From 15d555b1aa01ff4b9de7f437eb1c28ee8238af03 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 6 Mar 2020 10:38:38 +0100 Subject: [PATCH 001/348] Add README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..f0cb9e01 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Test repo for TS 33.128 + +Test area for experimenting with what to put on the Trial area... \ No newline at end of file -- GitLab From 3d2bcdbc56864eaacdc03502f5fba2140fa3378b Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:02:42 +0000 Subject: [PATCH 002/348] Adds CD/CD fixtures --- .gitlab-ci.yml | 13 +++++++++++++ testing/check_asn1.py | 14 ++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 testing/check_asn1.py diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..7e7f7ca3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,13 @@ +image: "python:3.7" + +before_script: + - python3 --version + - pip3 install -q asn1tools + +stages: + - Check ASN.1 + +checkASN1: + stage: Check ASN.1 + script: + - python3 testing/check_asn1.py \ No newline at end of file diff --git a/testing/check_asn1.py b/testing/check_asn1.py new file mode 100644 index 00000000..e50155d7 --- /dev/null +++ b/testing/check_asn1.py @@ -0,0 +1,14 @@ +from asn1tools import parse_files, ParseError +import sys +from glob import glob +from pathlib import Path + + +schemaFileGlob = glob("*.asn1") +for schemaFile in schemaFileGlob: + try: + parse_files(schemaFile) + except ParseError as ex: + sys.exit("ASN1 parser error: " + str(ex)) + +print ("ASN1 schema OK") -- GitLab From 30312d956dc5b2a032f5cc26943b2e3ca88ed0b7 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:05:31 +0000 Subject: [PATCH 003/348] Update test fixture --- testing/check_asn1.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/testing/check_asn1.py b/testing/check_asn1.py index e50155d7..69ecaef1 100644 --- a/testing/check_asn1.py +++ b/testing/check_asn1.py @@ -7,8 +7,10 @@ from pathlib import Path schemaFileGlob = glob("*.asn1") for schemaFile in schemaFileGlob: try: + print("Checking file: {0}".format(schemaFile), end="") parse_files(schemaFile) + print("OK") except ParseError as ex: sys.exit("ASN1 parser error: " + str(ex)) -print ("ASN1 schema OK") +print ("{0} ASN.1 schemas checked".format(len(schemaFileGlob))) -- GitLab From 89394fa0f945c182de3a192dd3314d9655a17205 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:17:18 +0000 Subject: [PATCH 004/348] Adds XSD test fixture --- .gitlab-ci.yml | 8 +++++++- testing/check_xsd.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 testing/check_xsd.py diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7e7f7ca3..77a9f190 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,8 +6,14 @@ before_script: stages: - Check ASN.1 + - Check XSD checkASN1: stage: Check ASN.1 script: - - python3 testing/check_asn1.py \ No newline at end of file + - python3 testing/check_asn1.py + +checkXSD: + stage: Check XSD + script: + - python3 testing/check_xsd.py \ No newline at end of file diff --git a/testing/check_xsd.py b/testing/check_xsd.py new file mode 100644 index 00000000..cdef23da --- /dev/null +++ b/testing/check_xsd.py @@ -0,0 +1,29 @@ +import glob +import sys +from pathlib import Path +from pprint import pprint + +if __name__ == '__main__': + + if sys.version_info <= (3, 5): + sys.exit('ERROR: You need at least Python 3.5 to run this tool') + + try: + from lxml import etree + except ImportError: + sys.exit('ERROR: You need to install the Python lxml library') + + try: + import xmlschema + except ImportError: + sys.exit('ERROR: You need to install the xml schema library') + + + schemaFiles = glob.glob('*.xsd') + + for schemaFile in schemaFiles: + print("Checking file: {0}".format(schemaFile), end="") + xs = xmlschema.XMLSchema(schemaFile) + print("OK") + + print ("{0} XSD schemas checked".format(len(schemaFiles))) \ No newline at end of file -- GitLab From c85321dbae0c262b7de1abe9940953b8b22bff6d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:18:11 +0000 Subject: [PATCH 005/348] Adds missing dependencies to XML check --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 77a9f190..d89e3540 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ image: "python:3.7" before_script: - python3 --version - - pip3 install -q asn1tools + - pip3 install -q asn1tools lxml xmlschema stages: - Check ASN.1 -- GitLab From b92affa12ce882ff73077eb32073036dd6974205 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:20:11 +0000 Subject: [PATCH 006/348] Adds gitignore --- .gitignore | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..3e376037 --- /dev/null +++ b/.gitignore @@ -0,0 +1,125 @@ +# Editors +.vscode/ +.idea/ + +# Vagrant +.vagrant/ + +# Mac/OSX +.DS_Store + +# Windows +Thumbs.db + +# Source for the following rules: https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json \ No newline at end of file -- GitLab From 5796a98fa3ca156e096a76ba1df1af466d33068d Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 6 Mar 2020 11:28:08 +0100 Subject: [PATCH 007/348] Initial commit of ASN.1 module --- ts33128payloads.asn1 | 1324 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1324 insertions(+) create mode 100644 ts33128payloads.asn1 diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 new file mode 100644 index 00000000..50bb3a69 --- /dev/null +++ b/ts33128payloads.asn1 @@ -0,0 +1,1324 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version0(0)} + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xCC(2)} + +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) cC(4)} + +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5 + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No explicit payload required in release 15, see clause 6.2.3.5 + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5 + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..1023) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..63) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDU ::= OCTET STRING + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + transferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + smsTPDUData [9] SMSTPDUData OPTIONAL +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL +} + + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSTPDUData ::= CHOICE +{ + smsTPDU [1] SMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3) +} + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hi2DeliveryIpAddress [1] IPAddress OPTIONAL, + hi2DeliveryPortNumber [2] PortNumber OPTIONAL, + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + hi3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE +{ + location [1] Location +} + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} + +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} + +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mcc [1] MCC, + mnc [1] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nr(1), + eutra(2), + wlan(3), + virtual(4) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +Timestamp ::= GeneralizedTime + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + ratType [4] RATType OPTIONAL, + timezone [5] TimeZone OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eutraLocation [1] EutraLocation OPTIONAL, + nrLocation [2] NrLocation OPTIONAL, + n3gaLocation [3] N3gaLocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EutraLocation ::= SEQUENCE +{ + tai [1] Tai, + ecgi [2] Ecgi, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + ueLocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNgenbId [7] GlobalRanNodeId OPTIONAL, + cellSiteinformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NrLocation ::= SEQUENCE +{ + tai [1] Tai, + ncgi [2] Ncgi, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + ueLocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGnbId [7] GlobalRanNodeId OPTIONAL, + cellSiteinformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3gaLocation ::= SEQUENCE +{ + tai [1] Tai OPTIONAL, + n3IwfId [2] N3IwfIdNgap OPTIONAL, + ueIpAddr [3] IpAddr OPTIONAL, + portNumber [5] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IpAddr ::= SEQUENCE +{ + ipv4Addr [1] IPv4Address OPTIONAL, + ipv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRanNodeId ::= SEQUENCE +{ + plmnId [1] PlmnId, + anNodeId [2] CHOICE + { + n3IwfId [1] N3IwfIdSbi, + gNbId [2] GNbId, + ngeNbId [3] NgeNbId + } +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbId ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +Tai ::= SEQUENCE +{ + plmnId [1] PlmnId, + tac [2] Tac +} + +-- TS 29.571 [17], clause 5.4.4.5 +Ecgi ::= SEQUENCE +{ + plmnId [1] PlmnId, + eutraCellId [2] EutraCellId +} + +-- TS 29.571 [17], clause 5.4.4.6 +Ncgi ::= SEQUENCE +{ + plmnId [1] PlmnId, + nrCellId [2] NrCellId +} + +-- TS 38.413 [23], clause 9.3.3.5 +PlmnId ::= OCTET STRING (SIZE(3)) + +-- TS 38.413 [23], clause 9.3.1.57 +N3IwfIdNgap ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IwfIdSbi ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +Tac ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EutraCellId ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NrCellId ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NgeNbId ::= CHOICE +{ + macroNgeNbId [1] BIT STRING (SIZE(20)), + shortMacroNgeNbId [2] BIT STRING (SIZE(18)), + longMacroNgeNbId [3] BIT STRING (SIZE(21)) +} + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMlpResponse [2] RawMlpResponse OPTIONAL +} + +RawMlpResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. + mlpPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 + mlpErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gnssPositioningDataList [7] SET OF GnnsPositioningMethodAndUsage OPTIONAL, + ecgi [8] Ecgi OPTIONAL, + ncgi [9] Ncgi OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AmfEventType, + timeStamp [2] Timestamp, + areaList [3] SET OF AmfEventArea OPTIONAL, + timezone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rmInfoList [6] SET OF RmInfo OPTIONAL, + cmInfoList [7] SET OF CmInfo OPTIONAL, + reachability [8] UeReachability OPTIONAL, + location [9] UserLocation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AmfEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAoiReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AmfEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + ladnInfo [2] LadnInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF Tai OPTIONAL, + ecgiList [3] SET OF Ecgi OPTIONAL, + ncgiList [4] SET OF Ncgi OPTIONAL, + globalRanNodeIdList [5] SET OF GlobalRanNodeId OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LadnInfo ::= SEQUENCE +{ + ladn [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RmInfo ::= SEQUENCE +{ + rmState [1] RmState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CmInfo ::= SEQUENCE +{ + cmState [1] CmState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UeReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RmState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CmState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GnnsPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gnss [2] GnssId, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +--The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellid(1), + ecid(2), + otdoa(3), + barometricPresure(4), + wlan(5), + bluetooth(6), + mbs(7) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + ueBased(1), + ueAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GnssId ::= ENUMERATED +{ + gps(1), + galileo(2), + sbas(3), + modernizedGps(4), + qzss(5), + glonass(6) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +END -- GitLab From 10ad88829ba62a6e943bd7d76d951d3146749afd Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:29:50 +0000 Subject: [PATCH 008/348] Minor fix to test script --- testing/check_asn1.py | 2 +- testing/check_xsd.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/check_asn1.py b/testing/check_asn1.py index 69ecaef1..cac0bc4d 100644 --- a/testing/check_asn1.py +++ b/testing/check_asn1.py @@ -9,7 +9,7 @@ for schemaFile in schemaFileGlob: try: print("Checking file: {0}".format(schemaFile), end="") parse_files(schemaFile) - print("OK") + print(" OK") except ParseError as ex: sys.exit("ASN1 parser error: " + str(ex)) diff --git a/testing/check_xsd.py b/testing/check_xsd.py index cdef23da..5b9c3c93 100644 --- a/testing/check_xsd.py +++ b/testing/check_xsd.py @@ -24,6 +24,6 @@ if __name__ == '__main__': for schemaFile in schemaFiles: print("Checking file: {0}".format(schemaFile), end="") xs = xmlschema.XMLSchema(schemaFile) - print("OK") + print(" OK") print ("{0} XSD schemas checked".format(len(schemaFiles))) \ No newline at end of file -- GitLab From ed58eaff372cc4f621a7c1cf671aedfeaa2e87bb Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 6 Mar 2020 11:31:19 +0100 Subject: [PATCH 009/348] Initial commit of extensions XSD --- 3gppx1extensions.xsd | 189 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 3gppx1extensions.xsd diff --git a/3gppx1extensions.xsd b/3gppx1extensions.xsd new file mode 100644 index 00000000..1515edaf --- /dev/null +++ b/3gppx1extensions.xsd @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 3eb73fdc7a9ebebe4cba0e3147543b6467311ced Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:42:59 +0000 Subject: [PATCH 010/348] Changes to XSD --- 3gppx1extensions.xsd | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/3gppx1extensions.xsd b/3gppx1extensions.xsd index 1515edaf..29049c79 100644 --- a/3gppx1extensions.xsd +++ b/3gppx1extensions.xsd @@ -10,6 +10,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 47b7b866564352bb099623c5f8bdfd934dd8a9b7 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:44:52 +0000 Subject: [PATCH 011/348] Updates to ASN.1 --- ts33128payloads.asn1 | 251 ++++++++++++++++++++++--------------------- 1 file changed, 130 insertions(+), 121 deletions(-) diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 index 50bb3a69..7f242021 100644 --- a/ts33128payloads.asn1 +++ b/ts33128payloads.asn1 @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xCC(2)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) cC(4)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) lINotification(5)} +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} -- =============== -- X2 xIRI payload @@ -429,7 +429,7 @@ SMSMessage ::= SEQUENCE location [6] Location OPTIONAL, peerNFAddress [7] SMSNFAddress OPTIONAL, peerNFType [8] SMSNFType OPTIONAL, - smsTPDUData [9] SMSTPDUData OPTIONAL + sMSTPDUData [9] SMSTPDUData OPTIONAL } -- ================== @@ -468,7 +468,7 @@ SMSNFType ::= ENUMERATED SMSTPDUData ::= CHOICE { - smsTPDU [1] SMSTPDU + sMSTPDU [1] SMSTPDU } SMSTPDU ::= OCTET STRING (SIZE(1..270)) @@ -556,20 +556,17 @@ LINotificationType ::= ENUMERATED LIAppliedDeliveryInformation ::= SEQUENCE { - hi2DeliveryIpAddress [1] IPAddress OPTIONAL, - hi2DeliveryPortNumber [2] PortNumber OPTIONAL, - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - hi3DeliveryPortNumber [4] PortNumber OPTIONAL + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL } -- =============== -- MDF definitions -- =============== -MDFCellSiteReport ::= SEQUENCE -{ - location [1] Location -} +MDFCellSiteReport ::= SEQUENCE OF CellInformation -- ================= -- Common Parameters @@ -699,8 +696,8 @@ NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE { - mcc [1] MCC, - mnc [1] MNC + mCC [1] MCC, + mNC [2] MNC } PDUSessionID ::= INTEGER (0..255) @@ -726,9 +723,9 @@ ProtectionSchemeID ::= INTEGER (0..15) RATType ::= ENUMERATED { - nr(1), - eutra(2), - wlan(3), + nR(1), + eUTRA(2), + wLAN(3), virtual(4) } @@ -834,138 +831,149 @@ LocationInfo ::= SEQUENCE userLocation [1] UserLocation OPTIONAL, currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, - ratType [4] RATType OPTIONAL, - timezone [5] TimeZone OPTIONAL + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.7 UserLocation ::= SEQUENCE { - eutraLocation [1] EutraLocation OPTIONAL, - nrLocation [2] NrLocation OPTIONAL, - n3gaLocation [3] N3gaLocation OPTIONAL + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.8 -EutraLocation ::= SEQUENCE +EUTRALocation ::= SEQUENCE { - tai [1] Tai, - ecgi [2] Ecgi, + tAI [1] TAI, + eCGI [2] ECGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, - ueLocationTimestamp [4] Timestamp OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, - globalNgenbId [7] GlobalRanNodeId OPTIONAL, - cellSiteinformation [8] CellSiteInformation OPTIONAL + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 -NrLocation ::= SEQUENCE +NRLocation ::= SEQUENCE { - tai [1] Tai, - ncgi [2] Ncgi, + tAI [1] TAI, + nCGI [2] NCGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, - ueLocationTimestamp [4] Timestamp OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, - globalGnbId [7] GlobalRanNodeId OPTIONAL, - cellSiteinformation [8] CellSiteInformation OPTIONAL + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 -N3gaLocation ::= SEQUENCE +N3GALocation ::= SEQUENCE { - tai [1] Tai OPTIONAL, - n3IwfId [2] N3IwfIdNgap OPTIONAL, - ueIpAddr [3] IpAddr OPTIONAL, - portNumber [5] INTEGER OPTIONAL + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 -IpAddr ::= SEQUENCE +IPAddr ::= SEQUENCE { - ipv4Addr [1] IPv4Address OPTIONAL, - ipv6Addr [2] IPv6Address OPTIONAL + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL } -- TS 29.571 [17], clause 5.4.4.28 -GlobalRanNodeId ::= SEQUENCE +GlobalRANNodeID ::= SEQUENCE { - plmnId [1] PlmnId, - anNodeId [2] CHOICE + pLMNID [1] PLMNID, + aNNodeID [2] CHOICE { - n3IwfId [1] N3IwfIdSbi, - gNbId [2] GNbId, - ngeNbId [3] NgeNbId + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID } } -- TS 38.413 [23], clause 9.3.1.6 -GNbId ::= BIT STRING(SIZE(22..32)) +GNbID ::= BIT STRING(SIZE(22..32)) -- TS 29.571 [17], clause 5.4.4.4 -Tai ::= SEQUENCE +TAI ::= SEQUENCE { - plmnId [1] PlmnId, - tac [2] Tac + pLMNID [1] PLMNID, + tAC [2] TAC } -- TS 29.571 [17], clause 5.4.4.5 -Ecgi ::= SEQUENCE +ECGI ::= SEQUENCE { - plmnId [1] PlmnId, - eutraCellId [2] EutraCellId + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID } -- TS 29.571 [17], clause 5.4.4.6 -Ncgi ::= SEQUENCE +NCGI ::= SEQUENCE { - plmnId [1] PlmnId, - nrCellId [2] NrCellId + pLMNID [1] PLMNID, + nRCellID [2] NRCellID } --- TS 38.413 [23], clause 9.3.3.5 -PlmnId ::= OCTET STRING (SIZE(3)) +RANCGI ::= CHOICE +{ + eCGI [1] Ecgi, + nCGI [2] Ncgi +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} -- TS 38.413 [23], clause 9.3.1.57 -N3IwfIdNgap ::= BIT STRING (SIZE(16)) +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 -N3IwfIdSbi ::= UTF8String +N3IWFIDSBI ::= UTF8String -- TS 29.571 [17], table 5.4.2-1 -Tac ::= OCTET STRING (SIZE(2..3)) +TAC ::= OCTET STRING (SIZE(2..3)) -- TS 38.413 [23], clause 9.3.1.9 -EutraCellId ::= BIT STRING (SIZE(28)) +EUTRACellID ::= BIT STRING (SIZE(28)) -- TS 38.413 [23], clause 9.3.1.7 -NrCellId ::= BIT STRING (SIZE(36)) +NRCellID ::= BIT STRING (SIZE(36)) -- TS 38.413 [23], clause 9.3.1.8 -NgeNbId ::= CHOICE +NGENbID ::= CHOICE { - macroNgeNbId [1] BIT STRING (SIZE(20)), - shortMacroNgeNbId [2] BIT STRING (SIZE(18)), - longMacroNgeNbId [3] BIT STRING (SIZE(21)) + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) } -- TS 29.518 [22], clause 6.4.6.2.3 PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMlpResponse [2] RawMlpResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } -RawMlpResponse ::= CHOICE +RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. - mlpPositionData [1] UTF8String, + mLPPositionData [1] UTF8String, -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 - mlpErrorCode [2] INTEGER (1..699) + mLPErrorCode [2] INTEGER (1..699) } -- TS 29.572 [24], clause 6.1.6.2.3 @@ -977,9 +985,9 @@ LocationData ::= SEQUENCE velocityEstimate [4] VelocityEstimate OPTIONAL, civicAddress [5] CivicAddress OPTIONAL, positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gnssPositioningDataList [7] SET OF GnnsPositioningMethodAndUsage OPTIONAL, - ecgi [8] Ecgi OPTIONAL, - ncgi [9] Ncgi OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, altitude [10] Altitude OPTIONAL, barometricPressure [11] BarometricPressure OPTIONAL } @@ -987,45 +995,46 @@ LocationData ::= SEQUENCE -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { - type [1] AmfEventType, - timeStamp [2] Timestamp, - areaList [3] SET OF AmfEventArea OPTIONAL, - timezone [4] TimeZone OPTIONAL, + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, accessTypes [5] SET OF AccessType OPTIONAL, - rmInfoList [6] SET OF RmInfo OPTIONAL, - cmInfoList [7] SET OF CmInfo OPTIONAL, - reachability [8] UeReachability OPTIONAL, - location [9] UserLocation OPTIONAL + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.518 [22], clause 6.2.6.3.3 -AmfEventType ::= ENUMERATED +AMFEventType ::= ENUMERATED { locationReport(1), - presenceInAoiReport(2) + presenceInAOIReport(2) } -- TS 29.518 [22], clause 6.2.6.2.16 -AmfEventArea ::= SEQUENCE +AMFEventArea ::= SEQUENCE { presenceInfo [1] PresenceInfo OPTIONAL, - ladnInfo [2] LadnInfo OPTIONAL + lADNInfo [2] LADNInfo OPTIONAL } -- TS 29.571 [17], clause 5.4.4.27 PresenceInfo ::= SEQUENCE { presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF Tai OPTIONAL, - ecgiList [3] SET OF Ecgi OPTIONAL, - ncgiList [4] SET OF Ncgi OPTIONAL, - globalRanNodeIdList [5] SET OF GlobalRanNodeId OPTIONAL + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.17 -LadnInfo ::= SEQUENCE +LADNInfo ::= SEQUENCE { - ladn [1] UTF8String, + lADN [1] UTF8String, presence [2] PresenceState OPTIONAL } @@ -1039,21 +1048,21 @@ PresenceState ::= ENUMERATED } -- TS 29.518 [22], clause 6.2.6.2.8 -RmInfo ::= SEQUENCE +RMInfo ::= SEQUENCE { - rmState [1] RmState, + rMState [1] RMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.2.9 -CmInfo ::= SEQUENCE +CMInfo ::= SEQUENCE { - cmState [1] CmState, + cMState [1] CMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.3.7 -UeReachability ::= ENUMERATED +UEReachability ::= ENUMERATED { unreachable(1), reachable(2), @@ -1061,14 +1070,14 @@ UeReachability ::= ENUMERATED } -- TS 29.518 [22], clause 6.2.6.3.9 -RmState ::= ENUMERATED +RMState ::= ENUMERATED { registered(1), deregistered(2) } -- TS 29.518 [22], clause 6.2.6.3.10 -CmState ::= ENUMERATED +CMState ::= ENUMERATED { idle(1), connected(2) @@ -1145,10 +1154,10 @@ PositioningMethodAndUsage ::= SEQUENCE } -- TS 29.572 [24], clause 6.1.6.2.16 -GnnsPositioningMethodAndUsage ::= SEQUENCE +GNSSPositioningMethodAndUsage ::= SEQUENCE { mode [1] PositioningMode, - gnss [2] GnssId, + gNSS [2] GNSSID, usage [3] Usage } @@ -1257,7 +1266,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } ---The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) @@ -1280,32 +1289,32 @@ VerticalDirection ::= ENUMERATED -- TS 29.572 [24], clause 6.1.6.3.6 PositioningMethod ::= ENUMERATED { - cellid(1), - ecid(2), - otdoa(3), + cellID(1), + eCID(2), + oTDOA(3), barometricPresure(4), - wlan(5), + wLAN(5), bluetooth(6), - mbs(7) + mBS(7) } -- TS 29.572 [24], clause 6.1.6.3.7 PositioningMode ::= ENUMERATED { - ueBased(1), - ueAssisted(2), + uEBased(1), + uEAssisted(2), conventional(3) } -- TS 29.572 [24], clause 6.1.6.3.8 -GnssId ::= ENUMERATED +GNSSID ::= ENUMERATED { - gps(1), + gPS(1), galileo(2), - sbas(3), - modernizedGps(4), - qzss(5), - glonass(6) + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6) } -- TS 29.572 [24], clause 6.1.6.3.9 -- GitLab From 468e7f139ba92550def5dc9d27fe11f9a24c015a Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 11:23:10 +0000 Subject: [PATCH 012/348] Updates ASN.1 --- ts33128payloads.asn1 | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 index 7f242021..d1ebd2b5 100644 --- a/ts33128payloads.asn1 +++ b/ts33128payloads.asn1 @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) lINotification(5)} -- =============== -- X2 xIRI payload @@ -1221,6 +1221,7 @@ GeographicalCoordinates ::= SEQUENCE { latitude [1] UTF8String, longitude [2] UTF8String + mapDatumInformation [3] OGCURN OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.22 @@ -1330,4 +1331,7 @@ Usage ::= ENUMERATED -- TS 29.571 [17], table 5.2.2-1 TimeZone ::= UTF8String +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String + END -- GitLab From cee3355535a508094d8f1c8ca6a9d99f5d4bbd64 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 11:44:01 +0000 Subject: [PATCH 013/348] Parallelises test stages --- .gitlab-ci.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d89e3540..6657a529 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,15 +5,14 @@ before_script: - pip3 install -q asn1tools lxml xmlschema stages: - - Check ASN.1 - - Check XSD + - Check Schemas checkASN1: - stage: Check ASN.1 + stage: Check Schemas script: - python3 testing/check_asn1.py checkXSD: - stage: Check XSD + stage: Check Schemas script: - python3 testing/check_xsd.py \ No newline at end of file -- GitLab From 859d26c377d1d9d648de791a9497efc8dbfa8a02 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 12:16:26 +0000 Subject: [PATCH 014/348] Updates ASN.1 for v16.1.0 --- ts33128payloads.asn1 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 index d1ebd2b5..3c2d7da9 100644 --- a/ts33128payloads.asn1 +++ b/ts33128payloads.asn1 @@ -924,8 +924,8 @@ NCGI ::= SEQUENCE RANCGI ::= CHOICE { - eCGI [1] Ecgi, - nCGI [2] Ncgi + eCGI [1] ECGI, + nCGI [2] NCGI } CellInformation ::= SEQUENCE @@ -969,10 +969,10 @@ RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 mLPErrorCode [2] INTEGER (1..699) } @@ -1220,7 +1220,7 @@ EllipsoidArc ::= SEQUENCE GeographicalCoordinates ::= SEQUENCE { latitude [1] UTF8String, - longitude [2] UTF8String + longitude [2] UTF8String, mapDatumInformation [3] OGCURN OPTIONAL } -- GitLab From c04796fd3ba8632a328922e1125b05d54c3ed533 Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 17 Mar 2020 11:14:22 +0100 Subject: [PATCH 015/348] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f0cb9e01..739989d9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ -# Test repo for TS 33.128 +# 3GPP SA3-LI - Trial repository -Test area for experimenting with what to put on the Trial area... \ No newline at end of file +Trial repository for the 3GPP SA3-LI working group. + +(c) 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). +All rights reserved. \ No newline at end of file -- GitLab From 720422d48545dbb0fafaed07c98eefebae6ab94e Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 20 Mar 2020 13:28:32 +0100 Subject: [PATCH 016/348] Update README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 739989d9..81bf30a8 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,23 @@ Trial repository for the 3GPP SA3-LI working group. +## Guides and How-To + +Visit the [Wiki](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/home) for guides on how to: +* [Log in to the Forge](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Logging%20in%20to%20the%20Forge) +* [Join the project](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Joining%20a%20project) +* [Make a CR](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Making%20a%20CR) + +Don't see a page on something you think should be documented? Then [create it]! + +## Contribute to the discussion + +Visit the [Issues](https://forge.etsi.org/rep/3GPP/SA3LI/issues) page and give +your thoughts and feedback on how we should use the Forge in SA3-LI. + +Have a question that you don't see an Issue for? Then [create one](https://forge.etsi.org/rep/3GPP/SA3LI/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=)! + +## Licence + (c) 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. \ No newline at end of file -- GitLab From 8f69f5cb9ea7f9222a1521900fd323d2517c72c5 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 23 Mar 2020 10:02:21 +0100 Subject: [PATCH 017/348] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 81bf30a8..f28b74c2 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Visit the [Wiki](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/home) for guides on * [Join the project](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Joining%20a%20project) * [Make a CR](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Making%20a%20CR) -Don't see a page on something you think should be documented? Then [create it]! +Don't see a page on something you think should be documented? Then create one! ## Contribute to the discussion -- GitLab From a5e10368fe27aa7987ddbe71f54df073db7bc54e Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 26 Mar 2020 15:06:26 +0100 Subject: [PATCH 018/348] Update check_asn1 --- testing/check_asn1.py | 96 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 87 insertions(+), 9 deletions(-) diff --git a/testing/check_asn1.py b/testing/check_asn1.py index cac0bc4d..e27d1386 100644 --- a/testing/check_asn1.py +++ b/testing/check_asn1.py @@ -1,16 +1,94 @@ -from asn1tools import parse_files, ParseError -import sys +import logging + +from asn1tools import parse_files, compile_dict, ParseError, CompileError from glob import glob from pathlib import Path +from pprint import pprint + + +def parseASN1File (asnFile): + try: + parse_files(asnFile) + except ParseError as ex: + return [ex] + return [] + + +def parseASN1Files (fileList): + if len(fileList) == 0: + logging.warning ("No files specified") + return {} + errors = {} + logging.info("Parsing files...") + for f in fileList: + ex = parseASN1File(f) + if ex: + logging.info (f" {f}: Failed - {ex!r}") + else: + logging.info (f" {f}: OK") + errors[f] = ex + return errors -schemaFileGlob = glob("*.asn1") -for schemaFile in schemaFileGlob: + +def compileASN1Files (fileList): + logging.info("Compiling files...") + errors = [] try: - print("Checking file: {0}".format(schemaFile), end="") - parse_files(schemaFile) - print(" OK") + d = parse_files(fileList) + for modulename, module in d.items(): + # Weird fix because the compiler doesn't like RELATIVE-OID as a type + # Not sure if the on-the-wire encoding would be affected or not + # but for most checking purposes this doesn't matter + module['types']["RELATIVE-OID"] = {'type' : 'OBJECT IDENTIFIER'} + c = compile_dict(d) + except CompileError as ex: + logging.info (f"Compiler error: {ex}") + errors.append(ex) except ParseError as ex: - sys.exit("ASN1 parser error: " + str(ex)) + logging.info (f"Parse error: {ex}") + errors.append(ex) + logging.info ("Compiled OK") + return errors + + +def validateASN1Files (fileList): + parseErrors = parseASN1Files(fileList) +# if len(parseErrors > 0): +# logging.info ("Abandonding compile due to parse errors") + compileErrors = compileASN1Files(fileList) + return parseErrors, compileErrors + + +def validateAllASN1FilesInPath (path): + globPattern = str(Path(path)) + '/**/*.asn1' + logging.info("Searching: " + globPattern) + schemaGlob = glob(globPattern, recursive=True) + return validateASN1Files(schemaGlob) + + +if __name__ == '__main__': + parseErrors, compileErrors = validateAllASN1FilesInPath("checkasn/test") + parseErrorCount = 0 + print ("Parser checks:") + print ("-----------------------------") + for filename, errors in parseErrors.items(): + if len(errors) > 0: + parseErrorCount += len(errors) + print (f"{filename}: {len(errors)} errors") + for error in errors: + print (" " + str(error)) + else: + print (f"{filename}: OK") + print ("-----------------------------") + print ("Compilation:") + print ("-----------------------------") + if len(compileErrors) > 0: + for error in compileErrors: + print (" " + str(error)) + else: + print ("Compilation OK") + print ("-----------------------------") + print (f"{parseErrorCount} parse errors, {len(compileErrors)} compile errors") + exit (parseErrorCount + len(compileErrors)) -print ("{0} ASN.1 schemas checked".format(len(schemaFileGlob))) -- GitLab From c6489eb4c54d74f4039b45f39f42b3bc76308ee8 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 26 Mar 2020 15:09:57 +0100 Subject: [PATCH 019/348] Correct glob pattern --- testing/check_asn1.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/check_asn1.py b/testing/check_asn1.py index e27d1386..b9799020 100644 --- a/testing/check_asn1.py +++ b/testing/check_asn1.py @@ -61,7 +61,7 @@ def validateASN1Files (fileList): def validateAllASN1FilesInPath (path): - globPattern = str(Path(path)) + '/**/*.asn1' + globPattern = str(Path(path)) + '/*.asn1' logging.info("Searching: " + globPattern) schemaGlob = glob(globPattern, recursive=True) return validateASN1Files(schemaGlob) -- GitLab From 236a6f12982bd0bdb9ccb0f87f0c97502f73cc1b Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:12:14 +0000 Subject: [PATCH 020/348] Fixes path error --- testing/check_asn1.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/check_asn1.py b/testing/check_asn1.py index b9799020..3a1d8ec9 100644 --- a/testing/check_asn1.py +++ b/testing/check_asn1.py @@ -68,7 +68,7 @@ def validateAllASN1FilesInPath (path): if __name__ == '__main__': - parseErrors, compileErrors = validateAllASN1FilesInPath("checkasn/test") + parseErrors, compileErrors = validateAllASN1FilesInPath("./") parseErrorCount = 0 print ("Parser checks:") print ("-----------------------------") -- GitLab From ba83afab7e30b1696557cb30ee77ef4bb2d51351 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:13:25 +0000 Subject: [PATCH 021/348] Adds linter --- testing/lint_asn1.py | 223 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 testing/lint_asn1.py diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py new file mode 100644 index 00000000..420e3120 --- /dev/null +++ b/testing/lint_asn1.py @@ -0,0 +1,223 @@ +import logging + +from asn1tools import parse_files, compile_dict, ParseError, CompileError +from glob import glob +from pathlib import Path +import string + +from pprint import pprint +import functools + + +moduleLevelTests = [] +typeLevelTests = [] +fileLevelTests = [] + + +def lintingTest (testName, testKind, testDescription): + def decorate (func): + @functools.wraps(func) + def wrapper(*args, **kwargs): + logging.debug (f" Running test {testName}") + errors = func(*args, **kwargs) + for error in errors: + error['testName'] = testName + error['testKind'] = testKind + error['testDescription'] = testDescription + return errors + if (testKind == "type"): + typeLevelTests.append(wrapper) + if (testKind == "module"): + moduleLevelTests.append(wrapper) + if (testKind == "file"): + fileLevelTests.append(wrapper) + return wrapper + return decorate + + + +def formatFailure(f): + return f"{f['testName']}: {f['message']}" + + +def appendFailure(failures, context, newFailure): + combinedFailure = {**context, **newFailure} + logging.info (f"Test Failure: {combinedFailure}") + failures.append(combinedFailure) + + +#-------------------------------------------------------------------- +# File level tests +#-------------------------------------------------------------------- + +@lintingTest(testName = "D.4.9", + testKind = "file", + testDescription = "Fields, tags, types and flags are space aligned") +def D41 (fileLines, context): + errors = [] + for lineNumber, line in enumerate(fileLines): + if '\t' in line: + appendFailure(errors, context, { "line" : lineNumber, + "message" : f"Line {lineNumber} contains tab characters"}) + return errors + + +@lintingTest(testName = "D.4.11", + testKind = "file", + testDescription = "Braces are given their own line") +def D41 (fileLines, context): + errors = [] + for lineNumber, line in enumerate(fileLines): + if ('{' in line and line.strip().replace(",","") != '{') or ('}' in line and line.strip().replace(",","") != '}'): + if "itu-t(0)" in line: continue + if "OBJECT IDENTIFIER" in line: continue + if "RELATIVE-OID" in line: continue + appendFailure(errors, context, { "line" : lineNumber + 1, + "message" : f"Line {lineNumber + 1} contains a brace but also other characters ('{line}')"}) + return errors + + +#-------------------------------------------------------------------- +# Module level tests +#-------------------------------------------------------------------- + +@lintingTest(testName = "D.4.1", + testKind = "module", + testDescription = "EXTENSIBILITY IMPLIED directive set") +def D41 (module, context): + errors = [] + if (not ('extensibility-implied' in module.keys()) or (module['extensibility-implied'] == False)): + appendFailure(errors, context, {"message" : "EXTENSIBILITY IMPLIED directive not set"}) + return errors + + +@lintingTest(testName = "D.4.2", + testKind = "module", + testDescription = "AUTOMATIC TAGS not used") +def D42(module, context): + errors = [] + if (module['tags'] == 'AUTOMATIC'): + appendFailure(errors, context, {"message" : "AUTOMATIC TAGS directive used"}) + return errors + + +#-------------------------------------------------------------------- +# Type level tests +#-------------------------------------------------------------------- + +@lintingTest(testName = "D.3.4", + testKind = "type", + testDescription = "Field names only contain characters A-Z, a-z, 0-9") +def D34(t, context): + if not 'members' in t.keys(): + logging.debug (f" D34 ignoring {context['module']} '{context['type']}' as it has no members") + return [] + errors = [] + for m in t['members']: + logging.debug (f" D34 checking member {m}") + badLetters = list(set([letter for letter in m['name'] if not ((letter in string.ascii_letters) or (letter in string.digits)) ])) + if len(badLetters) > 0: + appendFailure (errors, context, { "field" : m['name'], + "message" : f"Field '{m['name']}' contains disallowed characters {badLetters!r}"}) + return errors + + +@lintingTest(testName = "D.4.3", + testKind = "type", + testDescription = "Tag numbers start at zero") +def D43 (t, context): + errors = [] + if (t['type'] == 'SEQUENCE') or (t['type'] == 'CHOICE'): + if t['members'][0]['tag']['number'] != 1: + appendFailure (errors, context, {"message" : f"Tag numbers for {context['type']} start at {t['members'][0]['tag']['number']}, not 1"}) + return errors + + +@lintingTest(testName = "D.4.4", + testKind = "type", + testDescription = "Enumerations start at zero") +def D44 (t, context): + errors = [] + if t['type'] == 'ENUMERATED': + if t['values'][0][1] != 1: + appendFailure(errors, context, { "message" : f"Enumerations for {context['type']} start at {t['values'][0][1]}, not 1"}) + return errors + + +@lintingTest(testName = "D.4.5", + testKind = "type", + testDescription = "No anonymous types") +def checkD45 (t, context): + if not 'members' in t: + logging.debug (f" D45: No members in type {context['type']}, ignoring") + return [] + errors = [] + for m in t['members']: + if m['type'] in ['ENUMERATED','SEQUENCE','CHOICE', 'SET']: + appendFailure(errors, context, { "field" : m['name'], + "message" : f"Field '{m['name']}' in {context['type']} is an anonymous {m['type']}"}) + return errors + + + + + + +def lintASN1File (asnFile): + errors = [] + context = {'file' : asnFile} + try: + logging.info ("Checking file {0}...".format(asnFile)) + with open(asnFile) as f: + s = f.read().splitlines() + for test in fileLevelTests: + errors += test(s, context) + d = parse_files(asnFile) + for moduleName, module in d.items(): + logging.info (" Checking module {0}".format(moduleName)) + for test in moduleLevelTests: + context['module'] = moduleName + errors += test(module, context) + for typeName, typeDef in module['types'].items(): + context['type'] = typeName + context['module'] = moduleName + for test in typeLevelTests: + errors += test(typeDef, context) + except ParseError as ex: + logging.error("ParseError: {0}".format(ex)) + return ["ParseError: {0}".format(ex)] + return errors + + +def lintASN1Files (fileList): + if len(fileList) == 0: + logging.warning ("No files specified") + return [] + + errorMap = {} + logging.info("Checking files...") + for f in fileList: + errorMap[f] = lintASN1File(f) + return errorMap + + +def lintAllASN1FilesInPath (path): + globPattern = str(Path(path)) + '/*.asn1' + logging.info("Searching: " + globPattern) + schemaGlob = glob(globPattern, recursive=True) + return lintASN1Files(schemaGlob) + +if __name__ == '__main__': + result = lintAllASN1FilesInPath("./") + totalErrors = 0 + print ("Drafting rule checks:") + print ("-----------------------------") + for filename, results in result.items(): + print ("{0}: {1}".format(filename, "OK" if len(results) == 0 else "{0} errors detected".format(len(results)))) + for error in results: + print(" " + formatFailure(error)) + totalErrors += len(results) + + print ("-----------------------------") + print ("{0} non-compliances detected".format(totalErrors)) + exit(totalErrors) -- GitLab From 6482e2db717b34c093402ad0fdb3691a02e12f05 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:37:52 +0000 Subject: [PATCH 022/348] Updated XSD checking --- testing/check_asn1.py | 4 +- testing/check_xsd.py | 113 +++++++++++++++++++++++++++++++++++------- 2 files changed, 98 insertions(+), 19 deletions(-) diff --git a/testing/check_asn1.py b/testing/check_asn1.py index 3a1d8ec9..ab868ff3 100644 --- a/testing/check_asn1.py +++ b/testing/check_asn1.py @@ -70,7 +70,7 @@ def validateAllASN1FilesInPath (path): if __name__ == '__main__': parseErrors, compileErrors = validateAllASN1FilesInPath("./") parseErrorCount = 0 - print ("Parser checks:") + print ("ASN.1 Parser checks:") print ("-----------------------------") for filename, errors in parseErrors.items(): if len(errors) > 0: @@ -81,7 +81,7 @@ if __name__ == '__main__': else: print (f"{filename}: OK") print ("-----------------------------") - print ("Compilation:") + print ("ASN.1 Compilation:") print ("-----------------------------") if len(compileErrors) > 0: for error in compileErrors: diff --git a/testing/check_xsd.py b/testing/check_xsd.py index 5b9c3c93..83ed0b0c 100644 --- a/testing/check_xsd.py +++ b/testing/check_xsd.py @@ -1,29 +1,108 @@ +import logging +logging.basicConfig(format="[%(levelname)s] %(message)s", level=logging.INFO) + import glob import sys from pathlib import Path from pprint import pprint -if __name__ == '__main__': +from lxml import etree +from xml.etree.ElementTree import ParseError +from xmlschema import XMLSchema, XMLSchemaParseError + + +def BuildSchemaDictonary (fileList): + if len(fileList) == 0: + logging.info("No schema files provided") + return [] + + logging.info("Schema locations:") + schemaLocations = [] + for schemaFile in fileList: + try: + xs = XMLSchema(schemaFile, validation='skip') + schemaLocations.append((xs.default_namespace, str(Path(schemaFile).resolve()))) + logging.info(" [ {0} -> {1} ]".format(xs.default_namespace, schemaFile)) + except ParseError as ex: + logging.warning (" [ {0} failed to parse: {1} ]".format(schemaFile, ex)) + return schemaLocations + + +def BuildSchema (coreFile, fileList = None): + schemaLocations = [] + if fileList and len(fileList) > 0: + schemaLocations = BuildSchemaDictonary(fileList) + + coreSchema = XMLSchema(str(Path(coreFile)), locations=schemaLocations) + return coreSchema - if sys.version_info <= (3, 5): - sys.exit('ERROR: You need at least Python 3.5 to run this tool') - try: - from lxml import etree - except ImportError: - sys.exit('ERROR: You need to install the Python lxml library') +def ValidateXSDFiles (fileList): + if len(fileList) == 0: + logging.info("No schema files provided") + return {} + + schemaLocations = BuildSchemaDictonary(fileList) + errors = {} - try: - import xmlschema - except ImportError: - sys.exit('ERROR: You need to install the xml schema library') + logging.info("Schema validation:") + for schemaFile in fileList: + try: + schema = XMLSchema(schemaFile, locations = schemaLocations) + logging.info(schemaFile + ": OK") + errors[schemaFile] = [] + except XMLSchemaParseError as ex: + logging.warning(schemaFile + ": Failed validation ({0})".format(ex.message)) + if (ex.schema_url) and (ex.schema_url != ex.origin_url): + logging.warning(" Error comes from {0}, suppressing".format(ex.schema_url)) + else: + errors[schemaFile] = [ex] + return errors - schemaFiles = glob.glob('*.xsd') +def ValidateAllXSDFilesInPath (path): + globPattern = str(Path(path)) + '/*.xsd' + logging.info("Searching: " + globPattern) + schemaGlob = glob.glob(globPattern, recursive=True) + return ValidateXSDFiles(schemaGlob) + + +def ValidateInstanceDocuments (coreFile, supportingSchemas, instanceDocs): + if (instanceDocs is None) or len(instanceDocs) == 0: + logging.warning ("No instance documents provided") + return [] + + schema = BuildSchema(coreFile, supportingSchemas) + errors = [] + for instanceDoc in instanceDocs: + try: + schema.validate(instanceDoc) + logging.info ("{0} passed validation".format(instanceDoc)) + except Exception as ex: + logging.error ("{0} failed validation: {1}".format(instanceDoc, ex)) + return errors + + + +if __name__ == '__main__': + + results = ValidateAllXSDFilesInPath("./") - for schemaFile in schemaFiles: - print("Checking file: {0}".format(schemaFile), end="") - xs = xmlschema.XMLSchema(schemaFile) - print(" OK") + print ("XSD validation checks:") + print ("-----------------------------") + errorCount = 0 + for fileName, errors in results.items(): + if len(errors) > 0: + errorCount += len(errors) + print (f" {fileName}: {len(errors)} errors") + for error in errors: + if isinstance(error, XMLSchemaParseError): + print (error.msg) + else: + print (f" {str(error)}") + else: + print (f" {fileName}: OK") - print ("{0} XSD schemas checked".format(len(schemaFiles))) \ No newline at end of file + print ("-----------------------------") + print (f"{errorCount} errors detected") + exit(errorCount) \ No newline at end of file -- GitLab From 35fb1716cfbdd8da51c67314b62dd11b1ddbbc08 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:39:12 +0000 Subject: [PATCH 023/348] Remove log config --- testing/check_xsd.py | 1 - 1 file changed, 1 deletion(-) diff --git a/testing/check_xsd.py b/testing/check_xsd.py index 83ed0b0c..70cf11fc 100644 --- a/testing/check_xsd.py +++ b/testing/check_xsd.py @@ -1,5 +1,4 @@ import logging -logging.basicConfig(format="[%(levelname)s] %(message)s", level=logging.INFO) import glob import sys -- GitLab From 3dbbca04c08444915bacdccea5375c8658973119 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:40:45 +0000 Subject: [PATCH 024/348] Includes linter in CI/CD pipeline --- .gitlab-ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6657a529..4f4fce5c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,6 +12,12 @@ checkASN1: script: - python3 testing/check_asn1.py +lintASN1: + stage: Check Schemas + script: + - python3 testing/lint_asn1.py + allow_failure: true + checkXSD: stage: Check Schemas script: -- GitLab From 248045241fa0b5de02f39c74810f9923739da1d2 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Apr 2020 16:05:11 +0100 Subject: [PATCH 025/348] Adds linting exceptions --- testing/lint_asn1.py | 16 ++++++++++++---- testing/lintingexceptions.py | 1 + 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 testing/lintingexceptions.py diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py index 420e3120..771bd65d 100644 --- a/testing/lint_asn1.py +++ b/testing/lint_asn1.py @@ -8,6 +8,8 @@ import string from pprint import pprint import functools +import lintingexceptions + moduleLevelTests = [] typeLevelTests = [] @@ -210,14 +212,20 @@ def lintAllASN1FilesInPath (path): if __name__ == '__main__': result = lintAllASN1FilesInPath("./") totalErrors = 0 + totalSuppressed = 0 print ("Drafting rule checks:") print ("-----------------------------") - for filename, results in result.items(): - print ("{0}: {1}".format(filename, "OK" if len(results) == 0 else "{0} errors detected".format(len(results)))) - for error in results: + for filename, results in result.items(): + errors = [r for r in results if not (formatFailure(r) in lintingexceptions.exceptedStrings)] + suppressedErrors = [r for r in results if formatFailure(r) in lintingexceptions.exceptedStrings] + print (f"{filename}: {'OK' if len(errors) == 0 else f'{len(errors)} errors detected'}") + for error in errors: print(" " + formatFailure(error)) + for error in suppressedErrors: + print(" (" + formatFailure(error) + " - suppressed)") totalErrors += len(results) + totalSuppressed += len(suppressedErrors) print ("-----------------------------") - print ("{0} non-compliances detected".format(totalErrors)) + print (f"{totalErrors} non-compliances detected, {totalSuppressed} errors suppressed") exit(totalErrors) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py new file mode 100644 index 00000000..553183b6 --- /dev/null +++ b/testing/lintingexceptions.py @@ -0,0 +1 @@ +exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1"] \ No newline at end of file -- GitLab From e19631c8fae69732593b2884ff1bbff54c6d630b Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Apr 2020 16:05:48 +0100 Subject: [PATCH 026/348] Adds both linting exceptions --- testing/lintingexceptions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py index 553183b6..16bdd846 100644 --- a/testing/lintingexceptions.py +++ b/testing/lintingexceptions.py @@ -1 +1,2 @@ -exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1"] \ No newline at end of file +exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", +"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE"] \ No newline at end of file -- GitLab From a73dbb8b6cacc14540c2a742642910dbd977a4fd Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Apr 2020 16:06:49 +0100 Subject: [PATCH 027/348] Fixes linter output --- testing/lint_asn1.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py index 771bd65d..01a58cfb 100644 --- a/testing/lint_asn1.py +++ b/testing/lint_asn1.py @@ -223,7 +223,7 @@ if __name__ == '__main__': print(" " + formatFailure(error)) for error in suppressedErrors: print(" (" + formatFailure(error) + " - suppressed)") - totalErrors += len(results) + totalErrors += len(errors) totalSuppressed += len(suppressedErrors) print ("-----------------------------") -- GitLab From 4577c052bf1735b32ae40c19163545dad1349527 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 9 Apr 2020 13:15:52 +0200 Subject: [PATCH 028/348] Changes agreed at SA87e --- ts33128payloads.asn1 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 index 3c2d7da9..b311d838 100644 --- a/ts33128payloads.asn1 +++ b/ts33128payloads.asn1 @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,10 +9,10 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xIRI(1)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) iRI(3)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) iRI(3)} cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) cC(4)} lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) lINotification(5)} @@ -247,7 +247,7 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } -AMFPointer ::= INTEGER (0..1023) +AMFPointer ::= INTEGER (0..63) AMFRegistrationResult ::= ENUMERATED { @@ -266,7 +266,7 @@ AMFRegistrationType ::= ENUMERATED emergency(4) } -AMFSetID ::= INTEGER (0..63) +AMFSetID ::= INTEGER (0..1023) -- ================== -- 5G SMF definitions -- GitLab From aaa774c6937ced957532bbc0d91821ac3789c4d0 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 7 Jul 2020 13:25:03 +0100 Subject: [PATCH 029/348] Changes agreed at SA88e --- 3gppx1extensions.xsd | 37 ++----------------------------------- ts33128payloads.asn1 | 39 +++++++++++++++++++++------------------ 2 files changed, 23 insertions(+), 53 deletions(-) diff --git a/3gppx1extensions.xsd b/3gppx1extensions.xsd index 29049c79..a6480ddf 100644 --- a/3gppx1extensions.xsd +++ b/3gppx1extensions.xsd @@ -1,7 +1,7 @@ @@ -55,7 +55,6 @@ - @@ -194,36 +193,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 index b311d838..5867cdfc 100644 --- a/ts33128payloads.asn1 +++ b/ts33128payloads.asn1 @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xCC(2)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version2(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) cC(4)} - -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) lINotification(5)} +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} -- =============== -- X2 xIRI payload @@ -23,7 +23,7 @@ lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) versi XIRIPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + xIRIPayloadOID [1] RELATIVE-OID, event [2] XIRIEvent } @@ -69,7 +69,7 @@ XIRIEvent ::= CHOICE IRIPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + iRIPayloadOID [1] RELATIVE-OID, event [2] IRIEvent, targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL } @@ -119,7 +119,7 @@ IRITargetIdentifier ::= SEQUENCE CCPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + cCPayloadOID [1] RELATIVE-OID, pDU [2] CCPDU } @@ -134,7 +134,7 @@ CCPDU ::= CHOICE LINotificationPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + lINotificationPayloadOID [1] RELATIVE-OID, notification [2] LINotificationMessage } @@ -608,7 +608,8 @@ FiveGSMRequestType ::= ENUMERATED initialEmergencyRequest(3), existingEmergencyPDUSession(4), modificationRequest(5), - reserved(6) + reserved(6), + mAPDURequest(7) } FiveGSMCause ::= INTEGER (0..255) @@ -890,12 +891,14 @@ IPAddr ::= SEQUENCE GlobalRANNodeID ::= SEQUENCE { pLMNID [1] PLMNID, - aNNodeID [2] CHOICE - { - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID - } + aNNodeID [2] ANNodeID +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID } -- TS 38.413 [23], clause 9.3.1.6 -- GitLab From 19335a45ef8a7896a5707ada137212b0d4da8755 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 19 Jan 2021 11:17:43 +0000 Subject: [PATCH 030/348] Fixing crash in linter when ASN.1 doesn't parse --- testing/lint_asn1.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py index 01a58cfb..7d825b85 100644 --- a/testing/lint_asn1.py +++ b/testing/lint_asn1.py @@ -39,7 +39,7 @@ def lintingTest (testName, testKind, testDescription): def formatFailure(f): - return f"{f['testName']}: {f['message']}" + return f"{f['testName'] if f.get('testName') else 'Failure'}: {f['message']}" def appendFailure(failures, context, newFailure): @@ -186,8 +186,8 @@ def lintASN1File (asnFile): for test in typeLevelTests: errors += test(typeDef, context) except ParseError as ex: + appendFailure(errors, context, { "message" : "ParseError: {0}".format(ex)}) logging.error("ParseError: {0}".format(ex)) - return ["ParseError: {0}".format(ex)] return errors -- GitLab From de7813aa25aa241d696a29640e3b38f4127e66c8 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 20 Jan 2021 16:00:03 +0000 Subject: [PATCH 031/348] Changing main branch -- GitLab From 00ac0eb8f7d651468abdde8dd536b79b7975fc7b Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:10:35 +0000 Subject: [PATCH 032/348] Adding separate parse script --- testing/parse_asn1.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 testing/parse_asn1.py diff --git a/testing/parse_asn1.py b/testing/parse_asn1.py new file mode 100644 index 00000000..27a688d3 --- /dev/null +++ b/testing/parse_asn1.py @@ -0,0 +1,30 @@ +import logging + +from asn1tools import parse_files, ParseError +from pathlib import Path + +from pprint import pprint + +if __name__ == '__main__': + fileList = list(Path(".").rglob("*.asn1")) + list(Path(".").rglob("*.asn")) + if len(fileList) == 0: + logging.warning ("No files specified") + exit(0) + + print ("ASN.1 Parser checks:") + print ("-----------------------------") + logging.info("Parsing files...") + errorCount = 0 + for f in fileList: + try: + parse_files(str(f)) + except ParseError as ex: + logging.info (f" {f}: Failed - {ex!r}") + print (f" {f}: Failed - {ex!r}") + errorCount += 1 + continue + print (f" {f}: OK") + print ("-----------------------------") + print (f"Parse errors: {errorCount}") + print ("-----------------------------") + exit(errorCount) -- GitLab From a906969da8e91ad694554f6d931a2192144e1dc7 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:14:39 +0000 Subject: [PATCH 033/348] Updating cicd --- .gitlab-ci.yml | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4f4fce5c..9530c9c2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,23 +2,39 @@ image: "python:3.7" before_script: - python3 --version - - pip3 install -q asn1tools lxml xmlschema stages: - - Check Schemas + - Syntax + - Lint + - Compile -checkASN1: - stage: Check Schemas +parseASN1: + before_script: + - pip3 install -q asn1tools + stage: Syntax script: - - python3 testing/check_asn1.py + - python3 testing/parse_asn1.py + +checkXSD: + before_script: + - pip3 install -q lxml xmlschema + stage: Syntax + script: + - python3 testing/check_xsd.py lintASN1: - stage: Check Schemas + before_script: + - pip3 install -q asn1tools + stage: Lint + script: + - python3 testing/lint_asn1.py + allow_failure: true + +compileASN1: + before_script: + - pip3 install -q asn1tools + stage: Compile script: - python3 testing/lint_asn1.py allow_failure: true -checkXSD: - stage: Check Schemas - script: - - python3 testing/check_xsd.py \ No newline at end of file -- GitLab From 9e39f3739d08fa94f9fe8960baed99ff77a51950 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:44:31 +0000 Subject: [PATCH 034/348] Trying new docker image --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9530c9c2..b6364061 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: "python:3.7" +image: "mcanterb/forge-cicd:latest" before_script: - python3 --version @@ -35,6 +35,6 @@ compileASN1: - pip3 install -q asn1tools stage: Compile script: - - python3 testing/lint_asn1.py + - python3 testing/compile_asn1.py allow_failure: true -- GitLab From fefb39a25448605f114bc5354776fd9179c6165e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:45:37 +0000 Subject: [PATCH 035/348] Adding dockerfile --- testing/dockerfile | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 testing/dockerfile diff --git a/testing/dockerfile b/testing/dockerfile new file mode 100644 index 00000000..d9074298 --- /dev/null +++ b/testing/dockerfile @@ -0,0 +1,2 @@ +FROM python:3.7 +RUN pip3 install -q asn1tools lxml xmlschema \ No newline at end of file -- GitLab From 9e78fdb272bf852dce0d5a344479ebc68e862170 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:45:58 +0000 Subject: [PATCH 036/348] Removing before_script --- .gitlab-ci.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b6364061..c2425435 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,30 +9,22 @@ stages: - Compile parseASN1: - before_script: - - pip3 install -q asn1tools stage: Syntax script: - python3 testing/parse_asn1.py checkXSD: - before_script: - - pip3 install -q lxml xmlschema stage: Syntax script: - python3 testing/check_xsd.py lintASN1: - before_script: - - pip3 install -q asn1tools stage: Lint script: - python3 testing/lint_asn1.py allow_failure: true compileASN1: - before_script: - - pip3 install -q asn1tools stage: Compile script: - python3 testing/compile_asn1.py -- GitLab From c5dab211e549d176744289e90a46494ac4dea7db Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 08:55:44 +0000 Subject: [PATCH 037/348] Adding dummy compilation check --- testing/compile_asn1.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 testing/compile_asn1.py diff --git a/testing/compile_asn1.py b/testing/compile_asn1.py new file mode 100644 index 00000000..6bd311bb --- /dev/null +++ b/testing/compile_asn1.py @@ -0,0 +1 @@ +print ("Not implemented yet") \ No newline at end of file -- GitLab From 9f58e2830412f308d624fa962fe8852ea16684cf Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 09:24:07 +0000 Subject: [PATCH 038/348] Preparing for transfer --- 3gppx1extensions.xsd | 196 ------ ts33128payloads.asn1 | 1340 ------------------------------------------ 2 files changed, 1536 deletions(-) delete mode 100644 3gppx1extensions.xsd delete mode 100644 ts33128payloads.asn1 diff --git a/3gppx1extensions.xsd b/3gppx1extensions.xsd deleted file mode 100644 index a6480ddf..00000000 --- a/3gppx1extensions.xsd +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ts33128payloads.asn1 b/ts33128payloads.asn1 deleted file mode 100644 index 5867cdfc..00000000 --- a/ts33128payloads.asn1 +++ /dev/null @@ -1,1340 +0,0 @@ -TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version2(2)} - -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - --- ============= --- Relative OIDs --- ============= - -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version2(2)} - -xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} -cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} - --- =============== --- X2 xIRI payload --- =============== - -XIRIPayload ::= SEQUENCE -{ - xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent -} - -XIRIEvent ::= CHOICE -{ - -- Access and mobility related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5 - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport -} - --- ============== --- X3 xCC payload --- ============== - --- No explicit payload required in release 15, see clause 6.2.3.5 - --- =============== --- HI2 IRI payload --- =============== - -IRIPayload ::= SEQUENCE -{ - iRIPayloadOID [1] RELATIVE-OID, - event [2] IRIEvent, - targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL -} - -IRIEvent ::= CHOICE -{ - -- Registration-related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5 - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport -} - -IRITargetIdentifier ::= SEQUENCE -{ - identifier [1] TargetIdentifier, - provenance [2] TargetIdentifierProvenance OPTIONAL -} - --- ============== --- HI3 CC payload --- ============== - -CCPayload ::= SEQUENCE -{ - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU -} - -CCPDU ::= CHOICE -{ - uPFCCPDU [1] UPFCCPDU -} - --- =========================== --- HI4 LI notification payload --- =========================== - -LINotificationPayload ::= SEQUENCE -{ - lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage -} - -LINotificationMessage ::= CHOICE -{ - lINotification [1] LINotification -} - --- ================== --- 5G AMF definitions --- ================== - --- See clause 6.2.2.2.2 for details of this structure -AMFRegistration ::= SEQUENCE -{ - registrationType [1] AMFRegistrationType, - registrationResult [2] AMFRegistrationResult, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL -} - --- See clause 6.2.2.2.3 for details of this structure -AMFDeregistration ::= SEQUENCE -{ - deregistrationDirection [1] AMFDirection, - accessType [2] AccessType, - sUPI [3] SUPI OPTIONAL, - sUCI [4] SUCI OPTIONAL, - pEI [5] PEI OPTIONAL, - gPSI [6] GPSI OPTIONAL, - gUTI [7] FiveGGUTI OPTIONAL, - cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.2.2.4 for details of this structure -AMFLocationUpdate ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location -} - --- See clause 6.2.2.2.5 for details of this structure -AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE -{ - registrationResult [1] AMFRegistrationResult, - registrationType [2] AMFRegistrationType OPTIONAL, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL -} - --- See clause 6.2.2.2.6 for details of this structure -AMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] AMFFailedProcedureType, - failureCause [2] AMFFailureCause, - requestedSlice [3] NSSAI OPTIONAL, - sUPI [4] SUPI OPTIONAL, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI OPTIONAL, - location [9] Location OPTIONAL -} - --- ================= --- 5G AMF parameters --- ================= - -AMFID ::= SEQUENCE -{ - aMFRegionID [1] AMFRegionID, - aMFSetID [2] AMFSetID, - aMFPointer [3] AMFPointer -} - -AMFDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -AMFFailedProcedureType ::= ENUMERATED -{ - registration(1), - sMS(2), - pDUSessionEstablishment(3) -} - -AMFFailureCause ::= CHOICE -{ - fiveGMMCause [1] FiveGMMCause, - fiveGSMCause [2] FiveGSMCause -} - -AMFPointer ::= INTEGER (0..63) - -AMFRegistrationResult ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPAndNonThreeGPPAccess(3) -} - -AMFRegionID ::= INTEGER (0..255) - -AMFRegistrationType ::= ENUMERATED -{ - initial(1), - mobility(2), - periodic(3), - emergency(4) -} - -AMFSetID ::= INTEGER (0..1023) - --- ================== --- 5G SMF definitions --- ================== - --- See clause 6.2.3.2.2 for details of this structure -SMFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL -} - --- See clause 6.2.3.2.3 for details of this structure -SMFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL -} - --- See clause 6.2.3.2.4 for details of this structure -SMFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.3.2.5 for details of this structure -SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL -} - --- See clause 6.2.3.2.6 for details of this structure -SMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - initiator [3] Initiator, - requestedSlice [4] NSSAI OPTIONAL, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, - dNN [12] DNN OPTIONAL, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType OPTIONAL, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - location [19] Location OPTIONAL -} - --- ================= --- 5G SMF parameters --- ================= - -SMFFailedProcedureType ::= ENUMERATED -{ - pDUSessionEstablishment(1), - pDUSessionModification(2), - pDUSessionRelease(3) -} - --- ================= --- 5G UPF parameters --- ================= - -UPFCCPDU ::= OCTET STRING - --- ================== --- 5G UDM definitions --- ================== - -UDMServingSystemMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - gUMMEI [5] GUMMEI OPTIONAL, - pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod -} - --- ================= --- 5G UDM parameters --- ================= - -UDMServingSystemMethod ::= ENUMERATED -{ - amf3GPPAccessRegistration(0), - amfNon3GPPAccessRegistration(1), - unknown(2) -} - --- =================== --- 5G SMSF definitions --- =================== - --- See clause 6.2.5.3 for details of this structure -SMSMessage ::= SEQUENCE -{ - originatingSMSParty [1] SMSParty, - terminatingSMSParty [2] SMSParty, - direction [3] Direction, - transferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - location [6] Location OPTIONAL, - peerNFAddress [7] SMSNFAddress OPTIONAL, - peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL -} - --- ================== --- 5G SMSF parameters --- ================== - -SMSParty ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL -} - - -SMSTransferStatus ::= ENUMERATED -{ - transferSucceeded(1), - transferFailed(2), - undefined(3) -} - -SMSOtherMessageIndication ::= BOOLEAN - -SMSNFAddress ::= CHOICE -{ - iPAddress [1] IPAddress, - e164Number [2] E164Number -} - -SMSNFType ::= ENUMERATED -{ - sMSGMSC(1), - iWMSC(2), - sMSRouter(3) -} - -SMSTPDUData ::= CHOICE -{ - sMSTPDU [1] SMSTPDU -} - -SMSTPDU ::= OCTET STRING (SIZE(1..270)) - --- =================== --- 5G LALS definitions --- =================== - -LALSReport ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL -} - --- ===================== --- PDHR/PDSR definitions --- ===================== - -PDHeaderReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - packetSize [9] INTEGER -} - -PDSummaryReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - pDSRSummaryTrigger [9] PDSRSummaryTrigger, - firstPacketTimestamp [10] Timestamp, - lastPacketTimestamp [11] Timestamp, - packetCount [12] INTEGER, - byteCount [13] INTEGER -} - --- ==================== --- PDHR/PDSR parameters --- ==================== - -PDSRSummaryTrigger ::= ENUMERATED -{ - timerExpiry(1), - packetCount(2), - byteCount(3) -} - --- =========================== --- LI Notification definitions --- =========================== - -LINotification ::= SEQUENCE -{ - notificationType [1] LINotificationType, - appliedTargetID [2] TargetIdentifier OPTIONAL, - appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, - appliedStartTime [4] Timestamp OPTIONAL, - appliedEndTime [5] Timestamp OPTIONAL -} - --- ========================== --- LI Notification parameters --- ========================== - -LINotificationType ::= ENUMERATED -{ - activation(1), - deactivation(2), - modification(3) -} - -LIAppliedDeliveryInformation ::= SEQUENCE -{ - hI2DeliveryIPAddress [1] IPAddress OPTIONAL, - hI2DeliveryPortNumber [2] PortNumber OPTIONAL, - hI3DeliveryIPAddress [3] IPAddress OPTIONAL, - hI3DeliveryPortNumber [4] PortNumber OPTIONAL -} - --- =============== --- MDF definitions --- =============== - -MDFCellSiteReport ::= SEQUENCE OF CellInformation - --- ================= --- Common Parameters --- ================= - -AccessType ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPandNonThreeGPPAccess(3) -} - -Direction ::= ENUMERATED -{ - fromTarget(1), - toTarget(2) -} - -DNN ::= UTF8String - -E164Number ::= NumericString (SIZE(1..15)) - -FiveGGUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - aMFRegionID [3] AMFRegionID, - aMFSetID [4] AMFSetID, - aMFPointer [5] AMFPointer, - fiveGTMSI [6] FiveGTMSI -} - -FiveGMMCause ::= INTEGER (0..255) - -FiveGSMRequestType ::= ENUMERATED -{ - initialRequest(1), - existingPDUSession(2), - initialEmergencyRequest(3), - existingEmergencyPDUSession(4), - modificationRequest(5), - reserved(6), - mAPDURequest(7) -} - -FiveGSMCause ::= INTEGER (0..255) - -FiveGTMSI ::= INTEGER (0..4294967295) - -FTEID ::= SEQUENCE -{ - tEID [1] INTEGER (0.. 4294967295), - iPv4Address [2] IPv4Address OPTIONAL, - iPv6Address [3] IPv6Address OPTIONAL -} - -GPSI ::= CHOICE -{ - mSISDN [1] MSISDN, - nAI [2] NAI -} - -GUAMI ::= SEQUENCE -{ - aMFID [1] AMFID, - pLMNID [2] PLMNID -} - -GUMMEI ::= SEQUENCE -{ - mMEID [1] MMEID, - mCC [2] MCC, - mNC [3] MNC -} - -HomeNetworkPublicKeyID ::= OCTET STRING - -HSMFURI ::= UTF8String - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -IMSI ::= NumericString (SIZE(6..15)) - -Initiator ::= ENUMERATED -{ - uE(1), - network(2), - unknown(3) -} - -IPAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address -} - -IPv4Address ::= OCTET STRING (SIZE(4)) - -IPv6Address ::= OCTET STRING (SIZE(16)) - -IPv6FlowLabel ::= INTEGER(0..1048575) - -MACAddress ::= OCTET STRING (SIZE(6)) - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -MMEID ::= SEQUENCE -{ - mMEGI [1] MMEGI, - mMEC [2] MMEC -} - -MMEC ::= NumericString - -MMEGI ::= NumericString - -MSISDN ::= NumericString (SIZE(1..15)) - -NAI ::= UTF8String - -NextLayerProtocol ::= INTEGER(0..255) - -NSSAI ::= SEQUENCE OF SNSSAI - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC -} - -PDUSessionID ::= INTEGER (0..255) - -PDUSessionType ::= ENUMERATED -{ - iPv4(1), - iPv6(2), - iPv4v6(3), - unstructured(4), - ethernet(5) -} - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV -} - -PortNumber ::= INTEGER(0..65535) - -ProtectionSchemeID ::= INTEGER (0..15) - -RATType ::= ENUMERATED -{ - nR(1), - eUTRA(2), - wLAN(3), - virtual(4) -} - -RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI - -RejectedSNSSAI ::= SEQUENCE -{ - causeValue [1] RejectedSliceCauseValue, - sNSSAI [2] SNSSAI -} - -RejectedSliceCauseValue ::= INTEGER (0..255) - -RoutingIndicator ::= INTEGER (0..9999) - -SchemeOutput ::= OCTET STRING - -Slice ::= SEQUENCE -{ - allowedNSSAI [1] NSSAI OPTIONAL, - configuredNSSAI [2] NSSAI OPTIONAL, - rejectedNSSAI [3] RejectedNSSAI OPTIONAL -} - -SMPDUDNRequest ::= OCTET STRING - -SNSSAI ::= SEQUENCE -{ - sliceServiceType [1] INTEGER (0..255), - sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL -} - -SUCI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - routingIndicator [3] RoutingIndicator, - protectionSchemeID [4] ProtectionSchemeID, - homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput -} - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -SUPIUnauthenticatedIndication ::= BOOLEAN - -TargetIdentifier ::= CHOICE -{ - sUPI [1] SUPI, - iMSI [2] IMSI, - pEI [3] PEI, - iMEI [4] IMEI, - gPSI [5] GPSI, - mISDN [6] MSISDN, - nAI [7] NAI, - iPv4Address [8] IPv4Address, - iPv6Address [9] IPv6Address, - ethernetAddress [10] MACAddress -} - -TargetIdentifierProvenance ::= ENUMERATED -{ - lEAProvided(1), - observed(2), - matchedOn(3), - other(4) -} - -Timestamp ::= GeneralizedTime - -UEEndpointAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address, - ethernetAddress [3] MACAddress -} - --- =================== --- Location parameters --- =================== - -Location ::= SEQUENCE -{ - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL -} - -CellSiteInformation ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - azimuth [2] INTEGER (0..359) OPTIONAL, - operatorSpecificInformation [3] UTF8String OPTIONAL -} - --- TS 29.518 [22], clause 6.4.6.2.6 -LocationInfo ::= SEQUENCE -{ - userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, - geoInfo [3] GeographicArea OPTIONAL, - rATType [4] RATType OPTIONAL, - timeZone [5] TimeZone OPTIONAL, - additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.7 -UserLocation ::= SEQUENCE -{ - eUTRALocation [1] EUTRALocation OPTIONAL, - nRLocation [2] NRLocation OPTIONAL, - n3GALocation [3] N3GALocation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.8 -EUTRALocation ::= SEQUENCE -{ - tAI [1] TAI, - eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.9 -NRLocation ::= SEQUENCE -{ - tAI [1] TAI, - nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.10 -N3GALocation ::= SEQUENCE -{ - tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, - uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL -} - --- TS 38.413 [23], clause 9.3.2.4 -IPAddr ::= SEQUENCE -{ - iPv4Addr [1] IPv4Address OPTIONAL, - iPv6Addr [2] IPv6Address OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.28 -GlobalRANNodeID ::= SEQUENCE -{ - pLMNID [1] PLMNID, - aNNodeID [2] ANNodeID -} - -ANNodeID ::= CHOICE -{ - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID -} - --- TS 38.413 [23], clause 9.3.1.6 -GNbID ::= BIT STRING(SIZE(22..32)) - --- TS 29.571 [17], clause 5.4.4.4 -TAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - tAC [2] TAC -} - --- TS 29.571 [17], clause 5.4.4.5 -ECGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID -} - --- TS 29.571 [17], clause 5.4.4.6 -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID -} - -RANCGI ::= CHOICE -{ - eCGI [1] ECGI, - nCGI [2] NCGI -} - -CellInformation ::= SEQUENCE -{ - rANCGI [1] RANCGI, - cellSiteinformation [2] CellSiteInformation OPTIONAL, - timeOfLocation [3] Timestamp OPTIONAL -} - --- TS 38.413 [23], clause 9.3.1.57 -N3IWFIDNGAP ::= BIT STRING (SIZE(16)) - --- TS 29.571 [17], clause 5.4.4.28 -N3IWFIDSBI ::= UTF8String - --- TS 29.571 [17], table 5.4.2-1 -TAC ::= OCTET STRING (SIZE(2..3)) - --- TS 38.413 [23], clause 9.3.1.9 -EUTRACellID ::= BIT STRING (SIZE(28)) - --- TS 38.413 [23], clause 9.3.1.7 -NRCellID ::= BIT STRING (SIZE(36)) - --- TS 38.413 [23], clause 9.3.1.8 -NGENbID ::= CHOICE -{ - macroNGENbID [1] BIT STRING (SIZE(20)), - shortMacroNGENbID [2] BIT STRING (SIZE(18)), - longMacroNGENbID [3] BIT STRING (SIZE(21)) -} - --- TS 29.518 [22], clause 6.4.6.2.3 -PositioningInfo ::= SEQUENCE -{ - positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL -} - -RawMLPResponse ::= CHOICE -{ - -- The following parameter contains a copy of unparsed XML code of the - -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. - mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 - mLPErrorCode [2] INTEGER (1..699) -} - --- TS 29.572 [24], clause 6.1.6.2.3 -LocationData ::= SEQUENCE -{ - locationEstimate [1] GeographicArea, - accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, - ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, - velocityEstimate [4] VelocityEstimate OPTIONAL, - civicAddress [5] CivicAddress OPTIONAL, - positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, - eCGI [8] ECGI OPTIONAL, - nCGI [9] NCGI OPTIONAL, - altitude [10] Altitude OPTIONAL, - barometricPressure [11] BarometricPressure OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.5 -LocationPresenceReport ::= SEQUENCE -{ - type [1] AMFEventType, - timestamp [2] Timestamp, - areaList [3] SET OF AMFEventArea OPTIONAL, - timeZone [4] TimeZone OPTIONAL, - accessTypes [5] SET OF AccessType OPTIONAL, - rMInfoList [6] SET OF RMInfo OPTIONAL, - cMInfoList [7] SET OF CMInfo OPTIONAL, - reachability [8] UEReachability OPTIONAL, - location [9] UserLocation OPTIONAL, - additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.3.3 -AMFEventType ::= ENUMERATED -{ - locationReport(1), - presenceInAOIReport(2) -} - --- TS 29.518 [22], clause 6.2.6.2.16 -AMFEventArea ::= SEQUENCE -{ - presenceInfo [1] PresenceInfo OPTIONAL, - lADNInfo [2] LADNInfo OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.27 -PresenceInfo ::= SEQUENCE -{ - presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF TAI OPTIONAL, - eCGIList [3] SET OF ECGI OPTIONAL, - nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.17 -LADNInfo ::= SEQUENCE -{ - lADN [1] UTF8String, - presence [2] PresenceState OPTIONAL -} - --- TS 29.571 [17], clause 5.4.3.20 -PresenceState ::= ENUMERATED -{ - inArea(1), - outOfArea(2), - unknown(3), - inactive(4) -} - --- TS 29.518 [22], clause 6.2.6.2.8 -RMInfo ::= SEQUENCE -{ - rMState [1] RMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.2.9 -CMInfo ::= SEQUENCE -{ - cMState [1] CMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.3.7 -UEReachability ::= ENUMERATED -{ - unreachable(1), - reachable(2), - regulatoryOnly(3) -} - --- TS 29.518 [22], clause 6.2.6.3.9 -RMState ::= ENUMERATED -{ - registered(1), - deregistered(2) -} - --- TS 29.518 [22], clause 6.2.6.3.10 -CMState ::= ENUMERATED -{ - idle(1), - connected(2) -} - --- TS 29.572 [24], clause 6.1.6.2.5 -GeographicArea ::= CHOICE -{ - point [1] Point, - pointUncertaintyCircle [2] PointUncertaintyCircle, - pointUncertaintyEllipse [3] PointUncertaintyEllipse, - polygon [4] Polygon, - pointAltitude [5] PointAltitude, - pointAltitudeUncertainty [6] PointAltitudeUncertainty, - ellipsoidArc [7] EllipsoidArc -} - --- TS 29.572 [24], clause 6.1.6.3.12 -AccuracyFulfilmentIndicator ::= ENUMERATED -{ - requestedAccuracyFulfilled(1), - requestedAccuracyNotFulfilled(2) -} - --- TS 29.572 [24], clause -VelocityEstimate ::= CHOICE -{ - horVelocity [1] HorizontalVelocity, - horWithVertVelocity [2] HorizontalWithVerticalVelocity, - horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, - horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.14 -CivicAddress ::= SEQUENCE -{ - country [1] UTF8String, - a1 [2] UTF8String OPTIONAL, - a2 [3] UTF8String OPTIONAL, - a3 [4] UTF8String OPTIONAL, - a4 [5] UTF8String OPTIONAL, - a5 [6] UTF8String OPTIONAL, - a6 [7] UTF8String OPTIONAL, - prd [8] UTF8String OPTIONAL, - pod [9] UTF8String OPTIONAL, - sts [10] UTF8String OPTIONAL, - hno [11] UTF8String OPTIONAL, - hns [12] UTF8String OPTIONAL, - lmk [13] UTF8String OPTIONAL, - loc [14] UTF8String OPTIONAL, - nam [15] UTF8String OPTIONAL, - pc [16] UTF8String OPTIONAL, - bld [17] UTF8String OPTIONAL, - unit [18] UTF8String OPTIONAL, - flr [19] UTF8String OPTIONAL, - room [20] UTF8String OPTIONAL, - plc [21] UTF8String OPTIONAL, - pcn [22] UTF8String OPTIONAL, - pobox [23] UTF8String OPTIONAL, - addcode [24] UTF8String OPTIONAL, - seat [25] UTF8String OPTIONAL, - rd [26] UTF8String OPTIONAL, - rdsec [27] UTF8String OPTIONAL, - rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.15 -PositioningMethodAndUsage ::= SEQUENCE -{ - method [1] PositioningMethod, - mode [2] PositioningMode, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.16 -GNSSPositioningMethodAndUsage ::= SEQUENCE -{ - mode [1] PositioningMode, - gNSS [2] GNSSID, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.6 -Point ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.7 -PointUncertaintyCircle ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] Uncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.8 -PointUncertaintyEllipse ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] UncertaintyEllipse, - confidence [3] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.9 -Polygon ::= SEQUENCE -{ - pointList [1] SET SIZE (3..15) OF GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.10 -PointAltitude ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude -} - --- TS 29.572 [24], clause 6.1.6.2.11 -PointAltitudeUncertainty ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude, - uncertaintyEllipse [3] UncertaintyEllipse, - uncertaintyAltitude [4] Uncertainty, - confidence [5] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.12 -EllipsoidArc ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - innerRadius [2] InnerRadius, - uncertaintyRadius [3] Uncertainty, - offsetAngle [4] Angle, - includedAngle [5] Angle, - confidence [6] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.4 -GeographicalCoordinates ::= SEQUENCE -{ - latitude [1] UTF8String, - longitude [2] UTF8String, - mapDatumInformation [3] OGCURN OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.22 -UncertaintyEllipse ::= SEQUENCE -{ - semiMajor [1] Uncertainty, - semiMinor [2] Uncertainty, - orientationMajor [3] Orientation -} - --- TS 29.572 [24], clause 6.1.6.2.18 -HorizontalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle -} - --- TS 29.572 [24], clause 6.1.6.2.19 -HorizontalWithVerticalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection -} - --- TS 29.572 [24], clause 6.1.6.2.20 -HorizontalVelocityWithUncertainty ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - uncertainty [3] SpeedUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.21 -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE -{ - hspeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection, - hUncertainty [5] SpeedUncertainty, - vUncertainty [6] SpeedUncertainty -} - --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 -Altitude ::= UTF8String -Angle ::= INTEGER (0..360) -Uncertainty ::= INTEGER (0..127) -Orientation ::= INTEGER (0..180) -Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) -AgeOfLocationEstimate ::= INTEGER (0..32767) -HorizontalSpeed ::= UTF8String -VerticalSpeed ::= UTF8String -SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) - --- TS 29.572 [24], clause 6.1.6.3.13 -VerticalDirection ::= ENUMERATED -{ - upward(1), - downward(2) -} - --- TS 29.572 [24], clause 6.1.6.3.6 -PositioningMethod ::= ENUMERATED -{ - cellID(1), - eCID(2), - oTDOA(3), - barometricPresure(4), - wLAN(5), - bluetooth(6), - mBS(7) -} - --- TS 29.572 [24], clause 6.1.6.3.7 -PositioningMode ::= ENUMERATED -{ - uEBased(1), - uEAssisted(2), - conventional(3) -} - --- TS 29.572 [24], clause 6.1.6.3.8 -GNSSID ::= ENUMERATED -{ - gPS(1), - galileo(2), - sBAS(3), - modernizedGPS(4), - qZSS(5), - gLONASS(6) -} - --- TS 29.572 [24], clause 6.1.6.3.9 -Usage ::= ENUMERATED -{ - unsuccess(1), - successResultsNotUsed(2), - successResultsUsedToVerifyLocation(3), - successResultsUsedToGenerateLocation(4), - successMethodNotDetermined(5) -} - --- TS 29.571 [17], table 5.2.2-1 -TimeZone ::= UTF8String - --- Open Geospatial Consortium URN [35] -OGCURN ::= UTF8String - -END -- GitLab From c43e765ac12e52031e023388dabf04e6d5ebd544 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 09:28:29 +0000 Subject: [PATCH 039/348] Fixing empty dict linter bug --- testing/lint_asn1.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py index 7d825b85..4e33d6a9 100644 --- a/testing/lint_asn1.py +++ b/testing/lint_asn1.py @@ -194,7 +194,7 @@ def lintASN1File (asnFile): def lintASN1Files (fileList): if len(fileList) == 0: logging.warning ("No files specified") - return [] + return {} errorMap = {} logging.info("Checking files...") -- GitLab From 27ba62f0cb2c45a09ea9dc0ccfd296c3d8bc272f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 11:01:19 +0000 Subject: [PATCH 040/348] Fixing linter / parser to deal with 33108 --- testing/lint_asn1.py | 29 ++++++++++++++++++++--------- testing/parse_asn1.py | 10 ++++++++++ 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py index 4e33d6a9..704d37c6 100644 --- a/testing/lint_asn1.py +++ b/testing/lint_asn1.py @@ -117,6 +117,9 @@ def D34(t, context): errors = [] for m in t['members']: logging.debug (f" D34 checking member {m}") + if not m: + logging.debug (" (appears to be None, ignoring)") + continue badLetters = list(set([letter for letter in m['name'] if not ((letter in string.ascii_letters) or (letter in string.digits)) ])) if len(badLetters) > 0: appendFailure (errors, context, { "field" : m['name'], @@ -130,6 +133,8 @@ def D34(t, context): def D43 (t, context): errors = [] if (t['type'] == 'SEQUENCE') or (t['type'] == 'CHOICE'): + if not 'tag' in t['members'][0]: + return errors if t['members'][0]['tag']['number'] != 1: appendFailure (errors, context, {"message" : f"Tag numbers for {context['type']} start at {t['members'][0]['tag']['number']}, not 1"}) return errors @@ -155,17 +160,15 @@ def checkD45 (t, context): return [] errors = [] for m in t['members']: + if not m: continue if m['type'] in ['ENUMERATED','SEQUENCE','CHOICE', 'SET']: appendFailure(errors, context, { "field" : m['name'], "message" : f"Field '{m['name']}' in {context['type']} is an anonymous {m['type']}"}) return errors - - - - def lintASN1File (asnFile): + print (f"File: {asnFile}") errors = [] context = {'file' : asnFile} try: @@ -199,15 +202,23 @@ def lintASN1Files (fileList): errorMap = {} logging.info("Checking files...") for f in fileList: - errorMap[f] = lintASN1File(f) + errorMap[str(f)] = lintASN1File(str(f)) return errorMap +ignoreReleases = {'33108' : [f'r{i}' for i in range(5, 17)], + '33128' : [] } + def lintAllASN1FilesInPath (path): - globPattern = str(Path(path)) + '/*.asn1' - logging.info("Searching: " + globPattern) - schemaGlob = glob(globPattern, recursive=True) - return lintASN1Files(schemaGlob) + fileList = list(Path(path).rglob("*.asn1")) + list(Path(path).rglob("*.asn")) + + ignoredFiles = [file for file in fileList if file.parts[1] in ignoreReleases[file.parts[0]]] + logging.info(f"Ignoring {len(ignoredFiles)} files") + logging.debug(ignoredFiles) + + fileList = [file for file in fileList if file not in ignoredFiles] + + return lintASN1Files(fileList) if __name__ == '__main__': result = lintAllASN1FilesInPath("./") diff --git a/testing/parse_asn1.py b/testing/parse_asn1.py index 27a688d3..1602bfb9 100644 --- a/testing/parse_asn1.py +++ b/testing/parse_asn1.py @@ -5,8 +5,18 @@ from pathlib import Path from pprint import pprint +ignoreReleases = {'33108' : [f'r{i}' for i in range(5, 16)], + '33128' : [] } + if __name__ == '__main__': fileList = list(Path(".").rglob("*.asn1")) + list(Path(".").rglob("*.asn")) + + ignoredFiles = [file for file in fileList if file.parts[1] in ignoreReleases[file.parts[0]]] + logging.info(f"Ignoring {len(ignoredFiles)} files") + logging.debug(ignoredFiles) + + fileList = [file for file in fileList if file not in ignoredFiles] + if len(fileList) == 0: logging.warning ("No files specified") exit(0) -- GitLab From f9f854aa2ce670174f61bb7481b9f1d6df67383c Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 Jun 2002 00:00:00 +0000 Subject: [PATCH 041/348] TS 33108 v5.0.0 (2002-06-19) agreed at SA#16 --- 33108/r5/Umts-HI3-PS.asn | 58 ++++++ 33108/r5/UmtsHI2Operations.asn | 351 +++++++++++++++++++++++++++++++++ 2 files changed, 409 insertions(+) create mode 100644 33108/r5/Umts-HI3-PS.asn create mode 100644 33108/r5/UmtsHI2Operations.asn diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r5/Umts-HI3-PS.asn new file mode 100644 index 00000000..4268c372 --- /dev/null +++ b/33108/r5/Umts-HI3-PS.asn @@ -0,0 +1,58 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} -- from 3GPP UmtsHI2Operations + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version3(3)}; -- from ETSI HI2Operations TS 101 671 Edition 3 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3 (2) version-1(1)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ...} + +Version ::= ENUMERATED +{ + version1(1), + ... +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} +END \ No newline at end of file diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn new file mode 100644 index 00000000..febf4712 --- /dev/null +++ b/33108/r5/UmtsHI2Operations.asn @@ -0,0 +1,351 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version3(3)}; -- TS 101 671 Edition 3 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-1(1)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2(2), + ... + } OPTIONAL, + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSEvent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + ... +} + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document ref [4], 14.7.8 + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-url [8] OCTET STRING OPTIONAL, -- See RFC 2543 + + ... + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of + -- document ref [9] without the Routing Area Identification IEI (only the + -- last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ... +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ... + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ... + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING (SIZE(7..10)) + -- format is as defined in GSM 03.32; polygon type of shape is not allowed. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... +} +-- see ref [10] + +IMSevent ::= ENUMERATED +{ + sIPmessage (1), + ... +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ... +} + +GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) +-- refer to standard [9] for values(GMM cause or SM cause parameter). + +UmtsQos ::= CHOICE +{ + qosIu [1] OCTET STRING (SIZE(3..11)), + -- The qosIu parameter shall be coded in accordance with the 10.5.6.5 of + -- document ref [9] or ref [21] without the Quality of service IEI and Length of + -- quality of service IE (only the last 3, or 11 octets are used. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING (SIZE(3..254)) + -- qosGn parameter shall be coded in accordance with 7.7.34 of document ref [17] +} + +END \ No newline at end of file -- GitLab From b4d9c3624c3cf783efe9bd0f47c9f709019c145c Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 23 Sep 2002 00:00:00 +0000 Subject: [PATCH 042/348] TS 33108 v5.1.0 (2002-09-23) agreed at SA#17 --- 33108/r5/UmtsHI2Operations.asn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn index febf4712..c42a3288 100644 --- a/33108/r5/UmtsHI2Operations.asn +++ b/33108/r5/UmtsHI2Operations.asn @@ -121,6 +121,7 @@ IRI-Parameters ::= SEQUENCE sIPMessage [30] OCTET STRING OPTIONAL, servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] ... } @@ -150,7 +151,8 @@ PartyInformation ::= SEQUENCE -- E164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part:[5]) - sip-url [8] OCTET STRING OPTIONAL, -- See RFC 2543 + sip-url [8] OCTET STRING OPTIONAL, + -- See RFC 2543 ... }, -- GitLab From 4126c5d26ca2423a8bf84f642dd1ef1097006954 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 043/348] New release - move commit --- 33108/{r5 => r6}/Umts-HI3-PS.asn | 0 33108/{r5 => r6}/UmtsHI2Operations.asn | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r5 => r6}/Umts-HI3-PS.asn (100%) rename 33108/{r5 => r6}/UmtsHI2Operations.asn (100%) diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn similarity index 100% rename from 33108/r5/Umts-HI3-PS.asn rename to 33108/r6/Umts-HI3-PS.asn diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn similarity index 100% rename from 33108/r5/UmtsHI2Operations.asn rename to 33108/r6/UmtsHI2Operations.asn -- GitLab From 4539753f2324de43a0d48b68b4c004c87b392bf1 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 044/348] Restore commit --- 33108/r5/Umts-HI3-PS.asn | 58 ++++++ 33108/r5/UmtsHI2Operations.asn | 353 +++++++++++++++++++++++++++++++++ 2 files changed, 411 insertions(+) create mode 100644 33108/r5/Umts-HI3-PS.asn create mode 100644 33108/r5/UmtsHI2Operations.asn diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r5/Umts-HI3-PS.asn new file mode 100644 index 00000000..4268c372 --- /dev/null +++ b/33108/r5/Umts-HI3-PS.asn @@ -0,0 +1,58 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} -- from 3GPP UmtsHI2Operations + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version3(3)}; -- from ETSI HI2Operations TS 101 671 Edition 3 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3 (2) version-1(1)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ...} + +Version ::= ENUMERATED +{ + version1(1), + ... +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} +END \ No newline at end of file diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn new file mode 100644 index 00000000..c42a3288 --- /dev/null +++ b/33108/r5/UmtsHI2Operations.asn @@ -0,0 +1,353 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version3(3)}; -- TS 101 671 Edition 3 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-1(1)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2(2), + ... + } OPTIONAL, + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSEvent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ... +} + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document ref [4], 14.7.8 + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-url [8] OCTET STRING OPTIONAL, + -- See RFC 2543 + + ... + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of + -- document ref [9] without the Routing Area Identification IEI (only the + -- last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ... +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ... + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ... + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING (SIZE(7..10)) + -- format is as defined in GSM 03.32; polygon type of shape is not allowed. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... +} +-- see ref [10] + +IMSevent ::= ENUMERATED +{ + sIPmessage (1), + ... +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ... +} + +GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) +-- refer to standard [9] for values(GMM cause or SM cause parameter). + +UmtsQos ::= CHOICE +{ + qosIu [1] OCTET STRING (SIZE(3..11)), + -- The qosIu parameter shall be coded in accordance with the 10.5.6.5 of + -- document ref [9] or ref [21] without the Quality of service IEI and Length of + -- quality of service IE (only the last 3, or 11 octets are used. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING (SIZE(3..254)) + -- qosGn parameter shall be coded in accordance with 7.7.34 of document ref [17] +} + +END \ No newline at end of file -- GitLab From 7e0fe5910e903058b3d28793f60b50cc096d9b80 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 045/348] TS 33108 v6.0.0 (2002-12-18) agreed at SA#18 --- 33108/r6/UmtsHI2Operations.asn | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index c42a3288..954cc4da 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -33,11 +33,11 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-2(2)} umts-sending-of-IRI OPERATION ::= { - ARGUMENT UmtsIRIContent + ARGUMENT UmtsIRIFileContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} } @@ -45,6 +45,24 @@ umts-sending-of-IRI OPERATION ::= -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. +UmtsIRIFileContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRIFile UmtsIRIFile +} + +UmtsIRIFile ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + UmtsIRIContent ::= CHOICE { iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter -- GitLab From 2b332417aa240e54e863d35b177d4cd166653783 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 046/348] TS 33108 v5.2.0 (2002-12-18) agreed at SA#18 -- GitLab From a46f67057ed37945aebbf9df48d656a27f3df6dd Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Mar 2003 00:00:00 +0000 Subject: [PATCH 047/348] TS 33108 v6.1.0 (2003-03-24) agreed at SA#19 --- 33108/r6/HI3CCLinkData.asn | 51 ++++++++ 33108/r6/UmtsCS-HI2Operations.asn | 194 ++++++++++++++++++++++++++++++ 2 files changed, 245 insertions(+) create mode 100644 33108/r6/HI3CCLinkData.asn create mode 100644 33108/r6/UmtsCS-HI2Operations.asn diff --git a/33108/r6/HI3CCLinkData.asn b/33108/r6/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r6/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..5d0eca2c --- /dev/null +++ b/33108/r6/UmtsCS-HI2Operations.asn @@ -0,0 +1,194 @@ +UmtsCS-HI2Operations +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version3(3)} - Version 3 of TS 101 671 ASN.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) version-2(2)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainID hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +) + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ... + } OPTIONAL, + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file -- GitLab From 940635c7262077d2c51ccf35cf06adc7c9b089b5 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Mar 2003 00:00:00 +0000 Subject: [PATCH 048/348] TS 33108 v5.3.0 (2003-03-24) agreed at SA#19 -- GitLab From 7ee6bfc076c9a8fcee69c2f921ffd2e62c35bf72 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Jun 2003 00:00:00 +0000 Subject: [PATCH 049/348] TS 33108 v6.2.0 (2003-06-18) agreed at SA#20 -- GitLab From 904879efd4c23a677446cddf658e2e7e63268518 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Jun 2003 00:00:00 +0000 Subject: [PATCH 050/348] TS 33108 v5.4.0 (2003-06-18) agreed at SA#20 -- GitLab From fe94e1a878436bc679560d8a3457d5adc1d5217a Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 30 Sep 2003 00:00:00 +0000 Subject: [PATCH 051/348] TS 33108 v6.3.0 (2003-09-30) agreed at SA#21 --- 33108/r6/UmtsHI2Operations.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index 954cc4da..012d4726 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -37,7 +37,7 @@ hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-2(2)} umts-sending-of-IRI OPERATION ::= { - ARGUMENT UmtsIRIFileContent + ARGUMENT UmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} } @@ -45,13 +45,13 @@ umts-sending-of-IRI OPERATION ::= -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. -UmtsIRIFileContent ::= CHOICE +UmtsIRIsContent ::= CHOICE { umtsiRIContent UmtsIRIContent, - umtsIRIFile UmtsIRIFile + umtsIRISequence UmtsIRISequence } -UmtsIRIFile ::= SEQUENCE OF UmtsIRIContent +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent -- Aggregation of UmtsIRIContent is an optional feature. -- It may be applied in cases when at a given point in time @@ -135,7 +135,7 @@ IRI-Parameters ::= SEQUENCE networkIdentifier [26] Network-Identifier OPTIONAL, sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSEvent OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- GitLab From 21fa9efd4c7e63dc42399a35e6b3729c0ee25df0 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 30 Sep 2003 00:00:00 +0000 Subject: [PATCH 052/348] TS 33108 v5.5.0 (2003-09-30) agreed at SA#21 --- 33108/r5/UmtsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn index c42a3288..78fd5ca8 100644 --- a/33108/r5/UmtsHI2Operations.asn +++ b/33108/r5/UmtsHI2Operations.asn @@ -117,7 +117,7 @@ IRI-Parameters ::= SEQUENCE networkIdentifier [26] Network-Identifier OPTIONAL, sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSEvent OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- GitLab From bda47891bd75dd51e5b905d111e716fddaf756fd Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Jan 2004 00:00:00 +0000 Subject: [PATCH 053/348] TS 33108 v6.4.0 (2004-01-08) agreed at SA#22 --- 33108/r6/UMTS-HI3CircuitLIOperations.asn | 82 ++++++++++++++++++++++++ 33108/r6/UMTS-HIManagementOperations.asn | 65 +++++++++++++++++++ 33108/r6/UmtsHI2Operations.asn | 6 +- 3 files changed, 151 insertions(+), 2 deletions(-) create mode 100644 33108/r6/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r6/UMTS-HIManagementOperations.asn diff --git a/33108/r6/UMTS-HI3CircuitLIOperations.asn b/33108/r6/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..b3c700ec --- /dev/null +++ b/33108/r6/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,82 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) version1(1)} + + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + hi3CircuitLISubDomainId + FROM + SecurityDomainDefinitions + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)} + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services, + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version3(3)} -- TS 101 671 Edition 3 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2(1) version-2(2)}; + + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CircuitLISubDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CircuitLISubDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r6/UMTS-HIManagementOperations.asn b/33108/r6/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..6b33396b --- /dev/null +++ b/33108/r6/UMTS-HIManagementOperations.asn @@ -0,0 +1,65 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version1(1)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + himDomainId + FROM SecurityDomainDefinitions + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)}; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index 012d4726..dae35261 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -170,9 +170,11 @@ PartyInformation ::= SEQUENCE -- the calling party number parameter of the ISUP (parameter part:[5]) sip-url [8] OCTET STRING OPTIONAL, - -- See RFC 2543 + -- See [26] - ... + ..., + tel-url [9] OCTET STRING OPTIONAL, + -- See [36] }, services-Data-Information [4] Services-Data-Information OPTIONAL, -- GitLab From 2e5f4ab57b86b8d396acb6978936b4bd8dcbb121 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Jan 2004 00:00:00 +0000 Subject: [PATCH 054/348] TS 33108 v5.6.0 (2004-01-08) agreed at SA#22 -- GitLab From 22cd49573d81de5703c0b854e6c75c529d450b37 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Mar 2004 00:00:00 +0000 Subject: [PATCH 055/348] TS 33108 v6.5.0 (2004-03-22) agreed at SA#23 --- 33108/r6/Umts-HI3-PS.asn | 6 +++--- 33108/r6/UmtsCS-HI2Operations.asn | 2 +- 33108/r6/UmtsHI2Operations.asn | 33 +++++++++++++++++-------------- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn index 4268c372..8d102513 100644 --- a/33108/r6/Umts-HI3-PS.asn +++ b/33108/r6/Umts-HI3-PS.asn @@ -1,4 +1,4 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) version-1(1)} +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -8,7 +8,7 @@ IMPORTS GPRSCorrelationNumber FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} -- from 3GPP UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-3(3)} -- from 3GPP UmtsHI2Operations LawfulInterceptionIdentifier, @@ -23,7 +23,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( securityDomain(2) lawfulIntercept(2)} -- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4} +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3 (2) version-1(1)} CC-PDU ::= SEQUENCE diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn index 5d0eca2c..389b53d0 100644 --- a/33108/r6/UmtsCS-HI2Operations.asn +++ b/33108/r6/UmtsCS-HI2Operations.asn @@ -28,7 +28,7 @@ IMPORTS OPERATION, FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) version-2(2)}; + lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-3(3)}; -- Object Identifier Definitions diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index dae35261..6fa49407 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-2(2)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -33,7 +33,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-2(2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-3(3)} umts-sending-of-IRI OPERATION ::= { @@ -48,7 +48,7 @@ umts-sending-of-IRI OPERATION ::= UmtsIRIsContent ::= CHOICE { umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence + umtsIRISequence UmtsIRISequence } UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent @@ -85,13 +85,15 @@ OperationErrors ERROR ::= } -- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. +-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules. IRI-Parameters ::= SEQUENCE { hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain iRIversion [23] ENUMERATED { - version2(2), - ... + version2 (2), + ..., + version3 (3) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -102,10 +104,10 @@ IRI-Parameters ::= SEQUENCE { not-Available (0), originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation + -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation or + -- in case of GPRS, this indicates that the PDP context activation, modification or -- deactivation is network initiated ... } OPTIONAL, @@ -142,6 +144,7 @@ IRI-Parameters ::= SEQUENCE -- Octets are coded according to 3GPP TS 23.003 [25] ... } +-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules -- PARAMETERS FORMATS @@ -163,7 +166,7 @@ PartyInformation ::= SEQUENCE msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document ref [4], 14.7.8 + -- parameters defined in MAP format document [4], 14.7.8 e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as @@ -189,7 +192,7 @@ Location ::= SEQUENCE --see MAP format (see [4]) rAI [4] Rai OPTIONAL, -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of - -- document ref [9] without the Routing Area Identification IEI (only the + -- document [9] without the Routing Area Identification IEI (only the -- last 6 octets are used) gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -360,14 +363,14 @@ GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) UmtsQos ::= CHOICE { - qosIu [1] OCTET STRING (SIZE(3..11)), - -- The qosIu parameter shall be coded in accordance with the 10.5.6.5 of - -- document ref [9] or ref [21] without the Quality of service IEI and Length of - -- quality of service IE (only the last 3, or 11 octets are used. That is, first + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] or [21] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service -- IE' shall be excluded). - qosGn [2] OCTET STRING (SIZE(3..254)) - -- qosGn parameter shall be coded in accordance with 7.7.34 of document ref [17] + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] } END \ No newline at end of file -- GitLab From 9752f1f7a6d4b6133fb8a840120e1da80e78e9b8 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Mar 2004 00:00:00 +0000 Subject: [PATCH 056/348] TS 33108 v5.7.0 (2004-03-22) agreed at SA#23 --- 33108/r5/Umts-HI3-PS.asn | 2 +- 33108/r5/UmtsHI2Operations.asn | 22 +++++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r5/Umts-HI3-PS.asn index 4268c372..905c431a 100644 --- a/33108/r5/Umts-HI3-PS.asn +++ b/33108/r5/Umts-HI3-PS.asn @@ -23,7 +23,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( securityDomain(2) lawfulIntercept(2)} -- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4} +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3 (2) version-1(1)} CC-PDU ::= SEQUENCE diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn index 78fd5ca8..9798fc62 100644 --- a/33108/r5/UmtsHI2Operations.asn +++ b/33108/r5/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r5(5) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -33,7 +33,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r5(5) version-3(3)} umts-sending-of-IRI OPERATION ::= { @@ -67,13 +67,16 @@ OperationErrors ERROR ::= } -- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. +-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules + IRI-Parameters ::= SEQUENCE { hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain iRIversion [23] ENUMERATED { version2(2), - ... + ..., + version3(3) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -84,10 +87,10 @@ IRI-Parameters ::= SEQUENCE { not-Available (0), originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation + -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation or + -- in case of GPRS, this indicates that the PDP context activation, modification or -- deactivation is network initiated ... } OPTIONAL, @@ -124,6 +127,7 @@ IRI-Parameters ::= SEQUENCE -- Octets are coded according to 3GPP TS 23.003 [25] ... } +-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules -- PARAMETERS FORMATS @@ -340,13 +344,13 @@ GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) UmtsQos ::= CHOICE { - qosIu [1] OCTET STRING (SIZE(3..11)), - -- The qosIu parameter shall be coded in accordance with the 10.5.6.5 of + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of -- document ref [9] or ref [21] without the Quality of service IEI and Length of - -- quality of service IE (only the last 3, or 11 octets are used. That is, first + -- quality of service IE (That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service -- IE' shall be excluded). - qosGn [2] OCTET STRING (SIZE(3..254)) + qosGn [2] OCTET STRING -- qosGn parameter shall be coded in accordance with 7.7.34 of document ref [17] } -- GitLab From 076d729980f64f5aac4a367d1997cf85a7838311 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 15 Jun 2004 00:00:00 +0000 Subject: [PATCH 057/348] TS 33108 v6.6.0 (2004-06-15) agreed at SA#24 --- 33108/r6/UmtsCS-HI2Operations.asn | 11 ++++++----- 33108/r6/UmtsHI2Operations.asn | 13 +++++++------ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn index 389b53d0..914aed72 100644 --- a/33108/r6/UmtsCS-HI2Operations.asn +++ b/33108/r6/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) version-1 (1)} +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -21,14 +21,14 @@ IMPORTS OPERATION, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version3(3)} - Version 3 of TS 101 671 ASN.1 + lawfulIntercept(2) hi2(1) version5(5)} -- Imported from TS 101 671 ASN.1 Location, SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-3(3)}; + lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-4(4)}; -- Object Identifier Definitions @@ -39,7 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) version-1(1)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) version-2(2)} umtsCS-sending-of-IRI OPERATION ::= @@ -99,7 +99,8 @@ IRI-Parameters ::= SEQUENCE iRIversion [23] ENUMERATED { version1(1), - ... + ..., + version2(2) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index 6fa49407..c1ab7ca5 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-3(3)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -22,7 +22,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version3(3)}; -- TS 101 671 Edition 3 + lawfulIntercept(2) hi2(1) version5(5)}; -- Imported from TS 101 671 -- Object Identifier Definitions @@ -33,7 +33,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-3(3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-4(4)} umts-sending-of-IRI OPERATION ::= { @@ -93,7 +93,8 @@ IRI-Parameters ::= SEQUENCE { version2 (2), ..., - version3 (3) + version3 (3), + version4 (4) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -246,8 +247,8 @@ GSMLocation ::= CHOICE }, -- example 32UPU91294045 - wGS84Coordinates [4] OCTET STRING (SIZE(7..10)) - -- format is as defined in GSM 03.32; polygon type of shape is not allowed. + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]; polygon type of shape is not allowed. } MapDatum ::= ENUMERATED -- GitLab From cd8fa009fc8ffd6a9846dbd6404f2d173504d9f6 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 15 Jun 2004 00:00:00 +0000 Subject: [PATCH 058/348] TS 33108 v5.8.0 (2004-06-15) agreed at SA#24 --- 33108/r5/UmtsHI2Operations.asn | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn index 9798fc62..db22eafa 100644 --- a/33108/r5/UmtsHI2Operations.asn +++ b/33108/r5/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r5(5) version-3(3)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r5(5) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -33,7 +33,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r5(5) version-3(3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r5(5) version-4(4)} umts-sending-of-IRI OPERATION ::= { @@ -76,7 +76,8 @@ IRI-Parameters ::= SEQUENCE { version2(2), ..., - version3(3) + version3(3), + version4(4) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -227,8 +228,8 @@ GSMLocation ::= CHOICE }, -- example 32UPU91294045 - wGS84Coordinates [4] OCTET STRING (SIZE(7..10)) - -- format is as defined in GSM 03.32; polygon type of shape is not allowed. + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [30]; polygon type of shape is not allowed. } MapDatum ::= ENUMERATED -- GitLab From 71269d63e168960493d42cb2d9c679b0daf684dd Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 27 Sep 2004 00:00:00 +0000 Subject: [PATCH 059/348] TS 33108 v6.7.0 (2004-09-27) agreed at SA#25 --- 33108/r6/Umts-HI3-PS.asn | 25 +++++++++++++++++++++---- 33108/r6/UmtsCS-HI2Operations.asn | 5 ++++- 33108/r6/UmtsHI2Operations.asn | 22 ++++++++++++++-------- 3 files changed, 39 insertions(+), 13 deletions(-) diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn index 8d102513..447ed905 100644 --- a/33108/r6/Umts-HI3-PS.asn +++ b/33108/r6/Umts-HI3-PS.asn @@ -1,4 +1,4 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-1(1)} +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -14,7 +14,7 @@ LawfulInterceptionIdentifier, TimeStamp FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version3(3)}; -- from ETSI HI2Operations TS 101 671 Edition 3 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version5(5)}; -- from ETSI HI2Operations TS 101 671v2.9.1 -- Object Identifier Definitions @@ -24,7 +24,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3 (2) version-1(1)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-2(2)} CC-PDU ::= SEQUENCE { @@ -41,7 +41,10 @@ ULIC-header ::= SEQUENCE timeStamp [4] TimeStamp OPTIONAL, sequence-number [5] INTEGER (0..65535), t-PDU-direction [6] TPDU-direction, - ...} + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL + -- encoded per national requirements +} Version ::= ENUMERATED { @@ -55,4 +58,18 @@ TPDU-direction ::= ENUMERATED to-target (2), unknown (3) } + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. +} END \ No newline at end of file diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn index 914aed72..7461b99e 100644 --- a/33108/r6/UmtsCS-HI2Operations.asn +++ b/33108/r6/UmtsCS-HI2Operations.asn @@ -17,7 +17,8 @@ IMPORTS OPERATION, CallContentLinkCharacteristics, CommunicationIdentifier, CC-Link-Identifier, - National-Parameters + National-Parameters, + National-HI2-ASN1parameters, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) @@ -177,6 +178,8 @@ IRI-Parameters ::= SEQUENCE umts-Cs-Event [33] Umts-Cs-Event OPTIONAL -- Care should be taken to ensure additional parameter numbering does not conflict with -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + } Umts-Cs-Event ::= ENUMERATED diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index c1ab7ca5..8db33127 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-4(4)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-5(5)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,6 +15,7 @@ IMPORTS TimeStamp, Network-Identifier, National-Parameters, + National-HI2-ASN1parameters, DataNodeAddress, IPAddress, IP-value, @@ -33,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-4(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-5(5)} umts-sending-of-IRI OPERATION ::= { @@ -143,7 +144,8 @@ IRI-Parameters ::= SEQUENCE servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] - ... + ..., + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules @@ -173,7 +175,7 @@ PartyInformation ::= SEQUENCE -- E164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part:[5]) - sip-url [8] OCTET STRING OPTIONAL, + sip-uri [8] OCTET STRING OPTIONAL, -- See [26] ..., @@ -218,7 +220,9 @@ GSMLocation ::= CHOICE longitude [2] PrintableString (SIZE(8..11)), -- format : XDDDMMSS.SS mapDatum [3] MapDatum DEFAULT wGS84, - ... + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. }, -- format : XDDDMMSS.SS -- X : N(orth), S(outh), E(ast), W(est) @@ -236,7 +240,9 @@ GSMLocation ::= CHOICE -- example utm-East 32U0439955 -- utm-North 5540736 mapDatum [3] MapDatum DEFAULT wGS84, - ... + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. }, utmRefCoordinates [3] SEQUENCE @@ -337,7 +343,7 @@ GPRSEvent ::= ENUMERATED servingSystem (14), ... } --- see ref [10] +-- see [19] IMSevent ::= ENUMERATED { @@ -366,7 +372,7 @@ UmtsQos ::= CHOICE { qosMobileRadio [1] OCTET STRING, -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] or [21] without the Quality of service IEI and Length of + -- document [9] without the Quality of service IEI and Length of -- quality of service IE (. That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service -- IE' shall be excluded). -- GitLab From 7fc54635e464eab1c41fcae486af48864616efc6 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Dec 2004 00:00:00 +0000 Subject: [PATCH 060/348] TS 33108 v6.8.0 (2004-12-23) agreed at SA#26 --- 33108/r6/UMTS-HI3CircuitLIOperations.asn | 28 +++++++++++++++++++----- 33108/r6/Umts-HI3-PS.asn | 22 ++++++++++++++----- 33108/r6/UmtsCS-HI2Operations.asn | 14 +++++++----- 33108/r6/UmtsHI2Operations.asn | 26 +++++++++++++++------- 4 files changed, 65 insertions(+), 25 deletions(-) diff --git a/33108/r6/UMTS-HI3CircuitLIOperations.asn b/33108/r6/UMTS-HI3CircuitLIOperations.asn index b3c700ec..344d6e51 100644 --- a/33108/r6/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r6/UMTS-HI3CircuitLIOperations.asn @@ -1,5 +1,5 @@ UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r6(6) version2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,23 +23,32 @@ IMPORTS OPERATION, CommunicationIdentifier, TimeStamp, OperationErrors, - Supplementary-Services, + Supplementary-Services FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version3(3)} -- TS 101 671 Edition 3 +lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2(1) version-2(2)}; +threeGPP(4) hi2(1) version-2(2)}; +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r6(6) version-2(2)} uMTS-circuit-Call-related-Services OPERATION ::= { ARGUMENT UMTS-Content-Report ERRORS { OperationErrors } - CODE global:{ hi3CircuitLISubDomainId circuit-Call-Serv (1) version1 (1)} + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} } -- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer default value is 60s. @@ -51,7 +60,7 @@ uMTS-no-Circuit-Call-related-Services OPERATION ::= { ARGUMENT UMTS-Content-Report ERRORS { OperationErrors } - CODE global:{ hi3CircuitLISubDomainId no-Circuit-Call-Serv (2) version1 (1)} + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} } -- Class 2 operation. The timer must be set to a value between 10s and 120s. -- The timer default value is 60s. @@ -59,6 +68,13 @@ uMTS-no-Circuit-Call-related-Services OPERATION ::= UMTS-Content-Report ::= SEQUENCE { + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... + } OPTIONAL, lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, communicationIdentifier [1] CommunicationIdentifier, -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn index 447ed905..ec2876b0 100644 --- a/33108/r6/Umts-HI3-PS.asn +++ b/33108/r6/Umts-HI3-PS.asn @@ -1,4 +1,4 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-2(2)} +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -8,13 +8,13 @@ IMPORTS GPRSCorrelationNumber FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-3(3)} -- from 3GPP UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} -- Imported from TS 33.108v6.8.0 LawfulInterceptionIdentifier, TimeStamp FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version5(5)}; -- from ETSI HI2Operations TS 101 671v2.9.1 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version7(7)}; -- from ETSI HI2Operations TS 101 671v2.11.1 -- Object Identifier Definitions @@ -24,7 +24,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-2(2)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-3(3)} CC-PDU ::= SEQUENCE { @@ -44,12 +44,16 @@ ULIC-header ::= SEQUENCE ..., national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. } Version ::= ENUMERATED { version1(1), - ... + ..., + Version3(3) } TPDU-direction ::= ENUMERATED @@ -72,4 +76,12 @@ National-HI3-ASN1parameters ::= SEQUENCE -- included in the national parameters definition. Vendor identifications can be -- retrieved from IANA web site. } + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + END \ No newline at end of file diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn index 7461b99e..72ceece0 100644 --- a/33108/r6/UmtsCS-HI2Operations.asn +++ b/33108/r6/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) version-2 (2)} +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r6(6) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -22,14 +22,15 @@ IMPORTS OPERATION, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version5(5)} -- Imported from TS 101 671 ASN.1 + lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 Location, SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-4(4)}; + lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)}; + -- Imported from TS 33.108v6.8.0 -- Object Identifier Definitions @@ -40,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) version-2(2)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r6(6) version-3(3)} umtsCS-sending-of-IRI OPERATION ::= @@ -57,7 +58,7 @@ UmtsCS-IRIsContent ::= CHOICE { iRIContent UmtsCS-IRIContent, iRISequence UmtsCS-IRISequence -) +} UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent -- Aggregation of UmtsCS-IRIContent is an optional feature. @@ -101,7 +102,8 @@ IRI-Parameters ::= SEQUENCE { version1(1), ..., - version2(2) + version2(2), + version3(3) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index 8db33127..e67a4c77 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-5(5)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-5(5)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-6(6)} umts-sending-of-IRI OPERATION ::= { @@ -95,7 +95,10 @@ IRI-Parameters ::= SEQUENCE version2 (2), ..., version3 (3), - version4 (4) + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + Version6 (6) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -179,7 +182,7 @@ PartyInformation ::= SEQUENCE -- See [26] ..., - tel-url [9] OCTET STRING OPTIONAL, + tel-url [9] OCTET STRING OPTIONAL -- See [36] }, @@ -347,8 +350,13 @@ GPRSEvent ::= ENUMERATED IMSevent ::= ENUMERATED { - sIPmessage (1), - ... + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. } Services-Data-Information ::= SEQUENCE @@ -365,8 +373,10 @@ GPRS-parameters ::= SEQUENCE ... } -GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) --- refer to standard [9] for values(GMM cause or SM cause parameter). +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + UmtsQos ::= CHOICE { -- GitLab From c9858d245b8d741e405cb58bf0537dc8f94eab28 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Dec 2004 00:00:00 +0000 Subject: [PATCH 061/348] TS 33108 v5.9.0 (2004-12-23) agreed at SA#26 --- 33108/r5/Umts-HI3-PS.asn | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r5/Umts-HI3-PS.asn index 905c431a..6201bdbb 100644 --- a/33108/r5/Umts-HI3-PS.asn +++ b/33108/r5/Umts-HI3-PS.asn @@ -1,4 +1,4 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) version-1(1)} +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r5(5) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -24,7 +24,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3 (2) version-1(1)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r5(5) version-2(2)} CC-PDU ::= SEQUENCE { @@ -41,12 +41,17 @@ ULIC-header ::= SEQUENCE timeStamp [4] TimeStamp OPTIONAL, sequence-number [5] INTEGER (0..65535), t-PDU-direction [6] TPDU-direction, - ...} + ..., + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element (see ref [19]) + -- in which the TPDU is intercepted. +} Version ::= ENUMERATED { version1(1), - ... + ..., + VERSION2(2) } TPDU-direction ::= ENUMERATED @@ -55,4 +60,12 @@ TPDU-direction ::= ENUMERATED to-target (2), unknown (3) } + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., +} + END \ No newline at end of file -- GitLab From 68158a41c2d2c891ad13cc24008d3448d1b64ee3 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 13 Jan 2005 00:00:00 +0000 Subject: [PATCH 062/348] TS 33108 v6.8.1 (2005-01-13) agreed at SA#26 --- 33108/r6/UmtsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn index e67a4c77..a67b24e6 100644 --- a/33108/r6/UmtsHI2Operations.asn +++ b/33108/r6/UmtsHI2Operations.asn @@ -98,7 +98,7 @@ IRI-Parameters ::= SEQUENCE version4 (4), -- note that version5 (5) cannot be used as it was missed in the version 5 of this -- ASN.1 module. - Version6 (6) + version6 (6) } OPTIONAL, -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- GitLab From 11c51c6dd7e7e54884f91d737081a8662b286eb5 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Jan 2005 00:00:00 +0000 Subject: [PATCH 063/348] TS 33108 v6.8.2 (2005-01-24) agreed at SA#26 --- 33108/r6/Umts-HI3-PS.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn index ec2876b0..ac791366 100644 --- a/33108/r6/Umts-HI3-PS.asn +++ b/33108/r6/Umts-HI3-PS.asn @@ -42,7 +42,7 @@ ULIC-header ::= SEQUENCE sequence-number [5] INTEGER (0..65535), t-PDU-direction [6] TPDU-direction, ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, -- encoded per national requirements ice-type [8] ICE-type OPTIONAL -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which @@ -53,7 +53,7 @@ Version ::= ENUMERATED { version1(1), ..., - Version3(3) + version3(3) } TPDU-direction ::= ENUMERATED -- GitLab From cfc872c7e8b4ef6eaf839222de01a287648ffa89 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Jan 2005 00:00:00 +0000 Subject: [PATCH 064/348] TS 33108 v5.9.1 (2005-01-24) agreed at SA#26 --- 33108/r5/Umts-HI3-PS.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r5/Umts-HI3-PS.asn index 6201bdbb..9e9625aa 100644 --- a/33108/r5/Umts-HI3-PS.asn +++ b/33108/r5/Umts-HI3-PS.asn @@ -51,7 +51,7 @@ Version ::= ENUMERATED { version1(1), ..., - VERSION2(2) + version2(2) } TPDU-direction ::= ENUMERATED @@ -65,7 +65,7 @@ ICE-type ::= ENUMERATED { sgsn (1), ggsn (2), - ..., + ... } END \ No newline at end of file -- GitLab From 4651caa7ec35bc13a308c73e8cd95d0ed6ac6db5 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2005 00:00:00 +0000 Subject: [PATCH 065/348] New release - move commit --- 33108/{r6 => r7}/HI3CCLinkData.asn | 0 33108/{r6 => r7}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r6 => r7}/UMTS-HIManagementOperations.asn | 0 33108/{r6 => r7}/Umts-HI3-PS.asn | 0 33108/{r6 => r7}/UmtsCS-HI2Operations.asn | 0 33108/{r6 => r7}/UmtsHI2Operations.asn | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r6 => r7}/HI3CCLinkData.asn (100%) rename 33108/{r6 => r7}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r6 => r7}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r6 => r7}/Umts-HI3-PS.asn (100%) rename 33108/{r6 => r7}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r6 => r7}/UmtsHI2Operations.asn (100%) diff --git a/33108/r6/HI3CCLinkData.asn b/33108/r7/HI3CCLinkData.asn similarity index 100% rename from 33108/r6/HI3CCLinkData.asn rename to 33108/r7/HI3CCLinkData.asn diff --git a/33108/r6/UMTS-HI3CircuitLIOperations.asn b/33108/r7/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r6/UMTS-HI3CircuitLIOperations.asn rename to 33108/r7/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r6/UMTS-HIManagementOperations.asn b/33108/r7/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r6/UMTS-HIManagementOperations.asn rename to 33108/r7/UMTS-HIManagementOperations.asn diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r7/Umts-HI3-PS.asn similarity index 100% rename from 33108/r6/Umts-HI3-PS.asn rename to 33108/r7/Umts-HI3-PS.asn diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r7/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r6/UmtsCS-HI2Operations.asn rename to 33108/r7/UmtsCS-HI2Operations.asn diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn similarity index 100% rename from 33108/r6/UmtsHI2Operations.asn rename to 33108/r7/UmtsHI2Operations.asn -- GitLab From e363f0521761216a4515b76482b060041ab96b1d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2005 00:00:00 +0000 Subject: [PATCH 066/348] Restore commit --- 33108/r6/HI3CCLinkData.asn | 51 +++ 33108/r6/UMTS-HI3CircuitLIOperations.asn | 98 ++++++ 33108/r6/UMTS-HIManagementOperations.asn | 65 ++++ 33108/r6/Umts-HI3-PS.asn | 87 +++++ 33108/r6/UmtsCS-HI2Operations.asn | 200 ++++++++++++ 33108/r6/UmtsHI2Operations.asn | 393 +++++++++++++++++++++++ 6 files changed, 894 insertions(+) create mode 100644 33108/r6/HI3CCLinkData.asn create mode 100644 33108/r6/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r6/UMTS-HIManagementOperations.asn create mode 100644 33108/r6/Umts-HI3-PS.asn create mode 100644 33108/r6/UmtsCS-HI2Operations.asn create mode 100644 33108/r6/UmtsHI2Operations.asn diff --git a/33108/r6/HI3CCLinkData.asn b/33108/r6/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r6/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r6/UMTS-HI3CircuitLIOperations.asn b/33108/r6/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..344d6e51 --- /dev/null +++ b/33108/r6/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,98 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r6(6) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + hi3CircuitLISubDomainId + FROM + SecurityDomainDefinitions + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)} + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r6(6) version-2(2)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... + } OPTIONAL, + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r6/UMTS-HIManagementOperations.asn b/33108/r6/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..6b33396b --- /dev/null +++ b/33108/r6/UMTS-HIManagementOperations.asn @@ -0,0 +1,65 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version1(1)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + himDomainId + FROM SecurityDomainDefinitions + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)}; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn new file mode 100644 index 00000000..ac791366 --- /dev/null +++ b/33108/r6/Umts-HI3-PS.asn @@ -0,0 +1,87 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-3(3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} -- Imported from TS 33.108v6.8.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version7(7)}; -- from ETSI HI2Operations TS 101 671v2.11.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-3(3)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..72ceece0 --- /dev/null +++ b/33108/r6/UmtsCS-HI2Operations.asn @@ -0,0 +1,200 @@ +UmtsCS-HI2Operations +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r6(6) version-3 (3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)}; + -- Imported from TS 33.108v6.8.0 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r6(6) version-3(3)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainID hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3) + } OPTIONAL, + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn new file mode 100644 index 00000000..a67b24e6 --- /dev/null +++ b/33108/r6/UmtsHI2Operations.asn @@ -0,0 +1,393 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version5(5)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-6(6)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6) + } OPTIONAL, + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document [4], 14.7.8 + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL + -- See [36] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of + -- document [9] without the Routing Area Identification IEI (only the + -- last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ... +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]; polygon type of shape is not allowed. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ... +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +END \ No newline at end of file -- GitLab From 6a3d6cc2c223a6bda9b526ebcb5a088abeaae707 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2005 00:00:00 +0000 Subject: [PATCH 067/348] TS 33108 v7.0.0 (2005-04-01) agreed at SA#27 --- 33108/r7/Umts-HI3-PS.asn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/33108/r7/Umts-HI3-PS.asn b/33108/r7/Umts-HI3-PS.asn index ac791366..1467923b 100644 --- a/33108/r7/Umts-HI3-PS.asn +++ b/33108/r7/Umts-HI3-PS.asn @@ -74,7 +74,8 @@ National-HI3-ASN1parameters ::= SEQUENCE -- extension marker (...). -- It is recommended that "version parameter" and "vendor identification parameter" are -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. } ICE-type ::= ENUMERATED -- GitLab From 786352d2aab0a59077bc9375163bb51a3acec4dd Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Jun 2005 00:00:00 +0000 Subject: [PATCH 068/348] TS 33108 v7.1.0 (2005-06-14) agreed at SA#28 --- 33108/r7/UMTS-HI3CircuitLIOperations.asn | 4 ---- 33108/r7/UMTS-HIManagementOperations.asn | 16 ++++++++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/33108/r7/UMTS-HI3CircuitLIOperations.asn b/33108/r7/UMTS-HI3CircuitLIOperations.asn index 344d6e51..c1d5e9da 100644 --- a/33108/r7/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r7/UMTS-HI3CircuitLIOperations.asn @@ -14,10 +14,6 @@ IMPORTS OPERATION, FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - hi3CircuitLISubDomainId - FROM - SecurityDomainDefinitions - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)} LawfulInterceptionIdentifier, CommunicationIdentifier, diff --git a/33108/r7/UMTS-HIManagementOperations.asn b/33108/r7/UMTS-HIManagementOperations.asn index 6b33396b..7a0cbaff 100644 --- a/33108/r7/UMTS-HIManagementOperations.asn +++ b/33108/r7/UMTS-HIManagementOperations.asn @@ -1,6 +1,6 @@ UMTS-HIManagementOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -12,9 +12,7 @@ IMPORTS OPERATION, FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - himDomainId - FROM SecurityDomainDefinitions - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)}; +; uMTS-sending-of-Password OPERATION ::= { @@ -54,6 +52,16 @@ ErrorsHim ERROR ::= erroneous-parameter } +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + UMTS-Password-Name ::= SEQUENCE { password [1] OCTET STRING (SIZE (1..25)), -- GitLab From 54e97a4e770f9a45d7bae2d45158ccea3893e7e6 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Jun 2005 00:00:00 +0000 Subject: [PATCH 069/348] TS 33108 v6.9.0 (2005-06-14) agreed at SA#28 --- 33108/r6/UMTS-HIManagementOperations.asn | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/33108/r6/UMTS-HIManagementOperations.asn b/33108/r6/UMTS-HIManagementOperations.asn index 6b33396b..039f9cf5 100644 --- a/33108/r6/UMTS-HIManagementOperations.asn +++ b/33108/r6/UMTS-HIManagementOperations.asn @@ -1,6 +1,6 @@ UMTS-HIManagementOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -12,9 +12,7 @@ IMPORTS OPERATION, FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - himDomainId - FROM SecurityDomainDefinitions - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)}; + ; uMTS-sending-of-Password OPERATION ::= { @@ -54,6 +52,16 @@ ErrorsHim ERROR ::= erroneous-parameter } +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version + UMTS-Password-Name ::= SEQUENCE { password [1] OCTET STRING (SIZE (1..25)), -- GitLab From ac1dd6a67c8e23e5f4441346109b62323fd4f389 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 10 Oct 2005 00:00:00 +0000 Subject: [PATCH 070/348] TS 33108 v7.2.0 (2005-10-10) agreed at SA#29 --- 33108/r7/UmtsHI2Operations.asn | 46 ++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn index a67b24e6..18db348e 100644 --- a/33108/r7/UmtsHI2Operations.asn +++ b/33108/r7/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-6(6)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-1(1)} umts-sending-of-IRI OPERATION ::= { @@ -147,7 +147,11 @@ IRI-Parameters ::= SEQUENCE servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] - ..., + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.12.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules @@ -197,9 +201,9 @@ Location ::= SEQUENCE globalCellID [2] GlobalCellID OPTIONAL, --see MAP format (see [4]) rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of - -- document [9] without the Routing Area Identification IEI (only the - -- last 6 octets are used) + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, sAI [7] Sai OPTIONAL, @@ -207,7 +211,11 @@ Location ::= SEQUENCE -- LAC 2 octets (no. 4 - 5) -- SAC 2 octets (no. 6 - 7) -- (according to 3GPP TS 25.413) - ... + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). } GlobalCellID ::= OCTET STRING (SIZE (5..7)) @@ -332,6 +340,23 @@ SMS-report ::= SEQUENCE } GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + GPRSEvent ::= ENUMERATED { @@ -378,6 +403,13 @@ GPRSOperationErrorCode ::= OCTET STRING -- standard [9], without the IEI. +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + UmtsQos ::= CHOICE { qosMobileRadio [1] OCTET STRING, -- GitLab From f65fca54cacdded3963d8fc090c2085e1605e944 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 19 Dec 2005 00:00:00 +0000 Subject: [PATCH 071/348] TS 33108 v7.3.0 (2005-12-19) agreed at SA#30 --- 33108/r7/UMTS-HI3CircuitLIOperations.asn | 18 +++++++++++------ 33108/r7/Umts-HI3-PS.asn | 17 +++++++++++----- 33108/r7/UmtsCS-HI2Operations.asn | 25 +++++++++++++++--------- 33108/r7/UmtsHI2Operations.asn | 25 +++++++++++++++--------- 4 files changed, 56 insertions(+), 29 deletions(-) diff --git a/33108/r7/UMTS-HI3CircuitLIOperations.asn b/33108/r7/UMTS-HI3CircuitLIOperations.asn index c1d5e9da..77c831fc 100644 --- a/33108/r7/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r7/UMTS-HI3CircuitLIOperations.asn @@ -1,6 +1,5 @@ UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r6(6) version2(2)} - +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,12 +22,12 @@ IMPORTS OPERATION, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) version-2(2)}; +threeGPP(4) hi2(1) r7(7) version-2(2)}; -- Object Identifier Definitions @@ -38,7 +37,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r6(6) version-2(2)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} uMTS-circuit-Call-related-Services OPERATION ::= { @@ -69,8 +68,15 @@ UMTS-Content-Report ::= SEQUENCE version [23] ENUMERATED { version1(1), - ... + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, communicationIdentifier [1] CommunicationIdentifier, -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. diff --git a/33108/r7/Umts-HI3-PS.asn b/33108/r7/Umts-HI3-PS.asn index 1467923b..fd270ab6 100644 --- a/33108/r7/Umts-HI3-PS.asn +++ b/33108/r7/Umts-HI3-PS.asn @@ -1,4 +1,4 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-3(3)} +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -8,13 +8,13 @@ IMPORTS GPRSCorrelationNumber FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} -- Imported from TS 33.108v6.8.0 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 LawfulInterceptionIdentifier, TimeStamp FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version7(7)}; -- from ETSI HI2Operations TS 101 671v2.11.1 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 -- Object Identifier Definitions @@ -24,7 +24,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-3(3)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} CC-PDU ::= SEQUENCE { @@ -53,7 +53,14 @@ Version ::= ENUMERATED { version1(1), ..., - version3(3) + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". } TPDU-direction ::= ENUMERATED diff --git a/33108/r7/UmtsCS-HI2Operations.asn b/33108/r7/UmtsCS-HI2Operations.asn index 72ceece0..059c90f0 100644 --- a/33108/r7/UmtsCS-HI2Operations.asn +++ b/33108/r7/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r6(6) version-3 (3)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -18,19 +18,19 @@ IMPORTS OPERATION, CommunicationIdentifier, CC-Link-Identifier, National-Parameters, - National-HI2-ASN1parameters, + National-HI2-ASN1parameters FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 Location, SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)}; - -- Imported from TS 33.108v6.8.0 + lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)}; + -- Imported from TS 33.108v7.2.0 -- Object Identifier Definitions @@ -41,14 +41,14 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r6(6) version-3(3)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-0(0)} umtsCS-sending-of-IRI OPERATION ::= { ARGUMENT UmtsCS-IRIsContent ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainID hi2CS(3) opcode(1)} + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} } -- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. @@ -103,8 +103,15 @@ IRI-Parameters ::= SEQUENCE version1(1), ..., version2(2), - version3(3) + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. @@ -177,7 +184,7 @@ IRI-Parameters ::= SEQUENCE -- in case of multiparty calls. national-Parameters [16] National-Parameters OPTIONAL, ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, -- Care should be taken to ensure additional parameter numbering does not conflict with -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn index 18db348e..393a66a8 100644 --- a/33108/r7/UmtsHI2Operations.asn +++ b/33108/r7/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,7 +23,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version5(5)}; -- Imported from TS 101 671 + lawfulIntercept(2) hi2(1) version9(9)}; -- Imported from TS 101 671v2.13.1 -- Object Identifier Definitions @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-2(2)} umts-sending-of-IRI OPERATION ::= { @@ -86,7 +86,7 @@ OperationErrors ERROR ::= } -- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. --- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules. +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain @@ -98,8 +98,14 @@ IRI-Parameters ::= SEQUENCE version4 (4), -- note that version5 (5) cannot be used as it was missed in the version 5 of this -- ASN.1 module. - version6 (6) - } OPTIONAL, + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. @@ -148,13 +154,13 @@ IRI-Parameters ::= SEQUENCE servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.12.1 + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } --- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS @@ -369,7 +375,8 @@ GPRSEvent ::= ENUMERATED sMS (11), pDPContextModification (13), servingSystem (14), - ... + ... , + startOfInterceptionWithMSAttached (15) } -- see [19] -- GitLab From 46a29f6fce2ea676a163ee0467192b2c367a443a Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 19 Dec 2005 00:00:00 +0000 Subject: [PATCH 072/348] TS 33108 v6.10.0 (2005-12-19) agreed at SA#30 -- GitLab From a7633cd9e95c531946befdd12540d7ff4618dee5 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Mar 2006 00:00:00 +0000 Subject: [PATCH 073/348] TS 33108 v7.4.0 (2006-03-23) agreed at SA#31 --- 33108/r7/UmtsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn index 393a66a8..f981ce91 100644 --- a/33108/r7/UmtsHI2Operations.asn +++ b/33108/r7/UmtsHI2Operations.asn @@ -271,7 +271,7 @@ GSMLocation ::= CHOICE -- example 32UPU91294045 wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]; polygon type of shape is not allowed. + -- format is as defined in [37]. } MapDatum ::= ENUMERATED -- GitLab From d3e25fca553d9909bba11ccda1795439dbbec8a8 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 23 Jun 2006 00:00:00 +0000 Subject: [PATCH 074/348] TS 33108 v7.5.0 (2006-06-23) agreed at SA#32 --- 33108/r7/UmtsCS-HI2Operations.asn | 8 ++++---- 33108/r7/UmtsHI2Operations.asn | 7 +++++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/33108/r7/UmtsCS-HI2Operations.asn b/33108/r7/UmtsCS-HI2Operations.asn index 059c90f0..d53ef988 100644 --- a/33108/r7/UmtsCS-HI2Operations.asn +++ b/33108/r7/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-0 (0)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -29,8 +29,8 @@ IMPORTS OPERATION, FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)}; - -- Imported from TS 33.108v7.2.0 + lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; + -- Imported from TS 33.108v7.5.0 -- Object Identifier Definitions @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-0(0)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} umtsCS-sending-of-IRI OPERATION ::= diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn index f981ce91..08e05c18 100644 --- a/33108/r7/UmtsHI2Operations.asn +++ b/33108/r7/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-2(2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-3(3)} umts-sending-of-IRI OPERATION ::= { @@ -204,6 +204,9 @@ PartyInformation ::= SEQUENCE Location ::= SEQUENCE { + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). globalCellID [2] GlobalCellID OPTIONAL, --see MAP format (see [4]) rAI [4] Rai OPTIONAL, -- GitLab From f45f5569d131fec5fd5a133d84f5334b1a7292b4 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 10 Oct 2006 00:00:00 +0000 Subject: [PATCH 075/348] TS 33108 v7.6.0 (2006-10-10) agreed at SA#33 --- 33108/r7/IWLANUmtsHI2Operations.asn | 215 ++++++++++++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100644 33108/r7/IWLANUmtsHI2Operations.asn diff --git a/33108/r7/IWLANUmtsHI2Operations.asn b/33108/r7/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..c8c8bf96 --- /dev/null +++ b/33108/r7/IWLANUmtsHI2Operations.asn @@ -0,0 +1,215 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r7(7) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r7(7) version-1(1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document [4], 14.7.8 + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ... +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING OPTIONAL, + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ... +--These parameters are defined in 3GPP TS 29.234. + +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +END \ No newline at end of file -- GitLab From 2d07607e96b20e768675b4f69b86ff94d540dd7b Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 26 Mar 2007 00:00:00 +0000 Subject: [PATCH 076/348] TS 33108 v7.7.0 (2007-03-26) agreed at SA#35 -- GitLab From a914c6dbbf043f91e90567af2bf3df4955272a47 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 077/348] New release - move commit --- 33108/{r7 => r8}/HI3CCLinkData.asn | 0 33108/{r7 => r8}/IWLANUmtsHI2Operations.asn | 0 33108/{r7 => r8}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r7 => r8}/UMTS-HIManagementOperations.asn | 0 33108/{r7 => r8}/Umts-HI3-PS.asn | 0 33108/{r7 => r8}/UmtsCS-HI2Operations.asn | 0 33108/{r7 => r8}/UmtsHI2Operations.asn | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r7 => r8}/HI3CCLinkData.asn (100%) rename 33108/{r7 => r8}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r7 => r8}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r7 => r8}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r7 => r8}/Umts-HI3-PS.asn (100%) rename 33108/{r7 => r8}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r7 => r8}/UmtsHI2Operations.asn (100%) diff --git a/33108/r7/HI3CCLinkData.asn b/33108/r8/HI3CCLinkData.asn similarity index 100% rename from 33108/r7/HI3CCLinkData.asn rename to 33108/r8/HI3CCLinkData.asn diff --git a/33108/r7/IWLANUmtsHI2Operations.asn b/33108/r8/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r7/IWLANUmtsHI2Operations.asn rename to 33108/r8/IWLANUmtsHI2Operations.asn diff --git a/33108/r7/UMTS-HI3CircuitLIOperations.asn b/33108/r8/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r7/UMTS-HI3CircuitLIOperations.asn rename to 33108/r8/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r7/UMTS-HIManagementOperations.asn b/33108/r8/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r7/UMTS-HIManagementOperations.asn rename to 33108/r8/UMTS-HIManagementOperations.asn diff --git a/33108/r7/Umts-HI3-PS.asn b/33108/r8/Umts-HI3-PS.asn similarity index 100% rename from 33108/r7/Umts-HI3-PS.asn rename to 33108/r8/Umts-HI3-PS.asn diff --git a/33108/r7/UmtsCS-HI2Operations.asn b/33108/r8/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r7/UmtsCS-HI2Operations.asn rename to 33108/r8/UmtsCS-HI2Operations.asn diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn similarity index 100% rename from 33108/r7/UmtsHI2Operations.asn rename to 33108/r8/UmtsHI2Operations.asn -- GitLab From 1c4cc6ec7bff7f65ed4cd3e67bd1858ef67c1540 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 078/348] Restore commit --- 33108/r7/HI3CCLinkData.asn | 51 +++ 33108/r7/IWLANUmtsHI2Operations.asn | 215 +++++++++++ 33108/r7/UMTS-HI3CircuitLIOperations.asn | 100 ++++++ 33108/r7/UMTS-HIManagementOperations.asn | 73 ++++ 33108/r7/Umts-HI3-PS.asn | 95 +++++ 33108/r7/UmtsCS-HI2Operations.asn | 207 +++++++++++ 33108/r7/UmtsHI2Operations.asn | 435 +++++++++++++++++++++++ 7 files changed, 1176 insertions(+) create mode 100644 33108/r7/HI3CCLinkData.asn create mode 100644 33108/r7/IWLANUmtsHI2Operations.asn create mode 100644 33108/r7/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r7/UMTS-HIManagementOperations.asn create mode 100644 33108/r7/Umts-HI3-PS.asn create mode 100644 33108/r7/UmtsCS-HI2Operations.asn create mode 100644 33108/r7/UmtsHI2Operations.asn diff --git a/33108/r7/HI3CCLinkData.asn b/33108/r7/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r7/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r7/IWLANUmtsHI2Operations.asn b/33108/r7/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..c8c8bf96 --- /dev/null +++ b/33108/r7/IWLANUmtsHI2Operations.asn @@ -0,0 +1,215 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r7(7) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r7(7) version-1(1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document [4], 14.7.8 + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ... +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING OPTIONAL, + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ... +--These parameters are defined in 3GPP TS 29.234. + +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +END \ No newline at end of file diff --git a/33108/r7/UMTS-HI3CircuitLIOperations.asn b/33108/r7/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..77c831fc --- /dev/null +++ b/33108/r7/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r7(7) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r7/UMTS-HIManagementOperations.asn b/33108/r7/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..7a0cbaff --- /dev/null +++ b/33108/r7/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r7/Umts-HI3-PS.asn b/33108/r7/Umts-HI3-PS.asn new file mode 100644 index 00000000..fd270ab6 --- /dev/null +++ b/33108/r7/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r7/UmtsCS-HI2Operations.asn b/33108/r7/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..d53ef988 --- /dev/null +++ b/33108/r7/UmtsCS-HI2Operations.asn @@ -0,0 +1,207 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; + -- Imported from TS 33.108v7.5.0 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn new file mode 100644 index 00000000..08e05c18 --- /dev/null +++ b/33108/r7/UmtsHI2Operations.asn @@ -0,0 +1,435 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)}; -- Imported from TS 101 671v2.13.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-3(3)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document [4], 14.7.8 + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL + -- See [36] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ... +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +END \ No newline at end of file -- GitLab From 21ff5554906a3482233c2247af607aa01591f846 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 079/348] TS 33108 v8.0.0 (2007-06-22) agreed at SA#36 --- 33108/r8/IWLANUmtsHI2Operations.asn | 8 ++++---- 33108/r8/UmtsHI2Operations.asn | 9 +++++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/33108/r8/IWLANUmtsHI2Operations.asn b/33108/r8/IWLANUmtsHI2Operations.asn index c8c8bf96..661a0fdf 100644 --- a/33108/r8/IWLANUmtsHI2Operations.asn +++ b/33108/r8/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r7(7) version-1 (1)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -32,7 +32,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r7(7) version-1(1)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} iwlan-umts-sending-of-IRI OPERATION ::= { @@ -115,9 +115,9 @@ IRI-Parameters ::= SEQUENCE i-wLANinformation [11] I-WLANinformation OPTIONAL, visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -... +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL } diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn index 08e05c18..8767c74e 100644 --- a/33108/r8/UmtsHI2Operations.asn +++ b/33108/r8/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,7 +23,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)}; -- Imported from TS 101 671v2.13.1 + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 -- Object Identifier Definitions @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-3(3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-1(1)} umts-sending-of-IRI OPERATION ::= { @@ -405,7 +405,8 @@ GPRS-parameters ::= SEQUENCE pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - ... + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL } GPRSOperationErrorCode ::= OCTET STRING -- GitLab From 127bd62f80e8be0d6a52e05dc9dff5bea4ac2e8c Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 080/348] TS 33108 v7.8.0 (2007-06-22) agreed at SA#36 -- GitLab From 931e8b03c3862757b39250c0acd2888c1a6311cc Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 3 Oct 2007 00:00:00 +0000 Subject: [PATCH 081/348] TS 33108 v8.1.0 (2007-10-03) agreed at SA#37 -- GitLab From 244b9f7ed100b961810313c2faf960cc243c7ae5 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Dec 2007 00:00:00 +0000 Subject: [PATCH 082/348] TS 33108 v8.2.0 (2007-12-17) agreed at SA#38 --- 33108/r8/IWLANUmtsHI2Operations.asn | 2 +- 33108/r8/UmtsHI2Operations.asn | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/33108/r8/IWLANUmtsHI2Operations.asn b/33108/r8/IWLANUmtsHI2Operations.asn index 661a0fdf..3c287631 100644 --- a/33108/r8/IWLANUmtsHI2Operations.asn +++ b/33108/r8/IWLANUmtsHI2Operations.asn @@ -138,7 +138,7 @@ PartyInformation ::= SEQUENCE msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document [4], 14.7.8 + -- parameters defined in MAP format document TS 29.002 [4] nai [7] OCTET STRING OPTIONAL, -- NAI of the target, encoded in the same format as diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn index 8767c74e..34ab3767 100644 --- a/33108/r8/UmtsHI2Operations.asn +++ b/33108/r8/UmtsHI2Operations.asn @@ -182,7 +182,7 @@ PartyInformation ::= SEQUENCE msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document [4], 14.7.8 + -- parameters defined in MAP format document TS 29.002 [4] e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as -- GitLab From c5cfa8bac3e0f8b75f89723550b8dd0291b8bc71 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Dec 2007 00:00:00 +0000 Subject: [PATCH 083/348] TS 33108 v7.9.0 (2007-12-17) agreed at SA#38 --- 33108/r7/IWLANUmtsHI2Operations.asn | 2 +- 33108/r7/UmtsHI2Operations.asn | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/33108/r7/IWLANUmtsHI2Operations.asn b/33108/r7/IWLANUmtsHI2Operations.asn index c8c8bf96..ebc503a2 100644 --- a/33108/r7/IWLANUmtsHI2Operations.asn +++ b/33108/r7/IWLANUmtsHI2Operations.asn @@ -138,7 +138,7 @@ PartyInformation ::= SEQUENCE msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document [4], 14.7.8 + -- parameters defined in MAP format document TS 29.002 [4] nai [7] OCTET STRING OPTIONAL, -- NAI of the target, encoded in the same format as diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn index 08e05c18..8276aeae 100644 --- a/33108/r7/UmtsHI2Operations.asn +++ b/33108/r7/UmtsHI2Operations.asn @@ -182,7 +182,7 @@ PartyInformation ::= SEQUENCE msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document [4], 14.7.8 + -- parameters defined in MAP format document TS 29.002 [4] e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as -- GitLab From eddde82ff77b68c5129c5c4fe2b07fc4d4940489 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Mar 2008 00:00:00 +0000 Subject: [PATCH 084/348] TS 33108 v8.3.0 (2008-03-20) agreed at SA#39 -- GitLab From 5a36672bd4f9514ac8577c8569dd8166038bc432 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Jun 2008 00:00:00 +0000 Subject: [PATCH 085/348] TS 33108 v8.4.0 (2008-06-18) agreed at SA#40 --- 33108/r8/MBMSUmtsHI2Operations.asn | 227 +++++++++++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 33108/r8/MBMSUmtsHI2Operations.asn diff --git a/33108/r8/MBMSUmtsHI2Operations.asn b/33108/r8/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..7640822b --- /dev/null +++ b/33108/r8/MBMSUmtsHI2Operations.asn @@ -0,0 +1,227 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file -- GitLab From 2a528e0c9f7d6b639675ec3ed42687973ef50351 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 16 Dec 2008 00:00:00 +0000 Subject: [PATCH 086/348] TS 33108 v8.5.0 (2008-12-16) agreed at SA#42 --- 33108/r8/IWLANUmtsHI2Operations.asn | 5 ++++- 33108/r8/MBMSUmtsHI2Operations.asn | 6 ++++++ 33108/r8/UmtsHI2Operations.asn | 3 +++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/33108/r8/IWLANUmtsHI2Operations.asn b/33108/r8/IWLANUmtsHI2Operations.asn index 3c287631..5ed89ccb 100644 --- a/33108/r8/IWLANUmtsHI2Operations.asn +++ b/33108/r8/IWLANUmtsHI2Operations.asn @@ -180,7 +180,10 @@ Services-Data-Information ::= SEQUENCE I-WLAN-parameters ::= SEQUENCE { wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, ... } diff --git a/33108/r8/MBMSUmtsHI2Operations.asn b/33108/r8/MBMSUmtsHI2Operations.asn index 7640822b..6569e8ab 100644 --- a/33108/r8/MBMSUmtsHI2Operations.asn +++ b/33108/r8/MBMSUmtsHI2Operations.asn @@ -168,6 +168,9 @@ Services-Data-Information ::= SEQUENCE MBMSparameters ::= SEQUENCE { aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. ... } @@ -196,6 +199,9 @@ MBMSinformation ::= SEQUENCE ... } OPTIONAL, mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, mbmsNodeList [9] MBMSNodeList OPTIONAL, diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn index 34ab3767..1ecc03fc 100644 --- a/33108/r8/UmtsHI2Operations.asn +++ b/33108/r8/UmtsHI2Operations.asn @@ -404,6 +404,9 @@ GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL -- GitLab From 13dc22cd6c0ec3a222c873451b0ce36936c4c7bb Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Mar 2009 00:00:00 +0000 Subject: [PATCH 087/348] TS 33108 v8.6.1 (2009-03-20) agreed at SA#43 --- 33108/r8/CONF-HI3-IMS.asn | 89 +++++ 33108/r8/CONFHI2Operations.asn | 270 +++++++++++++++ 33108/r8/Eps-HI3-PS.asn | 84 +++++ 33108/r8/EpsHI2Operations.asn | 580 +++++++++++++++++++++++++++++++++ 4 files changed, 1023 insertions(+) create mode 100644 33108/r8/CONF-HI3-IMS.asn create mode 100644 33108/r8/CONFHI2Operations.asn create mode 100644 33108/r8/Eps-HI3-PS.asn create mode 100644 33108/r8/EpsHI2Operations.asn diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r8/CONF-HI3-IMS.asn new file mode 100644 index 00000000..0eaf941b --- /dev/null +++ b/33108/r8/CONF-HI3-IMS.asn @@ -0,0 +1,89 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 + +MediaID + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10) r8(8) version-0(0)} -- from Conf HI2 Operations part of this standard. + +ConfCorrelation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + -- Imported from Conf HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-0(0)} + +Conf-CC-PDU ::= SEQUENCE +{ + confULIC-header [1] ConfULIC-header, + payload [2] OCTET STRING +} + +ConfULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + reserved [8], + -- Reserved to maintain backwards compatibility with ICE-type + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4) + -- When the conference is the target of interception (4) is used to denote there is no + -- directionality. +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + + +END \ No newline at end of file diff --git a/33108/r8/CONFHI2Operations.asn b/33108/r8/CONFHI2Operations.asn new file mode 100644 index 00000000..dea232b4 --- /dev/null +++ b/33108/r8/CONFHI2Operations.asn @@ -0,0 +1,270 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)} -- Imported from TS 101 671 + + + CorrelationValues + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-0(0)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediaID [22] SET OF MediaID OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-url [2] OCTET STRING OPTIONAL, + -- See [REF 36 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + + + + +MediaID ::= SEQUENCE +{ + sourceUseID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + -- See [REF 26 of 33.108] + + failedPartyJoinReason [2] Reason, + -- See [REF 36 of 33.108] + + failedPartyLeaveReason [3] Reason, + -- See [REF 36 of 33.108] + + failedBearerModifyReason [4] Reason, + -- See [REF 36 of 33.108] + + failedConfEndReason [5] Reason, + -- See [REF 36 of 33.108] + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r8/Eps-HI3-PS.asn b/33108/r8/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4a77aa5 --- /dev/null +++ b/33108/r8/Eps-HI3-PS.asn @@ -0,0 +1,84 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) +} + +END \ No newline at end of file diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn new file mode 100644 index 00000000..a6bf8811 --- /dev/null +++ b/33108/r8/EpsHI2Operations.asn @@ -0,0 +1,580 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-0(0)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- contains the serving node address inside the EPS Serving System Update for + -- non3GPP access + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL, + -- See [36] + nai [10] OCTET STRING OPTIONAL + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (7)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPAttachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] OCTET STRING (SIZE (1..251)) OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301, includes switch off indicator + rATType [7] OCTET STRING (SIZE (2)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (2)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + tFT [14] OCTET STRING OPTIONAL, + handoverIndication [15] NULL OPTIONAL, + failedUEReqBearerResModReason [16] OCTET STRING (SIZE (2)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 23.401 + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 23.401 + servingMMEaddress [20] OCTET STRING OPTIONAL, + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. + ... + -- All the parameters are coded without type and length IE. Unless differently stated, they are + -- coded according to 3GPP TS 29.274 [46]. +} + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..35)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..35)) OPTIONAL, + -- the Routeing Area Identifier in the old SGSN/MME is coded in accordance with the + -- RAI field in 3GPP TS 29.274 [46]. + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ... +} + + + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..255) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + revocationTrigger [6] INTEGER (0..255) OPTIONAL, + -- coded according to draft-muhanna-mext-binding-revocation-01 [51] + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs +} + +END \ No newline at end of file -- GitLab From 08d0e49b2673c8476a47031eca9df4596333d95e Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 12 Jun 2009 00:00:00 +0000 Subject: [PATCH 088/348] TS 33108 v8.7.0 (2009-06-12) agreed at SA#44 --- 33108/r8/CONF-HI3-IMS.asn | 6 ++---- 33108/r8/CONFHI2Operations.asn | 2 +- 33108/r8/EpsHI2Operations.asn | 37 ++++++++++++++++++++++------------ 3 files changed, 27 insertions(+), 18 deletions(-) diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r8/CONF-HI3-IMS.asn index 0eaf941b..700d4e6f 100644 --- a/33108/r8/CONF-HI3-IMS.asn +++ b/33108/r8/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-0(0)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -33,7 +33,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-0(0)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-1(1)} Conf-CC-PDU ::= SEQUENCE { @@ -51,8 +51,6 @@ ConfULIC-header ::= SEQUENCE t-PDU-direction [6] TPDU-direction, national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, -- encoded per national requirements - reserved [8], - -- Reserved to maintain backwards compatibility with ICE-type mediaID [9] MediaID OPTIONAL, -- Identifies the media being exchanged by parties on the conference. ... diff --git a/33108/r8/CONFHI2Operations.asn b/33108/r8/CONFHI2Operations.asn index dea232b4..31815a4f 100644 --- a/33108/r8/CONFHI2Operations.asn +++ b/33108/r8/CONFHI2Operations.asn @@ -208,7 +208,7 @@ SupportedMedia ::= SEQUENCE MediaID ::= SEQUENCE { - sourceUseID [1] PartyIdentity OPTIONAL, -- include SDP information + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information -- describing Conf Server Side characteristics. streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index a6bf8811..7899ae5d 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-0(0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-1(1)} eps-sending-of-IRI OPERATION ::= { @@ -463,14 +463,14 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE { pDNAddressAllocation [1] OCTET STRING OPTIONAL, aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] OCTET STRING (SIZE (1..251)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 + -- coded according to TS 24.301 [47] ePSBearerIdentity [5] OCTET STRING OPTIONAL, detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301, includes switch off indicator - rATType [7] OCTET STRING (SIZE (2)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (2)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, ePSBearerQoS [9] OCTET STRING OPTIONAL, bearerActivationType [10] TypeOfBearer OPTIONAL, aPN-AMBR [11] OCTET STRING OPTIONAL, @@ -478,21 +478,25 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE linkedEPSBearerId [13] OCTET STRING OPTIONAL, tFT [14] OCTET STRING OPTIONAL, handoverIndication [15] NULL OPTIONAL, - failedUEReqBearerResModReason [16] OCTET STRING (SIZE (2)) OPTIONAL, + failedUEReqBearerResModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, trafficAggregateDescription [17] OCTET STRING OPTIONAL, failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 23.401 + -- coded according to TS 24.301 [47] failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 23.401 + -- coded according to TS 24.301 [47] servingMMEaddress [20] OCTET STRING OPTIONAL, bearerDeactivationType [21] TypeOfBearer OPTIONAL, bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. - ... - -- All the parameters are coded without type and length IE. Unless differently stated, they are - -- coded according to 3GPP TS 29.274 [46]. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL + -- coded according to TS 24.301 [47] + + -- All the parameters are coded as the corresponding IEs without the octets containing type and + -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this + -- case the octet containing the instance shall also be not included. } @@ -525,6 +529,13 @@ EPSLocation ::= SEQUENCE ... } +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + ... +} -- GitLab From b352fb3006039ff45b07c7ad13950132a8e79a70 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 089/348] New release - move commit --- 33108/{r8 => r9}/CONF-HI3-IMS.asn | 0 33108/{r8 => r9}/CONFHI2Operations.asn | 0 33108/{r8 => r9}/Eps-HI3-PS.asn | 0 33108/{r8 => r9}/EpsHI2Operations.asn | 0 33108/{r8 => r9}/HI3CCLinkData.asn | 0 33108/{r8 => r9}/IWLANUmtsHI2Operations.asn | 0 33108/{r8 => r9}/MBMSUmtsHI2Operations.asn | 0 33108/{r8 => r9}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r8 => r9}/UMTS-HIManagementOperations.asn | 0 33108/{r8 => r9}/Umts-HI3-PS.asn | 0 33108/{r8 => r9}/UmtsCS-HI2Operations.asn | 0 33108/{r8 => r9}/UmtsHI2Operations.asn | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r8 => r9}/CONF-HI3-IMS.asn (100%) rename 33108/{r8 => r9}/CONFHI2Operations.asn (100%) rename 33108/{r8 => r9}/Eps-HI3-PS.asn (100%) rename 33108/{r8 => r9}/EpsHI2Operations.asn (100%) rename 33108/{r8 => r9}/HI3CCLinkData.asn (100%) rename 33108/{r8 => r9}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r8 => r9}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r8 => r9}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r8 => r9}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r8 => r9}/Umts-HI3-PS.asn (100%) rename 33108/{r8 => r9}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r8 => r9}/UmtsHI2Operations.asn (100%) diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r9/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r8/CONF-HI3-IMS.asn rename to 33108/r9/CONF-HI3-IMS.asn diff --git a/33108/r8/CONFHI2Operations.asn b/33108/r9/CONFHI2Operations.asn similarity index 100% rename from 33108/r8/CONFHI2Operations.asn rename to 33108/r9/CONFHI2Operations.asn diff --git a/33108/r8/Eps-HI3-PS.asn b/33108/r9/Eps-HI3-PS.asn similarity index 100% rename from 33108/r8/Eps-HI3-PS.asn rename to 33108/r9/Eps-HI3-PS.asn diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn similarity index 100% rename from 33108/r8/EpsHI2Operations.asn rename to 33108/r9/EpsHI2Operations.asn diff --git a/33108/r8/HI3CCLinkData.asn b/33108/r9/HI3CCLinkData.asn similarity index 100% rename from 33108/r8/HI3CCLinkData.asn rename to 33108/r9/HI3CCLinkData.asn diff --git a/33108/r8/IWLANUmtsHI2Operations.asn b/33108/r9/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r8/IWLANUmtsHI2Operations.asn rename to 33108/r9/IWLANUmtsHI2Operations.asn diff --git a/33108/r8/MBMSUmtsHI2Operations.asn b/33108/r9/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r8/MBMSUmtsHI2Operations.asn rename to 33108/r9/MBMSUmtsHI2Operations.asn diff --git a/33108/r8/UMTS-HI3CircuitLIOperations.asn b/33108/r9/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r8/UMTS-HI3CircuitLIOperations.asn rename to 33108/r9/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r8/UMTS-HIManagementOperations.asn b/33108/r9/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r8/UMTS-HIManagementOperations.asn rename to 33108/r9/UMTS-HIManagementOperations.asn diff --git a/33108/r8/Umts-HI3-PS.asn b/33108/r9/Umts-HI3-PS.asn similarity index 100% rename from 33108/r8/Umts-HI3-PS.asn rename to 33108/r9/Umts-HI3-PS.asn diff --git a/33108/r8/UmtsCS-HI2Operations.asn b/33108/r9/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r8/UmtsCS-HI2Operations.asn rename to 33108/r9/UmtsCS-HI2Operations.asn diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r9/UmtsHI2Operations.asn similarity index 100% rename from 33108/r8/UmtsHI2Operations.asn rename to 33108/r9/UmtsHI2Operations.asn -- GitLab From 58cc6ee9f82396cd0bd20daed84df525b7f5f926 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 090/348] Restore commit --- 33108/r8/CONF-HI3-IMS.asn | 87 ++++ 33108/r8/CONFHI2Operations.asn | 270 +++++++++++ 33108/r8/Eps-HI3-PS.asn | 84 ++++ 33108/r8/EpsHI2Operations.asn | 591 +++++++++++++++++++++++ 33108/r8/HI3CCLinkData.asn | 51 ++ 33108/r8/IWLANUmtsHI2Operations.asn | 218 +++++++++ 33108/r8/MBMSUmtsHI2Operations.asn | 233 +++++++++ 33108/r8/UMTS-HI3CircuitLIOperations.asn | 100 ++++ 33108/r8/UMTS-HIManagementOperations.asn | 73 +++ 33108/r8/Umts-HI3-PS.asn | 95 ++++ 33108/r8/UmtsCS-HI2Operations.asn | 207 ++++++++ 33108/r8/UmtsHI2Operations.asn | 439 +++++++++++++++++ 12 files changed, 2448 insertions(+) create mode 100644 33108/r8/CONF-HI3-IMS.asn create mode 100644 33108/r8/CONFHI2Operations.asn create mode 100644 33108/r8/Eps-HI3-PS.asn create mode 100644 33108/r8/EpsHI2Operations.asn create mode 100644 33108/r8/HI3CCLinkData.asn create mode 100644 33108/r8/IWLANUmtsHI2Operations.asn create mode 100644 33108/r8/MBMSUmtsHI2Operations.asn create mode 100644 33108/r8/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r8/UMTS-HIManagementOperations.asn create mode 100644 33108/r8/Umts-HI3-PS.asn create mode 100644 33108/r8/UmtsCS-HI2Operations.asn create mode 100644 33108/r8/UmtsHI2Operations.asn diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r8/CONF-HI3-IMS.asn new file mode 100644 index 00000000..700d4e6f --- /dev/null +++ b/33108/r8/CONF-HI3-IMS.asn @@ -0,0 +1,87 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 + +MediaID + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10) r8(8) version-0(0)} -- from Conf HI2 Operations part of this standard. + +ConfCorrelation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + -- Imported from Conf HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-1(1)} + +Conf-CC-PDU ::= SEQUENCE +{ + confULIC-header [1] ConfULIC-header, + payload [2] OCTET STRING +} + +ConfULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4) + -- When the conference is the target of interception (4) is used to denote there is no + -- directionality. +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + + +END \ No newline at end of file diff --git a/33108/r8/CONFHI2Operations.asn b/33108/r8/CONFHI2Operations.asn new file mode 100644 index 00000000..31815a4f --- /dev/null +++ b/33108/r8/CONFHI2Operations.asn @@ -0,0 +1,270 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)} -- Imported from TS 101 671 + + + CorrelationValues + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-0(0)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediaID [22] SET OF MediaID OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-url [2] OCTET STRING OPTIONAL, + -- See [REF 36 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + + + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + -- See [REF 26 of 33.108] + + failedPartyJoinReason [2] Reason, + -- See [REF 36 of 33.108] + + failedPartyLeaveReason [3] Reason, + -- See [REF 36 of 33.108] + + failedBearerModifyReason [4] Reason, + -- See [REF 36 of 33.108] + + failedConfEndReason [5] Reason, + -- See [REF 36 of 33.108] + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r8/Eps-HI3-PS.asn b/33108/r8/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4a77aa5 --- /dev/null +++ b/33108/r8/Eps-HI3-PS.asn @@ -0,0 +1,84 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) +} + +END \ No newline at end of file diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn new file mode 100644 index 00000000..7899ae5d --- /dev/null +++ b/33108/r8/EpsHI2Operations.asn @@ -0,0 +1,591 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-1(1)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- contains the serving node address inside the EPS Serving System Update for + -- non3GPP access + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL, + -- See [36] + nai [10] OCTET STRING OPTIONAL + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (7)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPAttachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + tFT [14] OCTET STRING OPTIONAL, + handoverIndication [15] NULL OPTIONAL, + failedUEReqBearerResModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL + -- coded according to TS 24.301 [47] + + -- All the parameters are coded as the corresponding IEs without the octets containing type and + -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this + -- case the octet containing the instance shall also be not included. +} + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..35)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..35)) OPTIONAL, + -- the Routeing Area Identifier in the old SGSN/MME is coded in accordance with the + -- RAI field in 3GPP TS 29.274 [46]. + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ... +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + ... +} + + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..255) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + revocationTrigger [6] INTEGER (0..255) OPTIONAL, + -- coded according to draft-muhanna-mext-binding-revocation-01 [51] + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs +} + +END \ No newline at end of file diff --git a/33108/r8/HI3CCLinkData.asn b/33108/r8/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r8/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r8/IWLANUmtsHI2Operations.asn b/33108/r8/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..5ed89ccb --- /dev/null +++ b/33108/r8/IWLANUmtsHI2Operations.asn @@ -0,0 +1,218 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ... +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ... +--These parameters are defined in 3GPP TS 29.234. + +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +END \ No newline at end of file diff --git a/33108/r8/MBMSUmtsHI2Operations.asn b/33108/r8/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..6569e8ab --- /dev/null +++ b/33108/r8/MBMSUmtsHI2Operations.asn @@ -0,0 +1,233 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file diff --git a/33108/r8/UMTS-HI3CircuitLIOperations.asn b/33108/r8/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..77c831fc --- /dev/null +++ b/33108/r8/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r7(7) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r8/UMTS-HIManagementOperations.asn b/33108/r8/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..7a0cbaff --- /dev/null +++ b/33108/r8/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r8/Umts-HI3-PS.asn b/33108/r8/Umts-HI3-PS.asn new file mode 100644 index 00000000..fd270ab6 --- /dev/null +++ b/33108/r8/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r8/UmtsCS-HI2Operations.asn b/33108/r8/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..d53ef988 --- /dev/null +++ b/33108/r8/UmtsCS-HI2Operations.asn @@ -0,0 +1,207 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; + -- Imported from TS 33.108v7.5.0 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn new file mode 100644 index 00000000..1ecc03fc --- /dev/null +++ b/33108/r8/UmtsHI2Operations.asn @@ -0,0 +1,439 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-1(1)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL + -- See [36] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +END \ No newline at end of file -- GitLab From 11fe3852f356d0d83356451f47cf3dbb49aefec0 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 091/348] TS 33108 v9.0.0 (2009-10-09) agreed at SA#45 --- 33108/r9/EpsHI2Operations.asn | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn index 7899ae5d..26f942a2 100644 --- a/33108/r9/EpsHI2Operations.asn +++ b/33108/r9/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-1(1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-2(2)} eps-sending-of-IRI OPERATION ::= { @@ -100,12 +100,12 @@ IRI-Parameters ::= SEQUENCE originating-Target (1), -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS bearer activation, modification + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification -- or deactivation is UE requested terminating-Target (2), -- in case of GPRS, this indicates that the PDP context activation, modification or -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS bearer activation, modification + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification -- or deactivation is network initiated ... } OPTIONAL, @@ -153,8 +153,11 @@ IRI-Parameters ::= SEQUENCE ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, -- contains parameters to be used in case of MIP based intercepted messages servingNodeAddress [40] OCTET STRING OPTIONAL, - -- contains the serving node address inside the EPS Serving System Update for - -- non3GPP access + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -402,9 +405,10 @@ EPSEvent ::= ENUMERATED dSMIPRegistrationTunnelActivation (34), dSMIPDeregistrationTunnelDeactivation (35), startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), + dSMipHaSwitch (37), pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39) + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40) } -- see [19] @@ -491,9 +495,14 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL + -- coded according to TS 24.301 [47] + -- All the parameters are coded as the corresponding IEs without the octets containing type and -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this -- case the octet containing the instance shall also be not included. @@ -552,7 +561,11 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, iPv6careOfAddress [10] OCTET STRING OPTIONAL, iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ... + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs } -- GitLab From 7941e95f940a45e8ed91149ac48901044b128042 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 092/348] TS 33108 v8.8.0 (2009-10-09) agreed at SA#45 --- 33108/r8/EpsHI2Operations.asn | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index 7899ae5d..26f942a2 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-1(1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-2(2)} eps-sending-of-IRI OPERATION ::= { @@ -100,12 +100,12 @@ IRI-Parameters ::= SEQUENCE originating-Target (1), -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS bearer activation, modification + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification -- or deactivation is UE requested terminating-Target (2), -- in case of GPRS, this indicates that the PDP context activation, modification or -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS bearer activation, modification + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification -- or deactivation is network initiated ... } OPTIONAL, @@ -153,8 +153,11 @@ IRI-Parameters ::= SEQUENCE ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, -- contains parameters to be used in case of MIP based intercepted messages servingNodeAddress [40] OCTET STRING OPTIONAL, - -- contains the serving node address inside the EPS Serving System Update for - -- non3GPP access + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -402,9 +405,10 @@ EPSEvent ::= ENUMERATED dSMIPRegistrationTunnelActivation (34), dSMIPDeregistrationTunnelDeactivation (35), startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), + dSMipHaSwitch (37), pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39) + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40) } -- see [19] @@ -491,9 +495,14 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL + -- coded according to TS 24.301 [47] + -- All the parameters are coded as the corresponding IEs without the octets containing type and -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this -- case the octet containing the instance shall also be not included. @@ -552,7 +561,11 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, iPv6careOfAddress [10] OCTET STRING OPTIONAL, iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ... + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs } -- GitLab From 6187701fb48c9c0425b307a11c23a5e7e1935f1c Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Dec 2009 00:00:00 +0000 Subject: [PATCH 093/348] TS 33108 v9.1.0 (2009-12-18) agreed at SA#46 --- 33108/r9/EpsHI2Operations.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn index 26f942a2..d81690a2 100644 --- a/33108/r9/EpsHI2Operations.asn +++ b/33108/r9/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-2(2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-2(2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-3(3)} eps-sending-of-IRI OPERATION ::= { @@ -230,7 +230,7 @@ Location ::= SEQUENCE -- (only the last 6 octets are used). } GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (7)) +Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) -- GitLab From 41d73f8b820c157dfdf90ec0888eb53e385fc98e Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Dec 2009 00:00:00 +0000 Subject: [PATCH 094/348] TS 33108 v8.9.0 (2009-12-18) agreed at SA#46 --- 33108/r8/EpsHI2Operations.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index 26f942a2..d81690a2 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-2(2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-2(2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-3(3)} eps-sending-of-IRI OPERATION ::= { @@ -230,7 +230,7 @@ Location ::= SEQUENCE -- (only the last 6 octets are used). } GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (7)) +Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) -- GitLab From 34b948afdde17edb5e91ee68f8bef6b06e048b07 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Apr 2010 00:00:00 +0000 Subject: [PATCH 095/348] TS 33108 v9.2.0 (2010-04-09) agreed at SA#47 --- 33108/r9/EpsHI2Operations.asn | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn index d81690a2..7e3858c1 100644 --- a/33108/r9/EpsHI2Operations.asn +++ b/33108/r9/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-3(3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-3(3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-4(4)} eps-sending-of-IRI OPERATION ::= { @@ -523,13 +523,12 @@ TypeOfBearer ::= ENUMERATED EPSLocation ::= SEQUENCE { - userLocationInfo [1] OCTET STRING (SIZE (1..35)) OPTIONAL, + userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, -- coded according to 3GPP TS 29.274 [46]; the type IE is not included gsmLocation [2] GSMLocation OPTIONAL, umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..35)) OPTIONAL, - -- the Routeing Area Identifier in the old SGSN/MME is coded in accordance with the - -- RAI field in 3GPP TS 29.274 [46]. + olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded in the same way as userLocationInfo lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 -- [46]. -- GitLab From 44a1762c962a5c813f0fdb322fe9da19506ce3f2 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Apr 2010 00:00:00 +0000 Subject: [PATCH 096/348] TS 33108 v8.10.0 (2010-04-09) agreed at SA#47 --- 33108/r8/EpsHI2Operations.asn | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index d81690a2..7e3858c1 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-3(3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-3(3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-4(4)} eps-sending-of-IRI OPERATION ::= { @@ -523,13 +523,12 @@ TypeOfBearer ::= ENUMERATED EPSLocation ::= SEQUENCE { - userLocationInfo [1] OCTET STRING (SIZE (1..35)) OPTIONAL, + userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, -- coded according to 3GPP TS 29.274 [46]; the type IE is not included gsmLocation [2] GSMLocation OPTIONAL, umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..35)) OPTIONAL, - -- the Routeing Area Identifier in the old SGSN/MME is coded in accordance with the - -- RAI field in 3GPP TS 29.274 [46]. + olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded in the same way as userLocationInfo lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 -- [46]. -- GitLab From f34769672c07023e2eff38c64c70ce6b594a4582 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 097/348] New release - move commit --- 33108/{r9 => r10}/CONF-HI3-IMS.asn | 0 33108/{r9 => r10}/CONFHI2Operations.asn | 0 33108/{r9 => r10}/Eps-HI3-PS.asn | 0 33108/{r9 => r10}/EpsHI2Operations.asn | 0 33108/{r9 => r10}/HI3CCLinkData.asn | 0 33108/{r9 => r10}/IWLANUmtsHI2Operations.asn | 0 33108/{r9 => r10}/MBMSUmtsHI2Operations.asn | 0 33108/{r9 => r10}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r9 => r10}/UMTS-HIManagementOperations.asn | 0 33108/{r9 => r10}/Umts-HI3-PS.asn | 0 33108/{r9 => r10}/UmtsCS-HI2Operations.asn | 0 33108/{r9 => r10}/UmtsHI2Operations.asn | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r9 => r10}/CONF-HI3-IMS.asn (100%) rename 33108/{r9 => r10}/CONFHI2Operations.asn (100%) rename 33108/{r9 => r10}/Eps-HI3-PS.asn (100%) rename 33108/{r9 => r10}/EpsHI2Operations.asn (100%) rename 33108/{r9 => r10}/HI3CCLinkData.asn (100%) rename 33108/{r9 => r10}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r9 => r10}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r9 => r10}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r9 => r10}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r9 => r10}/Umts-HI3-PS.asn (100%) rename 33108/{r9 => r10}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r9 => r10}/UmtsHI2Operations.asn (100%) diff --git a/33108/r9/CONF-HI3-IMS.asn b/33108/r10/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r9/CONF-HI3-IMS.asn rename to 33108/r10/CONF-HI3-IMS.asn diff --git a/33108/r9/CONFHI2Operations.asn b/33108/r10/CONFHI2Operations.asn similarity index 100% rename from 33108/r9/CONFHI2Operations.asn rename to 33108/r10/CONFHI2Operations.asn diff --git a/33108/r9/Eps-HI3-PS.asn b/33108/r10/Eps-HI3-PS.asn similarity index 100% rename from 33108/r9/Eps-HI3-PS.asn rename to 33108/r10/Eps-HI3-PS.asn diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn similarity index 100% rename from 33108/r9/EpsHI2Operations.asn rename to 33108/r10/EpsHI2Operations.asn diff --git a/33108/r9/HI3CCLinkData.asn b/33108/r10/HI3CCLinkData.asn similarity index 100% rename from 33108/r9/HI3CCLinkData.asn rename to 33108/r10/HI3CCLinkData.asn diff --git a/33108/r9/IWLANUmtsHI2Operations.asn b/33108/r10/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r9/IWLANUmtsHI2Operations.asn rename to 33108/r10/IWLANUmtsHI2Operations.asn diff --git a/33108/r9/MBMSUmtsHI2Operations.asn b/33108/r10/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r9/MBMSUmtsHI2Operations.asn rename to 33108/r10/MBMSUmtsHI2Operations.asn diff --git a/33108/r9/UMTS-HI3CircuitLIOperations.asn b/33108/r10/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r9/UMTS-HI3CircuitLIOperations.asn rename to 33108/r10/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r9/UMTS-HIManagementOperations.asn b/33108/r10/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r9/UMTS-HIManagementOperations.asn rename to 33108/r10/UMTS-HIManagementOperations.asn diff --git a/33108/r9/Umts-HI3-PS.asn b/33108/r10/Umts-HI3-PS.asn similarity index 100% rename from 33108/r9/Umts-HI3-PS.asn rename to 33108/r10/Umts-HI3-PS.asn diff --git a/33108/r9/UmtsCS-HI2Operations.asn b/33108/r10/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r9/UmtsCS-HI2Operations.asn rename to 33108/r10/UmtsCS-HI2Operations.asn diff --git a/33108/r9/UmtsHI2Operations.asn b/33108/r10/UmtsHI2Operations.asn similarity index 100% rename from 33108/r9/UmtsHI2Operations.asn rename to 33108/r10/UmtsHI2Operations.asn -- GitLab From 839dec786c325970399fa9310ebc1c5701f33bae Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 098/348] Restore commit --- 33108/r9/CONF-HI3-IMS.asn | 87 ++++ 33108/r9/CONFHI2Operations.asn | 270 ++++++++++ 33108/r9/Eps-HI3-PS.asn | 84 ++++ 33108/r9/EpsHI2Operations.asn | 603 +++++++++++++++++++++++ 33108/r9/HI3CCLinkData.asn | 51 ++ 33108/r9/IWLANUmtsHI2Operations.asn | 218 ++++++++ 33108/r9/MBMSUmtsHI2Operations.asn | 233 +++++++++ 33108/r9/UMTS-HI3CircuitLIOperations.asn | 100 ++++ 33108/r9/UMTS-HIManagementOperations.asn | 73 +++ 33108/r9/Umts-HI3-PS.asn | 95 ++++ 33108/r9/UmtsCS-HI2Operations.asn | 207 ++++++++ 33108/r9/UmtsHI2Operations.asn | 439 +++++++++++++++++ 12 files changed, 2460 insertions(+) create mode 100644 33108/r9/CONF-HI3-IMS.asn create mode 100644 33108/r9/CONFHI2Operations.asn create mode 100644 33108/r9/Eps-HI3-PS.asn create mode 100644 33108/r9/EpsHI2Operations.asn create mode 100644 33108/r9/HI3CCLinkData.asn create mode 100644 33108/r9/IWLANUmtsHI2Operations.asn create mode 100644 33108/r9/MBMSUmtsHI2Operations.asn create mode 100644 33108/r9/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r9/UMTS-HIManagementOperations.asn create mode 100644 33108/r9/Umts-HI3-PS.asn create mode 100644 33108/r9/UmtsCS-HI2Operations.asn create mode 100644 33108/r9/UmtsHI2Operations.asn diff --git a/33108/r9/CONF-HI3-IMS.asn b/33108/r9/CONF-HI3-IMS.asn new file mode 100644 index 00000000..700d4e6f --- /dev/null +++ b/33108/r9/CONF-HI3-IMS.asn @@ -0,0 +1,87 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 + +MediaID + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10) r8(8) version-0(0)} -- from Conf HI2 Operations part of this standard. + +ConfCorrelation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + -- Imported from Conf HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-1(1)} + +Conf-CC-PDU ::= SEQUENCE +{ + confULIC-header [1] ConfULIC-header, + payload [2] OCTET STRING +} + +ConfULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4) + -- When the conference is the target of interception (4) is used to denote there is no + -- directionality. +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + + +END \ No newline at end of file diff --git a/33108/r9/CONFHI2Operations.asn b/33108/r9/CONFHI2Operations.asn new file mode 100644 index 00000000..31815a4f --- /dev/null +++ b/33108/r9/CONFHI2Operations.asn @@ -0,0 +1,270 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)} -- Imported from TS 101 671 + + + CorrelationValues + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-0(0)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediaID [22] SET OF MediaID OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-url [2] OCTET STRING OPTIONAL, + -- See [REF 36 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + + + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + -- See [REF 26 of 33.108] + + failedPartyJoinReason [2] Reason, + -- See [REF 36 of 33.108] + + failedPartyLeaveReason [3] Reason, + -- See [REF 36 of 33.108] + + failedBearerModifyReason [4] Reason, + -- See [REF 36 of 33.108] + + failedConfEndReason [5] Reason, + -- See [REF 36 of 33.108] + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r9/Eps-HI3-PS.asn b/33108/r9/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4a77aa5 --- /dev/null +++ b/33108/r9/Eps-HI3-PS.asn @@ -0,0 +1,84 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) +} + +END \ No newline at end of file diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn new file mode 100644 index 00000000..7e3858c1 --- /dev/null +++ b/33108/r9/EpsHI2Operations.asn @@ -0,0 +1,603 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-4(4)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-4(4)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL, + -- See [36] + nai [10] OCTET STRING OPTIONAL + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPAttachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + tFT [14] OCTET STRING OPTIONAL, + handoverIndication [15] NULL OPTIONAL, + failedUEReqBearerResModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL + -- coded according to TS 24.301 [47] + + -- All the parameters are coded as the corresponding IEs without the octets containing type and + -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this + -- case the octet containing the instance shall also be not included. +} + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ... +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + ... +} + + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..255) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + revocationTrigger [6] INTEGER (0..255) OPTIONAL, + -- coded according to draft-muhanna-mext-binding-revocation-01 [51] + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs +} + +END \ No newline at end of file diff --git a/33108/r9/HI3CCLinkData.asn b/33108/r9/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r9/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r9/IWLANUmtsHI2Operations.asn b/33108/r9/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..5ed89ccb --- /dev/null +++ b/33108/r9/IWLANUmtsHI2Operations.asn @@ -0,0 +1,218 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ... +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ... +--These parameters are defined in 3GPP TS 29.234. + +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +END \ No newline at end of file diff --git a/33108/r9/MBMSUmtsHI2Operations.asn b/33108/r9/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..6569e8ab --- /dev/null +++ b/33108/r9/MBMSUmtsHI2Operations.asn @@ -0,0 +1,233 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file diff --git a/33108/r9/UMTS-HI3CircuitLIOperations.asn b/33108/r9/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..77c831fc --- /dev/null +++ b/33108/r9/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r7(7) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r9/UMTS-HIManagementOperations.asn b/33108/r9/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..7a0cbaff --- /dev/null +++ b/33108/r9/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r9/Umts-HI3-PS.asn b/33108/r9/Umts-HI3-PS.asn new file mode 100644 index 00000000..fd270ab6 --- /dev/null +++ b/33108/r9/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r9/UmtsCS-HI2Operations.asn b/33108/r9/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..d53ef988 --- /dev/null +++ b/33108/r9/UmtsCS-HI2Operations.asn @@ -0,0 +1,207 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; + -- Imported from TS 33.108v7.5.0 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r9/UmtsHI2Operations.asn b/33108/r9/UmtsHI2Operations.asn new file mode 100644 index 00000000..1ecc03fc --- /dev/null +++ b/33108/r9/UmtsHI2Operations.asn @@ -0,0 +1,439 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-1(1)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL + -- See [36] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2) + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +END \ No newline at end of file -- GitLab From 8a1ae9616a577d9b2b183c30a1e3a69307788f97 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 099/348] TS 33108 v10.0.0 (2010-06-18) agreed at SA#48 --- 33108/r10/EpsHI2Operations.asn | 15 ++++++++++----- 33108/r10/UmtsHI2Operations.asn | 11 ++++++++--- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn index 7e3858c1..1298cc96 100644 --- a/33108/r10/EpsHI2Operations.asn +++ b/33108/r10/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-4(4)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,13 +34,13 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-4(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-1(1)} eps-sending-of-IRI OPERATION ::= { ARGUMENT EpsIRIsContent ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} } -- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. @@ -89,7 +89,7 @@ OperationErrors ERROR ::= -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. timeStamp [3] TimeStamp, @@ -434,8 +434,13 @@ GPRS-parameters ::= SEQUENCE pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL } GPRSOperationErrorCode ::= OCTET STRING diff --git a/33108/r10/UmtsHI2Operations.asn b/33108/r10/UmtsHI2Operations.asn index 1ecc03fc..abfcb372 100644 --- a/33108/r10/UmtsHI2Operations.asn +++ b/33108/r10/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-1(1)} umts-sending-of-IRI OPERATION ::= { @@ -408,8 +408,13 @@ GPRS-parameters ::= SEQUENCE -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL } GPRSOperationErrorCode ::= OCTET STRING -- GitLab From 37c47fe8dc36f5404986dba48d967d57ff8f8ed7 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 100/348] TS 33108 v9.3.0 (2010-06-18) agreed at SA#48 --- 33108/r9/EpsHI2Operations.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn index 7e3858c1..cf13bb9d 100644 --- a/33108/r9/EpsHI2Operations.asn +++ b/33108/r9/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-4(4)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-5(5)} DEFINITIONS IMPLICIT TAGS ::= @@ -40,7 +40,7 @@ eps-sending-of-IRI OPERATION ::= { ARGUMENT EpsIRIsContent ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} } -- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. @@ -89,7 +89,7 @@ OperationErrors ERROR ::= -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. timeStamp [3] TimeStamp, -- GitLab From 12ac87284f2eb8709d87e286f10fca5cdc5c01e2 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 101/348] TS 33108 v8.11.0 (2010-06-18) agreed at SA#48 --- 33108/r8/EpsHI2Operations.asn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index 7e3858c1..02a22c12 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-4(4)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-5(5)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,13 +34,13 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-4(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-5(5)} eps-sending-of-IRI OPERATION ::= { ARGUMENT EpsIRIsContent ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} } -- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. @@ -89,7 +89,7 @@ OperationErrors ERROR ::= -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. timeStamp [3] TimeStamp, -- GitLab From 432d3451970fa69bfe193826e80cc936dad03fb1 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 8 Oct 2010 00:00:00 +0000 Subject: [PATCH 102/348] TS 33108 v10.1.0 (2010-10-08) agreed at SA#49 --- 33108/r10/EpsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn index 1298cc96..d903089a 100644 --- a/33108/r10/EpsHI2Operations.asn +++ b/33108/r10/EpsHI2Operations.asn @@ -487,7 +487,7 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE linkedEPSBearerId [13] OCTET STRING OPTIONAL, tFT [14] OCTET STRING OPTIONAL, handoverIndication [15] NULL OPTIONAL, - failedUEReqBearerResModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, trafficAggregateDescription [17] OCTET STRING OPTIONAL, failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] -- GitLab From 62edd79f0d0526cdc1b638df66910b0d5bb2032a Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 8 Oct 2010 00:00:00 +0000 Subject: [PATCH 103/348] TS 33108 v9.4.0 (2010-10-08) agreed at SA#49 -- GitLab From 1a443b7be7225e58b27f57c9b25c3f6125b9ee4c Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 30 Dec 2010 00:00:00 +0000 Subject: [PATCH 104/348] TS 33108 v10.2.0 (2010-12-30) agreed at SA#50 --- 33108/r10/CONF-HI3-IMS.asn | 24 +++++++++++++++++++----- 33108/r10/CONFHI2Operations.asn | 33 +++++++-------------------------- 33108/r10/EpsHI2Operations.asn | 33 +++++++++++++++++++++++++++++---- 33108/r10/UmtsHI2Operations.asn | 29 ++++++++++++++++++++++++++--- 4 files changed, 81 insertions(+), 38 deletions(-) diff --git a/33108/r10/CONF-HI3-IMS.asn b/33108/r10/CONF-HI3-IMS.asn index 700d4e6f..27f94005 100644 --- a/33108/r10/CONF-HI3-IMS.asn +++ b/33108/r10/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-1(1)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -14,10 +14,6 @@ TimeStamp FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 -MediaID - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10) r8(8) version-0(0)} -- from Conf HI2 Operations part of this standard. - ConfCorrelation FROM CONFHI2Operations @@ -58,14 +54,32 @@ ConfULIC-header ::= SEQUENCE } +MediaID ::= SEQUENCE +{ + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + TPDU-direction ::= ENUMERATED { from-target (1), to-target (2), unknown (3), + -- Set for direction value when the combined delivery is used. + conftarget (4) -- When the conference is the target of interception (4) is used to denote there is no -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6) + -- Indicates the stream sent from the conference party towards the conference party server. + } National-HI3-ASN1parameters ::= SEQUENCE diff --git a/33108/r10/CONFHI2Operations.asn b/33108/r10/CONFHI2Operations.asn index 31815a4f..e89b9fb0 100644 --- a/33108/r10/CONFHI2Operations.asn +++ b/33108/r10/CONFHI2Operations.asn @@ -1,4 +1,4 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-0 (0)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,13 +15,11 @@ IMPORTS TimeStamp, Network-Identifier, National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress + National-HI2-ASN1parameters FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)} -- Imported from TS 101 671 + lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 CorrelationValues @@ -41,7 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-0(0)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} conf-sending-of-IRI OPERATION ::= { @@ -101,7 +99,9 @@ IRI-Parameters ::= SEQUENCE -- date and time of the event triggering the report. partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. national-Parameters [4] National-Parameters OPTIONAL, networkIdentifier [5] Network-Identifier OPTIONAL, @@ -121,7 +121,6 @@ IRI-Parameters ::= SEQUENCE potConfEndInfo [19] TimeStamp OPTIONAL, recurrenceInfo [20] RecurrenceInfo OPTIONAL, confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediaID [22] SET OF MediaID OPTIONAL, mediamodification [23] MediaModification OPTIONAL, bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, @@ -203,19 +202,6 @@ SupportedMedia ::= SEQUENCE ... } - - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - MediaModification ::= ENUMERATED { add (1), @@ -228,19 +214,14 @@ MediaModification ::= ENUMERATED ConfEventFailureReason ::= CHOICE { failedConfStartReason [1] Reason, - -- See [REF 26 of 33.108] failedPartyJoinReason [2] Reason, - -- See [REF 36 of 33.108] failedPartyLeaveReason [3] Reason, - -- See [REF 36 of 33.108] failedBearerModifyReason [4] Reason, - -- See [REF 36 of 33.108] failedConfEndReason [5] Reason, - -- See [REF 36 of 33.108] ... } diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn index d903089a..dad4dc91 100644 --- a/33108/r10/EpsHI2Operations.asn +++ b/33108/r10/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-1(1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-2(2)} eps-sending-of-IRI OPERATION ::= { @@ -159,6 +159,8 @@ IRI-Parameters ::= SEQUENCE -- contains the visited network identifier inside the EPS Serving System Update for -- non 3GPP access, coded according to [53] + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules @@ -408,7 +410,9 @@ EPSEvent ::= ENUMERATED dSMipHaSwitch (37), pMIPResourceAllocationDeactivation (38), mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40) + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41) + } -- see [19] @@ -418,9 +422,14 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the whole SIP message is sent. ..., - sIPheaderOnly (2) + sIPheaderOnly (2), -- If warrant requires only IRI then specific content in a 'sIPMessage' -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + } Services-Data-Information ::= SEQUENCE @@ -605,4 +614,20 @@ EPS-MIP-SpecificParameters ::= SEQUENCE -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs } + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in RFC "draft-mattsson-mikey-ticket". + ... +} + END \ No newline at end of file diff --git a/33108/r10/UmtsHI2Operations.asn b/33108/r10/UmtsHI2Operations.asn index abfcb372..11455850 100644 --- a/33108/r10/UmtsHI2Operations.asn +++ b/33108/r10/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-2(2)} umts-sending-of-IRI OPERATION ::= { @@ -157,6 +157,8 @@ IRI-Parameters ::= SEQUENCE -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -389,9 +391,14 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the whole SIP message is sent. ..., - sIPheaderOnly (2) + sIPheaderOnly (2), -- If warrant requires only IRI then specific content in a 'sIPMessage' -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + } Services-Data-Information ::= SEQUENCE @@ -441,4 +448,20 @@ UmtsQos ::= CHOICE -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] } +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in RFC "draft-mattsson-mikey-ticket". + ... +} + + END \ No newline at end of file -- GitLab From 11d0075fc58cdca0036cf097ae76248c6112010a Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 30 Dec 2010 00:00:00 +0000 Subject: [PATCH 105/348] TS 33108 v9.5.0 (2010-12-30) agreed at SA#50 --- 33108/r9/CONF-HI3-IMS.asn | 15 ++++++++++----- 33108/r9/CONFHI2Operations.asn | 29 +++++------------------------ 2 files changed, 15 insertions(+), 29 deletions(-) diff --git a/33108/r9/CONF-HI3-IMS.asn b/33108/r9/CONF-HI3-IMS.asn index 700d4e6f..feb5d5c7 100644 --- a/33108/r9/CONF-HI3-IMS.asn +++ b/33108/r9/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-1(1)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -14,10 +14,6 @@ TimeStamp FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 -MediaID - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10) r8(8) version-0(0)} -- from Conf HI2 Operations part of this standard. - ConfCorrelation FROM CONFHI2Operations @@ -57,6 +53,15 @@ ConfULIC-header ::= SEQUENCE } +MediaID ::= SEQUENCE +{ + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} TPDU-direction ::= ENUMERATED { diff --git a/33108/r9/CONFHI2Operations.asn b/33108/r9/CONFHI2Operations.asn index 31815a4f..1b6f261c 100644 --- a/33108/r9/CONFHI2Operations.asn +++ b/33108/r9/CONFHI2Operations.asn @@ -1,4 +1,4 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-0 (0)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -16,12 +16,10 @@ IMPORTS Network-Identifier, National-Parameters, National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)} -- Imported from TS 101 671 + lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 CorrelationValues @@ -41,7 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-0(0)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} conf-sending-of-IRI OPERATION ::= { @@ -101,7 +99,8 @@ IRI-Parameters ::= SEQUENCE -- date and time of the event triggering the report. partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. national-Parameters [4] National-Parameters OPTIONAL, networkIdentifier [5] Network-Identifier OPTIONAL, @@ -121,7 +120,6 @@ IRI-Parameters ::= SEQUENCE potConfEndInfo [19] TimeStamp OPTIONAL, recurrenceInfo [20] RecurrenceInfo OPTIONAL, confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediaID [22] SET OF MediaID OPTIONAL, mediamodification [23] MediaModification OPTIONAL, bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, @@ -204,18 +202,6 @@ SupportedMedia ::= SEQUENCE } - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - MediaModification ::= ENUMERATED { add (1), @@ -228,19 +214,14 @@ MediaModification ::= ENUMERATED ConfEventFailureReason ::= CHOICE { failedConfStartReason [1] Reason, - -- See [REF 26 of 33.108] failedPartyJoinReason [2] Reason, - -- See [REF 36 of 33.108] failedPartyLeaveReason [3] Reason, - -- See [REF 36 of 33.108] failedBearerModifyReason [4] Reason, - -- See [REF 36 of 33.108] failedConfEndReason [5] Reason, - -- See [REF 36 of 33.108] ... } -- GitLab From 22bafd78065a2e531006c5797a457a2467bb94b4 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 30 Dec 2010 00:00:00 +0000 Subject: [PATCH 106/348] TS 33108 v8.12.0 (2010-12-30) agreed at SA#50 --- 33108/r8/CONF-HI3-IMS.asn | 17 +++++++++------ 33108/r8/CONFHI2Operations.asn | 39 ++++++++++++---------------------- 2 files changed, 24 insertions(+), 32 deletions(-) diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r8/CONF-HI3-IMS.asn index 700d4e6f..ba28da74 100644 --- a/33108/r8/CONF-HI3-IMS.asn +++ b/33108/r8/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-1(1)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -14,10 +14,6 @@ TimeStamp FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 -MediaID - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10) r8(8) version-0(0)} -- from Conf HI2 Operations part of this standard. - ConfCorrelation FROM CONFHI2Operations @@ -33,7 +29,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-1(1)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-2(2)} Conf-CC-PDU ::= SEQUENCE { @@ -57,6 +53,15 @@ ConfULIC-header ::= SEQUENCE } +MediaID ::= SEQUENCE +{ + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} TPDU-direction ::= ENUMERATED { diff --git a/33108/r8/CONFHI2Operations.asn b/33108/r8/CONFHI2Operations.asn index 31815a4f..4dc18689 100644 --- a/33108/r8/CONFHI2Operations.asn +++ b/33108/r8/CONFHI2Operations.asn @@ -1,4 +1,4 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-0 (0)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,13 +15,11 @@ IMPORTS TimeStamp, Network-Identifier, National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress + National-HI2-ASN1parameters FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)} -- Imported from TS 101 671 + lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 CorrelationValues @@ -41,7 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-0(0)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} conf-sending-of-IRI OPERATION ::= { @@ -101,7 +99,9 @@ IRI-Parameters ::= SEQUENCE -- date and time of the event triggering the report. partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. national-Parameters [4] National-Parameters OPTIONAL, networkIdentifier [5] Network-Identifier OPTIONAL, @@ -121,7 +121,6 @@ IRI-Parameters ::= SEQUENCE potConfEndInfo [19] TimeStamp OPTIONAL, recurrenceInfo [20] RecurrenceInfo OPTIONAL, confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediaID [22] SET OF MediaID OPTIONAL, mediamodification [23] MediaModification OPTIONAL, bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, @@ -203,19 +202,6 @@ SupportedMedia ::= SEQUENCE ... } - - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - MediaModification ::= ENUMERATED { add (1), @@ -228,19 +214,19 @@ MediaModification ::= ENUMERATED ConfEventFailureReason ::= CHOICE { failedConfStartReason [1] Reason, - -- See [REF 26 of 33.108] + failedPartyJoinReason [2] Reason, - -- See [REF 36 of 33.108] + failedPartyLeaveReason [3] Reason, - -- See [REF 36 of 33.108] + failedBearerModifyReason [4] Reason, - -- See [REF 36 of 33.108] + failedConfEndReason [5] Reason, - -- See [REF 36 of 33.108] + ... } @@ -267,4 +253,5 @@ RecurrenceInfo ::= SEQUENCE Reason ::= OCTET STRING + END \ No newline at end of file -- GitLab From a15aa56b2de053c911bdf005d82cf57ba438c93a Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 8 Jan 2011 00:00:00 +0000 Subject: [PATCH 107/348] TS 33108 v7.10.0 (2011-01-08) agreed at SA#50 -- GitLab From 5cc95cb44d2ce8db1015fff1f1fcec76bbc308ea Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2011 00:00:00 +0000 Subject: [PATCH 108/348] TS 33108 v10.3.0 (2011-04-01) agreed at SA#51 --- 33108/r10/CONF-HI3-IMS.asn | 12 ++++++------ 33108/r10/EpsHI2Operations.asn | 20 ++++++++++++++++---- 33108/r10/UmtsHI2Operations.asn | 11 +++++++---- 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/33108/r10/CONF-HI3-IMS.asn b/33108/r10/CONF-HI3-IMS.asn index 27f94005..fa38b301 100644 --- a/33108/r10/CONF-HI3-IMS.asn +++ b/33108/r10/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-2(2)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r10(10) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -29,7 +29,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-1(1)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r10(10) version-1(1)} Conf-CC-PDU ::= SEQUENCE { @@ -70,15 +70,15 @@ TPDU-direction ::= ENUMERATED from-target (1), to-target (2), unknown (3), - -- Set for direction value when the combined delivery is used. - - conftarget (4) + conftarget (4), -- When the conference is the target of interception (4) is used to denote there is no -- directionality. from-mixer (5), -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6) + to-mixer (6), -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. } diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn index dad4dc91..cc9e2bb3 100644 --- a/33108/r10/EpsHI2Operations.asn +++ b/33108/r10/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-2(2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-2(2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-3(3)} eps-sending-of-IRI OPERATION ::= { @@ -159,7 +159,12 @@ IRI-Parameters ::= SEQUENCE -- contains the visited network identifier inside the EPS Serving System Update for -- non 3GPP access, coded according to [53] - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -503,6 +508,10 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. bearerDeactivationType [21] TypeOfBearer OPTIONAL, bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, @@ -548,7 +557,10 @@ EPSLocation ::= SEQUENCE -- [46]. tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ... + ..., + 3gpp2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + } ProtConfigOptions ::= SEQUENCE diff --git a/33108/r10/UmtsHI2Operations.asn b/33108/r10/UmtsHI2Operations.asn index 11455850..e0f84b35 100644 --- a/33108/r10/UmtsHI2Operations.asn +++ b/33108/r10/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-2(2)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-2(2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-3(3)} umts-sending-of-IRI OPERATION ::= { @@ -157,8 +157,11 @@ IRI-Parameters ::= SEQUENCE -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- GitLab From 66e0a2367e85f190c96197684f663afb4c5d8659 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2011 00:00:00 +0000 Subject: [PATCH 109/348] TS 33108 v9.6.0 (2011-04-01) agreed at SA#51 --- 33108/r9/CONF-HI3-IMS.asn | 6 +++--- 33108/r9/EpsHI2Operations.asn | 21 ++++++++++++++++++--- 33108/r9/UmtsHI2Operations.asn | 16 +++++++++++++--- 3 files changed, 34 insertions(+), 9 deletions(-) diff --git a/33108/r9/CONF-HI3-IMS.asn b/33108/r9/CONF-HI3-IMS.asn index feb5d5c7..92c65991 100644 --- a/33108/r9/CONF-HI3-IMS.asn +++ b/33108/r9/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-2(2)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -18,7 +18,7 @@ ConfCorrelation FROM CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + threeGPP(4) hi2conf(10) r8(8) version-1 (1)}; -- Imported from Conf HI2 Operations part of this standard -- Object Identifier Definitions @@ -29,7 +29,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-1(1)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-3(3)} Conf-CC-PDU ::= SEQUENCE { diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn index cf13bb9d..69ebc8ef 100644 --- a/33108/r9/EpsHI2Operations.asn +++ b/33108/r9/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-5(5)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-6(6)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-4(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-6(6)} eps-sending-of-IRI OPERATION ::= { @@ -158,6 +158,11 @@ IRI-Parameters ::= SEQUENCE visitedNetworkId [41] UTF8String OPTIONAL, -- contains the visited network identifier inside the EPS Serving System Update for -- non 3GPP access, coded according to [53] + -- Tag [42] was taken into use by the Rel-10 module + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [55]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -434,8 +439,14 @@ GPRS-parameters ::= SEQUENCE pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL + } GPRSOperationErrorCode ::= OCTET STRING @@ -489,6 +500,10 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [55]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. bearerDeactivationType [21] TypeOfBearer OPTIONAL, bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, diff --git a/33108/r9/UmtsHI2Operations.asn b/33108/r9/UmtsHI2Operations.asn index 1ecc03fc..b12a8bf7 100644 --- a/33108/r9/UmtsHI2Operations.asn +++ b/33108/r9/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-2(2)} umts-sending-of-IRI OPERATION ::= { @@ -157,6 +157,11 @@ IRI-Parameters ::= SEQUENCE -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, + -- Tag [36] was taken into use by the Rel-10 module + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [55]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -408,8 +413,13 @@ GPRS-parameters ::= SEQUENCE -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL } GPRSOperationErrorCode ::= OCTET STRING -- GitLab From ad42bf726d14f904c3c78b5280da4cd357241a01 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2011 00:00:00 +0000 Subject: [PATCH 110/348] TS 33108 v8.13.0 (2011-04-01) agreed at SA#51 --- 33108/r8/CONF-HI3-IMS.asn | 6 +++--- 33108/r8/EpsHI2Operations.asn | 21 ++++++++++++++++++--- 33108/r8/UmtsHI2Operations.asn | 17 +++++++++++++---- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r8/CONF-HI3-IMS.asn index ba28da74..d72a025b 100644 --- a/33108/r8/CONF-HI3-IMS.asn +++ b/33108/r8/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-2(2)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -18,7 +18,7 @@ ConfCorrelation FROM CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + threeGPP(4) hi2conf(10) r8(8) version-1 (1)}; -- Imported from Conf HI2 Operations part of this standard -- Object Identifier Definitions @@ -29,7 +29,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-2(2)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-3(3)} Conf-CC-PDU ::= SEQUENCE { diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index 02a22c12..8adb560e 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-5(5)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-6(6)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-5(5)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-6(6)} eps-sending-of-IRI OPERATION ::= { @@ -158,6 +158,11 @@ IRI-Parameters ::= SEQUENCE visitedNetworkId [41] UTF8String OPTIONAL, -- contains the visited network identifier inside the EPS Serving System Update for -- non 3GPP access, coded according to [53] + -- Tag [42] was taken into use by the Rel-10 module + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-host and Origin-realm of the S4-SGSN based on the TS 29.272 [54]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -434,8 +439,13 @@ GPRS-parameters ::= SEQUENCE pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL } GPRSOperationErrorCode ::= OCTET STRING @@ -489,6 +499,11 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [54]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn index 1ecc03fc..f78fa6cd 100644 --- a/33108/r8/UmtsHI2Operations.asn +++ b/33108/r8/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-1(1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-2(2)} umts-sending-of-IRI OPERATION ::= { @@ -157,7 +157,11 @@ IRI-Parameters ::= SEQUENCE -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, - + -- Tag [36] was taken into use by the Rel-10 module + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [54]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules @@ -408,8 +412,13 @@ GPRS-parameters ::= SEQUENCE -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL } GPRSOperationErrorCode ::= OCTET STRING -- GitLab From ea2f68402e538fda153ce02bc3bf26d28d11a243 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 111/348] New release - move commit --- 33108/{r10 => r11}/CONF-HI3-IMS.asn | 0 33108/{r10 => r11}/CONFHI2Operations.asn | 0 33108/{r10 => r11}/Eps-HI3-PS.asn | 0 33108/{r10 => r11}/EpsHI2Operations.asn | 0 33108/{r10 => r11}/HI3CCLinkData.asn | 0 33108/{r10 => r11}/IWLANUmtsHI2Operations.asn | 0 33108/{r10 => r11}/MBMSUmtsHI2Operations.asn | 0 33108/{r10 => r11}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r10 => r11}/UMTS-HIManagementOperations.asn | 0 33108/{r10 => r11}/Umts-HI3-PS.asn | 0 33108/{r10 => r11}/UmtsCS-HI2Operations.asn | 0 33108/{r10 => r11}/UmtsHI2Operations.asn | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r10 => r11}/CONF-HI3-IMS.asn (100%) rename 33108/{r10 => r11}/CONFHI2Operations.asn (100%) rename 33108/{r10 => r11}/Eps-HI3-PS.asn (100%) rename 33108/{r10 => r11}/EpsHI2Operations.asn (100%) rename 33108/{r10 => r11}/HI3CCLinkData.asn (100%) rename 33108/{r10 => r11}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r10 => r11}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r10 => r11}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r10 => r11}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r10 => r11}/Umts-HI3-PS.asn (100%) rename 33108/{r10 => r11}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r10 => r11}/UmtsHI2Operations.asn (100%) diff --git a/33108/r10/CONF-HI3-IMS.asn b/33108/r11/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r10/CONF-HI3-IMS.asn rename to 33108/r11/CONF-HI3-IMS.asn diff --git a/33108/r10/CONFHI2Operations.asn b/33108/r11/CONFHI2Operations.asn similarity index 100% rename from 33108/r10/CONFHI2Operations.asn rename to 33108/r11/CONFHI2Operations.asn diff --git a/33108/r10/Eps-HI3-PS.asn b/33108/r11/Eps-HI3-PS.asn similarity index 100% rename from 33108/r10/Eps-HI3-PS.asn rename to 33108/r11/Eps-HI3-PS.asn diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn similarity index 100% rename from 33108/r10/EpsHI2Operations.asn rename to 33108/r11/EpsHI2Operations.asn diff --git a/33108/r10/HI3CCLinkData.asn b/33108/r11/HI3CCLinkData.asn similarity index 100% rename from 33108/r10/HI3CCLinkData.asn rename to 33108/r11/HI3CCLinkData.asn diff --git a/33108/r10/IWLANUmtsHI2Operations.asn b/33108/r11/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r10/IWLANUmtsHI2Operations.asn rename to 33108/r11/IWLANUmtsHI2Operations.asn diff --git a/33108/r10/MBMSUmtsHI2Operations.asn b/33108/r11/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r10/MBMSUmtsHI2Operations.asn rename to 33108/r11/MBMSUmtsHI2Operations.asn diff --git a/33108/r10/UMTS-HI3CircuitLIOperations.asn b/33108/r11/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r10/UMTS-HI3CircuitLIOperations.asn rename to 33108/r11/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r10/UMTS-HIManagementOperations.asn b/33108/r11/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r10/UMTS-HIManagementOperations.asn rename to 33108/r11/UMTS-HIManagementOperations.asn diff --git a/33108/r10/Umts-HI3-PS.asn b/33108/r11/Umts-HI3-PS.asn similarity index 100% rename from 33108/r10/Umts-HI3-PS.asn rename to 33108/r11/Umts-HI3-PS.asn diff --git a/33108/r10/UmtsCS-HI2Operations.asn b/33108/r11/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r10/UmtsCS-HI2Operations.asn rename to 33108/r11/UmtsCS-HI2Operations.asn diff --git a/33108/r10/UmtsHI2Operations.asn b/33108/r11/UmtsHI2Operations.asn similarity index 100% rename from 33108/r10/UmtsHI2Operations.asn rename to 33108/r11/UmtsHI2Operations.asn -- GitLab From b4e55e8ac1b024f114122d654d3deebbbde5a4fa Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 112/348] Restore commit --- 33108/r10/CONF-HI3-IMS.asn | 101 ++++ 33108/r10/CONFHI2Operations.asn | 251 +++++++++ 33108/r10/Eps-HI3-PS.asn | 84 +++ 33108/r10/EpsHI2Operations.asn | 645 ++++++++++++++++++++++ 33108/r10/HI3CCLinkData.asn | 51 ++ 33108/r10/IWLANUmtsHI2Operations.asn | 218 ++++++++ 33108/r10/MBMSUmtsHI2Operations.asn | 233 ++++++++ 33108/r10/UMTS-HI3CircuitLIOperations.asn | 100 ++++ 33108/r10/UMTS-HIManagementOperations.asn | 73 +++ 33108/r10/Umts-HI3-PS.asn | 95 ++++ 33108/r10/UmtsCS-HI2Operations.asn | 207 +++++++ 33108/r10/UmtsHI2Operations.asn | 470 ++++++++++++++++ 12 files changed, 2528 insertions(+) create mode 100644 33108/r10/CONF-HI3-IMS.asn create mode 100644 33108/r10/CONFHI2Operations.asn create mode 100644 33108/r10/Eps-HI3-PS.asn create mode 100644 33108/r10/EpsHI2Operations.asn create mode 100644 33108/r10/HI3CCLinkData.asn create mode 100644 33108/r10/IWLANUmtsHI2Operations.asn create mode 100644 33108/r10/MBMSUmtsHI2Operations.asn create mode 100644 33108/r10/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r10/UMTS-HIManagementOperations.asn create mode 100644 33108/r10/Umts-HI3-PS.asn create mode 100644 33108/r10/UmtsCS-HI2Operations.asn create mode 100644 33108/r10/UmtsHI2Operations.asn diff --git a/33108/r10/CONF-HI3-IMS.asn b/33108/r10/CONF-HI3-IMS.asn new file mode 100644 index 00000000..fa38b301 --- /dev/null +++ b/33108/r10/CONF-HI3-IMS.asn @@ -0,0 +1,101 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r10(10) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 + +ConfCorrelation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + -- Imported from Conf HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r10(10) version-1(1)} + +Conf-CC-PDU ::= SEQUENCE +{ + confULIC-header [1] ConfULIC-header, + payload [2] OCTET STRING +} + +ConfULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4), + -- When the conference is the target of interception (4) is used to denote there is no + -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6), + -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. + +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + + +END \ No newline at end of file diff --git a/33108/r10/CONFHI2Operations.asn b/33108/r10/CONFHI2Operations.asn new file mode 100644 index 00000000..e89b9fb0 --- /dev/null +++ b/33108/r10/CONFHI2Operations.asn @@ -0,0 +1,251 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 + + + CorrelationValues + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-url [2] OCTET STRING OPTIONAL, + -- See [REF 36 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + + failedPartyJoinReason [2] Reason, + + failedPartyLeaveReason [3] Reason, + + failedBearerModifyReason [4] Reason, + + failedConfEndReason [5] Reason, + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r10/Eps-HI3-PS.asn b/33108/r10/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4a77aa5 --- /dev/null +++ b/33108/r10/Eps-HI3-PS.asn @@ -0,0 +1,84 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) +} + +END \ No newline at end of file diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn new file mode 100644 index 00000000..cc9e2bb3 --- /dev/null +++ b/33108/r10/EpsHI2Operations.asn @@ -0,0 +1,645 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-3(3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-3(3)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] + + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL, + -- See [36] + nai [10] OCTET STRING OPTIONAL + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPAttachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41) + +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + tFT [14] OCTET STRING OPTIONAL, + handoverIndication [15] NULL OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL + -- coded according to TS 24.301 [47] + + -- All the parameters are coded as the corresponding IEs without the octets containing type and + -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this + -- case the octet containing the instance shall also be not included. +} + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ..., + 3gpp2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + ... +} + + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..255) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + revocationTrigger [6] INTEGER (0..255) OPTIONAL, + -- coded according to draft-muhanna-mext-binding-revocation-01 [51] + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs +} + + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in RFC "draft-mattsson-mikey-ticket". + ... +} + +END \ No newline at end of file diff --git a/33108/r10/HI3CCLinkData.asn b/33108/r10/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r10/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r10/IWLANUmtsHI2Operations.asn b/33108/r10/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..5ed89ccb --- /dev/null +++ b/33108/r10/IWLANUmtsHI2Operations.asn @@ -0,0 +1,218 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ... +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ... +--These parameters are defined in 3GPP TS 29.234. + +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +END \ No newline at end of file diff --git a/33108/r10/MBMSUmtsHI2Operations.asn b/33108/r10/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..6569e8ab --- /dev/null +++ b/33108/r10/MBMSUmtsHI2Operations.asn @@ -0,0 +1,233 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file diff --git a/33108/r10/UMTS-HI3CircuitLIOperations.asn b/33108/r10/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..77c831fc --- /dev/null +++ b/33108/r10/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r7(7) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r10/UMTS-HIManagementOperations.asn b/33108/r10/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..7a0cbaff --- /dev/null +++ b/33108/r10/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r10/Umts-HI3-PS.asn b/33108/r10/Umts-HI3-PS.asn new file mode 100644 index 00000000..fd270ab6 --- /dev/null +++ b/33108/r10/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r10/UmtsCS-HI2Operations.asn b/33108/r10/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..d53ef988 --- /dev/null +++ b/33108/r10/UmtsCS-HI2Operations.asn @@ -0,0 +1,207 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; + -- Imported from TS 33.108v7.5.0 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r10/UmtsHI2Operations.asn b/33108/r10/UmtsHI2Operations.asn new file mode 100644 index 00000000..e0f84b35 --- /dev/null +++ b/33108/r10/UmtsHI2Operations.asn @@ -0,0 +1,470 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-3(3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-3(3)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL + -- See [36] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in RFC "draft-mattsson-mikey-ticket". + ... +} + + +END \ No newline at end of file -- GitLab From eb02cc6a6b84236f000a85f6a54107f4b443e864 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 113/348] TS 33108 v11.0.0 (2011-06-17) agreed at SA#52 --- 33108/r11/UmtsCS-HI2Operations.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33108/r11/UmtsCS-HI2Operations.asn b/33108/r11/UmtsCS-HI2Operations.asn index d53ef988..6aff3097 100644 --- a/33108/r11/UmtsCS-HI2Operations.asn +++ b/33108/r11/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-0(0)} umtsCS-sending-of-IRI OPERATION ::= @@ -96,7 +96,7 @@ OperationErrors ERROR ::= IRI-Parameters ::= SEQUENCE { - hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain + hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain iRIversion [23] ENUMERATED { -- GitLab From 59bac92a39dd02ad176072ebdc0b2d495d2fa102 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 114/348] TS 33108 v10.4.0 (2011-06-17) agreed at SA#52 -- GitLab From 056dfbfdad7e23ec0a662670cac717a1094fb1db Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 30 Sep 2011 00:00:00 +0000 Subject: [PATCH 115/348] TS 33108 v11.1.0 (2011-09-30) agreed at SA#53 --- 33108/r11/EpsHI2Operations.asn | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn index cc9e2bb3..84597273 100644 --- a/33108/r11/EpsHI2Operations.asn +++ b/33108/r11/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-3(3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-3(3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-0(0)} eps-sending-of-IRI OPERATION ::= { @@ -416,7 +416,8 @@ EPSEvent ::= ENUMERATED pMIPResourceAllocationDeactivation (38), mIPResourceAllocationDeactivation (39), pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41) + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42) } -- see [19] -- GitLab From 68973302bbd5dff0caf34b765345db81e75dd1bf Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Mar 2012 00:00:00 +0000 Subject: [PATCH 116/348] TS 33108 v11.2.0 (2012-03-16) agreed at SA#55 --- 33108/r11/EpsHI2Operations.asn | 21 +++++++++++---------- 33108/r11/UmtsHI2Operations.asn | 4 ++-- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn index 84597273..8ffccd5d 100644 --- a/33108/r11/EpsHI2Operations.asn +++ b/33108/r11/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-0(0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-0(0)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-1(1)} eps-sending-of-IRI OPERATION ::= { @@ -229,7 +229,7 @@ Location ::= SEQUENCE -- format: PLMN-ID 3 octets (no. 1 - 3) -- LAC 2 octets (no. 4 - 5) -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) + -- (according to 3GPP TS 25.413 [62]) ..., oldRAI [8] Rai OPTIONAL -- the Routeing Area Identifier in the old SGSN is coded in accordance with the @@ -592,7 +592,8 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [14] EPSlocation OPTIONAL - -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically + -- referenced in it. } @@ -609,22 +610,22 @@ EPS-DSMIP-SpecificParameters ::= SEQUENCE hSS-AAA-address [8] OCTET STRING OPTIONAL, targetPDN-GW-Address [9] OCTET STRING OPTIONAL, ... - -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs + -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically + -- referenced in it. } EPS-MIP-SpecificParameters ::= SEQUENCE { - lifetime [1] INTEGER (0..255) OPTIONAL, + lifetime [1] INTEGER (0.. 65535) OPTIONAL, homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, code [5] INTEGER (0..255) OPTIONAL, - revocationTrigger [6] INTEGER (0..255) OPTIONAL, - -- coded according to draft-muhanna-mext-binding-revocation-01 [51] foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, ... - -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs + -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically + -- referenced in it. } @@ -639,7 +640,7 @@ CCKeyInfo ::= SEQUENCE cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in RFC "draft-mattsson-mikey-ticket". + -- defined in IETF RFC 6043 [61] "draft-mattsson-mikey-ticket". ... } diff --git a/33108/r11/UmtsHI2Operations.asn b/33108/r11/UmtsHI2Operations.asn index e0f84b35..cb09ee39 100644 --- a/33108/r11/UmtsHI2Operations.asn +++ b/33108/r11/UmtsHI2Operations.asn @@ -224,7 +224,7 @@ Location ::= SEQUENCE -- format: PLMN-ID 3 octets (no. 1 - 3) -- LAC 2 octets (no. 4 - 5) -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) + -- (according to 3GPP TS 25.413 [62]) ..., oldRAI [8] Rai OPTIONAL -- the Routeing Area Identifier in the old SGSN is coded in accordance with the @@ -462,7 +462,7 @@ CCKeyInfo ::= SEQUENCE cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in RFC "draft-mattsson-mikey-ticket". + -- defined in IETF RFC 6043 [61]. ... } -- GitLab From 72e6a264a2e01cf29ca13463428e9182ad767917 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Jun 2012 00:00:00 +0000 Subject: [PATCH 117/348] TS 33108 v11.3.0 (2012-06-29) agreed at SA#56 --- 33108/r11/CONF-HI3-IMS.asn | 10 ++++++---- 33108/r11/EpsHI2Operations.asn | 15 ++++++++++----- 33108/r11/UmtsCS-HI2Operations.asn | 7 +++---- 33108/r11/UmtsHI2Operations.asn | 16 ++++++++++++---- 4 files changed, 31 insertions(+), 17 deletions(-) diff --git a/33108/r11/CONF-HI3-IMS.asn b/33108/r11/CONF-HI3-IMS.asn index fa38b301..adc373f5 100644 --- a/33108/r11/CONF-HI3-IMS.asn +++ b/33108/r11/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r10(10) version-1(1)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r11(11) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -14,7 +14,9 @@ TimeStamp FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 -ConfCorrelation +ConfCorrelation, + +ConfPartyInformation FROM CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) @@ -29,7 +31,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r10(10) version-1(1)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r11(11) version-0(0)} Conf-CC-PDU ::= SEQUENCE { @@ -56,7 +58,7 @@ ConfULIC-header ::= SEQUENCE MediaID ::= SEQUENCE { - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information -- describing Conf Server Side characteristics. streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn index 8ffccd5d..d2bfbad9 100644 --- a/33108/r11/EpsHI2Operations.asn +++ b/33108/r11/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-1(1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-1(1)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-2 (2)} eps-sending-of-IRI OPERATION ::= { @@ -403,7 +403,7 @@ EPSEvent ::= ENUMERATED trackingAreaUpdate (25), servingEvolvedPacketSystem (26), pMIPAttachTunnelActivation (27), - pMIPAttachTunnelDeactivation (28), + pMIPDetachTunnelDeactivation (28), startOfInterceptWithActivePMIPTunnel (29), pMIPPdnGwInitiatedPdnDisconnection (30), mIPRegistrationTunnelActivation (31), @@ -524,8 +524,13 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL - -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL + -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. -- All the parameters are coded as the corresponding IEs without the octets containing type and -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this diff --git a/33108/r11/UmtsCS-HI2Operations.asn b/33108/r11/UmtsCS-HI2Operations.asn index 6aff3097..eb956161 100644 --- a/33108/r11/UmtsCS-HI2Operations.asn +++ b/33108/r11/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-0 (0)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -29,8 +29,7 @@ IMPORTS OPERATION, FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; - -- Imported from TS 33.108v7.5.0 + lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; -- Object Identifier Definitions @@ -41,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-0(0)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} umtsCS-sending-of-IRI OPERATION ::= diff --git a/33108/r11/UmtsHI2Operations.asn b/33108/r11/UmtsHI2Operations.asn index cb09ee39..8dd4dad0 100644 --- a/33108/r11/UmtsHI2Operations.asn +++ b/33108/r11/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-3(3)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-3(3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r11(11) version-0 (0)} umts-sending-of-IRI OPERATION ::= { @@ -226,10 +226,18 @@ Location ::= SEQUENCE -- SAC 2 octets (no. 6 - 7) -- (according to 3GPP TS 25.413 [62]) ..., - oldRAI [8] Rai OPTIONAL + oldRAI [8] Rai OPTIONAL, -- the Routeing Area Identifier in the old SGSN is coded in accordance with the -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). + -- (only the last 6 octets are used). + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL + -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. } GlobalCellID ::= OCTET STRING (SIZE (5..7)) -- GitLab From 85ec2bb7f28210c6518a6729d1988195188c3ee4 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 Sep 2012 00:00:00 +0000 Subject: [PATCH 118/348] TS 33108 v9.7.0 (2012-09-19) agreed at SA#57 --- 33108/r9/EpsHI2Operations.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn index 69ebc8ef..9d123bcf 100644 --- a/33108/r9/EpsHI2Operations.asn +++ b/33108/r9/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-6(6)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-7(7)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-6(6)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-7(7)} eps-sending-of-IRI OPERATION ::= { @@ -578,7 +578,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE ..., servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs } -- GitLab From 45db1d7e3204c25d5aa46c9ad31d9c01ffb77c2d Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 Sep 2012 00:00:00 +0000 Subject: [PATCH 119/348] TS 33108 v8.14.0 (2012-09-19) agreed at SA#57 --- 33108/r8/EpsHI2Operations.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn index 8adb560e..9da39c73 100644 --- a/33108/r8/EpsHI2Operations.asn +++ b/33108/r8/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-6(6)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-7(7)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-6(6)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-7(7)} eps-sending-of-IRI OPERATION ::= { @@ -578,7 +578,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE ..., servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs } -- GitLab From 225daed23ffac3ae11b536d4eec31cd0ab859f8d Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Sep 2012 00:00:00 +0000 Subject: [PATCH 120/348] TS 33108 v10.5.0 (2012-09-20) agreed at SA#57 --- 33108/r10/EpsHI2Operations.asn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn index cc9e2bb3..e7e4142a 100644 --- a/33108/r10/EpsHI2Operations.asn +++ b/33108/r10/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-3(3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-3(3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-4(4)} eps-sending-of-IRI OPERATION ::= { @@ -558,7 +558,7 @@ EPSLocation ::= SEQUENCE tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., - 3gpp2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. } @@ -589,7 +589,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE ..., servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs } -- GitLab From 0a5935a864f358af10a5d86fadb9e6432efe3d89 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 21 Sep 2012 00:00:00 +0000 Subject: [PATCH 121/348] TS 33108 v11.4.0 (2012-09-21) agreed at SA#57 --- 33108/r11/EpsHI2Operations.asn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn index d2bfbad9..f09e6b3e 100644 --- a/33108/r11/EpsHI2Operations.asn +++ b/33108/r11/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-2(2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-2 (2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-3 (3)} eps-sending-of-IRI OPERATION ::= { @@ -564,7 +564,7 @@ EPSLocation ::= SEQUENCE tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., - 3gpp2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. } @@ -595,7 +595,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE ..., servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSlocation OPTIONAL + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically -- referenced in it. -- GitLab From 400571834918acf95f0217ecfd9ae5631da77460 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 15 Mar 2013 00:00:00 +0000 Subject: [PATCH 122/348] New release - move commit --- 33108/{r11 => r12}/CONF-HI3-IMS.asn | 0 33108/{r11 => r12}/CONFHI2Operations.asn | 0 33108/{r11 => r12}/Eps-HI3-PS.asn | 0 33108/{r11 => r12}/EpsHI2Operations.asn | 0 33108/{r11 => r12}/HI3CCLinkData.asn | 0 33108/{r11 => r12}/IWLANUmtsHI2Operations.asn | 0 33108/{r11 => r12}/MBMSUmtsHI2Operations.asn | 0 33108/{r11 => r12}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r11 => r12}/UMTS-HIManagementOperations.asn | 0 33108/{r11 => r12}/Umts-HI3-PS.asn | 0 33108/{r11 => r12}/UmtsCS-HI2Operations.asn | 0 33108/{r11 => r12}/UmtsHI2Operations.asn | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r11 => r12}/CONF-HI3-IMS.asn (100%) rename 33108/{r11 => r12}/CONFHI2Operations.asn (100%) rename 33108/{r11 => r12}/Eps-HI3-PS.asn (100%) rename 33108/{r11 => r12}/EpsHI2Operations.asn (100%) rename 33108/{r11 => r12}/HI3CCLinkData.asn (100%) rename 33108/{r11 => r12}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r11 => r12}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r11 => r12}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r11 => r12}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r11 => r12}/Umts-HI3-PS.asn (100%) rename 33108/{r11 => r12}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r11 => r12}/UmtsHI2Operations.asn (100%) diff --git a/33108/r11/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r11/CONF-HI3-IMS.asn rename to 33108/r12/CONF-HI3-IMS.asn diff --git a/33108/r11/CONFHI2Operations.asn b/33108/r12/CONFHI2Operations.asn similarity index 100% rename from 33108/r11/CONFHI2Operations.asn rename to 33108/r12/CONFHI2Operations.asn diff --git a/33108/r11/Eps-HI3-PS.asn b/33108/r12/Eps-HI3-PS.asn similarity index 100% rename from 33108/r11/Eps-HI3-PS.asn rename to 33108/r12/Eps-HI3-PS.asn diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn similarity index 100% rename from 33108/r11/EpsHI2Operations.asn rename to 33108/r12/EpsHI2Operations.asn diff --git a/33108/r11/HI3CCLinkData.asn b/33108/r12/HI3CCLinkData.asn similarity index 100% rename from 33108/r11/HI3CCLinkData.asn rename to 33108/r12/HI3CCLinkData.asn diff --git a/33108/r11/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r11/IWLANUmtsHI2Operations.asn rename to 33108/r12/IWLANUmtsHI2Operations.asn diff --git a/33108/r11/MBMSUmtsHI2Operations.asn b/33108/r12/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r11/MBMSUmtsHI2Operations.asn rename to 33108/r12/MBMSUmtsHI2Operations.asn diff --git a/33108/r11/UMTS-HI3CircuitLIOperations.asn b/33108/r12/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r11/UMTS-HI3CircuitLIOperations.asn rename to 33108/r12/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r11/UMTS-HIManagementOperations.asn b/33108/r12/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r11/UMTS-HIManagementOperations.asn rename to 33108/r12/UMTS-HIManagementOperations.asn diff --git a/33108/r11/Umts-HI3-PS.asn b/33108/r12/Umts-HI3-PS.asn similarity index 100% rename from 33108/r11/Umts-HI3-PS.asn rename to 33108/r12/Umts-HI3-PS.asn diff --git a/33108/r11/UmtsCS-HI2Operations.asn b/33108/r12/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r11/UmtsCS-HI2Operations.asn rename to 33108/r12/UmtsCS-HI2Operations.asn diff --git a/33108/r11/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn similarity index 100% rename from 33108/r11/UmtsHI2Operations.asn rename to 33108/r12/UmtsHI2Operations.asn -- GitLab From 60c36327bb624064d5e74c80a719545d99efd6d0 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 15 Mar 2013 00:00:00 +0000 Subject: [PATCH 123/348] Restore commit --- 33108/r11/CONF-HI3-IMS.asn | 103 ++++ 33108/r11/CONFHI2Operations.asn | 251 +++++++++ 33108/r11/Eps-HI3-PS.asn | 84 +++ 33108/r11/EpsHI2Operations.asn | 652 ++++++++++++++++++++++ 33108/r11/HI3CCLinkData.asn | 51 ++ 33108/r11/IWLANUmtsHI2Operations.asn | 218 ++++++++ 33108/r11/MBMSUmtsHI2Operations.asn | 233 ++++++++ 33108/r11/UMTS-HI3CircuitLIOperations.asn | 100 ++++ 33108/r11/UMTS-HIManagementOperations.asn | 73 +++ 33108/r11/Umts-HI3-PS.asn | 95 ++++ 33108/r11/UmtsCS-HI2Operations.asn | 206 +++++++ 33108/r11/UmtsHI2Operations.asn | 478 ++++++++++++++++ 12 files changed, 2544 insertions(+) create mode 100644 33108/r11/CONF-HI3-IMS.asn create mode 100644 33108/r11/CONFHI2Operations.asn create mode 100644 33108/r11/Eps-HI3-PS.asn create mode 100644 33108/r11/EpsHI2Operations.asn create mode 100644 33108/r11/HI3CCLinkData.asn create mode 100644 33108/r11/IWLANUmtsHI2Operations.asn create mode 100644 33108/r11/MBMSUmtsHI2Operations.asn create mode 100644 33108/r11/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r11/UMTS-HIManagementOperations.asn create mode 100644 33108/r11/Umts-HI3-PS.asn create mode 100644 33108/r11/UmtsCS-HI2Operations.asn create mode 100644 33108/r11/UmtsHI2Operations.asn diff --git a/33108/r11/CONF-HI3-IMS.asn b/33108/r11/CONF-HI3-IMS.asn new file mode 100644 index 00000000..adc373f5 --- /dev/null +++ b/33108/r11/CONF-HI3-IMS.asn @@ -0,0 +1,103 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r11(11) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 + +ConfCorrelation, + +ConfPartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + -- Imported from Conf HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r11(11) version-0(0)} + +Conf-CC-PDU ::= SEQUENCE +{ + confULIC-header [1] ConfULIC-header, + payload [2] OCTET STRING +} + +ConfULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4), + -- When the conference is the target of interception (4) is used to denote there is no + -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6), + -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. + +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + + +END \ No newline at end of file diff --git a/33108/r11/CONFHI2Operations.asn b/33108/r11/CONFHI2Operations.asn new file mode 100644 index 00000000..e89b9fb0 --- /dev/null +++ b/33108/r11/CONFHI2Operations.asn @@ -0,0 +1,251 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 + + + CorrelationValues + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-url [2] OCTET STRING OPTIONAL, + -- See [REF 36 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + + failedPartyJoinReason [2] Reason, + + failedPartyLeaveReason [3] Reason, + + failedBearerModifyReason [4] Reason, + + failedConfEndReason [5] Reason, + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r11/Eps-HI3-PS.asn b/33108/r11/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4a77aa5 --- /dev/null +++ b/33108/r11/Eps-HI3-PS.asn @@ -0,0 +1,84 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) +} + +END \ No newline at end of file diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn new file mode 100644 index 00000000..f09e6b3e --- /dev/null +++ b/33108/r11/EpsHI2Operations.asn @@ -0,0 +1,652 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-3(3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-3 (3)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] + + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL, + -- See [36] + nai [10] OCTET STRING OPTIONAL + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). +} +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42) + +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + tFT [14] OCTET STRING OPTIONAL, + handoverIndication [15] NULL OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL + -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. + + -- All the parameters are coded as the corresponding IEs without the octets containing type and + -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this + -- case the octet containing the instance shall also be not included. +} + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ..., + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + ... +} + + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically + -- referenced in it. +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically + -- referenced in it. +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0.. 65535) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically + -- referenced in it. +} + + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61] "draft-mattsson-mikey-ticket". + ... +} + +END \ No newline at end of file diff --git a/33108/r11/HI3CCLinkData.asn b/33108/r11/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r11/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r11/IWLANUmtsHI2Operations.asn b/33108/r11/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..5ed89ccb --- /dev/null +++ b/33108/r11/IWLANUmtsHI2Operations.asn @@ -0,0 +1,218 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ... +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ... +--These parameters are defined in 3GPP TS 29.234. + +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +END \ No newline at end of file diff --git a/33108/r11/MBMSUmtsHI2Operations.asn b/33108/r11/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..6569e8ab --- /dev/null +++ b/33108/r11/MBMSUmtsHI2Operations.asn @@ -0,0 +1,233 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file diff --git a/33108/r11/UMTS-HI3CircuitLIOperations.asn b/33108/r11/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..77c831fc --- /dev/null +++ b/33108/r11/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r7(7) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r11/UMTS-HIManagementOperations.asn b/33108/r11/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..7a0cbaff --- /dev/null +++ b/33108/r11/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r11/Umts-HI3-PS.asn b/33108/r11/Umts-HI3-PS.asn new file mode 100644 index 00000000..fd270ab6 --- /dev/null +++ b/33108/r11/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r11/UmtsCS-HI2Operations.asn b/33108/r11/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..eb956161 --- /dev/null +++ b/33108/r11/UmtsCS-HI2Operations.asn @@ -0,0 +1,206 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r11/UmtsHI2Operations.asn b/33108/r11/UmtsHI2Operations.asn new file mode 100644 index 00000000..8dd4dad0 --- /dev/null +++ b/33108/r11/UmtsHI2Operations.asn @@ -0,0 +1,478 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r11(11) version-0 (0)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[5]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-url [9] OCTET STRING OPTIONAL + -- See [36] + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL + -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + + +END \ No newline at end of file -- GitLab From 5acab11ebb17a6df316413e53f1f10fdef4e131d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 15 Mar 2013 00:00:00 +0000 Subject: [PATCH 124/348] TS 33108 v12.0.0 (2013-03-15) agreed at SA#59 --- 33108/r12/EpsHI2Operations.asn | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index f09e6b3e..c4f2788c 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-3(3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-3 (3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-0 (0)} eps-sending-of-IRI OPERATION ::= { @@ -61,7 +61,8 @@ EpsIRISequence ::= SEQUENCE OF EpsIRIContent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. -- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. EpsIRIContent ::= CHOICE @@ -71,6 +72,7 @@ EpsIRIContent ::= CHOICE iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter } +-- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. unknown-version ERROR ::= { CODE local:0} missing-parameter ERROR ::= { CODE local:1} @@ -124,7 +126,8 @@ IRI-Parameters ::= SEQUENCE -- this parameter provides the SMS content and associated information national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, +-- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. ePSevent [20] EPSEvent OPTIONAL, -- This information is used to provide particular action of the target -- such as attach/detach @@ -552,11 +555,11 @@ TypeOfBearer ::= ENUMERATED EPSLocation ::= SEQUENCE { - userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, + userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, -- coded according to 3GPP TS 29.274 [46]; the type IE is not included gsmLocation [2] GSMLocation OPTIONAL, umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, -- coded in the same way as userLocationInfo lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 -- GitLab From b35a104952b2a0cc8b0c4ee1ecbca9a2c81b84c6 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 28 Jun 2013 00:00:00 +0000 Subject: [PATCH 125/348] TS 33108 v12.1.0 (2013-06-28) agreed at SA#60 --- 33108/r12/EpsHI2Operations.asn | 44 ++++++++++++++++++++-------- 33108/r12/IWLANUmtsHI2Operations.asn | 2 ++ 33108/r12/UmtsHI2Operations.asn | 33 +++++++++++++++------ 3 files changed, 58 insertions(+), 21 deletions(-) diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index c4f2788c..6c769ad6 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-0(0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-0 (0)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-1(1)} eps-sending-of-IRI OPERATION ::= { @@ -168,6 +168,11 @@ IRI-Parameters ::= SEQUENCE -- Only the data fields from the Diameter AVPs are provided concatenated -- with a semicolon to populate this field. + sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, + sdpOffer [46] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -197,7 +202,7 @@ PartyInformation ::= SEQUENCE e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) + -- the calling party number parameter of the ISUP (parameter part:[29]) sip-uri [8] OCTET STRING OPTIONAL, -- See [26] @@ -435,9 +440,13 @@ IMSevent ::= ENUMERATED -- If warrant requires only IRI then specific content in a 'sIPMessage' -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - decryptionKeysAvailable (3) + decryptionKeysAvailable (3) , -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4) + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. } @@ -451,13 +460,17 @@ GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element + -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter -- pDP-address-allocated-to-the-target -- when PDP-type is IPv4v6, the additional IP address is carried by parameter -- additionalIPaddress ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. additionalIPaddress [5] DataNodeAddress OPTIONAL } @@ -501,9 +514,12 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE ePSBearerQoS [9] OCTET STRING OPTIONAL, bearerActivationType [10] TypeOfBearer OPTIONAL, aPN-AMBR [11] OCTET STRING OPTIONAL, + -- Only octets 5 onwards of AMBR IE from 3GPP TS 29.274 [46] shall be included. procedureTransactionId [12] OCTET STRING OPTIONAL, linkedEPSBearerId [13] OCTET STRING OPTIONAL, + --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. tFT [14] OCTET STRING OPTIONAL, + -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. handoverIndication [15] NULL OPTIONAL, failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, trafficAggregateDescription [17] OCTET STRING OPTIONAL, @@ -535,10 +551,10 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- The use of extendedHandoverIndication and handoverIndication parameters is -- mutually exclusive and depends on the actual ASN.1 encoding method. - -- All the parameters are coded as the corresponding IEs without the octets containing type and - -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this - -- case the octet containing the instance shall also be not included. -} + } -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- without the octets containing type and length. Unless differently stated, they are coded + -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance + -- shall also be not included. @@ -576,8 +592,12 @@ ProtConfigOptions ::= SEQUENCE { ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - ... + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. +... } diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn index 5ed89ccb..b6672add 100644 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -118,6 +118,8 @@ IRI-Parameters ::= SEQUENCE national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, ..., nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. } diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index 8dd4dad0..8c2d52d3 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0 (0)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r11(11) version-0 (0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-0 (0)} umts-sending-of-IRI OPERATION ::= { @@ -150,7 +150,8 @@ IRI-Parameters ::= SEQUENCE sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] ..., @@ -161,7 +162,12 @@ IRI-Parameters ::= SEQUENCE servingS4-SGSN-address [37] OCTET STRING OPTIONAL, -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. + -- with a semicolon to populate this field. + sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, + sdpOffer [40] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -191,7 +197,7 @@ PartyInformation ::= SEQUENCE e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) + -- the calling party number parameter of the ISUP (parameter part:[29]) sip-uri [8] OCTET STRING OPTIONAL, -- See [26] @@ -406,9 +412,13 @@ IMSevent ::= ENUMERATED -- If warrant requires only IRI then specific content in a 'sIPMessage' -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - decryptionKeysAvailable (3) + decryptionKeysAvailable (3) , -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4) + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. } @@ -425,13 +435,18 @@ GPRS-parameters ::= SEQUENCE -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + +when PDP-type is IPv4 or IPv6, the IP address is carried by parameter -- pDP-address-allocated-to-the-target -- when PDP-type is IPv4v6, the additional IP address is carried by parameter -- additionalIPaddress ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- 3GPP TS 29.060 [17]. additionalIPaddress [5] DataNodeAddress OPTIONAL } -- GitLab From 5b67421ab26ff5da2da6abeeace802c55b8caa18 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Sep 2013 00:00:00 +0000 Subject: [PATCH 126/348] TS 33108 v12.2.0 (2013-09-20) agreed at SA#61 --- 33108/r12/CONFHI2Operations.asn | 8 ++++---- 33108/r12/EpsHI2Operations.asn | 10 +++++----- 33108/r12/UmtsHI2Operations.asn | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/33108/r12/CONFHI2Operations.asn b/33108/r12/CONFHI2Operations.asn index e89b9fb0..d57fa7e0 100644 --- a/33108/r12/CONFHI2Operations.asn +++ b/33108/r12/CONFHI2Operations.asn @@ -1,4 +1,4 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r12 (12) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -39,7 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r12 (12) version-1(1)} conf-sending-of-IRI OPERATION ::= { @@ -185,8 +185,8 @@ IMSIdentity ::= SEQUENCE sip-uri [1] OCTET STRING OPTIONAL, -- See [REF 26 of 33.108] - tel-url [2] OCTET STRING OPTIONAL, - -- See [REF 36 of 33.108] + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] ... } diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 6c769ad6..37866629 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-1(1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-2(2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-1(1)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-2(2)} eps-sending-of-IRI OPERATION ::= { @@ -208,8 +208,8 @@ PartyInformation ::= SEQUENCE -- See [26] ..., - tel-url [9] OCTET STRING OPTIONAL, - -- See [36] + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] nai [10] OCTET STRING OPTIONAL -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] }, @@ -668,7 +668,7 @@ CCKeyInfo ::= SEQUENCE cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61] "draft-mattsson-mikey-ticket". + -- defined in IETF RFC 6043 [61]. ... } diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index 8c2d52d3..f4b38f45 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-0 (0)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-0 (0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-1 (1)} umts-sending-of-IRI OPERATION ::= { @@ -203,8 +203,8 @@ PartyInformation ::= SEQUENCE -- See [26] ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] + tel-uri [9] OCTET STRING OPTIONAL + -- See [67] }, services-Data-Information [4] Services-Data-Information OPTIONAL, -- GitLab From c03683db696a505f9b1dfe21c6116d1c2c9379e4 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Dec 2013 00:00:00 +0000 Subject: [PATCH 127/348] TS 33108 v12.3.0 (2013-12-20) agreed at SA#62 --- 33108/r12/EpsHI2Operations.asn | 113 +++++++++++++++++++++++++-- 33108/r12/IWLANUmtsHI2Operations.asn | 112 ++++++++++++++++++++++++-- 33108/r12/UmtsHI2Operations.asn | 100 +++++++++++++++++++++++- 3 files changed, 309 insertions(+), 16 deletions(-) diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 37866629..d5ed8239 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-2(2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-3(3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-2(2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-3(3)} eps-sending-of-IRI OPERATION ::= { @@ -171,7 +171,10 @@ IRI-Parameters ::= SEQUENCE sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, + uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -425,7 +428,8 @@ EPSEvent ::= ENUMERATED mIPResourceAllocationDeactivation (39), pMIPsessionModification (40), startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42) + dSMIPSessionModification (42) , + packetDataHeaderInformation (43) } -- see [19] @@ -545,13 +549,17 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- coded according to TS 24.301 [47] uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. -- Otherwise set to the value 0. -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. + -- mutually exclusive and depends on the actual ASN.1 encoding method. - } -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL + + } + + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs -- without the octets containing type and length. Unless differently stated, they are coded -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance -- shall also be not included. @@ -672,4 +680,95 @@ CCKeyInfo ::= SEQUENCE ... } +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeader, + packetDataHeaderSummary [2] PacketDataHeaderSummary, +... +} + +PacketDataHeader ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE OF +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + +PacketDataHeaderCopy ::= SEQUENCE OF +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummary ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInteval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired [0], + countThresholdHit [1], + pDPComtextDeactivated [2], + pDPContextModification [3], + other or unknown [4], + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + END \ No newline at end of file diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn index b6672add..227abfd9 100644 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -32,7 +32,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-1(1)} iwlan-umts-sending-of-IRI OPERATION ::= { @@ -117,9 +117,10 @@ IRI-Parameters ::= SEQUENCE visitedPLMNID [12] VisitedPLMNID OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, ..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL } @@ -166,7 +167,9 @@ I-WLANEvent ::= ENUMERATED i-WLANTunnelEstablishment (3), i-WLANTunnelDisconnect (4), startOfInterceptionCommunicationActive (5), - ... + ... + packetDataHeaderInformation (6) + } -- see [19] @@ -197,7 +200,7 @@ I-WLANOperationErrorCode ::= OCTET STRING I-WLANinformation ::= SEQUENCE { wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationName [2] OCTET STRING OPTIONAL, + wLANLocationData [2] OCTET STRING OPTIONAL, wLANLocationInformation [3] OCTET STRING OPTIONAL, nASIPIPv6Address [4] IPAddress OPTIONAL, wLANMACAddress [5] OCTET STRING OPTIONAL, @@ -217,4 +220,103 @@ SessionAliveTime ::= OCTET STRING --The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeader, + packetDataHeaderSummary [2] PacketDataHeaderSummary, +... +} + + +PacketDataHeader ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + + +PacketDataHeaderMapped ::= SEQUENCE OF +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + + + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + + +PacketDataHeaderCopy ::= SEQUENCE OF +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + + +PacketDataSummary ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInteval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired [0], + countThresholdHit [1], + pDPComtextDeactivated [2], + pDPContextModification [3], + other or unknown [4], + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + END \ No newline at end of file diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index f4b38f45..66cff08c 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-1 (1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-1 (1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-2 (2)} umts-sending-of-IRI OPERATION ::= { @@ -166,7 +166,10 @@ IRI-Parameters ::= SEQUENCE sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, + uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -398,7 +401,9 @@ GPRSEvent ::= ENUMERATED pDPContextModification (13), servingSystem (14), ... , - startOfInterceptionWithMSAttached (15) + startOfInterceptionWithMSAttached (15) , + packetDataHeaderInformation (16) + } -- see [19] @@ -489,5 +494,92 @@ CCKeyInfo ::= SEQUENCE ... } +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeader, + packetDataHeaderSummary [2] PacketDataHeaderSummary, +... +} + +PacketDataHeader ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE OF +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +PacketDataHeaderCopy ::= SEQUENCE OF +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummary ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInteval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + +ReportReason ::= ENUMERATED +{ + timerExpired [0], + countThresholdHit [1], + pDPComtextDeactivated [2], + pDPContextModification [3], + other or unknown [4], + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} END \ No newline at end of file -- GitLab From 3ea99e1f228bdb637c784e14c07e86dcebe73f3f Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Mar 2014 00:00:00 +0000 Subject: [PATCH 128/348] TS 33108 v12.4.0 (2014-03-17) agreed at SA#63 --- 33108/r12/EpsHI2Operations.asn | 16 ++++++++++++---- 33108/r12/UmtsHI2Operations.asn | 16 ++++++++++++---- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index d5ed8239..76efafdd 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-3(3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-3(3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-4(4)} eps-sending-of-IRI OPERATION ::= { @@ -174,7 +174,8 @@ IRI-Parameters ::= SEQUENCE sdpAnswer [47] OCTET STRING OPTIONAL, uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -678,7 +679,14 @@ CCKeyInfo ::= SEQUENCE -- The field reports the value from the CS_ID field in the ticket exchange headers as -- defined in IETF RFC 6043 [61]. ... -} +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + PacketDataHeaderInformation ::= CHOICE { diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index 66cff08c..b9f70e5e 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-2 (2)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-2 (2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-3 (3)} umts-sending-of-IRI OPERATION ::= { @@ -169,7 +169,8 @@ IRI-Parameters ::= SEQUENCE sdpAnswer [41] OCTET STRING OPTIONAL, uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -492,7 +493,14 @@ CCKeyInfo ::= SEQUENCE -- The field reports the value from the CS_ID field in the ticket exchange headers as -- defined in IETF RFC 6043 [61]. ... -} +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + PacketDataHeaderInformation ::= CHOICE { -- GitLab From 035e5eaab82345c161b61ef996be25ac2072154e Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 27 Jun 2014 00:00:00 +0000 Subject: [PATCH 129/348] TS 33108 v12.5.0 (2014-06-27) agreed at SA#64 --- 33108/r12/CONF-HI3-IMS.asn | 75 +++++++++++++++++ 33108/r12/EpsHI2Operations.asn | 54 ++++++++----- 33108/r12/IWLANUmtsHI2Operations.asn | 41 ++++++---- 33108/r12/UmtsCS-HI2Operations.asn | 2 +- 33108/r12/UmtsHI2Operations.asn | 117 +++++++++++++++++++++++---- 5 files changed, 240 insertions(+), 49 deletions(-) diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn index adc373f5..10266a11 100644 --- a/33108/r12/CONF-HI3-IMS.asn +++ b/33108/r12/CONF-HI3-IMS.asn @@ -83,6 +83,81 @@ TPDU-direction ::= ENUMERATED -- Indicates that combined CC delivery is used. } +B. 12 Contents of Communication (HI3 IMS-based VoIP) +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + + +National-HI3-ASN1parameters + +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(13) r12(12) version-0(0)} + +Voip-CC-PDU ::= SEQUENCE +{ + voipLIC-header [1] VoipLIC-header, + payload [2] OCTET STRING +} + +VoipLIC-header ::= SEQUENCE +{ + hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contained in CorrelationValues [HI2] + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element in which + -- the VoIP CC is intercepted. +... + +} + +VoipCorrelationNumber ::= OCTET STRING + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. + unknown (4) +} + +ICE-type ::= ENUMERATED { + ggsn (1), + pDN-GW (2), + aGW (3), + trGW (4), + mGW (5), + other (6), + unknown (7), + ... +} National-HI3-ASN1parameters ::= SEQUENCE { diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 76efafdd..3c37f89e 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-4(4)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,8 +23,15 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 - + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + -- Object Identifier Definitions @@ -34,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-4(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-55(55)} eps-sending-of-IRI OPERATION ::= { @@ -113,7 +120,7 @@ IRI-Parameters ::= SEQUENCE } OPTIONAL, locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber + -- location of the target partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party --)and all the information provided by the party. @@ -175,7 +182,17 @@ IRI-Parameters ::= SEQUENCE uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded according + -- to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as follows. + -- The most significant bit of the CSG Identity shall be encoded in the most significant + -- bit of the first octet of the octet string and the least significant bit coded in bit 6 + -- of octet 4. + heNBIdentity [52] OCTET STRING OPTIONAL, -- 4 or 6 octets are coded with the + -- with the HNB Unqiue Identity as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress, + heNBLocation [54] HeNBLocation, + tunnelProtocol [55] TunnelProtocol, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -243,10 +260,11 @@ Location ::= SEQUENCE -- SAC 2 octets (no. 6 - 7) -- (according to 3GPP TS 25.413 [62]) ..., - oldRAI [8] Rai OPTIONAL + oldRAI [8] Rai OPTIONAL, -- the Routeing Area Identifier in the old SGSN is coded in accordance with the -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). + civicAddress [9] CivicAddress OPTIONAL } GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) @@ -592,8 +610,8 @@ EPSLocation ::= SEQUENCE tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + threeGPP2Bsid [7] OCTET STRING (SIZE (1..1,2)) OPTIONAL + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 2 civicAddress [8] CivicAddress OPTIONAL9.212 [56]. } @@ -704,7 +722,7 @@ PacketDataHeader ::= CHOICE ... } -PacketDataHeaderMapped ::= SEQUENCE OF +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress OPTIONAL, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -730,7 +748,7 @@ TPDU-direction ::= ENUMERATED } -PacketDataHeaderCopy ::= SEQUENCE OF +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP @@ -739,7 +757,7 @@ PacketDataHeaderCopy ::= SEQUENCE OF } -PacketDataSummary ::= SEQUENCE OF PacketFlowSummary +PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { @@ -753,7 +771,7 @@ PacketFlowSummary ::= SEQUENCE -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInteval, + summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, @@ -763,11 +781,11 @@ PacketFlowSummary ::= SEQUENCE ReportReason ::= ENUMERATED { - timerExpired [0], - countThresholdHit [1], - pDPComtextDeactivated [2], - pDPContextModification [3], - other or unknown [4], + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), ... } diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn index 227abfd9..7d270d46 100644 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-1 (1)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -21,8 +21,16 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v3.12.1 + + GeographicalCoordinates, + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + -- Object Identifier Definitions @@ -32,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-1(1)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-2(2)} iwlan-umts-sending-of-IRI OPERATION ::= { @@ -167,7 +175,7 @@ I-WLANEvent ::= ENUMERATED i-WLANTunnelEstablishment (3), i-WLANTunnelDisconnect (4), startOfInterceptionCommunicationActive (5), - ... + ..., packetDataHeaderInformation (6) } @@ -194,7 +202,9 @@ I-WLAN-parameters ::= SEQUENCE } I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +Access +-- Initiation reason or the I-WLAN session termination reason. I-WLANinformation ::= SEQUENCE @@ -205,9 +215,10 @@ I-WLANinformation ::= SEQUENCE nASIPIPv6Address [4] IPAddress OPTIONAL, wLANMACAddress [5] OCTET STRING OPTIONAL, sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ... + ..., --These parameters are defined in 3GPP TS 29.234. - + geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, + civicAddress [8] CivicAddress OPTIONAL } @@ -239,7 +250,7 @@ PacketDataHeader ::= CHOICE } -PacketDataHeaderMapped ::= SEQUENCE OF +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress OPTIONAL, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -269,7 +280,7 @@ TPDU-direction ::= ENUMERATED -PacketDataHeaderCopy ::= SEQUENCE OF +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP @@ -303,11 +314,11 @@ PacketFlowSummary ::= SEQUENCE ReportReason ::= ENUMERATED { - timerExpired [0], - countThresholdHit [1], - pDPComtextDeactivated [2], - pDPContextModification [3], - other or unknown [4], + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), ... } diff --git a/33108/r12/UmtsCS-HI2Operations.asn b/33108/r12/UmtsCS-HI2Operations.asn index eb956161..7a8aad66 100644 --- a/33108/r12/UmtsCS-HI2Operations.asn +++ b/33108/r12/UmtsCS-HI2Operations.asn @@ -133,7 +133,7 @@ IRI-Parameters ::= SEQUENCE -- Duration in seconds. BCD coded : HHMMSS -- Not required for UMTS. May be included for backwards compatibility to GSM locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber + -- location of the target partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party (Originating, Terminating or forwarded -- party), the identity(ies) of the party and all the information provided by the party. diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index b9f70e5e..d109e353 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-3 (3)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,7 +23,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 -- Object Identifier Definitions @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-3 (3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-4 (4)} umts-sending-of-IRI OPERATION ::= { @@ -124,7 +124,7 @@ IRI-Parameters ::= SEQUENCE } OPTIONAL, locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber + -- location of the target partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party --)and all the information provided by the party. @@ -244,10 +244,18 @@ Location ::= SEQUENCE -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. -- The tAI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. -- The eCGI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the the MME. + civicAddress [11] CivicAddress OPTIONAL + -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF + -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to + -- enrich IRI + -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, + -- instead of geographical location of the target or any geo-coordinates. Please, look + -- at the 5.11 location information of TS 33 106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. } GlobalCellID ::= OCTET STRING (SIZE (5..7)) @@ -339,6 +347,85 @@ GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF ... } +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, + ... +} + +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of + -- civic location described in IETF RFC 5139[yy]. + + +DetailedCivicAddress ::= SEQUENCE { + building [1] UTF8String OPTIONAL, + -- Building (structure), for example Hope Theatre + room [2] UTF8String OPTIONAL, + -- Unit (apartment, suite), for example 12a + placeType [3] UTF8String OPTIONAL, + -- Place-type, for example office + postalCommunityName [4] UTF8String OPTIONAL, + -- Postal Community Name, for example Leonia + additionalCode [5] UTF8String OPTIONAL, + -- Additional Code, for example 13203000003 + seat [6] UTF8String OPTIONAL, + -- Seat, desk, or cubicle, workstation, for example WS 181 + primaryRoad [7] UTF8String OPTIONAL, + -- RD is the primary road name, for example Broadway + primaryRoadDirection [8] UTF8String OPTIONAL, + -- PRD is the leading road direction, for example N or North + trailingStreetSuffix [9] UTF8String OPTIONAL, + -- POD or trailing street suffix, for example SW or South West +streetSuffix [10] UTF8String OPTIONAL, + -- Street suffix or type, for example Avenue or Platz or Road + houseNumber [11] UTF8String OPTIONAL, + -- House number, for example 123 + houseNumberSuffix [12] UTF8String OPTIONAL, + -- House number suffix, for example A or Ter + landmarkAddress [13] UTF8String OPTIONAL, + -- Landmark or vanity address, for example Columbia University + additionalLocation [114] UTF8String OPTIONAL, + -- Additional location, for example South Wing + name [15] UTF8String OPTIONAL, + -- Residence and office occupant, for example Joe's Barbershop + floor [16] UTF8String OPTIONAL, + -- Floor, for example 4th floor + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway + primaryStreetDirection [18] UTF8String OPTIONAL, + -- PSD is the leading street direction, for example N or North + roadSection [19] UTF8String OPTIONAL, + -- Road section, for example 14 + roadBranch [20] UTF8String OPTIONAL, + -- Road branch, for example Lane 7 + roadSubBranch [21] UTF8String OPTIONAL, + -- Road sub-branch, for example Alley 8 + roadPreModifier [22] UTF8String OPTIONAL, + -- Road pre-modifier, for example Old + roadPostModifier [23] UTF8String OPTIONAL, + -- Road post-modifier, for example Extended + postalCode [24]UTF8String OPTIONAL, + -- Postal/zip code, for example 10027-1234 + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, + -- An administrative sub-section, often defined in ISO.3166-2[74] International + -- Organization for Standardization, "Codes for the representation of names of + -- countries and their subdivisions - Part 2: Country subdivision code" + country [27] UTF8String, + -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for + -- the representation of names of countries and their subdivisions - Part 1: Country + -- codes". Such definition is not optional in case of civic address. It is the + -- minimum information needed to qualify and describe a civic address, when a + -- regulation of a specific country requires such information + language [28] UTF8String, + -- Language defined in the IANA registry according to the assignments found + -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of + -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made + -- by the ISO 639 Part 1 maintenance agency + ... +} + SMS-report ::= SEQUENCE { sMS-Contents [3] SEQUENCE @@ -445,7 +532,7 @@ GPRS-parameters ::= SEQUENCE -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. -when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter -- pDP-address-allocated-to-the-target -- when PDP-type is IPv4v6, the additional IP address is carried by parameter -- additionalIPaddress @@ -518,7 +605,7 @@ PacketDataHeader ::= CHOICE ... } -PacketDataHeaderMapped ::= SEQUENCE OF +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress OPTIONAL, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -543,7 +630,7 @@ TPDU-direction ::= ENUMERATED unknown (3) } -PacketDataHeaderCopy ::= SEQUENCE OF +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP @@ -552,7 +639,7 @@ PacketDataHeaderCopy ::= SEQUENCE OF } -PacketDataSummary ::= SEQUENCE OF PacketFlowSummary +PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { @@ -566,7 +653,7 @@ PacketFlowSummary ::= SEQUENCE -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInteval, + summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, @@ -575,11 +662,11 @@ PacketFlowSummary ::= SEQUENCE ReportReason ::= ENUMERATED { - timerExpired [0], - countThresholdHit [1], - pDPComtextDeactivated [2], - pDPContextModification [3], - other or unknown [4], + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), ... } -- GitLab From d5e4d633b01cf3b773b37d9ce0e16009e0c675a3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 26 Sep 2014 00:00:00 +0000 Subject: [PATCH 130/348] TS 33108 v12.6.0 (2014-09-26) agreed at SA#65 --- 33108/r12/CONF-HI3-IMS.asn | 103 ++------------------------------ 33108/r12/Eps-HI3-PS.asn | 11 ++-- 33108/r12/EpsHI2Operations.asn | 53 +++++++++++++--- 33108/r12/UmtsHI2Operations.asn | 31 +++++++++- 33108/r12/VoIP-HI3-IMS.asn | 93 ++++++++++++++++++++++++++++ 5 files changed, 179 insertions(+), 112 deletions(-) create mode 100644 33108/r12/VoIP-HI3-IMS.asn diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn index 10266a11..15956dd0 100644 --- a/33108/r12/CONF-HI3-IMS.asn +++ b/33108/r12/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r11(11) version-0(0)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -12,7 +12,7 @@ LawfulInterceptionIdentifier, TimeStamp FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 ConfCorrelation, @@ -20,7 +20,7 @@ ConfPartyInformation FROM CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; + threeGPP(4) hi2conf(10) r12(12) version-1 (1)}; -- Imported from Conf HI2 Operations part of this standard -- Object Identifier Definitions @@ -31,15 +31,15 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r11(11) version-0(0)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-0(0)} Conf-CC-PDU ::= SEQUENCE { - confULIC-header [1] ConfULIC-header, + confLIC-header [1] ConfLIC-header, payload [2] OCTET STRING } -ConfULIC-header ::= SEQUENCE +ConfLIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, @@ -83,96 +83,5 @@ TPDU-direction ::= ENUMERATED -- Indicates that combined CC delivery is used. } -B. 12 Contents of Communication (HI3 IMS-based VoIP) -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - - -National-HI3-ASN1parameters - -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(13) r12(12) version-0(0)} - -Voip-CC-PDU ::= SEQUENCE -{ - voipLIC-header [1] VoipLIC-header, - payload [2] OCTET STRING -} - -VoipLIC-header ::= SEQUENCE -{ - hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contained in CorrelationValues [HI2] - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element in which - -- the VoIP CC is intercepted. -... - -} - -VoipCorrelationNumber ::= OCTET STRING - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. - unknown (4) -} - -ICE-type ::= ENUMERATED { - ggsn (1), - pDN-GW (2), - aGW (3), - trGW (4), - mGW (5), - other (6), - unknown (7), - ... -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - END \ No newline at end of file diff --git a/33108/r12/Eps-HI3-PS.asn b/33108/r12/Eps-HI3-PS.asn index e4a77aa5..b2de83bd 100644 --- a/33108/r12/Eps-HI3-PS.asn +++ b/33108/r12/Eps-HI3-PS.asn @@ -1,4 +1,4 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -8,13 +8,13 @@ IMPORTS EPSCorrelationNumber FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 LawfulInterceptionIdentifier, TimeStamp FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 -- Object Identifier Definitions @@ -24,7 +24,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} CC-PDU ::= SEQUENCE { @@ -78,7 +78,8 @@ ICE-type ::= ENUMERATED ..., s-GW (3), pDN-GW (4), - colocated-SAE-GWs (5) + colocated-SAE-GWs (5) , + ePDG (6) } END \ No newline at end of file diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 3c37f89e..01e0dc22 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-55(55)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-56(56)} eps-sending-of-IRI OPERATION ::= { @@ -182,25 +182,50 @@ IRI-Parameters ::= SEQUENCE uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded according + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded according -- to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as follows. -- The most significant bit of the CSG Identity shall be encoded in the most significant -- bit of the first octet of the octet string and the least significant bit coded in bit 6 -- of octet 4. heNBIdentity [52] OCTET STRING OPTIONAL, -- 4 or 6 octets are coded with the -- with the HNB Unqiue Identity as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress, - heNBLocation [54] HeNBLocation, - tunnelProtocol [55] TunnelProtocol, + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol, OPTIONAL + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS +PANI-Header-Info::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET-STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + ePSLocation [3] EPSLocation OPTIONAL, + ... +} + PartyInformation ::= SEQUENCE { party-Qualifier [0] ENUMERATED @@ -797,4 +822,18 @@ ReportInterval ::= SEQUENCE } +TunnelProtocol ::= CHOICE +{ + + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + -- SeGW + nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW +... +} +HeNBLocation ::= EPSLocation + + END \ No newline at end of file diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index d109e353..c3ad2999 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-5 (5)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-4 (4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-5 (5)} umts-sending-of-IRI OPERATION ::= { @@ -170,7 +170,10 @@ IRI-Parameters ::= SEQUENCE uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -178,6 +181,28 @@ IRI-Parameters ::= SEQUENCE -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS + +PANI-Header-Info::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET-STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + ePSLocation [3] EPSLocation OPTIONAL, + ... +} + PartyInformation ::= SEQUENCE { diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r12/VoIP-HI3-IMS.asn new file mode 100644 index 00000000..b7a4dea1 --- /dev/null +++ b/33108/r12/VoIP-HI3-IMS.asn @@ -0,0 +1,93 @@ +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + + +National-HI3-ASN1parameters + +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-1(1)} + +Voip-CC-PDU ::= SEQUENCE +{ + voipLIC-header [1] VoipLIC-header, + payload [2] OCTET STRING +} + +VoipLIC-header ::= SEQUENCE +{ + hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contained in CorrelationValues [HI2] + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element in which + -- the VoIP CC is intercepted. +... + +} + +VoipCorrelationNumber ::= OCTET STRING + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. + unknown (4) +} + +ICE-type ::= ENUMERATED { + ggsn (1), + pDN-GW (2), + aGW (3), + trGW (4), + mGW (5), + other (6), + unknown (7), + ... , + mRF (8) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + + +END \ No newline at end of file -- GitLab From 15a0d65838d76b8b21bf4d575c5e32b6e8381f57 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 26 Sep 2014 00:00:00 +0000 Subject: [PATCH 131/348] TS 33108 v11.5.0 (2014-09-26) agreed at SA#65 -- GitLab From 2b18d9f605d6151ef1dc3de2eb29c923539621de Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Dec 2014 00:00:00 +0000 Subject: [PATCH 132/348] TS 33108 v12.7.0 (2014-12-22) agreed at SA#66 --- 33108/r12/EpsHI2Operations.asn | 75 +++-- 33108/r12/GCSE-HI3.asn | 77 +++++ 33108/r12/GCSEHI2Operations.asn | 267 ++++++++++++++++++ 33108/r12/ProSeHI2Operations.asn | 166 +++++++++++ .../ThreeGPP-HI1NotificationOperations.asn | 228 +++++++++++++++ 33108/r12/UmtsHI2Operations.asn | 48 +++- 33108/r12/VoIP-HI3-IMS.asn | 6 +- 7 files changed, 828 insertions(+), 39 deletions(-) create mode 100644 33108/r12/GCSE-HI3.asn create mode 100644 33108/r12/GCSEHI2Operations.asn create mode 100644 33108/r12/ProSeHI2Operations.asn create mode 100644 33108/r12/ThreeGPP-HI1NotificationOperations.asn diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 01e0dc22..646e9092 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-57 (57)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-56(56)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-57 (57)} eps-sending-of-IRI OPERATION ::= { @@ -134,7 +134,7 @@ IRI-Parameters ::= SEQUENCE national-Parameters [16] National-Parameters OPTIONAL, ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, --- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. + -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. ePSevent [20] EPSEvent OPTIONAL, -- This information is used to provide particular action of the target -- such as attach/detach @@ -182,21 +182,25 @@ IRI-Parameters ::= SEQUENCE uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded according - -- to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as follows. - -- The most significant bit of the CSG Identity shall be encoded in the most significant - -- bit of the first octet of the octet string and the least significant bit coded in bit 6 - -- of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, -- 4 or 6 octets are coded with the - -- with the HNB Unqiue Identity as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded + -- in bit 6 of octet 4. + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol, OPTIONAL + tunnelProtocol [55] TunnelProtocol, OPTIONAL pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, -- information extracted from P-Access-Network-Info headers of SIP message; + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, -- described in TS 24.229 7.2A.4 [76] - + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24 623 [77]. national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL @@ -256,8 +260,16 @@ PartyInformation ::= SEQUENCE ..., tel-uri [9] OCTET STRING OPTIONAL, -- See [67] - nai [10] OCTET STRING OPTIONAL - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + nai [10] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, + -- X3GPPIntendedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- some XCAP transactions as a complement information to SIP URI or Tel URI. + xUI [12] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- 4825[80] as a complement information to SIP URI or Tel URI. + }, services-Data-Information [4] Services-Data-Information OPTIONAL, @@ -289,8 +301,12 @@ Location ::= SEQUENCE -- the Routeing Area Identifier in the old SGSN is coded in accordance with the -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL -} + civicAddress [9] CivicAddress OPTIONAL + } + + + + GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) @@ -425,6 +441,11 @@ CorrelationValues ::= CHOICE { } +IMS-VoIP-Correlation :: = SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs iri [1] OCTET STRING OPTIONAL @@ -488,13 +509,17 @@ IMSevent ::= ENUMERATED -- If warrant requires only IRI then specific content in a 'sIPMessage' -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - decryptionKeysAvailable (3) , + decryptionKeysAvailable (3), -- This value indicates to LEMF that the IRI carries CC decryption keys for the session -- under interception. - startOfInterceptionForIMSEstablishedSession (4) + startOfInterceptionForIMSEstablishedSession (4) , -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6), + -- This value indicates to LEMF that the XCAP response is sent. } @@ -635,8 +660,10 @@ EPSLocation ::= SEQUENCE tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..1,2)) OPTIONAL - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 2 civicAddress [8] CivicAddress OPTIONAL9.212 [56]. + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + civicAddress [8] CivicAddress OPTIONAL + } @@ -646,7 +673,7 @@ ProtConfigOptions ::= SEQUENCE ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in -- accordance with 3GPP TS 24.008 [9]. - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in -- accordance with 3GPP TS 24.008 [9]. ... diff --git a/33108/r12/GCSE-HI3.asn b/33108/r12/GCSE-HI3.asn new file mode 100644 index 00000000..9e2c9d67 --- /dev/null +++ b/33108/r12/GCSE-HI3.asn @@ -0,0 +1,77 @@ +GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +GcseCorrelation, +GcsePartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2gcse(13) r12(12) version-1 (1)}; + -- Imported from Gcse HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r12(12) version-0(0)} + +Gcse-CC-PDU ::= SEQUENCE +{ + gcseLIC-header [1] GcseLIC-header, + payload [2] OCTET STRING +} + +GcseLIC-header ::= SEQUENCE +{ + hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] GcseCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [8] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the GCSE group communications. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information + -- describing GCSE Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), +... +} + +END \ No newline at end of file diff --git a/33108/r12/GCSEHI2Operations.asn b/33108/r12/GCSEHI2Operations.asn new file mode 100644 index 00000000..1d0661c5 --- /dev/null +++ b/33108/r12/GCSEHI2Operations.asn @@ -0,0 +1,267 @@ +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 + + + + EPSLocation + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)}; -- Imported + -- from EPS ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-1(1)} + +gcse-sending-of-IRI OPERATION ::= +{ + ARGUMENT GcseIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +GCSEIRIsContent ::= CHOICE +{ + gcseiRIContent GcseIRIContent, + gcseIRISequence GcseIRISequence +} + +GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent + +-- Aggregation of GCSEIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- GCSEIRIContent needs to be chosen. +GCSEIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET OF GcsePartyIdentity, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier, + gcseEvent [6] GcseEvent, + correlation [7] GcseCorrelation OPTIONAL, + targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, + gcseGroupMembers [9] GcseGroup OPTIONAL, + gcseGroupParticipants [10] GcseGroup OPTIONAL, + gcseGroupID [11] GcseGroupID OPTIONAL, + gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, + reservedTMGI [13] ReservedTMGI OPTIONAL, + tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, + addedUserID [16] GcsePartyIdentity OPTIONAL, + droppedUserID [17] GcsePartyIdentity OPTIONAL, + reasonForCommsEnd [18] Reason OPTIONAL, + gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, + + + +... + +} + + +-- PARAMETERS FORMATS + + + +GcseEvent ::= ENUMERATED +{ + activationOfGcseGroupComms (1), + startOfInterceptionGcseGroupComms (2), + userAdded (3), + userDropped (4), + targetConnectionModification (5), + targetdropped (6), + deactivationOfGcseGroupComms (7), + ... +} + +GcseCorrelation ::= OCTET STRING + + +GcsePartyIdentity ::= SEQUENCE +{ + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + proseUEID [6] SET OF ProseUEID OPTIONAL, + + otherID [7] OtherID OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + + +OtherIdentity ::= SEQUENCE +{ + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter otherIDInfo. + + otherIDInfo [2] OCTET STRING OPTIONAL, + ... +} + +GcseGroup ::= SEQUENCE OF GcsePartyIdentity + +GcseGroupID ::= GcsePartyIdentity + + +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321[85]. + + +GcseGroupCharacteristics ::= SEQUENCE OF +{ + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter characteristics. + + characteristics [2] OCTET STRING OPTIONAL, + ... +} + + + +TargetConnectionMethod ::= SEQUENCE +{ + connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + -- upstream and downstream parameters are omitted if connectionStatus indicates false. + ... +} + + +Upstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} + + +Downstream ::= SEQUENCE OF +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + +AccessType ::= Enumerated +{ + EPS_Unicast (1), + EPS_Multicast (2), + ... +} + + + +AccessID ::= CHOICE +{ + tMGI [1] ReservedTMGI, + uEIPAddress [2] IPAddress, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + + +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded + -- according to [53] + + + +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute + -- specified in TS 29.468. + +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified + -- in TS 29.468. + +Reason ::= UTF8String + +END \ No newline at end of file diff --git a/33108/r12/ProSeHI2Operations.asn b/33108/r12/ProSeHI2Operations.asn new file mode 100644 index 00000000..61d38e2c --- /dev/null +++ b/33108/r12/ProSeHI2Operations.asn @@ -0,0 +1,166 @@ +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) version1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r12(12) version1(1)} + +prose-sending-of-IRI OPERATION ::= +{ + ARGUMENT ProSeIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ProSeIRIsContent ::= CHOICE +{ + proseIRIContent [1] ProSeIRIContent, + proseIRISequence [2] ProSeIRISequence +} + +ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent + +-- Aggregation of ProSeIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggregation. +-- When aggregation is not to be applied, +-- ProSeIRIContent needs to be chosen. + + +ProSeIRIContent ::= CHOICE +{ + iRI-Report-record [1] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + networkIdentifier [3] Network-Identifier, + proseEventData [4] ProSeEventData, + national-Parameters [5] National-Parameters Optional, + national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +ProSeEventData ::= CHOICE +{ + proseDirectDiscovery [0] ProSeDirectDiscovery, + + ... + +} + + +ProSeDirectDiscovery ::= SEQUENCE +{ + proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent + targetImsi [1] OCTET STRING (SIZE (3..8)), + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + targetRole [2] TargetRole, + directDiscoveryData [3] DirectDiscoveryData, + metadata [4] UTF8STRING OPTIONAL, + otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + +} + +ProSeDirectDiscoveryEvent ::= ENUMERATED +{ + proseDiscoveryRequest (1), + proseMatchReport (2), + + ... +} + +TargetRole ::= ENUMERATED +{ + announcingUE (1), + monitoringUE (2), + ... +} + + +DirectDiscoveryData::= SEQUENCE OF +{ + discoveryPLMNID [1] UTF8STRING, + proseAppIdName [2] UTF8STRING, + proseAppCode [3] OCTET STRING (SIZE 23), + -- See format in TS 23.003 [25] + proseAppMask [4] ProSeAppMask OPTIONAL, + timer [5] INTEGER (SIZE 3), + + ... +} + +ProSeAppMask ::= CHOICE +{ + proseMask [1] OCTET STRING (SIZE 23), + -- formatted like the proseappcode; used in conjuction with the corresponding + -- proseappcode bitstring to form a filter. + proseMaskSequence [2] ProSeMaskSequence +} + +ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE 23) +-- There can be multiple masks for a ProSe App code at the monitoring UE + +END \ No newline at end of file diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn new file mode 100644 index 00000000..6c531629 --- /dev/null +++ b/33108/r12/ThreeGPP-HI1NotificationOperations.asn @@ -0,0 +1,228 @@ +ThreeGPP-HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) r12(12)version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + CommunicationIdentifier, + Network-Identifier, + National-Parameters, + CalledPartyNumber, + IPAddress, + IP-value, + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + ICE-type + FROM + Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} + + + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +-- hi1 Domain +threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId version0(0)} + +ThreeGPP-sending-of-HI1-Notification OPERATION ::= +{ + ARGUMENT ThreeGPP-HI1-Operation + ERRORS {Error-ThreeGPP-HI1Notifications} + CODE global:{threeGPP-hi1NotificationOperationsId version0(0)} +} +-- Class 2 operation. The timer shall be set to a value between 3s and 240s. +-- The timer default value is 60s. +-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; +-- its value shall be agreed between the NWO/AP/SvP and the LEA, depending on their equipment +-- properties. + +other-failure-causes ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter ERROR ::= {CODE local:2} +erroneous-parameter ERROR ::= {CODE local:3} + +Error-ThreeGPP-HI1Notifications ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +... +} + + +ThreeGPP-HI1-Operation ::= CHOICE +{ + liActivated [1] Notification, + liDeactivated [2] Notification, + liModified [3] Notification, + alarms-indicator [4] Alarm-Indicator, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, +... +} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +Notification ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL, + -- Once using FTP delivery mechanism + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is the LIID identity provided with the lawful authorization for each + -- target. + communicationIdentifier [2] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful + -- authorization) in CS domain. + timeStamp [3] TimeStamp, + -- date and time of the report. + threeGPP-National-HI1-ASN1parameters [5] National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. + broadcastStatus [8] BroadcastStatus OPTIONAL, +... +} + + +Alarm-Indicator ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL, + -- Once using FTP delivery mechanism + communicationIdentifier [1] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + timeStamp [2] TimeStamp, + -- date and time of the report. + alarm-information [3] OCTET STRING (SIZE (1..25)), + -- Provides information about alarms (free format). + lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, + -- This identifier is the LIID identity provided with the lawful authorization + -- for each target in according to national law + threeGPP-National-HI1-ASN1parameters [5] National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- the NO/AP/SP Identifier, + -- Same definition as annexes B3, B8, B9, B.11.1 + network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- This identifier may be a network element identifier such an IP address with its IP value, + -- that may not work properly. To be defined between the CSP and the LEA. + iCE-type [9] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element of PDU + -- that may note work properly +... +} + +ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL, + -- Once using FTP delivery mechanism. + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply. + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. Besides, it is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +... +} + +Target-Information ::= SEQUENCE +{ + communicationIdentifier [0] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + network-Identifier [1] Network-Identifier OPTIONAL, + -- the NO/PA/SPIdentifier, + -- Same definition of annexes B3, B8, B9, B.11.1 + broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. + targetType [3] TargetType OPTIONAL, + deliveryInformation [4] DeliveryInformation OPTIONAL, + liActivatedTime [5] TimeStamp OPTIONAL, + liDeactivatedTime [6] TimeStamp OPTIONAL, + liModificationTime [7] TimeStamp OPTIONAL, + interceptionType [8] InterceptionType OPTIONAL, +... +} + + +TargetType ::= ENUMERATED +{ + mSISDN(0), + iMSI(1), + iMEI(2), + e164-Format(3), + nAI(4), + sip-URI(5), + tel-URI(6), + iMPU (7), + iMPI (8), +... +} + +DeliveryInformation::= SEQUENCE +{ + deliveryNumber [0] CalledPartyNumber OPTIONAL, + -- Cicuit swutch LEMF voice delivery E164 number + hi2DeliveryIpAddress [1] IPAddress OPTIONAL, + -- HI2 address of the LEMF. + hi3DeliveryIpAddress [2] IPAddress OPTIONAL, + -- HI2 address of the LEMF +.... +} + +InterceptionType ::= ENUMERATED +{ + voiceIriCc(0), + voiceIriOnly(1), + dataIriCc(2), + dataIriOnly(3), + voiceAndDataCC(4) + voiceAndDataOnly(5) +... +} + + +BroadcastStatus ::= ENUMERATED +{ + succesfull(0), + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- been modified or confirm to include the target id requested by the LEA. + unsuccesfull(1), + -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. +... +} + + +END \ No newline at end of file diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index c3ad2999..362bccc8 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-5 (5)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-6 (6)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-5 (5)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-6 (6)} umts-sending-of-IRI OPERATION ::= { @@ -169,11 +169,16 @@ IRI-Parameters ::= SEQUENCE sdpAnswer [41] OCTET STRING OPTIONAL, uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24 623 [77]. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -234,6 +239,14 @@ PartyInformation ::= SEQUENCE ..., tel-uri [9] OCTET STRING OPTIONAL -- See [67] + x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, + -- X3GPPIntendedIdentity header (3GPP TS 24 109 [XX]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + }, services-Data-Information [4] Services-Data-Information OPTIONAL, @@ -402,7 +415,7 @@ DetailedCivicAddress ::= SEQUENCE { -- PRD is the leading road direction, for example N or North trailingStreetSuffix [9] UTF8String OPTIONAL, -- POD or trailing street suffix, for example SW or South West -streetSuffix [10] UTF8String OPTIONAL, + streetSuffix [10] UTF8String OPTIONAL, -- Street suffix or type, for example Avenue or Platz or Road houseNumber [11] UTF8String OPTIONAL, -- House number, for example 123 @@ -494,6 +507,11 @@ CorrelationValues ::= CHOICE { } +IMS-VoIP-Correlation :: = SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs iri [1] OCTET STRING OPTIONAL @@ -534,9 +552,13 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the IRI carries CC decryption keys for the session -- under interception. - startOfInterceptionForIMSEstablishedSession (4) + startOfInterceptionForIMSEstablishedSession (4) , -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) + -- This value indicates to LEMF that the XCAP response is sent. } @@ -680,10 +702,12 @@ PacketFlowSummary ::= SEQUENCE flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, + ... +} + + ReportReason ::= ENUMERATED { diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r12/VoIP-HI3-IMS.asn index b7a4dea1..04b9298a 100644 --- a/33108/r12/VoIP-HI3-IMS.asn +++ b/33108/r12/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-1(1)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -16,7 +16,7 @@ TimeStamp National-HI3-ASN1parameters -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)}; -- Object Identifier Definitions @@ -27,7 +27,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-1(1)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-2(2)} Voip-CC-PDU ::= SEQUENCE { -- GitLab From 842a4f6cb1dfcc349c9bc0f267f369cfd025808d Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Dec 2014 00:00:00 +0000 Subject: [PATCH 133/348] TS 33108 v11.6.0 (2014-12-22) agreed at SA#66 -- GitLab From 35199c871f77c6fb14147c7955dd12813b01f776 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Dec 2014 00:00:00 +0000 Subject: [PATCH 134/348] TS 33108 v10.6.0 (2014-12-22) agreed at SA#66 -- GitLab From 33f76b930e548d1fc6800bed18956986e5bb30c7 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Dec 2014 00:00:00 +0000 Subject: [PATCH 135/348] TS 33108 v9.8.0 (2014-12-22) agreed at SA#66 -- GitLab From 0ed58b04ca19b47d8b08cc459ea10931897d4a96 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Mar 2015 00:00:00 +0000 Subject: [PATCH 136/348] TS 33108 v12.8.0 (2015-03-20) agreed at SA#67 --- 33108/r12/CONF-HI3-IMS.asn | 2 +- 33108/r12/EpsHI2Operations.asn | 73 +++++++++++------ 33108/r12/GCSEHI2Operations.asn | 8 +- 33108/r12/IWLANUmtsHI2Operations.asn | 6 +- .../ThreeGPP-HI1NotificationOperations.asn | 79 ++++++++----------- 33108/r12/UmtsHI2Operations.asn | 6 +- 6 files changed, 91 insertions(+), 83 deletions(-) diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn index 15956dd0..9b19923e 100644 --- a/33108/r12/CONF-HI3-IMS.asn +++ b/33108/r12/CONF-HI3-IMS.asn @@ -73,7 +73,7 @@ TPDU-direction ::= ENUMERATED to-target (2), unknown (3), conftarget (4), - -- When the conference is the target of interception (4) is used to denote there is no + -- When the conference is the target (4) is used to denote there is no -- directionality. from-mixer (5), -- Indicates the stream sent from the conference server towards the conference party. diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 646e9092..a724c00c 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-57 (57)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-58 (58)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-57 (57)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-58 (58)} eps-sending-of-IRI OPERATION ::= { @@ -182,12 +182,12 @@ IRI-Parameters ::= SEQUENCE uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded - -- in bit 6 of octet 4. + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded + -- in bit 6 of octet 4. heNBIdentity [52] OCTET STRING OPTIONAL, -- 4 or 6 octets are coded with the HNBUnique Identity -- as specified in 3GPP TS 23.003 [25], Clause 4.10. heNBiPAddress [53] IPAddress OPTIONAL, @@ -200,14 +200,35 @@ IRI-Parameters ::= SEQUENCE xCAPmessage [58] OCTET STRING OPTIONAL, -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. + -- defined in the 3GPP TS 24 623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules --- PARAMETERS FORMATS + -- PARAMETERS FORMATS + +DataNodeIdentifier ::= SEQUENCE +{ + dataNodeAddress [1] DataNodeAddress OPTIONAL, + logicalFunctionType [2] LogicalFunctionType OPTIONAL, + dataNodeName [3] PrintableString((SIZE(7..25)) OPTIONAL, + --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. +... +} + +LogicalFunctionType ::= ENUMERATED +{ + pDNGW (0), + mME (1), + sGW (2), + ePDG (3), + hSS (4), +... +} PANI-Header-Info::= SEQUENCE { @@ -261,14 +282,14 @@ PartyInformation ::= SEQUENCE tel-uri [9] OCTET STRING OPTIONAL, -- See [67] nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, - -- X3GPPIntendedIdentity header (3GPP TS 24 109 [79]) of the target, used in - -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, + -- X3GPPIntendedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- some XCAP transactions as a complement information to SIP URI or Tel URI. + xUI [12] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- 4825[80] as a complement information to SIP URI or Tel URI. }, @@ -302,9 +323,9 @@ Location ::= SEQUENCE -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). civicAddress [9] CivicAddress OPTIONAL - } - - +} + + GlobalCellID ::= OCTET STRING (SIZE (5..7)) @@ -515,10 +536,10 @@ IMSevent ::= ENUMERATED startOfInterceptionForIMSEstablishedSession (4) , -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6), + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6), -- This value indicates to LEMF that the XCAP response is sent. } @@ -661,7 +682,7 @@ EPSLocation ::= SEQUENCE -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. civicAddress [8] CivicAddress OPTIONAL diff --git a/33108/r12/GCSEHI2Operations.asn b/33108/r12/GCSEHI2Operations.asn index 1d0661c5..93890d45 100644 --- a/33108/r12/GCSEHI2Operations.asn +++ b/33108/r12/GCSEHI2Operations.asn @@ -1,4 +1,4 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-1 (1)} +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -26,9 +26,9 @@ IMPORTS EPSLocation - FROM UmtsHI2Operations + FROM EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)}; -- Imported + lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-57(57)}; -- Imported -- from EPS ASN.1 Portion of this standard @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-1(1)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-2(2)} gcse-sending-of-IRI OPERATION ::= { diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn index 7d270d46..cb8710d1 100644 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-2 (2)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -40,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-2(2)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-3 (3)} iwlan-umts-sending-of-IRI OPERATION ::= { @@ -290,7 +290,7 @@ PacketDataHeaderCopy ::= SEQUENCE -PacketDataSummary ::= SEQUENCE OF PacketFlowSummary +PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn index 6c531629..181ff92e 100644 --- a/33108/r12/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r12/ThreeGPP-HI1NotificationOperations.asn @@ -1,5 +1,5 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) r12(12)version-0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r12(12)version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,19 +15,13 @@ IMPORTS TimeStamp, CommunicationIdentifier, Network-Identifier, - National-Parameters, - CalledPartyNumber, - IPAddress, - IP-value, - + CalledPartyNumber, + IPAddress + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - ICE-type - FROM - Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} @@ -41,7 +35,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId version0(0)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version1(1)} ThreeGPP-sending-of-HI1-Notification OPERATION ::= { @@ -49,10 +43,10 @@ ThreeGPP-sending-of-HI1-Notification OPERATION ::= ERRORS {Error-ThreeGPP-HI1Notifications} CODE global:{threeGPP-hi1NotificationOperationsId version0(0)} } --- Class 2 operation. The timer shall be set to a value between 3s and 240s. +-- Class 2 operation. The timer should be set to a value between 3s and 240s. -- The timer default value is 60s. -- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; --- its value shall be agreed between the NWO/AP/SvP and the LEA, depending on their equipment +-- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment -- properties. other-failure-causes ERROR ::= {CODE local:0} @@ -66,8 +60,7 @@ Error-ThreeGPP-HI1Notifications ERROR ::= missing-parameter | unknown-parameter | erroneous-parameter -... -} +...} ThreeGPP-HI1-Operation ::= CHOICE @@ -77,8 +70,7 @@ ThreeGPP-HI1-Operation ::= CHOICE liModified [3] Notification, alarms-indicator [4] Alarm-Indicator, threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, -... -} +...} -- ================== -- PARAMETERS FORMATS @@ -86,7 +78,7 @@ ThreeGPP-HI1-Operation ::= CHOICE Notification ::= SEQUENCE { - domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL, + domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, -- Once using FTP delivery mechanism lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is the LIID identity provided with the lawful authorization for each @@ -96,20 +88,19 @@ Notification ::= SEQUENCE -- authorization) in CS domain. timeStamp [3] TimeStamp, -- date and time of the report. - threeGPP-National-HI1-ASN1parameters [5] National-HI1-ASN1parameters OPTIONAL, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, target-Information [6] Target-Information OPTIONAL, network-Identifier [7] Network-Identifier OPTIONAL, -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of -- communicationIdentifier used in CS domain. broadcastStatus [8] BroadcastStatus OPTIONAL, -... -} +...} Alarm-Indicator ::= SEQUENCE { - domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL, + domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, -- Once using FTP delivery mechanism communicationIdentifier [1] CommunicationIdentifier OPTIONAL, -- Only the NO/AP/SP Identifier is provided (the one provided with the @@ -121,7 +112,7 @@ Alarm-Indicator ::= SEQUENCE lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, -- This identifier is the LIID identity provided with the lawful authorization -- for each target in according to national law - threeGPP-National-HI1-ASN1parameters [5] National-HI1-ASN1parameters OPTIONAL, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, target-Information [6] Target-Information OPTIONAL, network-Identifier [7] Network-Identifier OPTIONAL, -- the NO/AP/SP Identifier, @@ -129,15 +120,11 @@ Alarm-Indicator ::= SEQUENCE network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, -- This identifier may be a network element identifier such an IP address with its IP value, -- that may not work properly. To be defined between the CSP and the LEA. - iCE-type [9] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element of PDU - -- that may note work properly -... -} +...} ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE { - domainID [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL, + domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, -- Once using FTP delivery mechanism. countryCode [1] PrintableString (SIZE (2)), -- Country Code according to ISO 3166-1 [39], @@ -149,8 +136,7 @@ ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE -- included in the national parameters definition. Vendor identifications can be -- retrieved from IANA web site. Besides, it is recommended to avoid -- using tags from 240 to 255 in a formal type definition. -... -} +...} Target-Information ::= SEQUENCE { @@ -173,7 +159,9 @@ Target-Information ::= SEQUENCE liDeactivatedTime [6] TimeStamp OPTIONAL, liModificationTime [7] TimeStamp OPTIONAL, interceptionType [8] InterceptionType OPTIONAL, -... +..., + liSetUpTime [9] TimeStamp OPTIONAL + -- date and time when the warrant is entered into the ADMF } @@ -191,16 +179,17 @@ TargetType ::= ENUMERATED ... } -DeliveryInformation::= SEQUENCE +DeliveryInformation ::= SEQUENCE { - deliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Cicuit swutch LEMF voice delivery E164 number - hi2DeliveryIpAddress [1] IPAddress OPTIONAL, + hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, + -- Circuit switch IRI delivery E164 number + hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, + -- Circuit switch voice content delivery E164 number + hi2DeliveryIpAddress [2] IPAddress OPTIONAL, -- HI2 address of the LEMF. - hi3DeliveryIpAddress [2] IPAddress OPTIONAL, - -- HI2 address of the LEMF -.... -} + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + -- HI3 address of the LEMF. +...} InterceptionType ::= ENUMERATED { @@ -208,10 +197,9 @@ InterceptionType ::= ENUMERATED voiceIriOnly(1), dataIriCc(2), dataIriOnly(3), - voiceAndDataCC(4) - voiceAndDataOnly(5) -... -} + voiceAndDataIriCc(4), + voiceAndDataIriOnly(5), +...} BroadcastStatus ::= ENUMERATED @@ -221,8 +209,7 @@ BroadcastStatus ::= ENUMERATED -- been modified or confirm to include the target id requested by the LEA. unsuccesfull(1), -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. -... -} +...} END \ No newline at end of file diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index 362bccc8..5353fc50 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-6 (6)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-7 (7)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-6 (6)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-7 (7)} umts-sending-of-IRI OPERATION ::= { @@ -204,7 +204,7 @@ PANI-Location ::= SEQUENCE raw-Location [1] OCTET-STRING OPTIONAL, -- raw copy of the location string from the P-Access-Network-Info header location [2] Location OPTIONAL, - ePSLocation [3] EPSLocation OPTIONAL, + ... } -- GitLab From a276c90df0ecb5dcb062e5b02e65601ae55eb096 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 26 Jun 2015 00:00:00 +0000 Subject: [PATCH 137/348] TS 33108 v12.9.0 (2015-06-26) agreed at SA#68 --- 33108/r12/CONF-HI3-IMS.asn | 11 ++++-- 33108/r12/EpsHI2Operations.asn | 36 ++++++++++--------- .../ThreeGPP-HI1NotificationOperations.asn | 2 +- 33108/r12/UmtsHI2Operations.asn | 15 ++++---- 33108/r12/VoIP-HI3-IMS.asn | 21 +++-------- 5 files changed, 40 insertions(+), 45 deletions(-) diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn index 9b19923e..aa475fa0 100644 --- a/33108/r12/CONF-HI3-IMS.asn +++ b/33108/r12/CONF-HI3-IMS.asn @@ -1,4 +1,4 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-0(0)} +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -20,9 +20,14 @@ ConfPartyInformation FROM CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r12(12) version-1 (1)}; + threeGPP(4) hi2conf(10) r12(12) version-1 (1)} -- Imported from Conf HI2 Operations part of this standard +National-HI3-ASN1parameters + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)}; +-- Imported form EPS HI3 part of this standard + -- Object Identifier Definitions -- Security DomainId @@ -31,7 +36,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-0(0)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-1 (1)} Conf-CC-PDU ::= SEQUENCE { diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index a724c00c..e3474c28 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-58 (58)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-59 (59)} DEFINITIONS IMPLICIT TAGS ::= @@ -29,7 +29,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)}; + lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-8 (8)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-58 (58)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-59 (59)} eps-sending-of-IRI OPERATION ::= { @@ -93,7 +93,7 @@ OperationErrors ERROR ::= unknown-parameter-value | unknown-parameter } --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE @@ -183,16 +183,17 @@ IRI-Parameters ::= SEQUENCE -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. -- follows The most significant bit of the CSG Identity shall be encoded in the most -- significant bit of the first octet of the octet string and the least significant bit coded -- in bit 6 of octet 4. heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. heNBiPAddress [53] IPAddress OPTIONAL, heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol, OPTIONAL + tunnelProtocol [55] TunnelProtocol OPTIONAL, pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, -- information extracted from P-Access-Network-Info headers of SIP message; imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, @@ -230,7 +231,7 @@ LogicalFunctionType ::= ENUMERATED ... } -PANI-Header-Info::= SEQUENCE +PANI-Header-Info ::= SEQUENCE { access-Type [1] OCTET STRING OPTIONAL, -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] @@ -244,7 +245,7 @@ PANI-Header-Info::= SEQUENCE PANI-Location ::= SEQUENCE { - raw-Location [1] OCTET-STRING OPTIONAL, + raw-Location [1] OCTET STRING OPTIONAL, -- raw copy of the location string from the P-Access-Network-Info header location [2] Location OPTIONAL, ePSLocation [3] EPSLocation OPTIONAL, @@ -462,7 +463,7 @@ CorrelationValues ::= CHOICE { } -IMS-VoIP-Correlation :: = SET OF SEQUENCE { +IMS-VoIP-Correlation ::= SET OF SEQUENCE { ims-iri [0] IRI-to-IRI-Correlation, ims-cc [1] IRI-to-CC-Correlation OPTIONAL } @@ -514,7 +515,7 @@ EPSEvent ::= ENUMERATED mIPResourceAllocationDeactivation (39), pMIPsessionModification (40), startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42) , + dSMIPSessionModification (42), packetDataHeaderInformation (43) } @@ -523,7 +524,8 @@ EPSEvent ::= ENUMERATED IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. ..., sIPheaderOnly (2), @@ -534,12 +536,12 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the IRI carries CC decryption keys for the session -- under interception. - startOfInterceptionForIMSEstablishedSession (4) , + startOfInterceptionForIMSEstablishedSession (4), -- This value indicates to LEMF that the IRI carries information related to -- interception started on an already established IMS session. xCAPRequest (5), -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6), + xCAPResponse (6) -- This value indicates to LEMF that the XCAP response is sent. } @@ -681,7 +683,7 @@ EPSLocation ::= SEQUENCE tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. civicAddress [8] CivicAddress OPTIONAL @@ -745,7 +747,7 @@ EPS-DSMIP-SpecificParameters ::= SEQUENCE EPS-MIP-SpecificParameters ::= SEQUENCE { - lifetime [1] INTEGER (0.. 65535) OPTIONAL, + lifetime [1] INTEGER (0.. 65535) OPTIONAL, homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, @@ -858,7 +860,7 @@ ReportReason ::= ENUMERATED countThresholdHit (1), pDPComtextDeactivated (2), pDPContextModification (3), - otherOrUnknown (4), + otherOrUnknown (4), ... } diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn index 181ff92e..1288bbf0 100644 --- a/33108/r12/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r12/ThreeGPP-HI1NotificationOperations.asn @@ -37,7 +37,7 @@ threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version1(1)} -ThreeGPP-sending-of-HI1-Notification OPERATION ::= +threeGPP-sending-of-HI1-Notification OPERATION ::= { ARGUMENT ThreeGPP-HI1-Operation ERRORS {Error-ThreeGPP-HI1Notifications} diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index 5353fc50..5abdb8df 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-7 (7)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-8 (8)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-7 (7)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-8 (8)} umts-sending-of-IRI OPERATION ::= { @@ -201,7 +201,7 @@ PANI-Header-Info::= SEQUENCE PANI-Location ::= SEQUENCE { - raw-Location [1] OCTET-STRING OPTIONAL, + raw-Location [1] OCTET STRING OPTIONAL, -- raw copy of the location string from the P-Access-Network-Info header location [2] Location OPTIONAL, @@ -237,10 +237,10 @@ PartyInformation ::= SEQUENCE -- See [26] ..., - tel-uri [9] OCTET STRING OPTIONAL + tel-uri [9] OCTET STRING OPTIONAL, -- See [67] x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, - -- X3GPPIntendedIdentity header (3GPP TS 24 109 [XX]) of the target, used in + -- X3GPPIntendedIdentity header (3GPP TS 24 109 [79]) of the target, used in -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. xUI [11] OCTET STRING OPTIONAL -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that @@ -507,7 +507,7 @@ CorrelationValues ::= CHOICE { } -IMS-VoIP-Correlation :: = SET OF SEQUENCE { +IMS-VoIP-Correlation ::= SET OF SEQUENCE { ims-iri [0] IRI-to-IRI-Correlation, ims-cc [1] IRI-to-CC-Correlation OPTIONAL } @@ -541,7 +541,8 @@ GPRSEvent ::= ENUMERATED IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. ..., sIPheaderOnly (2), diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r12/VoIP-HI3-IMS.asn index 04b9298a..5adab3b3 100644 --- a/33108/r12/VoIP-HI3-IMS.asn +++ b/33108/r12/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-2 (2)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -16,7 +16,7 @@ TimeStamp National-HI3-ASN1parameters -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)}; +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; -- Object Identifier Definitions @@ -27,7 +27,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-2(2)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-3 (3)} Voip-CC-PDU ::= SEQUENCE { @@ -74,20 +74,7 @@ ICE-type ::= ENUMERATED { mRF (8) } -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} + END \ No newline at end of file -- GitLab From 4fbaf72905d3c63a25cbabdbd7103921f041bdbf Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2015 00:00:00 +0000 Subject: [PATCH 138/348] TS 33108 v12.10.0 (2015-09-25) agreed at SA#69 --- 33108/r12/MBMSUmtsHI2Operations.asn | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/33108/r12/MBMSUmtsHI2Operations.asn b/33108/r12/MBMSUmtsHI2Operations.asn index 6569e8ab..a0c1f0da 100644 --- a/33108/r12/MBMSUmtsHI2Operations.asn +++ b/33108/r12/MBMSUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -20,7 +20,8 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 + lawfulIntercept(2) hi2(1) version18 (18)}; + -- Imported from TS 101 671 V3.12.1 -- Object Identifier Definitions @@ -30,7 +31,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} mbms-umts-sending-of-IRI OPERATION ::= { @@ -84,7 +85,7 @@ OperationErrors ERROR ::= IRI-Parameters ::= SEQUENCE { - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, -- This identifier is associated to the target. timeStamp [3] TimeStamp, @@ -125,7 +126,7 @@ PartyInformation ::= SEQUENCE { party-Qualifier [0] ENUMERATED { - iWLAN-Target(1), + mBMS-Target(1), ... }, partyIdentity [1] SEQUENCE -- GitLab From 748f06849f171f4b7cd411fd9a071a1b4b792a9e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2015 00:00:00 +0000 Subject: [PATCH 139/348] TS 33108 v12.11.0 (2015-12-17) agreed at SA#70 --- 33108/r12/EpsHI2Operations.asn | 22 +++++++++++-------- .../ThreeGPP-HI1NotificationOperations.asn | 6 ++--- 33108/r12/UmtsHI2Operations.asn | 10 ++++----- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index e3474c28..4ddb077f 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-59 (59)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-60 (60)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-59 (59)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-60 (60)} eps-sending-of-IRI OPERATION ::= { @@ -216,7 +216,7 @@ DataNodeIdentifier ::= SEQUENCE { dataNodeAddress [1] DataNodeAddress OPTIONAL, logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString((SIZE(7..25)) OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. ... } @@ -285,7 +285,7 @@ PartyInformation ::= SEQUENCE nai [10] OCTET STRING OPTIONAL, -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, - -- X3GPPIntendedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. xUI [12] OCTET STRING OPTIONAL -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is @@ -498,7 +498,7 @@ EPSEvent ::= ENUMERATED uERequestedBearerResourceModification (22), uERequestedPDNConnectivity (23), uERequestedPDNDisconnection (24), - trackingAreaUpdate (25), + trackingAreaEpsLocationUpdate (25), servingEvolvedPacketSystem (26), pMIPAttachTunnelActivation (27), pMIPDetachTunnelDeactivation (28), @@ -556,6 +556,10 @@ GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. @@ -632,7 +636,7 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. + -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. ..., pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] @@ -799,11 +803,11 @@ PacketDataHeader ::= CHOICE PacketDataHeaderMapped ::= SEQUENCE { - sourceIPAddress [1] IPAddress OPTIONAL, + sourceIPAddress [1] IPAddress, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, + destinationIPAddress [3] IPAddress, destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, + transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn index 1288bbf0..10bc52f0 100644 --- a/33108/r12/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r12/ThreeGPP-HI1NotificationOperations.asn @@ -1,5 +1,5 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r12(12)version-1 (1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r12(12)version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -35,7 +35,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version1(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version2 (2)} threeGPP-sending-of-HI1-Notification OPERATION ::= { @@ -60,7 +60,7 @@ Error-ThreeGPP-HI1Notifications ERROR ::= missing-parameter | unknown-parameter | erroneous-parameter -...} +} ThreeGPP-HI1-Operation ::= CHOICE diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index 5abdb8df..a6edf17e 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-8 (8)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-9 (9)} DEFINITIONS IMPLICIT TAGS ::= @@ -240,7 +240,7 @@ PartyInformation ::= SEQUENCE tel-uri [9] OCTET STRING OPTIONAL, -- See [67] x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, - -- X3GPPIntendedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. xUI [11] OCTET STRING OPTIONAL -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that @@ -655,11 +655,11 @@ PacketDataHeader ::= CHOICE PacketDataHeaderMapped ::= SEQUENCE { - sourceIPAddress [1] IPAddress OPTIONAL, + sourceIPAddress [1] IPAddress, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, + destinationIPAddress [3] IPAddress, destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, + transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml -- GitLab From 3838d6c69595008f8c96a4004bc256127870cddf Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2015 00:00:00 +0000 Subject: [PATCH 140/348] TS 33108 v11.7.0 (2015-12-17) agreed at SA#70 --- 33108/r11/EpsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn index f09e6b3e..e08fb822 100644 --- a/33108/r11/EpsHI2Operations.asn +++ b/33108/r11/EpsHI2Operations.asn @@ -400,7 +400,7 @@ EPSEvent ::= ENUMERATED uERequestedBearerResourceModification (22), uERequestedPDNConnectivity (23), uERequestedPDNDisconnection (24), - trackingAreaUpdate (25), + trackingAreaEpsLocationUpdate (25), servingEvolvedPacketSystem (26), pMIPAttachTunnelActivation (27), pMIPDetachTunnelDeactivation (28), -- GitLab From 363d2c82d20c062bc3d91686ea87288d83825c7e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2015 00:00:00 +0000 Subject: [PATCH 141/348] TS 33108 v10.7.0 (2015-12-17) agreed at SA#70 --- 33108/r10/EpsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn index e7e4142a..5f9579fc 100644 --- a/33108/r10/EpsHI2Operations.asn +++ b/33108/r10/EpsHI2Operations.asn @@ -400,7 +400,7 @@ EPSEvent ::= ENUMERATED uERequestedBearerResourceModification (22), uERequestedPDNConnectivity (23), uERequestedPDNDisconnection (24), - trackingAreaUpdate (25), + trackingAreaEpsLocationUpdate (25), servingEvolvedPacketSystem (26), pMIPAttachTunnelActivation (27), pMIPAttachTunnelDeactivation (28), -- GitLab From 962fff902b2b273caeae8f79cbe93dff705d9b6e Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 21 Dec 2015 00:00:00 +0000 Subject: [PATCH 142/348] New release - move commit --- 33108/{r12 => r13}/CONF-HI3-IMS.asn | 0 33108/{r12 => r13}/CONFHI2Operations.asn | 0 33108/{r12 => r13}/Eps-HI3-PS.asn | 0 33108/{r12 => r13}/EpsHI2Operations.asn | 0 33108/{r12 => r13}/GCSE-HI3.asn | 0 33108/{r12 => r13}/GCSEHI2Operations.asn | 0 33108/{r12 => r13}/HI3CCLinkData.asn | 0 33108/{r12 => r13}/IWLANUmtsHI2Operations.asn | 0 33108/{r12 => r13}/MBMSUmtsHI2Operations.asn | 0 33108/{r12 => r13}/ProSeHI2Operations.asn | 0 33108/{r12 => r13}/ThreeGPP-HI1NotificationOperations.asn | 0 33108/{r12 => r13}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r12 => r13}/UMTS-HIManagementOperations.asn | 0 33108/{r12 => r13}/Umts-HI3-PS.asn | 0 33108/{r12 => r13}/UmtsCS-HI2Operations.asn | 0 33108/{r12 => r13}/UmtsHI2Operations.asn | 0 33108/{r12 => r13}/VoIP-HI3-IMS.asn | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r12 => r13}/CONF-HI3-IMS.asn (100%) rename 33108/{r12 => r13}/CONFHI2Operations.asn (100%) rename 33108/{r12 => r13}/Eps-HI3-PS.asn (100%) rename 33108/{r12 => r13}/EpsHI2Operations.asn (100%) rename 33108/{r12 => r13}/GCSE-HI3.asn (100%) rename 33108/{r12 => r13}/GCSEHI2Operations.asn (100%) rename 33108/{r12 => r13}/HI3CCLinkData.asn (100%) rename 33108/{r12 => r13}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r12 => r13}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r12 => r13}/ProSeHI2Operations.asn (100%) rename 33108/{r12 => r13}/ThreeGPP-HI1NotificationOperations.asn (100%) rename 33108/{r12 => r13}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r12 => r13}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r12 => r13}/Umts-HI3-PS.asn (100%) rename 33108/{r12 => r13}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r12 => r13}/UmtsHI2Operations.asn (100%) rename 33108/{r12 => r13}/VoIP-HI3-IMS.asn (100%) diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r13/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r12/CONF-HI3-IMS.asn rename to 33108/r13/CONF-HI3-IMS.asn diff --git a/33108/r12/CONFHI2Operations.asn b/33108/r13/CONFHI2Operations.asn similarity index 100% rename from 33108/r12/CONFHI2Operations.asn rename to 33108/r13/CONFHI2Operations.asn diff --git a/33108/r12/Eps-HI3-PS.asn b/33108/r13/Eps-HI3-PS.asn similarity index 100% rename from 33108/r12/Eps-HI3-PS.asn rename to 33108/r13/Eps-HI3-PS.asn diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn similarity index 100% rename from 33108/r12/EpsHI2Operations.asn rename to 33108/r13/EpsHI2Operations.asn diff --git a/33108/r12/GCSE-HI3.asn b/33108/r13/GCSE-HI3.asn similarity index 100% rename from 33108/r12/GCSE-HI3.asn rename to 33108/r13/GCSE-HI3.asn diff --git a/33108/r12/GCSEHI2Operations.asn b/33108/r13/GCSEHI2Operations.asn similarity index 100% rename from 33108/r12/GCSEHI2Operations.asn rename to 33108/r13/GCSEHI2Operations.asn diff --git a/33108/r12/HI3CCLinkData.asn b/33108/r13/HI3CCLinkData.asn similarity index 100% rename from 33108/r12/HI3CCLinkData.asn rename to 33108/r13/HI3CCLinkData.asn diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r12/IWLANUmtsHI2Operations.asn rename to 33108/r13/IWLANUmtsHI2Operations.asn diff --git a/33108/r12/MBMSUmtsHI2Operations.asn b/33108/r13/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r12/MBMSUmtsHI2Operations.asn rename to 33108/r13/MBMSUmtsHI2Operations.asn diff --git a/33108/r12/ProSeHI2Operations.asn b/33108/r13/ProSeHI2Operations.asn similarity index 100% rename from 33108/r12/ProSeHI2Operations.asn rename to 33108/r13/ProSeHI2Operations.asn diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn similarity index 100% rename from 33108/r12/ThreeGPP-HI1NotificationOperations.asn rename to 33108/r13/ThreeGPP-HI1NotificationOperations.asn diff --git a/33108/r12/UMTS-HI3CircuitLIOperations.asn b/33108/r13/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r12/UMTS-HI3CircuitLIOperations.asn rename to 33108/r13/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r12/UMTS-HIManagementOperations.asn b/33108/r13/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r12/UMTS-HIManagementOperations.asn rename to 33108/r13/UMTS-HIManagementOperations.asn diff --git a/33108/r12/Umts-HI3-PS.asn b/33108/r13/Umts-HI3-PS.asn similarity index 100% rename from 33108/r12/Umts-HI3-PS.asn rename to 33108/r13/Umts-HI3-PS.asn diff --git a/33108/r12/UmtsCS-HI2Operations.asn b/33108/r13/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r12/UmtsCS-HI2Operations.asn rename to 33108/r13/UmtsCS-HI2Operations.asn diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn similarity index 100% rename from 33108/r12/UmtsHI2Operations.asn rename to 33108/r13/UmtsHI2Operations.asn diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn similarity index 100% rename from 33108/r12/VoIP-HI3-IMS.asn rename to 33108/r13/VoIP-HI3-IMS.asn -- GitLab From f0cb1ada4ddbce2144fcadebcb9e0d1b29f903c0 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 21 Dec 2015 00:00:00 +0000 Subject: [PATCH 143/348] Restore commit --- 33108/r12/CONF-HI3-IMS.asn | 92 ++ 33108/r12/CONFHI2Operations.asn | 251 +++++ 33108/r12/Eps-HI3-PS.asn | 85 ++ 33108/r12/EpsHI2Operations.asn | 893 ++++++++++++++++++ 33108/r12/GCSE-HI3.asn | 77 ++ 33108/r12/GCSEHI2Operations.asn | 267 ++++++ 33108/r12/HI3CCLinkData.asn | 51 + 33108/r12/IWLANUmtsHI2Operations.asn | 333 +++++++ 33108/r12/MBMSUmtsHI2Operations.asn | 234 +++++ 33108/r12/ProSeHI2Operations.asn | 166 ++++ .../ThreeGPP-HI1NotificationOperations.asn | 215 +++++ 33108/r12/UMTS-HI3CircuitLIOperations.asn | 100 ++ 33108/r12/UMTS-HIManagementOperations.asn | 73 ++ 33108/r12/Umts-HI3-PS.asn | 95 ++ 33108/r12/UmtsCS-HI2Operations.asn | 206 ++++ 33108/r12/UmtsHI2Operations.asn | 730 ++++++++++++++ 33108/r12/VoIP-HI3-IMS.asn | 80 ++ 17 files changed, 3948 insertions(+) create mode 100644 33108/r12/CONF-HI3-IMS.asn create mode 100644 33108/r12/CONFHI2Operations.asn create mode 100644 33108/r12/Eps-HI3-PS.asn create mode 100644 33108/r12/EpsHI2Operations.asn create mode 100644 33108/r12/GCSE-HI3.asn create mode 100644 33108/r12/GCSEHI2Operations.asn create mode 100644 33108/r12/HI3CCLinkData.asn create mode 100644 33108/r12/IWLANUmtsHI2Operations.asn create mode 100644 33108/r12/MBMSUmtsHI2Operations.asn create mode 100644 33108/r12/ProSeHI2Operations.asn create mode 100644 33108/r12/ThreeGPP-HI1NotificationOperations.asn create mode 100644 33108/r12/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r12/UMTS-HIManagementOperations.asn create mode 100644 33108/r12/Umts-HI3-PS.asn create mode 100644 33108/r12/UmtsCS-HI2Operations.asn create mode 100644 33108/r12/UmtsHI2Operations.asn create mode 100644 33108/r12/VoIP-HI3-IMS.asn diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn new file mode 100644 index 00000000..aa475fa0 --- /dev/null +++ b/33108/r12/CONF-HI3-IMS.asn @@ -0,0 +1,92 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +ConfCorrelation, + +ConfPartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r12(12) version-1 (1)} + -- Imported from Conf HI2 Operations part of this standard + +National-HI3-ASN1parameters + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)}; +-- Imported form EPS HI3 part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-1 (1)} + +Conf-CC-PDU ::= SEQUENCE +{ + confLIC-header [1] ConfLIC-header, + payload [2] OCTET STRING +} + +ConfLIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4), + -- When the conference is the target (4) is used to denote there is no + -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6), + -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. + +} + +END \ No newline at end of file diff --git a/33108/r12/CONFHI2Operations.asn b/33108/r12/CONFHI2Operations.asn new file mode 100644 index 00000000..d57fa7e0 --- /dev/null +++ b/33108/r12/CONFHI2Operations.asn @@ -0,0 +1,251 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r12 (12) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 + + + CorrelationValues + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r12 (12) version-1(1)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + + failedPartyJoinReason [2] Reason, + + failedPartyLeaveReason [3] Reason, + + failedBearerModifyReason [4] Reason, + + failedConfEndReason [5] Reason, + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r12/Eps-HI3-PS.asn b/33108/r12/Eps-HI3-PS.asn new file mode 100644 index 00000000..b2de83bd --- /dev/null +++ b/33108/r12/Eps-HI3-PS.asn @@ -0,0 +1,85 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) , + ePDG (6) +} + +END \ No newline at end of file diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn new file mode 100644 index 00000000..4ddb077f --- /dev/null +++ b/33108/r12/EpsHI2Operations.asn @@ -0,0 +1,893 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-60 (60)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-8 (8)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-60 (60)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] + + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, + sdpOffer [46] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, + uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded + -- in bit 6 of octet 4. + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol OPTIONAL, + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, + -- described in TS 24.229 7.2A.4 [76] + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24 623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + + + + national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + + -- PARAMETERS FORMATS + +DataNodeIdentifier ::= SEQUENCE +{ + dataNodeAddress [1] DataNodeAddress OPTIONAL, + logicalFunctionType [2] LogicalFunctionType OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, + --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. +... +} + +LogicalFunctionType ::= ENUMERATED +{ + pDNGW (0), + mME (1), + sGW (2), + ePDG (3), + hSS (4), +... +} + +PANI-Header-Info ::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + ePSLocation [3] EPSLocation OPTIONAL, + ... +} + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + nai [10] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, + -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- some XCAP transactions as a complement information to SIP URI or Tel URI. + xUI [12] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- 4825[80] as a complement information to SIP URI or Tel URI. + + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + civicAddress [9] CivicAddress OPTIONAL +} + + + + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaEpsLocationUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42), + packetDataHeaderInformation (43) + +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3), + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4), + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) + -- This value indicates to LEMF that the XCAP response is sent. + +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element + -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + -- Only octets 5 onwards of AMBR IE from 3GPP TS 29.274 [46] shall be included. + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. + tFT [14] OCTET STRING OPTIONAL, + -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. + handoverIndication [15] NULL OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, + -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. + + uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL + + } + + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- without the octets containing type and length. Unless differently stated, they are coded + -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance + -- shall also be not included. + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ..., + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + civicAddress [8] CivicAddress OPTIONAL + + +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. +... +} + + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically + -- referenced in it. +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically + -- referenced in it. +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0.. 65535) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically + -- referenced in it. +} + + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeader, + packetDataHeaderSummary [2] PacketDataHeaderSummary, +... +} + +PacketDataHeader ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +TunnelProtocol ::= CHOICE +{ + + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + -- SeGW + nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW +... +} +HeNBLocation ::= EPSLocation + + +END \ No newline at end of file diff --git a/33108/r12/GCSE-HI3.asn b/33108/r12/GCSE-HI3.asn new file mode 100644 index 00000000..9e2c9d67 --- /dev/null +++ b/33108/r12/GCSE-HI3.asn @@ -0,0 +1,77 @@ +GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +GcseCorrelation, +GcsePartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2gcse(13) r12(12) version-1 (1)}; + -- Imported from Gcse HI2 Operations part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r12(12) version-0(0)} + +Gcse-CC-PDU ::= SEQUENCE +{ + gcseLIC-header [1] GcseLIC-header, + payload [2] OCTET STRING +} + +GcseLIC-header ::= SEQUENCE +{ + hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] GcseCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [8] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the GCSE group communications. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information + -- describing GCSE Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), +... +} + +END \ No newline at end of file diff --git a/33108/r12/GCSEHI2Operations.asn b/33108/r12/GCSEHI2Operations.asn new file mode 100644 index 00000000..93890d45 --- /dev/null +++ b/33108/r12/GCSEHI2Operations.asn @@ -0,0 +1,267 @@ +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 + + + + EPSLocation + + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-57(57)}; -- Imported + -- from EPS ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-2(2)} + +gcse-sending-of-IRI OPERATION ::= +{ + ARGUMENT GcseIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +GCSEIRIsContent ::= CHOICE +{ + gcseiRIContent GcseIRIContent, + gcseIRISequence GcseIRISequence +} + +GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent + +-- Aggregation of GCSEIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- GCSEIRIContent needs to be chosen. +GCSEIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET OF GcsePartyIdentity, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier, + gcseEvent [6] GcseEvent, + correlation [7] GcseCorrelation OPTIONAL, + targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, + gcseGroupMembers [9] GcseGroup OPTIONAL, + gcseGroupParticipants [10] GcseGroup OPTIONAL, + gcseGroupID [11] GcseGroupID OPTIONAL, + gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, + reservedTMGI [13] ReservedTMGI OPTIONAL, + tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, + addedUserID [16] GcsePartyIdentity OPTIONAL, + droppedUserID [17] GcsePartyIdentity OPTIONAL, + reasonForCommsEnd [18] Reason OPTIONAL, + gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, + + + +... + +} + + +-- PARAMETERS FORMATS + + + +GcseEvent ::= ENUMERATED +{ + activationOfGcseGroupComms (1), + startOfInterceptionGcseGroupComms (2), + userAdded (3), + userDropped (4), + targetConnectionModification (5), + targetdropped (6), + deactivationOfGcseGroupComms (7), + ... +} + +GcseCorrelation ::= OCTET STRING + + +GcsePartyIdentity ::= SEQUENCE +{ + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + proseUEID [6] SET OF ProseUEID OPTIONAL, + + otherID [7] OtherID OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + + +OtherIdentity ::= SEQUENCE +{ + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter otherIDInfo. + + otherIDInfo [2] OCTET STRING OPTIONAL, + ... +} + +GcseGroup ::= SEQUENCE OF GcsePartyIdentity + +GcseGroupID ::= GcsePartyIdentity + + +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321[85]. + + +GcseGroupCharacteristics ::= SEQUENCE OF +{ + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter characteristics. + + characteristics [2] OCTET STRING OPTIONAL, + ... +} + + + +TargetConnectionMethod ::= SEQUENCE +{ + connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + -- upstream and downstream parameters are omitted if connectionStatus indicates false. + ... +} + + +Upstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} + + +Downstream ::= SEQUENCE OF +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + +AccessType ::= Enumerated +{ + EPS_Unicast (1), + EPS_Multicast (2), + ... +} + + + +AccessID ::= CHOICE +{ + tMGI [1] ReservedTMGI, + uEIPAddress [2] IPAddress, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + + +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded + -- according to [53] + + + +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute + -- specified in TS 29.468. + +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified + -- in TS 29.468. + +Reason ::= UTF8String + +END \ No newline at end of file diff --git a/33108/r12/HI3CCLinkData.asn b/33108/r12/HI3CCLinkData.asn new file mode 100644 index 00000000..e69c9a5a --- /dev/null +++ b/33108/r12/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..cb8710d1 --- /dev/null +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -0,0 +1,333 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-3 (3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v3.12.1 + + GeographicalCoordinates, + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-3 (3)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ..., + packetDataHeaderInformation (6) + +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +Access +-- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationData [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ..., +--These parameters are defined in 3GPP TS 29.234. + geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, + civicAddress [8] CivicAddress OPTIONAL +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeader, + packetDataHeaderSummary [2] PacketDataHeaderSummary, +... +} + + +PacketDataHeader ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + + + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + + +PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInteval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +END \ No newline at end of file diff --git a/33108/r12/MBMSUmtsHI2Operations.asn b/33108/r12/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..a0c1f0da --- /dev/null +++ b/33108/r12/MBMSUmtsHI2Operations.asn @@ -0,0 +1,234 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)}; + -- Imported from TS 101 671 V3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mBMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file diff --git a/33108/r12/ProSeHI2Operations.asn b/33108/r12/ProSeHI2Operations.asn new file mode 100644 index 00000000..61d38e2c --- /dev/null +++ b/33108/r12/ProSeHI2Operations.asn @@ -0,0 +1,166 @@ +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) version1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r12(12) version1(1)} + +prose-sending-of-IRI OPERATION ::= +{ + ARGUMENT ProSeIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ProSeIRIsContent ::= CHOICE +{ + proseIRIContent [1] ProSeIRIContent, + proseIRISequence [2] ProSeIRISequence +} + +ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent + +-- Aggregation of ProSeIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggregation. +-- When aggregation is not to be applied, +-- ProSeIRIContent needs to be chosen. + + +ProSeIRIContent ::= CHOICE +{ + iRI-Report-record [1] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + networkIdentifier [3] Network-Identifier, + proseEventData [4] ProSeEventData, + national-Parameters [5] National-Parameters Optional, + national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +ProSeEventData ::= CHOICE +{ + proseDirectDiscovery [0] ProSeDirectDiscovery, + + ... + +} + + +ProSeDirectDiscovery ::= SEQUENCE +{ + proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent + targetImsi [1] OCTET STRING (SIZE (3..8)), + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + targetRole [2] TargetRole, + directDiscoveryData [3] DirectDiscoveryData, + metadata [4] UTF8STRING OPTIONAL, + otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + +} + +ProSeDirectDiscoveryEvent ::= ENUMERATED +{ + proseDiscoveryRequest (1), + proseMatchReport (2), + + ... +} + +TargetRole ::= ENUMERATED +{ + announcingUE (1), + monitoringUE (2), + ... +} + + +DirectDiscoveryData::= SEQUENCE OF +{ + discoveryPLMNID [1] UTF8STRING, + proseAppIdName [2] UTF8STRING, + proseAppCode [3] OCTET STRING (SIZE 23), + -- See format in TS 23.003 [25] + proseAppMask [4] ProSeAppMask OPTIONAL, + timer [5] INTEGER (SIZE 3), + + ... +} + +ProSeAppMask ::= CHOICE +{ + proseMask [1] OCTET STRING (SIZE 23), + -- formatted like the proseappcode; used in conjuction with the corresponding + -- proseappcode bitstring to form a filter. + proseMaskSequence [2] ProSeMaskSequence +} + +ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE 23) +-- There can be multiple masks for a ProSe App code at the monitoring UE + +END \ No newline at end of file diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn new file mode 100644 index 00000000..10bc52f0 --- /dev/null +++ b/33108/r12/ThreeGPP-HI1NotificationOperations.asn @@ -0,0 +1,215 @@ +ThreeGPP-HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r12(12)version-2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + CommunicationIdentifier, + Network-Identifier, + CalledPartyNumber, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + + + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +-- hi1 Domain +threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version2 (2)} + +threeGPP-sending-of-HI1-Notification OPERATION ::= +{ + ARGUMENT ThreeGPP-HI1-Operation + ERRORS {Error-ThreeGPP-HI1Notifications} + CODE global:{threeGPP-hi1NotificationOperationsId version0(0)} +} +-- Class 2 operation. The timer should be set to a value between 3s and 240s. +-- The timer default value is 60s. +-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; +-- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment +-- properties. + +other-failure-causes ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter ERROR ::= {CODE local:2} +erroneous-parameter ERROR ::= {CODE local:3} + +Error-ThreeGPP-HI1Notifications ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + + +ThreeGPP-HI1-Operation ::= CHOICE +{ + liActivated [1] Notification, + liDeactivated [2] Notification, + liModified [3] Notification, + alarms-indicator [4] Alarm-Indicator, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, +...} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +Notification ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, + -- Once using FTP delivery mechanism + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is the LIID identity provided with the lawful authorization for each + -- target. + communicationIdentifier [2] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful + -- authorization) in CS domain. + timeStamp [3] TimeStamp, + -- date and time of the report. + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. + broadcastStatus [8] BroadcastStatus OPTIONAL, +...} + + +Alarm-Indicator ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, + -- Once using FTP delivery mechanism + communicationIdentifier [1] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + timeStamp [2] TimeStamp, + -- date and time of the report. + alarm-information [3] OCTET STRING (SIZE (1..25)), + -- Provides information about alarms (free format). + lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, + -- This identifier is the LIID identity provided with the lawful authorization + -- for each target in according to national law + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- the NO/AP/SP Identifier, + -- Same definition as annexes B3, B8, B9, B.11.1 + network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- This identifier may be a network element identifier such an IP address with its IP value, + -- that may not work properly. To be defined between the CSP and the LEA. +...} + +ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, + -- Once using FTP delivery mechanism. + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply. + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. Besides, it is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +...} + +Target-Information ::= SEQUENCE +{ + communicationIdentifier [0] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + network-Identifier [1] Network-Identifier OPTIONAL, + -- the NO/PA/SPIdentifier, + -- Same definition of annexes B3, B8, B9, B.11.1 + broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. + targetType [3] TargetType OPTIONAL, + deliveryInformation [4] DeliveryInformation OPTIONAL, + liActivatedTime [5] TimeStamp OPTIONAL, + liDeactivatedTime [6] TimeStamp OPTIONAL, + liModificationTime [7] TimeStamp OPTIONAL, + interceptionType [8] InterceptionType OPTIONAL, +..., + liSetUpTime [9] TimeStamp OPTIONAL + -- date and time when the warrant is entered into the ADMF +} + + +TargetType ::= ENUMERATED +{ + mSISDN(0), + iMSI(1), + iMEI(2), + e164-Format(3), + nAI(4), + sip-URI(5), + tel-URI(6), + iMPU (7), + iMPI (8), +... +} + +DeliveryInformation ::= SEQUENCE +{ + hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, + -- Circuit switch IRI delivery E164 number + hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, + -- Circuit switch voice content delivery E164 number + hi2DeliveryIpAddress [2] IPAddress OPTIONAL, + -- HI2 address of the LEMF. + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + -- HI3 address of the LEMF. +...} + +InterceptionType ::= ENUMERATED +{ + voiceIriCc(0), + voiceIriOnly(1), + dataIriCc(2), + dataIriOnly(3), + voiceAndDataIriCc(4), + voiceAndDataIriOnly(5), +...} + + +BroadcastStatus ::= ENUMERATED +{ + succesfull(0), + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- been modified or confirm to include the target id requested by the LEA. + unsuccesfull(1), + -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. +...} + + +END \ No newline at end of file diff --git a/33108/r12/UMTS-HI3CircuitLIOperations.asn b/33108/r12/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..77c831fc --- /dev/null +++ b/33108/r12/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r7(7) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r12/UMTS-HIManagementOperations.asn b/33108/r12/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..7a0cbaff --- /dev/null +++ b/33108/r12/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r12/Umts-HI3-PS.asn b/33108/r12/Umts-HI3-PS.asn new file mode 100644 index 00000000..fd270ab6 --- /dev/null +++ b/33108/r12/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r12/UmtsCS-HI2Operations.asn b/33108/r12/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..7a8aad66 --- /dev/null +++ b/33108/r12/UmtsCS-HI2Operations.asn @@ -0,0 +1,206 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ... +} + +END \ No newline at end of file diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn new file mode 100644 index 00000000..a6edf17e --- /dev/null +++ b/33108/r12/UmtsHI2Operations.asn @@ -0,0 +1,730 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-9 (9)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-8 (8)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called (if server is + -- terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, + sdpOffer [40] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, + uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24 623 [77]. + + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PANI-Header-Info::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + + ... +} + + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, + -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, + -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + civicAddress [11] CivicAddress OPTIONAL + -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF + -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to + -- enrich IRI + -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, + -- instead of geographical location of the target or any geo-coordinates. Please, look + -- at the 5.11 location information of TS 33 106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, + ... +} + +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of + -- civic location described in IETF RFC 5139[yy]. + + +DetailedCivicAddress ::= SEQUENCE { + building [1] UTF8String OPTIONAL, + -- Building (structure), for example Hope Theatre + room [2] UTF8String OPTIONAL, + -- Unit (apartment, suite), for example 12a + placeType [3] UTF8String OPTIONAL, + -- Place-type, for example office + postalCommunityName [4] UTF8String OPTIONAL, + -- Postal Community Name, for example Leonia + additionalCode [5] UTF8String OPTIONAL, + -- Additional Code, for example 13203000003 + seat [6] UTF8String OPTIONAL, + -- Seat, desk, or cubicle, workstation, for example WS 181 + primaryRoad [7] UTF8String OPTIONAL, + -- RD is the primary road name, for example Broadway + primaryRoadDirection [8] UTF8String OPTIONAL, + -- PRD is the leading road direction, for example N or North + trailingStreetSuffix [9] UTF8String OPTIONAL, + -- POD or trailing street suffix, for example SW or South West + streetSuffix [10] UTF8String OPTIONAL, + -- Street suffix or type, for example Avenue or Platz or Road + houseNumber [11] UTF8String OPTIONAL, + -- House number, for example 123 + houseNumberSuffix [12] UTF8String OPTIONAL, + -- House number suffix, for example A or Ter + landmarkAddress [13] UTF8String OPTIONAL, + -- Landmark or vanity address, for example Columbia University + additionalLocation [114] UTF8String OPTIONAL, + -- Additional location, for example South Wing + name [15] UTF8String OPTIONAL, + -- Residence and office occupant, for example Joe's Barbershop + floor [16] UTF8String OPTIONAL, + -- Floor, for example 4th floor + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway + primaryStreetDirection [18] UTF8String OPTIONAL, + -- PSD is the leading street direction, for example N or North + roadSection [19] UTF8String OPTIONAL, + -- Road section, for example 14 + roadBranch [20] UTF8String OPTIONAL, + -- Road branch, for example Lane 7 + roadSubBranch [21] UTF8String OPTIONAL, + -- Road sub-branch, for example Alley 8 + roadPreModifier [22] UTF8String OPTIONAL, + -- Road pre-modifier, for example Old + roadPostModifier [23] UTF8String OPTIONAL, + -- Road post-modifier, for example Extended + postalCode [24]UTF8String OPTIONAL, + -- Postal/zip code, for example 10027-1234 + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, + -- An administrative sub-section, often defined in ISO.3166-2[74] International + -- Organization for Standardization, "Codes for the representation of names of + -- countries and their subdivisions - Part 2: Country subdivision code" + country [27] UTF8String, + -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for + -- the representation of names of countries and their subdivisions - Part 1: Country + -- codes". Such definition is not optional in case of civic address. It is the + -- minimum information needed to qualify and describe a civic address, when a + -- regulation of a specific country requires such information + language [28] UTF8String, + -- Language defined in the IANA registry according to the assignments found + -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of + -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made + -- by the ISO 639 Part 1 maintenance agency + ... +} + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15) , + packetDataHeaderInformation (16) + +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) , + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4) , + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) + -- This value indicates to LEMF that the XCAP response is sent. + +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeader, + packetDataHeaderSummary [2] PacketDataHeaderSummary, +... +} + +PacketDataHeader ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, + ... +} + + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + +END \ No newline at end of file diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r12/VoIP-HI3-IMS.asn new file mode 100644 index 00000000..5adab3b3 --- /dev/null +++ b/33108/r12/VoIP-HI3-IMS.asn @@ -0,0 +1,80 @@ +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-3 (3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + + +National-HI3-ASN1parameters + +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-3 (3)} + +Voip-CC-PDU ::= SEQUENCE +{ + voipLIC-header [1] VoipLIC-header, + payload [2] OCTET STRING +} + +VoipLIC-header ::= SEQUENCE +{ + hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contained in CorrelationValues [HI2] + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element in which + -- the VoIP CC is intercepted. +... + +} + +VoipCorrelationNumber ::= OCTET STRING + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. + unknown (4) +} + +ICE-type ::= ENUMERATED { + ggsn (1), + pDN-GW (2), + aGW (3), + trGW (4), + mGW (5), + other (6), + unknown (7), + ... , + mRF (8) +} + + + + +END \ No newline at end of file -- GitLab From 5095e95aebf5b54470f54451a8e9e2a68e718c30 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 21 Dec 2015 00:00:00 +0000 Subject: [PATCH 144/348] TS 33108 v13.0.0 (2015-12-21) agreed at SA#70 --- 33108/r13/EpsHI2Operations.asn | 162 ++++++++++++++++++++------- 33108/r13/IWLANUmtsHI2Operations.asn | 14 +-- 33108/r13/UmtsCS-HI2Operations.asn | 72 +++++++++++- 33108/r13/UmtsHI2Operations.asn | 118 +++++++++++++++---- 4 files changed, 294 insertions(+), 72 deletions(-) diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index 4ddb077f..f320a3e5 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-60 (60)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -29,7 +29,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-8 (8)}; + lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-60 (60)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-0 (0)} eps-sending-of-IRI OPERATION ::= { @@ -203,6 +203,19 @@ IRI-Parameters ::= SEQUENCE -- service setting management or manipulation XCAP messages occuring through the Ut interface -- defined in the 3GPP TS 24 623 [77]. logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + ccUnavailableReason [60] PrintableString OPTIONAL, + carrierSpecificData [61] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-previous-systems [62] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [64] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [66] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter + -- AVP to and from the HSS. @@ -216,7 +229,7 @@ DataNodeIdentifier ::= SEQUENCE { dataNodeAddress [1] DataNodeAddress OPTIONAL, logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) ) OPTIONAL, --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. ... } @@ -489,34 +502,42 @@ EPSEvent ::= ENUMERATED servingSystem (14), ... , startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), - packetDataHeaderInformation (43) + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaEpsLocationUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42), + packetDataHeaderInformation (43), + hSS-Subscriber-Record-Change (44), + registration-Termination (45), + -- FFS + location-Up-Date (46), + -- FFS + cancel-Location (47), + register-Location (48), + location-Information-Request (49) } -- see [19] @@ -541,9 +562,11 @@ IMSevent ::= ENUMERATED -- interception started on an already established IMS session. xCAPRequest (5), -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) - -- This value indicates to LEMF that the XCAP response is sent. - + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7) + -- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. } Services-Data-Information ::= SEQUENCE @@ -651,7 +674,9 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- The use of extendedHandoverIndication and handoverIndication parameters is -- mutually exclusive and depends on the actual ASN.1 encoding method. - uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL + uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, + uELocalIPAddress [29] OCTET STRING OPTIONAL, + uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL } @@ -707,7 +732,6 @@ ProtConfigOptions ::= SEQUENCE } - EPS-PMIP-SpecificParameters ::= SEQUENCE { lifetime [1] INTEGER (0..65535) OPTIONAL, @@ -788,12 +812,12 @@ MediaSecFailureIndication ::= ENUMERATED PacketDataHeaderInformation ::= CHOICE { - packetDataHeader [1] PacketDataHeader, - packetDataHeaderSummary [2] PacketDataHeaderSummary, + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, ... } -PacketDataHeader ::= CHOICE +PacketDataHeaderReport ::= CHOICE { packetDataHeaderMapped [1] PacketDataHeaderMapped, @@ -836,7 +860,7 @@ PacketDataHeaderCopy ::= SEQUENCE } -PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary +PacketDataHeaderSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { @@ -890,4 +914,60 @@ TunnelProtocol ::= CHOICE HeNBLocation ::= EPSLocation +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-AMSISDN [2] PartyInformation OPTIONAL, + -- new A MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [3] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-AMSISDN [4] PartyInformation OPTIONAL, + -- new A MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [7] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [8] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + +... +} + + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- serving node. + previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, + -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. +... +} + + END \ No newline at end of file diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn index cb8710d1..05ea6514 100644 --- a/33108/r13/IWLANUmtsHI2Operations.asn +++ b/33108/r13/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-3 (3)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -28,7 +28,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)}; + lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -40,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-3 (3)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-0 (0)} iwlan-umts-sending-of-IRI OPERATION ::= { @@ -235,13 +235,13 @@ SessionAliveTime ::= OCTET STRING PacketDataHeaderInformation ::= CHOICE { - packetDataHeader [1] PacketDataHeader, - packetDataHeaderSummary [2] PacketDataHeaderSummary, + packetDataHeader [1] PacketDataHeaderReport, + packetDataHeaderSummary [2] PacketDataHeaderSummaryReport, ... } -PacketDataHeader ::= CHOICE +PacketDataHeaderReport ::= CHOICE { packetDataHeaderMapped [1] PacketDataHeaderMapped, @@ -290,7 +290,7 @@ PacketDataHeaderCopy ::= SEQUENCE -PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary +PacketDataHeaderSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { diff --git a/33108/r13/UmtsCS-HI2Operations.asn b/33108/r13/UmtsCS-HI2Operations.asn index 7a8aad66..bb9bf433 100644 --- a/33108/r13/UmtsCS-HI2Operations.asn +++ b/33108/r13/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (0) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -40,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-0 (0)} umtsCS-sending-of-IRI OPERATION ::= @@ -186,6 +186,18 @@ IRI-Parameters ::= SEQUENCE umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, -- Care should be taken to ensure additional parameter numbering does not conflict with -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + serving-System-Identifier [34] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network + + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. + carrierSpecificData [35] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HLR. + current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [38] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -200,7 +212,63 @@ Umts-Cs-Event ::= ENUMERATED sMS (6), location-update (7), subscriber-Controlled-Input (8), + ..., + hLR-Subscriber-Record-Change (9), + serving-System (10), + cancel-Location (11), + register-Location (12), + location-Information-Request (13) +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), ... } +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +} + +Current-Previous-Systems ::= SEQUENCE +{ + current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving MSC. + current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- + previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. +... +} + + END \ No newline at end of file diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn index a6edf17e..d1a790e9 100644 --- a/33108/r13/UmtsHI2Operations.asn +++ b/33108/r13/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-9 (9)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-8 (8)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-0 (0)} umts-sending-of-IRI OPERATION ::= { @@ -153,7 +153,7 @@ IRI-Parameters ::= SEQUENCE servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] + -- Octets are coded according to 3GPP TS 23.003 [25] ..., -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, @@ -170,15 +170,27 @@ IRI-Parameters ::= SEQUENCE uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24 623 [77]. + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24 623 [77]. + ccUnavailableReason [48] PrintableString OPTIONAL, + carrierSpecificData [49] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [52] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [54] OCTET STRING OPTIONAL, + -- the requesting network identifier (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -532,8 +544,15 @@ GPRSEvent ::= ENUMERATED pDPContextModification (13), servingSystem (14), ... , - startOfInterceptionWithMSAttached (15) , - packetDataHeaderInformation (16) + startOfInterceptionWithMSAttached (15), + packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), + registration-Termination (18), + -- FFS + location-Up-Date (19), + -- FFS + cancel-Location (20), + register-Location (21), + location-Information-Request (22) } -- see [19] @@ -558,9 +577,66 @@ IMSevent ::= ENUMERATED -- interception started on an already established IMS session. xCAPRequest (5), -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) - -- This value indicates to LEMF that the XCAP response is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7) +-- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. +} + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving SGSN. + current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- serving S4 SGSN. + current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. + previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. + previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. +... +} +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +... +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... } Services-Data-Information ::= SEQUENCE @@ -640,12 +716,12 @@ MediaSecFailureIndication ::= ENUMERATED PacketDataHeaderInformation ::= CHOICE { - packetDataHeader [1] PacketDataHeader, - packetDataHeaderSummary [2] PacketDataHeaderSummary, + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, ... } -PacketDataHeader ::= CHOICE +PacketDataHeaderReport ::= CHOICE { packetDataHeaderMapped [1] PacketDataHeaderMapped, @@ -687,7 +763,7 @@ PacketDataHeaderCopy ::= SEQUENCE } -PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { @@ -707,8 +783,6 @@ PacketFlowSummary ::= SEQUENCE packetDataSummaryReason [10] ReportReason, ... } - - ReportReason ::= ENUMERATED { -- GitLab From f456e4beff619432355c72ea382c5949c17ca84f Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Mar 2016 00:00:00 +0000 Subject: [PATCH 145/348] TS 33108 v13.1.0 (2016-03-17) agreed at SA#71 --- 33108/r13/EpsHI2Operations.asn | 19 ++++++++++--------- 33108/r13/UmtsCS-HI2Operations.asn | 5 +++-- 33108/r13/UmtsHI2Operations.asn | 5 ++--- 33108/r13/VoIP-HI3-IMS.asn | 14 ++++++++------ 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index f320a3e5..e63b446b 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-0 (0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-0 (0)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-1 (1)} eps-sending-of-IRI OPERATION ::= { @@ -127,8 +127,7 @@ IRI-Parameters ::= SEQUENCE serviceCenterAddress [13] PartyInformation OPTIONAL, -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters + -- server sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information @@ -229,7 +228,7 @@ DataNodeIdentifier ::= SEQUENCE { dataNodeAddress [1] DataNodeAddress OPTIONAL, logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) ) OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. ... } @@ -637,7 +636,7 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE ePSBearerQoS [9] OCTET STRING OPTIONAL, bearerActivationType [10] TypeOfBearer OPTIONAL, aPN-AMBR [11] OCTET STRING OPTIONAL, - -- Only octets 5 onwards of AMBR IE from 3GPP TS 29.274 [46] shall be included. + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. procedureTransactionId [12] OCTET STRING OPTIONAL, linkedEPSBearerId [13] OCTET STRING OPTIONAL, --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. @@ -676,7 +675,9 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, uELocalIPAddress [29] OCTET STRING OPTIONAL, - uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL + uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, + tWANIdentifier [31] OCTET STRING OPTIONAL, + tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL } @@ -701,7 +702,7 @@ EPSLocation ::= SEQUENCE { userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. gsmLocation [2] GSMLocation OPTIONAL, umtsLocation [3] UMTSLocation OPTIONAL, olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, @@ -860,7 +861,7 @@ PacketDataHeaderCopy ::= SEQUENCE } -PacketDataHeaderSummaryReport ::= SEQUENCE OF PacketFlowSummary +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { diff --git a/33108/r13/UmtsCS-HI2Operations.asn b/33108/r13/UmtsCS-HI2Operations.asn index bb9bf433..b8b058fd 100644 --- a/33108/r13/UmtsCS-HI2Operations.asn +++ b/33108/r13/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (0) version-0 (0)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -40,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-0 (0)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-1 (1)} umtsCS-sending-of-IRI OPERATION ::= @@ -245,6 +245,7 @@ Change-Of-Target-Identity ::= SEQUENCE -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code + ..., ... new-IMEI [5] PartyInformation OPTIONAL, -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn index d1a790e9..d86f4124 100644 --- a/33108/r13/UmtsHI2Operations.asn +++ b/33108/r13/UmtsHI2Operations.asn @@ -131,8 +131,7 @@ IRI-Parameters ::= SEQUENCE serviceCenterAddress [13] PartyInformation OPTIONAL, -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters + -- server sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information @@ -405,7 +404,7 @@ CivicAddress ::= CHOICE { XmlCivicAddress ::= UTF8String -- Must conform to the February 2008 version of the XML format on the representation of - -- civic location described in IETF RFC 5139[yy]. + -- civic location described in IETF RFC 5139[72]. DetailedCivicAddress ::= SEQUENCE { diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn index 5adab3b3..25b1d203 100644 --- a/33108/r13/VoIP-HI3-IMS.asn +++ b/33108/r13/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-3 (3)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -7,8 +7,7 @@ BEGIN IMPORTS -LawfulInterceptionIdentifier, - +LawfulInterceptionIdentifier, TimeStamp FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 @@ -16,7 +15,7 @@ TimeStamp National-HI3-ASN1parameters -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-1 (1)}; -- Object Identifier Definitions @@ -27,7 +26,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-3 (3)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(13) version-0 (0)} Voip-CC-PDU ::= SEQUENCE { @@ -39,7 +38,10 @@ VoipLIC-header ::= SEQUENCE { hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contained in CorrelationValues [HI2] + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the + -- cc parameter contained within an IRI-to-CC-Correlation parameter + -- which is contained in the IMS-VoIP-Correlation parameter in the + -- IRI [HI2] timeStamp [4] TimeStamp OPTIONAL, sequence-number [5] INTEGER (0..65535), t-PDU-direction [6] TPDU-direction, -- GitLab From d8e12a91157adb118912b3fbdc9ba617eea95e42 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Mar 2016 00:00:00 +0000 Subject: [PATCH 146/348] TS 33108 v12.12.0 (2016-03-17) agreed at SA#71 -- GitLab From 2daf2c990c378eca67239adbc20f81e33da43c95 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Jun 2016 00:00:00 +0000 Subject: [PATCH 147/348] TS 33108 v13.2.0 (2016-06-23) agreed at SA#72 --- 33108/r13/EpsHI2Operations.asn | 8 ++--- 33108/r13/GCSE-HI3.asn | 17 +++++++---- 33108/r13/GCSEHI2Operations.asn | 29 ++++++++++--------- 33108/r13/IWLANUmtsHI2Operations.asn | 10 +++---- 33108/r13/ProSeHI2Operations.asn | 24 +++++++-------- .../ThreeGPP-HI1NotificationOperations.asn | 4 +-- 33108/r13/UMTS-HI3CircuitLIOperations.asn | 8 ++--- 33108/r13/UMTS-HIManagementOperations.asn | 2 +- 33108/r13/UmtsHI2Operations.asn | 18 ++++++------ 9 files changed, 63 insertions(+), 57 deletions(-) diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index e63b446b..66f7be49 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-1 (1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-1 (1)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-2 (2)} eps-sending-of-IRI OPERATION ::= { @@ -296,8 +296,8 @@ PartyInformation ::= SEQUENCE -- See [67] nai [10] OCTET STRING OPTIONAL, -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, - -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in + x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24 109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. xUI [12] OCTET STRING OPTIONAL -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is diff --git a/33108/r13/GCSE-HI3.asn b/33108/r13/GCSE-HI3.asn index 9e2c9d67..ca8cb46d 100644 --- a/33108/r13/GCSE-HI3.asn +++ b/33108/r13/GCSE-HI3.asn @@ -1,4 +1,4 @@ -GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r12(12) version-0(0)} +GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,13 +15,18 @@ TimeStamp {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 GcseCorrelation, -GcsePartyInformation +GcsePartyIdentity - FROM CONFHI2Operations + FROM GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2gcse(13) r12(12) version-1 (1)}; + threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} -- Imported from Gcse HI2 Operations part of this standard +National-HI3-ASN1parameters + + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; + -- Object Identifier Definitions -- Security DomainId @@ -30,7 +35,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r12(12) version-0(0)} +hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} Gcse-CC-PDU ::= SEQUENCE { @@ -57,7 +62,7 @@ GcseLIC-header ::= SEQUENCE MediaID ::= SEQUENCE { - sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information + sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information -- describing GCSE Server Side characteristics. streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. diff --git a/33108/r13/GCSEHI2Operations.asn b/33108/r13/GCSEHI2Operations.asn index 93890d45..91deb6fa 100644 --- a/33108/r13/GCSEHI2Operations.asn +++ b/33108/r13/GCSEHI2Operations.asn @@ -1,4 +1,4 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-2 (2)} +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -28,8 +28,9 @@ IMPORTS FROM EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-57(57)}; -- Imported - -- from EPS ASN.1 Portion of this standard + lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; + -- Imported from EPS ASN.1 Portion of this standard + @@ -41,7 +42,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-2(2)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} gcse-sending-of-IRI OPERATION ::= { @@ -53,13 +54,13 @@ gcse-sending-of-IRI OPERATION ::= -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. -GCSEIRIsContent ::= CHOICE +GcseIRIsContent ::= CHOICE { gcseiRIContent GcseIRIContent, gcseIRISequence GcseIRISequence } -GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent +GcseIRISequence ::= SEQUENCE OF GcseIRIContent -- Aggregation of GCSEIRIContent is an optional feature. -- It may be applied in cases when at a given point in time @@ -69,7 +70,7 @@ GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent -- apply aggragation. -- When aggregation is not to be applied, -- GCSEIRIContent needs to be chosen. -GCSEIRIContent ::= CHOICE +GcseIRIContent ::= CHOICE { iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, @@ -159,9 +160,9 @@ GcsePartyIdentity ::= SEQUENCE iMPI [4] SET OF IMSIdentity OPTIONAL, - proseUEID [6] SET OF ProseUEID OPTIONAL, + proseUEID [6] SET OF ProSeUEID OPTIONAL, - otherID [7] OtherID OPTIONAL, + otherID [7] OtherIdentity OPTIONAL, ... } @@ -196,7 +197,7 @@ ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source --PDU in TS 25.321[85]. -GcseGroupCharacteristics ::= SEQUENCE OF +GcseGroupCharacteristics ::= SEQUENCE { characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of -- the contents included within the parameter characteristics. @@ -225,7 +226,7 @@ Upstream ::= SEQUENCE } -Downstream ::= SEQUENCE OF +Downstream ::= SEQUENCE { accessType [1] AccessType, accessId [2] AccessID, @@ -233,10 +234,10 @@ Downstream ::= SEQUENCE OF } -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well -- as mulitcast. -AccessType ::= Enumerated +AccessType ::= ENUMERATED { - EPS_Unicast (1), - EPS_Multicast (2), + ePS-Unicast (1), + ePS-Multicast (2), ... } diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn index 05ea6514..4d027891 100644 --- a/33108/r13/IWLANUmtsHI2Operations.asn +++ b/33108/r13/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-0 (0)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -40,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-0 (0)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} iwlan-umts-sending-of-IRI OPERATION ::= { @@ -236,7 +236,7 @@ PacketDataHeaderInformation ::= CHOICE { packetDataHeader [1] PacketDataHeaderReport, - packetDataHeaderSummary [2] PacketDataHeaderSummaryReport, + packetDataSummary [2] PacketDataSummaryReport, ... } @@ -290,7 +290,7 @@ PacketDataHeaderCopy ::= SEQUENCE -PacketDataHeaderSummaryReport ::= SEQUENCE OF PacketFlowSummary +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE { @@ -304,7 +304,7 @@ PacketFlowSummary ::= SEQUENCE -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInteval, + summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, diff --git a/33108/r13/ProSeHI2Operations.asn b/33108/r13/ProSeHI2Operations.asn index 61d38e2c..b2def839 100644 --- a/33108/r13/ProSeHI2Operations.asn +++ b/33108/r13/ProSeHI2Operations.asn @@ -1,4 +1,4 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) version1(1)} +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -30,7 +30,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r12(12) version1(1)} +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} prose-sending-of-IRI OPERATION ::= { @@ -89,7 +89,7 @@ IRI-Parameters ::= SEQUENCE -- date and time of the event triggering the report. networkIdentifier [3] Network-Identifier, proseEventData [4] ProSeEventData, - national-Parameters [5] National-Parameters Optional, + national-Parameters [5] National-Parameters OPTIONAL, national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, ... } @@ -108,13 +108,13 @@ ProSeEventData ::= CHOICE ProSeDirectDiscovery ::= SEQUENCE { - proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent + proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, targetImsi [1] OCTET STRING (SIZE (3..8)), -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code targetRole [2] TargetRole, directDiscoveryData [3] DirectDiscoveryData, - metadata [4] UTF8STRING OPTIONAL, + metadata [4] UTF8String OPTIONAL, otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code @@ -140,27 +140,27 @@ TargetRole ::= ENUMERATED } -DirectDiscoveryData::= SEQUENCE OF +DirectDiscoveryData::= SEQUENCE { - discoveryPLMNID [1] UTF8STRING, - proseAppIdName [2] UTF8STRING, - proseAppCode [3] OCTET STRING (SIZE 23), + discoveryPLMNID [1] UTF8String, + proseAppIdName [2] UTF8String, + proseAppCode [3] OCTET STRING (SIZE (23)), -- See format in TS 23.003 [25] proseAppMask [4] ProSeAppMask OPTIONAL, - timer [5] INTEGER (SIZE 3), + timer [5] INTEGER, ... } ProSeAppMask ::= CHOICE { - proseMask [1] OCTET STRING (SIZE 23), + proseMask [1] OCTET STRING (SIZE (23)), -- formatted like the proseappcode; used in conjuction with the corresponding -- proseappcode bitstring to form a filter. proseMaskSequence [2] ProSeMaskSequence } -ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE 23) +ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) -- There can be multiple masks for a ProSe App code at the monitoring UE END \ No newline at end of file diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn index 10bc52f0..8b6716e3 100644 --- a/33108/r13/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r13/ThreeGPP-HI1NotificationOperations.asn @@ -1,5 +1,5 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r12(12)version-2 (2)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13)version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -35,7 +35,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version2 (2)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version0 (0)} threeGPP-sending-of-HI1-Notification OPERATION ::= { diff --git a/33108/r13/UMTS-HI3CircuitLIOperations.asn b/33108/r13/UMTS-HI3CircuitLIOperations.asn index 77c831fc..e85d50e4 100644 --- a/33108/r13/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r13/UMTS-HI3CircuitLIOperations.asn @@ -1,5 +1,5 @@ UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -22,12 +22,12 @@ IMPORTS OPERATION, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 +lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; +threeGPP(4) hi2(1) r13(13) version-0(0)}; -- Object Identifier Definitions @@ -37,7 +37,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} uMTS-circuit-Call-related-Services OPERATION ::= { diff --git a/33108/r13/UMTS-HIManagementOperations.asn b/33108/r13/UMTS-HIManagementOperations.asn index 7a0cbaff..431ca01f 100644 --- a/33108/r13/UMTS-HIManagementOperations.asn +++ b/33108/r13/UMTS-HIManagementOperations.asn @@ -1,6 +1,6 @@ UMTS-HIManagementOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} DEFINITIONS IMPLICIT TAGS ::= diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn index d86f4124..86cd26bb 100644 --- a/33108/r13/UmtsHI2Operations.asn +++ b/33108/r13/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-0 (0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-1 (1)} umts-sending-of-IRI OPERATION ::= { @@ -250,13 +250,13 @@ PartyInformation ::= SEQUENCE ..., tel-uri [9] OCTET STRING OPTIONAL, -- See [67] - x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, - -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24 109 [79]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. }, -- GitLab From 99aa70393ce51fc33988b1970b17b1201f81e3db Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 30 Sep 2016 00:00:00 +0000 Subject: [PATCH 148/348] TS 33108 v13.3.0 (2016-09-30) agreed at SA#73 --- 33108/r13/EpsHI2Operations.asn | 2 +- .../ThreeGPP-HI1NotificationOperations.asn | 2 +- 33108/r13/UMTS-HI3CircuitLIOperations.asn | 100 ------------------ 33108/r13/UmtsHI2Operations.asn | 7 +- 33108/r13/VoIP-HI3-IMS.asn | 17 ++- 5 files changed, 18 insertions(+), 110 deletions(-) delete mode 100644 33108/r13/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index 66f7be49..f845e392 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -195,8 +195,8 @@ IRI-Parameters ::= SEQUENCE tunnelProtocol [55] TunnelProtocol OPTIONAL, pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, -- information extracted from P-Access-Network-Info headers of SIP message; - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, -- described in TS 24.229 7.2A.4 [76] + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, xCAPmessage [58] OCTET STRING OPTIONAL, -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary -- service setting management or manipulation XCAP messages occuring through the Ut interface diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn index 8b6716e3..9da8749f 100644 --- a/33108/r13/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r13/ThreeGPP-HI1NotificationOperations.asn @@ -35,7 +35,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version0 (0)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version 0 (0)} threeGPP-sending-of-HI1-Notification OPERATION ::= { diff --git a/33108/r13/UMTS-HI3CircuitLIOperations.asn b/33108/r13/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index e85d50e4..00000000 --- a/33108/r13/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r13(13) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn index 86cd26bb..4f35d256 100644 --- a/33108/r13/UmtsHI2Operations.asn +++ b/33108/r13/UmtsHI2Operations.asn @@ -251,15 +251,14 @@ PartyInformation ::= SEQUENCE tel-uri [9] OCTET STRING OPTIONAL, -- See [67] x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24 109 [79]) of the target, used in + -- X-3GPP-Asserted-Identity header (3GPP TS 24 109 [79]) of the target, used in -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. }, - services-Data-Information [4] Services-Data-Information OPTIONAL, -- This parameter is used to transmit all the information concerning the -- complementary information associated to the basic data call diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn index 25b1d203..c92d94e4 100644 --- a/33108/r13/VoIP-HI3-IMS.asn +++ b/33108/r13/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-0 (0)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -26,7 +26,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(13) version-0 (0)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-1 (1)} Voip-CC-PDU ::= SEQUENCE { @@ -50,8 +50,11 @@ VoipLIC-header ::= SEQUENCE ice-type [8] ICE-type OPTIONAL, -- The ICE-type indicates the applicable Intercepting Control Element in which -- the VoIP CC is intercepted. -... - +... , + payload-description [9] Payload-description OPTIONAL + -- When this option is implemented, shall be used to provide the RTP payload description + -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a + -- change) } VoipCorrelationNumber ::= OCTET STRING @@ -77,6 +80,12 @@ ICE-type ::= ENUMERATED { } +Payload-description ::= SEQUENCE +{ + copyOfSDPdescription [1] OCTET STRING OPTIONAL, + -- Copy of the SDP. Format as per RFC 4566. + ... +} END \ No newline at end of file -- GitLab From 62288c5639cbc4bdeaf1a234733f5d44bae382a3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Dec 2016 00:00:00 +0000 Subject: [PATCH 149/348] TS 33108 v13.4.0 (2016-12-16) agreed at SA#74 --- 33108/r13/CONF-HI3-IMS.asn | 26 +- 33108/r13/CONFHI2Operations.asn | 83 ++-- 33108/r13/Eps-HI3-PS.asn | 10 +- 33108/r13/EpsHI2Operations.asn | 379 ++++++++++-------- 33108/r13/GCSE-HI3.asn | 18 +- 33108/r13/GCSEHI2Operations.asn | 92 ++--- 33108/r13/HI3CCLinkData.asn | 20 +- 33108/r13/IWLANUmtsHI2Operations.asn | 94 ++--- 33108/r13/MBMSUmtsHI2Operations.asn | 66 +-- 33108/r13/ProSeHI2Operations.asn | 54 +-- .../ThreeGPP-HI1NotificationOperations.asn | 36 +- 33108/r13/UMTS-HIManagementOperations.asn | 28 +- 33108/r13/Umts-HI3-PS.asn | 12 +- 33108/r13/UmtsCS-HI2Operations.asn | 132 +++--- 33108/r13/UmtsHI2Operations.asn | 284 ++++++------- 33108/r13/VoIP-HI3-IMS.asn | 26 +- 16 files changed, 701 insertions(+), 659 deletions(-) diff --git a/33108/r13/CONF-HI3-IMS.asn b/33108/r13/CONF-HI3-IMS.asn index aa475fa0..99bdb46f 100644 --- a/33108/r13/CONF-HI3-IMS.asn +++ b/33108/r13/CONF-HI3-IMS.asn @@ -1,5 +1,5 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-1 (1)} - +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -11,7 +11,7 @@ IMPORTS LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 ConfCorrelation, @@ -20,12 +20,12 @@ ConfPartyInformation FROM CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r12(12) version-1 (1)} + threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} -- Imported from Conf HI2 Operations part of this standard National-HI3-ASN1parameters - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)}; + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; -- Imported form EPS HI3 part of this standard -- Object Identifier Definitions @@ -36,15 +36,15 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-1 (1)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} -Conf-CC-PDU ::= SEQUENCE +Conf-CC-PDU ::= SEQUENCE { - confLIC-header [1] ConfLIC-header, + confLIC-header [1] ConfLIC-header, payload [2] OCTET STRING } -ConfLIC-header ::= SEQUENCE +ConfLIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, @@ -61,12 +61,12 @@ ConfLIC-header ::= SEQUENCE } -MediaID ::= SEQUENCE +MediaID ::= SEQUENCE { - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information -- describing Conf Server Side characteristics. - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. ... } diff --git a/33108/r13/CONFHI2Operations.asn b/33108/r13/CONFHI2Operations.asn index d57fa7e0..3837d55c 100644 --- a/33108/r13/CONFHI2Operations.asn +++ b/33108/r13/CONFHI2Operations.asn @@ -1,14 +1,14 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r12 (12) version-1 (1)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -19,14 +19,15 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 - CorrelationValues + CorrelationValues, + IMS-VoIP-Correlation FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS -- ASN.1 Portion of this standard @@ -39,15 +40,15 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r12 (12) version-1(1)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} -conf-sending-of-IRI OPERATION ::= +conf-sending-of-IRI OPERATION ::= { ARGUMENT ConfIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -65,14 +66,14 @@ ConfIRISequence ::= SEQUENCE OF ConfIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE +ConfIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter ... } @@ -81,24 +82,24 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, -- This is the identity of the target. -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is -- kept for ASN.1 backward compatibility reasons only. @@ -126,7 +127,7 @@ IRI-Parameters ::= SEQUENCE listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, ... - + } @@ -134,7 +135,7 @@ IRI-Parameters ::= SEQUENCE -ConfEvent ::= ENUMERATED +ConfEvent ::= ENUMERATED { confStartSuccessfull (1), confStartUnsuccessfull (2), @@ -152,7 +153,7 @@ ConfEvent ::= ENUMERATED ... } -ConfPartyInformation ::= SEQUENCE +ConfPartyInformation ::= SEQUENCE { partyIdentity [1] PartyIdentity OPTIONAL, @@ -166,11 +167,13 @@ ConfCorrelation ::= CHOICE { correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING + correlationNumber [2] OCTET STRING, + imsVoIP [3] IMS-VoIP-Correlation, + ... } -PartyIdentity ::= SEQUENCE +PartyIdentity ::= SEQUENCE { iMPU [3] SET OF IMSIdentity OPTIONAL, @@ -180,7 +183,7 @@ PartyIdentity ::= SEQUENCE ... } -IMSIdentity ::= SEQUENCE +IMSIdentity ::= SEQUENCE { sip-uri [1] OCTET STRING OPTIONAL, -- See [REF 26 of 33.108] @@ -191,18 +194,18 @@ IMSIdentity ::= SEQUENCE ... } -SupportedMedia ::= SEQUENCE +SupportedMedia ::= SEQUENCE { - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information -- describing Conf Server Side characteristics. - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information -- describing Conf User Side characteristics ... } -MediaModification ::= ENUMERATED +MediaModification ::= ENUMERATED { add (1), remove (2), @@ -211,7 +214,7 @@ MediaModification ::= ENUMERATED ... } -ConfEventFailureReason ::= CHOICE +ConfEventFailureReason ::= CHOICE { failedConfStartReason [1] Reason, @@ -226,7 +229,7 @@ ConfEventFailureReason ::= CHOICE ... } -ConfEventInitiator ::= CHOICE +ConfEventInitiator ::= CHOICE { confServer [1] NULL, @@ -236,11 +239,11 @@ ConfEventInitiator ::= CHOICE ... } -RecurrenceInfo ::= SEQUENCE +RecurrenceInfo ::= SEQUENCE { recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" ... diff --git a/33108/r13/Eps-HI3-PS.asn b/33108/r13/Eps-HI3-PS.asn index b2de83bd..e4fc5911 100644 --- a/33108/r13/Eps-HI3-PS.asn +++ b/33108/r13/Eps-HI3-PS.asn @@ -1,5 +1,5 @@ Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -13,7 +13,7 @@ EPSCorrelationNumber LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 -- Object Identifier Definitions @@ -26,13 +26,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} -CC-PDU ::= SEQUENCE +CC-PDU ::= SEQUENCE { - uLIC-header [1] ULIC-header, + uLIC-header [1] ULIC-header, payload [2] OCTET STRING } -ULIC-header ::= SEQUENCE +ULIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index f845e392..43318601 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -1,14 +1,14 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-2 (2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -41,15 +41,15 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-2 (2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-3 (3)} -eps-sending-of-IRI OPERATION ::= +eps-sending-of-IRI OPERATION ::= { ARGUMENT EpsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -67,17 +67,17 @@ EpsIRISequence ::= SEQUENCE OF EpsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. +-- When aggregation is not to be applied, +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. -EpsIRIContent ::= CHOICE +EpsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter } -- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. @@ -86,30 +86,30 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification + -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification -- or deactivation is UE requested terminating-Target (2), -- in case of GPRS, this indicates that the PDP context activation, modification or @@ -120,19 +120,19 @@ IRI-Parameters ::= SEQUENCE } OPTIONAL, locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. + --)and all the information provided by the party. serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. ePSevent [20] EPSEvent OPTIONAL, -- This information is used to provide particular action of the target @@ -149,7 +149,7 @@ IRI-Parameters ::= SEQUENCE servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] - ..., + ..., -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, @@ -168,62 +168,69 @@ IRI-Parameters ::= SEQUENCE -- contains the visited network identifier inside the EPS Serving System Update for -- non 3GPP access, coded according to [53] - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - ccUnavailableReason [60] PrintableString OPTIONAL, - carrierSpecificData [61] OCTET STRING OPTIONAL, + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol OPTIONAL, + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24 623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + ccUnavailableReason [60] PrintableString OPTIONAL, + carrierSpecificData [61] OCTET STRING OPTIONAL, -- Copy of raw data specified by the CSP or his vendor related to HSS. current-previous-systems [62] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [64] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [66] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter - -- AVP to and from the HSS. - - - - national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL + change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [64] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [66] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter + -- AVP to and from the HSS. + + proSeTargetType [67] ProSeTargetType OPTIONAL, + proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - -- PARAMETERS FORMATS - +-- PARAMETERS FORMATS + DataNodeIdentifier ::= SEQUENCE { dataNodeAddress [1] DataNodeAddress OPTIONAL, @@ -246,7 +253,7 @@ LogicalFunctionType ::= ENUMERATED PANI-Header-Info ::= SEQUENCE { access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] access-Class [2] OCTET STRING OPTIONAL, -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] network-Provided [3] NULL OPTIONAL, @@ -264,20 +271,20 @@ PANI-Location ::= SEQUENCE ... } -PartyInformation ::= SEQUENCE +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { gPRSorEPS-Target(3), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, -- See MAP format [4] imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, @@ -285,7 +292,7 @@ PartyInformation ::= SEQUENCE -- parameters defined in MAP format document TS 29.002 [4] e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as + -- E164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part:[29]) sip-uri [8] OCTET STRING OPTIONAL, @@ -295,13 +302,13 @@ PartyInformation ::= SEQUENCE tel-uri [9] OCTET STRING OPTIONAL, -- See [67] nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24 109 [79]) of the target, used in + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. xUI [12] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC -- 4825[80] as a complement information to SIP URI or Tel URI. }, @@ -312,7 +319,7 @@ PartyInformation ::= SEQUENCE ... } -Location ::= SEQUENCE +Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter @@ -320,8 +327,8 @@ Location ::= SEQUENCE globalCellID [2] GlobalCellID OPTIONAL, --see MAP format (see [4]) rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used) gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -332,21 +339,21 @@ Location ::= SEQUENCE -- (according to 3GPP TS 25.413 [62]) ..., oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). civicAddress [9] CivicAddress OPTIONAL } - + GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE + +GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE { @@ -380,7 +387,7 @@ GSMLocation ::= CHOICE -- The azimuth is the bearing, relative to true north. }, - utmRefCoordinates [3] SEQUENCE + utmRefCoordinates [3] SEQUENCE { utmref-string PrintableString (SIZE(13)), mapDatum MapDatum DEFAULT wGS84, @@ -431,50 +438,50 @@ GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF ... } -SMS-report ::= SEQUENCE +SMS-report ::= SEQUENCE { sMS-Contents [3] SEQUENCE { sms-initiator [1] ENUMERATED -- party which sent the SMS { target (0), - server (1), + server (1), undefined-party (2), ... }, - transfer-status [2] ENUMERATED + transfer-status [2] ENUMERATED { succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), + not-succeed-transfer(1), undefined (2), - ... + ... } OPTIONAL, other-message [3] ENUMERATED -- in case of terminating call, indicates if -- the server will send other SMS { yes (0), - no (1), + no (1), undefined (2), - ... + ... } OPTIONAL, content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... + -- Encoded in the format defined for the SMS mobile + ... } } -EPSCorrelationNumber ::= OCTET STRING +EPSCorrelationNumber ::= OCTET STRING -- In case of PS interception, the size will be in the range (8..20) CorrelationValues ::= CHOICE { iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) iri-CC [0] IRI-to-CC-Correlation, iri-IRI [1] IRI-to-IRI-Correlation} } - - + + IMS-VoIP-Correlation ::= SET OF SEQUENCE { ims-iri [0] IRI-to-IRI-Correlation, ims-cc [1] IRI-to-CC-Correlation OPTIONAL @@ -482,13 +489,13 @@ IMS-VoIP-Correlation ::= SET OF SEQUENCE { IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL + iri [1] OCTET STRING OPTIONAL -- correlates IRI to CC with signaling } IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI -EPSEvent ::= ENUMERATED +EPSEvent ::= ENUMERATED { pDPContextActivation (1), startOfInterceptionWithPDPContextActive (2), @@ -536,12 +543,16 @@ EPSEvent ::= ENUMERATED -- FFS cancel-Location (47), register-Location (48), - location-Information-Request (49) - + location-Information-Request (49), + proSeRemoteUEReport (50), + proSeRemoteUEStartOfCommunication (51), + proSeRemoteUEEndOfCommunication (52), + startOfLIwithProSeRemoteUEOngoingComm (53), + startOfLIforProSeUEtoNWRelay (54) } -- see [19] -IMSevent ::= ENUMERATED +IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering @@ -554,18 +565,21 @@ IMSevent ::= ENUMERATED decryptionKeysAvailable (3), -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. + -- under interception. startOfInterceptionForIMSEstablishedSession (4), -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. + -- interception started on an already established IMS session. xCAPRequest (5), -- This value indicates to LEMF that the XCAP request is sent. xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. + -- This value indicates to LEMF that the XCAP response is sent. ccUnavailable (7) -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. + -- orders that requires media interception. + sMSOverIMS (8) + -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is + -- being reported. } Services-Data-Information ::= SEQUENCE @@ -574,7 +588,7 @@ Services-Data-Information ::= SEQUENCE ... } -GPRS-parameters ::= SEQUENCE +GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, @@ -582,7 +596,7 @@ GPRS-parameters ::= SEQUENCE -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter @@ -591,7 +605,7 @@ GPRS-parameters ::= SEQUENCE -- additionalIPaddress ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. additionalIPaddress [5] DataNodeAddress OPTIONAL } @@ -601,7 +615,7 @@ GPRSOperationErrorCode ::= OCTET STRING -- standard [9], without the IEI. -LDIevent ::= ENUMERATED +LDIevent ::= ENUMERATED { targetEntersIA (1), targetLeavesIA (2), @@ -612,13 +626,13 @@ UmtsQos ::= CHOICE { qosMobileRadio [1] OCTET STRING, -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). + -- IE' shall be excluded). qosGn [2] OCTET STRING -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} +} EPS-GTPV2-SpecificParameters ::= SEQUENCE @@ -648,11 +662,11 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] + -- coded according to TS 24.301 [47] servingMMEaddress [20] OCTET STRING OPTIONAL, -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated + -- Only the data fields from the Diameter AVPs are provided concatenated -- with a semicolon to populate this field. bearerDeactivationType [21] TypeOfBearer OPTIONAL, bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, @@ -666,22 +680,23 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] + -- coded according to TS 24.301 [47] extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, uELocalIPAddress [29] OCTET STRING OPTIONAL, uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, tWANIdentifier [31] OCTET STRING OPTIONAL, - tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL - - } + tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, + proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, + proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL + } - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs -- without the octets containing type and length. Unless differently stated, they are coded -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance -- shall also be not included. @@ -698,11 +713,11 @@ TypeOfBearer ::= ENUMERATED -EPSLocation ::= SEQUENCE +EPSLocation ::= SEQUENCE { userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. gsmLocation [2] GSMLocation OPTIONAL, umtsLocation [3] UMTSLocation OPTIONAL, olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, @@ -716,7 +731,7 @@ EPSLocation ::= SEQUENCE threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. civicAddress [8] CivicAddress OPTIONAL - + } @@ -725,13 +740,30 @@ ProtConfigOptions ::= SEQUENCE { ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. + -- accordance with 3GPP TS 24.008 [9]. networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. + -- accordance with 3GPP TS 24.008 [9]. +... +} + +RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext + +RemoteUEContext ::= SEQUENCE + +{ + remoteUserID [1] RemoteUserID, + remoteUEIPInformation [2] RemoteUEIPInformation, ... + } +RemoteUserID ::= OCTET STRING + +RemoteUEIPInformation ::= OCTET STRING + +RemoteUeContextDisconnected ::= RemoteUserID + EPS-PMIP-SpecificParameters ::= SEQUENCE { @@ -742,7 +774,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE protConfigurationOption [5] OCTET STRING OPTIONAL, handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, iPv6careOfAddress [10] OCTET STRING OPTIONAL, iPv4careOfAddress [11] OCTET STRING OPTIONAL, @@ -750,7 +782,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically -- referenced in it. } @@ -795,7 +827,7 @@ MediaDecryption-info ::= SEQUENCE OF CCKeyInfo CCKeyInfo ::= SEQUENCE { cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. + -- the parameter uniquely mapping the key to the encrypted stream. cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as @@ -808,7 +840,7 @@ MediaSecFailureIndication ::= ENUMERATED genericFailure (0), ... } - + PacketDataHeaderInformation ::= CHOICE { @@ -826,7 +858,7 @@ PacketDataHeaderReport ::= CHOICE ... } -PacketDataHeaderMapped ::= SEQUENCE +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -834,14 +866,14 @@ PacketDataHeaderMapped ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml packetsize [6] INTEGER OPTIONAL, flowLabel [7] INTEGER OPTIONAL, packetCount [8] INTEGER OPTIONAL, direction [9] TPDU-direction, ... -} +} TPDU-direction ::= ENUMERATED @@ -852,13 +884,13 @@ TPDU-direction ::= ENUMERATED } -PacketDataHeaderCopy ::= SEQUENCE +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP -- network layer and above including extension headers, but excluding contents. ... -} +} PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary @@ -872,7 +904,7 @@ PacketFlowSummary ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInterval, @@ -880,7 +912,7 @@ PacketFlowSummary ::= SEQUENCE sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, ... -} +} ReportReason ::= ENUMERATED @@ -891,27 +923,27 @@ ReportReason ::= ENUMERATED pDPContextModification (3), otherOrUnknown (4), ... -} +} ReportInterval ::= SEQUENCE { firstPacketTimeStamp [0] TimeStamp, lastPacketTimeStamp [1] TimeStamp, ... -} +} -TunnelProtocol ::= CHOICE +TunnelProtocol ::= CHOICE { - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the -- SeGW nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW ... -} +} HeNBLocation ::= EPSLocation @@ -925,7 +957,7 @@ Requesting-Node-Type ::= ENUMERATED ... } -Change-Of-Target-Identity ::= SEQUENCE +Change-Of-Target-Identity ::= SEQUENCE { new-MSISDN [1] PartyInformation OPTIONAL, -- new MSISDN of the target, encoded in the same format as the AddressString @@ -940,35 +972,42 @@ Change-Of-Target-Identity ::= SEQUENCE -- new A MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format document TS 29.002 [4] new-IMSI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code old-IMSI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code new-IMEI [7] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] old-IMEI [8] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] ... -} +} -Current-Previous-Systems ::= SEQUENCE +Current-Previous-Systems ::= SEQUENCE { serving-System-Identifier [1] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the -- serving node. previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. ... -} +} + +ProSeTargetType ::= ENUMERATED +{ + pRoSeRemoteUE (1), + pRoSeUEtoNwRelay (2), + ... +} END \ No newline at end of file diff --git a/33108/r13/GCSE-HI3.asn b/33108/r13/GCSE-HI3.asn index ca8cb46d..d6c135f6 100644 --- a/33108/r13/GCSE-HI3.asn +++ b/33108/r13/GCSE-HI3.asn @@ -1,5 +1,5 @@ GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -11,7 +11,7 @@ IMPORTS LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 GcseCorrelation, @@ -24,7 +24,7 @@ GcsePartyIdentity National-HI3-ASN1parameters - FROM Eps-HI3-PS + FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; -- Object Identifier Definitions @@ -37,13 +37,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} -Gcse-CC-PDU ::= SEQUENCE +Gcse-CC-PDU ::= SEQUENCE { - gcseLIC-header [1] GcseLIC-header, + gcseLIC-header [1] GcseLIC-header, payload [2] OCTET STRING } -GcseLIC-header ::= SEQUENCE +GcseLIC-header ::= SEQUENCE { hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID lIID [2] LawfulInterceptionIdentifier OPTIONAL, @@ -60,12 +60,12 @@ GcseLIC-header ::= SEQUENCE } -MediaID ::= SEQUENCE +MediaID ::= SEQUENCE { - sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information + sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information -- describing GCSE Server Side characteristics. - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. ... } diff --git a/33108/r13/GCSEHI2Operations.asn b/33108/r13/GCSEHI2Operations.asn index 91deb6fa..5b386e09 100644 --- a/33108/r13/GCSEHI2Operations.asn +++ b/33108/r13/GCSEHI2Operations.asn @@ -1,14 +1,14 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -28,7 +28,7 @@ IMPORTS FROM EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; + lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; -- Imported from EPS ASN.1 Portion of this standard @@ -44,13 +44,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} -gcse-sending-of-IRI OPERATION ::= +gcse-sending-of-IRI OPERATION ::= { ARGUMENT GcseIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -68,14 +68,14 @@ GcseIRISequence ::= SEQUENCE OF GcseIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- GCSEIRIContent needs to be chosen. -GcseIRIContent ::= CHOICE +GcseIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter ... } @@ -84,24 +84,24 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. - partyInformation [3] SET OF GcsePartyIdentity, + partyInformation [3] SET OF GcsePartyIdentity, -- This is the identity of the target. national-Parameters [4] National-Parameters OPTIONAL, @@ -115,7 +115,7 @@ IRI-Parameters ::= SEQUENCE gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, reservedTMGI [13] ReservedTMGI OPTIONAL, tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, addedUserID [16] GcsePartyIdentity OPTIONAL, droppedUserID [17] GcsePartyIdentity OPTIONAL, reasonForCommsEnd [18] Reason OPTIONAL, @@ -124,7 +124,7 @@ IRI-Parameters ::= SEQUENCE ... - + } @@ -132,7 +132,7 @@ IRI-Parameters ::= SEQUENCE -GcseEvent ::= ENUMERATED +GcseEvent ::= ENUMERATED { activationOfGcseGroupComms (1), startOfInterceptionGcseGroupComms (2), @@ -147,13 +147,13 @@ GcseEvent ::= ENUMERATED GcseCorrelation ::= OCTET STRING -GcsePartyIdentity ::= SEQUENCE +GcsePartyIdentity ::= SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, -- See MAP format [4] imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code iMPU [3] SET OF IMSIdentity OPTIONAL, @@ -167,7 +167,7 @@ GcsePartyIdentity ::= SEQUENCE ... } -IMSIdentity ::= SEQUENCE +IMSIdentity ::= SEQUENCE { sip-uri [1] OCTET STRING OPTIONAL, -- See [REF 26 of 33.108] @@ -179,9 +179,9 @@ IMSIdentity ::= SEQUENCE } -OtherIdentity ::= SEQUENCE +OtherIdentity ::= SEQUENCE { - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of -- the contents included within the parameter otherIDInfo. otherIDInfo [2] OCTET STRING OPTIONAL, @@ -193,13 +193,13 @@ GcseGroup ::= SEQUENCE OF GcsePartyIdentity GcseGroupID ::= GcsePartyIdentity -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321[85]. +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321[85]. GcseGroupCharacteristics ::= SEQUENCE { - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of -- the contents included within the parameter characteristics. characteristics [2] OCTET STRING OPTIONAL, @@ -211,8 +211,8 @@ GcseGroupCharacteristics ::= SEQUENCE TargetConnectionMethod ::= SEQUENCE { connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of -- upstream and downstream parameters are omitted if connectionStatus indicates false. ... } @@ -221,7 +221,7 @@ TargetConnectionMethod ::= SEQUENCE Upstream ::= SEQUENCE { accessType [1] AccessType, - accessId [2] AccessID, + accessId [2] AccessID, ... } @@ -229,38 +229,38 @@ Upstream ::= SEQUENCE Downstream ::= SEQUENCE { accessType [1] AccessType, - accessId [2] AccessID, + accessId [2] AccessID, ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well -- as mulitcast. AccessType ::= ENUMERATED { ePS-Unicast (1), - ePS-Multicast (2), + ePS-Multicast (2), ... -} +} AccessID ::= CHOICE { tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, + uEIPAddress [2] IPAddress, ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well -- as mulitcast. -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded -- according to [53] -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute -- specified in TS 29.468. -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified -- in TS 29.468. Reason ::= UTF8String diff --git a/33108/r13/HI3CCLinkData.asn b/33108/r13/HI3CCLinkData.asn index e69c9a5a..f760ae7e 100644 --- a/33108/r13/HI3CCLinkData.asn +++ b/33108/r13/HI3CCLinkData.asn @@ -1,19 +1,19 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, CC-Link-Identifier - FROM - HI2Operations + FROM + HI2Operations { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; -UUS1-Content ::= SEQUENCE +UUS1-Content ::= SEQUENCE { lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, communicationIdentifier [2] CommunicationIdentifier, @@ -26,7 +26,7 @@ UUS1-Content ::= SEQUENCE ... } -Direction-Indication ::= ENUMERATED +Direction-Indication ::= ENUMERATED { mono-mode(0), cc-from-target(1), @@ -35,7 +35,7 @@ Direction-Indication ::= ENUMERATED } -Service-Information ::= SET +Service-Information ::= SET { high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, -- HLC (octet 4 only) diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn index 4d027891..d218169e 100644 --- a/33108/r13/IWLANUmtsHI2Operations.asn +++ b/33108/r13/IWLANUmtsHI2Operations.asn @@ -1,14 +1,14 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -42,13 +42,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} -iwlan-umts-sending-of-IRI OPERATION ::= +iwlan-umts-sending-of-IRI OPERATION ::= { ARGUMENT IWLANUmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -66,15 +66,15 @@ IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- IWLANUmtsIRIContent needs to be chosen. -IWLANUmtsIRIContent ::= CHOICE +IWLANUmtsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, + iRI-Begin-record [1] IRI-Parameters, iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, ... } @@ -83,37 +83,37 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE -- requested. terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network -- initiated. ... } OPTIONAL, - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. + -- and all the information provided by the party. national-Parameters [6] National-Parameters OPTIONAL, networkIdentifier [7] Network-Identifier OPTIONAL, @@ -127,24 +127,24 @@ IRI-Parameters ::= SEQUENCE ..., nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL } -- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { iWLAN-Target(1), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, @@ -152,7 +152,7 @@ PartyInformation ::= SEQUENCE -- parameters defined in MAP format document TS 29.002 [4] nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as + -- NAI of the target, encoded in the same format as -- defined in 3GPP TS 29.234 [41]. ... @@ -168,14 +168,14 @@ PartyInformation ::= SEQUENCE CorrelationNumber ::= OCTET STRING (SIZE(8..20)) -I-WLANEvent ::= ENUMERATED +I-WLANEvent ::= ENUMERATED { i-WLANAccessInitiation (1), i-WLANAccessTermination (2), i-WLANTunnelEstablishment (3), i-WLANTunnelDisconnect (4), startOfInterceptionCommunicationActive (5), - ..., + ..., packetDataHeaderInformation (6) } @@ -190,7 +190,7 @@ Services-Data-Information ::= SEQUENCE } -I-WLAN-parameters ::= SEQUENCE +I-WLAN-parameters ::= SEQUENCE { wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, @@ -202,12 +202,12 @@ I-WLAN-parameters ::= SEQUENCE } I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. -I-WLANinformation ::= SEQUENCE +I-WLANinformation ::= SEQUENCE { wLANOperatorName [1] OCTET STRING OPTIONAL, wLANLocationData [2] OCTET STRING OPTIONAL, @@ -223,7 +223,7 @@ I-WLANinformation ::= SEQUENCE VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. @@ -250,7 +250,7 @@ PacketDataHeaderReport ::= CHOICE } -PacketDataHeaderMapped ::= SEQUENCE +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress OPTIONAL, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -258,14 +258,14 @@ PacketDataHeaderMapped ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER OPTIONAL, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml packetsize [6] INTEGER OPTIONAL, flowLabel [7] INTEGER OPTIONAL, packetCount [8] INTEGER OPTIONAL, direction [9] TPDU-direction, ... -} +} @@ -280,13 +280,13 @@ TPDU-direction ::= ENUMERATED -PacketDataHeaderCopy ::= SEQUENCE +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP -- network layer and above including extension headers, but excluding contents. ... -} +} @@ -301,7 +301,7 @@ PacketFlowSummary ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInterval, @@ -309,7 +309,7 @@ PacketFlowSummary ::= SEQUENCE sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, ... -} +} ReportReason ::= ENUMERATED @@ -320,14 +320,14 @@ ReportReason ::= ENUMERATED pDPContextModification (3), otherOrUnknown (4), ... -} +} ReportInterval ::= SEQUENCE { firstPacketTimeStamp [0] TimeStamp, lastPacketTimeStamp [1] TimeStamp, ... -} +} END \ No newline at end of file diff --git a/33108/r13/MBMSUmtsHI2Operations.asn b/33108/r13/MBMSUmtsHI2Operations.asn index a0c1f0da..faa4af93 100644 --- a/33108/r13/MBMSUmtsHI2Operations.asn +++ b/33108/r13/MBMSUmtsHI2Operations.asn @@ -1,14 +1,14 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -20,7 +20,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; + lawfulIntercept(2) hi2(1) version18 (18)}; -- Imported from TS 101 671 V3.12.1 -- Object Identifier Definitions @@ -33,13 +33,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} -mbms-umts-sending-of-IRI OPERATION ::= +mbms-umts-sending-of-IRI OPERATION ::= { ARGUMENT MBMSUmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -57,15 +57,15 @@ MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- MBMSUmtsIRIContent needs to be chosen. -MBMSUmtsIRIContent ::= CHOICE +MBMSUmtsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, + iRI-Begin-record [1] IRI-Parameters, iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, ... } @@ -74,40 +74,40 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session -- or initiated the subscription management event. network-initiated (2), -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. off-online-action (3), -- in case of MBMS, this indicates a subscription management event has occurred as the -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. + -- not initiated by the MBMS UE. ... } OPTIONAL, - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. + -- and all the information provided by the party. national-Parameters [6] National-Parameters OPTIONAL, networkIdentifier [7] Network-Identifier OPTIONAL, @@ -122,17 +122,17 @@ IRI-Parameters ::= SEQUENCE -- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { mBMS-Target(1), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code ... @@ -146,7 +146,7 @@ PartyInformation ::= SEQUENCE CorrelationNumber ::= OCTET STRING (SIZE(8..20)) -MBMSEvent ::= ENUMERATED +MBMSEvent ::= ENUMERATED { mBMSServiceJoining (1), mBMSServiceLeaving (2), @@ -166,7 +166,7 @@ Services-Data-Information ::= SEQUENCE } -MBMSparameters ::= SEQUENCE +MBMSparameters ::= SEQUENCE { aPN [1] UTF8STRING OPTIONAL, -- The Access Point Name (APN) is coded in accordance with @@ -176,7 +176,7 @@ MBMSparameters ::= SEQUENCE } -MBMSinformation ::= SEQUENCE +MBMSinformation ::= SEQUENCE { mbmsServiceName [1] UTF8STRING OPTIONAL, mbms-join-time [2] UTF8STRING OPTIONAL, diff --git a/33108/r13/ProSeHI2Operations.asn b/33108/r13/ProSeHI2Operations.asn index b2def839..e7185d3d 100644 --- a/33108/r13/ProSeHI2Operations.asn +++ b/33108/r13/ProSeHI2Operations.asn @@ -1,14 +1,14 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} LawfulInterceptionIdentifier, @@ -32,13 +32,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} -prose-sending-of-IRI OPERATION ::= +prose-sending-of-IRI OPERATION ::= { ARGUMENT ProSeIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} } --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -56,13 +56,13 @@ ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggregation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- ProSeIRIContent needs to be chosen. -ProSeIRIContent ::= CHOICE +ProSeIRIContent ::= CHOICE { - iRI-Report-record [1] IRI-Parameters, + iRI-Report-record [1] IRI-Parameters, ... } @@ -71,22 +71,22 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. networkIdentifier [3] Network-Identifier, proseEventData [4] ProSeEventData, national-Parameters [5] National-Parameters OPTIONAL, @@ -97,9 +97,9 @@ IRI-Parameters ::= SEQUENCE -- PARAMETERS FORMATS -ProSeEventData ::= CHOICE +ProSeEventData ::= CHOICE { - proseDirectDiscovery [0] ProSeDirectDiscovery, + proseDirectDiscovery [0] ProSeDirectDiscovery, ... @@ -110,13 +110,13 @@ ProSeDirectDiscovery ::= SEQUENCE { proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, + targetRole [2] TargetRole, directDiscoveryData [3] DirectDiscoveryData, metadata [4] UTF8String OPTIONAL, otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code ... @@ -124,7 +124,7 @@ ProSeDirectDiscovery ::= SEQUENCE } -ProSeDirectDiscoveryEvent ::= ENUMERATED +ProSeDirectDiscoveryEvent ::= ENUMERATED { proseDiscoveryRequest (1), proseMatchReport (2), @@ -140,7 +140,7 @@ TargetRole ::= ENUMERATED } -DirectDiscoveryData::= SEQUENCE +DirectDiscoveryData::= SEQUENCE { discoveryPLMNID [1] UTF8String, proseAppIdName [2] UTF8String, @@ -155,7 +155,7 @@ DirectDiscoveryData::= SEQUENCE ProSeAppMask ::= CHOICE { proseMask [1] OCTET STRING (SIZE (23)), - -- formatted like the proseappcode; used in conjuction with the corresponding + -- formatted like the proseappcode; used in conjuction with the corresponding -- proseappcode bitstring to form a filter. proseMaskSequence [2] ProSeMaskSequence } diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn index 9da8749f..20a2ba64 100644 --- a/33108/r13/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r13/ThreeGPP-HI1NotificationOperations.asn @@ -1,5 +1,5 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13)version-0 (0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13)version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -35,13 +35,13 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version 0 (0)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version 1 (1)} threeGPP-sending-of-HI1-Notification OPERATION ::= { ARGUMENT ThreeGPP-HI1-Operation ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version0(0)} + CODE global:{threeGPP-hi1NotificationOperationsId version1 (1)} } -- Class 2 operation. The timer should be set to a value between 3s and 240s. -- The timer default value is 60s. @@ -78,7 +78,7 @@ ThreeGPP-HI1-Operation ::= CHOICE Notification ::= SEQUENCE { - domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, + domainID [0] OBJECT IDENTIFIER OPTIONAL, -- Once using FTP delivery mechanism lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is the LIID identity provided with the lawful authorization for each @@ -91,16 +91,16 @@ Notification ::= SEQUENCE threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, target-Information [6] Target-Information OPTIONAL, network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. broadcastStatus [8] BroadcastStatus OPTIONAL, ...} Alarm-Indicator ::= SEQUENCE { - domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, + domainID [0] OBJECT IDENTIFIER OPTIONAL, -- Once using FTP delivery mechanism communicationIdentifier [1] CommunicationIdentifier OPTIONAL, -- Only the NO/AP/SP Identifier is provided (the one provided with the @@ -124,7 +124,7 @@ Alarm-Indicator ::= SEQUENCE ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE { - domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, + domainID [0] OBJECT IDENTIFIER OPTIONAL, -- Once using FTP delivery mechanism. countryCode [1] PrintableString (SIZE (2)), -- Country Code according to ISO 3166-1 [39], @@ -147,12 +147,12 @@ Target-Information ::= SEQUENCE -- the NO/PA/SPIdentifier, -- Same definition of annexes B3, B8, B9, B.11.1 broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. targetType [3] TargetType OPTIONAL, deliveryInformation [4] DeliveryInformation OPTIONAL, liActivatedTime [5] TimeStamp OPTIONAL, @@ -182,9 +182,9 @@ TargetType ::= ENUMERATED DeliveryInformation ::= SEQUENCE { hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number + -- Circuit switch IRI delivery E164 number hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number + -- Circuit switch voice content delivery E164 number hi2DeliveryIpAddress [2] IPAddress OPTIONAL, -- HI2 address of the LEMF. hi3DeliveryIpAddress [3] IPAddress OPTIONAL, @@ -205,7 +205,7 @@ InterceptionType ::= ENUMERATED BroadcastStatus ::= ENUMERATED { succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has -- been modified or confirm to include the target id requested by the LEA. unsuccesfull(1), -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. diff --git a/33108/r13/UMTS-HIManagementOperations.asn b/33108/r13/UMTS-HIManagementOperations.asn index 431ca01f..9f3b9df4 100644 --- a/33108/r13/UMTS-HIManagementOperations.asn +++ b/33108/r13/UMTS-HIManagementOperations.asn @@ -1,4 +1,4 @@ -UMTS-HIManagementOperations +UMTS-HIManagementOperations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} @@ -7,14 +7,14 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} ; -uMTS-sending-of-Password OPERATION ::= +uMTS-sending-of-Password OPERATION ::= { ARGUMENT UMTS-Password-Name ERRORS { ErrorsHim } @@ -28,7 +28,7 @@ uMTS-data-Link-Test OPERATION ::= ERRORS { other-failure-causes } CODE global:{ himDomainId data-link-test (2) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- Class 2 operation. The timer must be set to a value between 3s and 240s. -- The timer default value is 60s. uMTS-end-Of-Connection OPERATION ::= @@ -36,7 +36,7 @@ uMTS-end-Of-Connection OPERATION ::= ERRORS { other-failure-causes } CODE global:{ himDomainId end-of-connection (3) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- Class 2 operation. The timer must be set to a value between 3s and 240s. -- The timer default value is 60s. other-failure-causes ERROR ::= { CODE local:0} @@ -44,12 +44,12 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter ERROR ::= { CODE local:2} erroneous-parameter ERROR ::= { CODE local:3} -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter } -- Object Identifier Definitions @@ -62,7 +62,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} -UMTS-Password-Name ::= SEQUENCE +UMTS-Password-Name ::= SEQUENCE { password [1] OCTET STRING (SIZE (1..25)), name [2] OCTET STRING (SIZE (1..25)), diff --git a/33108/r13/Umts-HI3-PS.asn b/33108/r13/Umts-HI3-PS.asn index fd270ab6..a6fda51b 100644 --- a/33108/r13/Umts-HI3-PS.asn +++ b/33108/r13/Umts-HI3-PS.asn @@ -1,5 +1,5 @@ Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -13,7 +13,7 @@ GPRSCorrelationNumber LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 -- Object Identifier Definitions @@ -26,13 +26,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} -CC-PDU ::= SEQUENCE +CC-PDU ::= SEQUENCE { - uLIC-header [1] ULIC-header, + uLIC-header [1] ULIC-header, payload [2] OCTET STRING } -ULIC-header ::= SEQUENCE +ULIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain version [1] Version, @@ -56,7 +56,7 @@ Version ::= ENUMERATED version3(3) , -- versions 4-7 were omitted to align with UmtsHI2Operations. lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the -- version of the "hi3DomainId" parameter will be incremented it is recommended to diff --git a/33108/r13/UmtsCS-HI2Operations.asn b/33108/r13/UmtsCS-HI2Operations.asn index b8b058fd..c32edb3d 100644 --- a/33108/r13/UmtsCS-HI2Operations.asn +++ b/33108/r13/UmtsCS-HI2Operations.asn @@ -1,13 +1,13 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (13) version-1 (1)} +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (13) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -40,16 +40,16 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-1 (1)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-2 (2)} -umtsCS-sending-of-IRI OPERATION ::= +umtsCS-sending-of-IRI OPERATION ::= { ARGUMENT UmtsCS-IRIsContent ERRORS { OperationErrors } CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} } --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -61,13 +61,13 @@ UmtsCS-IRIsContent ::= CHOICE UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are + -- It may be applied in cases when at a given point in time several IRI records are -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. -- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. -UmtsCS-IRIContent ::= CHOICE +UmtsCS-IRIContent ::= CHOICE { iRI-Begin-record [1] IRI-Parameters, --at least one optional parameter must be included within the iRI-Begin-Record @@ -84,16 +84,16 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } --These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain @@ -106,10 +106,10 @@ IRI-Parameters ::= SEQUENCE -- versions 4-7 were ommited to align with UmtsHI2Operations. lastVersion(8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -117,9 +117,9 @@ IRI-Parameters ::= SEQUENCE communicationIdentifier [2] CommunicationIdentifier, -- used to uniquely identify an intercepted call. - timeStamp [3] TimeStamp, + timeStamp [3] TimeStamp, -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED + intercepted-Call-Direct [4] ENUMERATED { not-Available(0), originating-Target(1), @@ -133,11 +133,11 @@ IRI-Parameters ::= SEQUENCE -- Duration in seconds. BCD coded : HHMMSS -- Not required for UMTS. May be included for backwards compatibility to GSM locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE { cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, -- information concerning the Content of Communication Link Tx channel established @@ -145,14 +145,14 @@ IRI-Parameters ::= SEQUENCE cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, -- information concerning the Content of Communication Link Rx channel established -- toward the LEMF. - ... + ... } OPTIONAL, release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. + -- Release cause coded in [31] format. -- This parameter indicates the reason why the -- intercepted call cannot be established or why the intercepted call has been -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED + nature-Of-The-intercepted-call [12] ENUMERATED { --Not required for UMTS. May be included for backwards compatibility to GSM --Nature of the intercepted "call": @@ -173,8 +173,8 @@ IRI-Parameters ::= SEQUENCE ... } OPTIONAL, serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called -- (if server is terminating) party address parameters sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information @@ -230,46 +230,46 @@ Requesting-Node-Type ::= ENUMERATED ... } -Change-Of-Target-Identity ::= SEQUENCE +Change-Of-Target-Identity ::= SEQUENCE { - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ..., - ... new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -} - -Current-Previous-Systems ::= SEQUENCE + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ..., + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +} + +Current-Previous-Systems ::= SEQUENCE { current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, -- E.164 number of the serving MSC. current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- - previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. + -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- + previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. ... -} +} END \ No newline at end of file diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn index 4f35d256..eaaf121e 100644 --- a/33108/r13/UmtsHI2Operations.asn +++ b/33108/r13/UmtsHI2Operations.asn @@ -1,14 +1,14 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-1 (1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -36,13 +36,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-1 (1)} -umts-sending-of-IRI OPERATION ::= +umts-sending-of-IRI OPERATION ::= { ARGUMENT UmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -60,16 +60,16 @@ UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- UmtsIRIContent needs to be chosen. -UmtsIRIContent ::= CHOICE +UmtsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter } unknown-version ERROR ::= { CODE local:0} @@ -77,17 +77,17 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain iRIversion [23] ENUMERATED @@ -101,21 +101,21 @@ IRI-Parameters ::= SEQUENCE version6 (6), -- vesion7(7) was ommited to align with ETSI TS 101 671. lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when -- the version of the "hi2DomainId" parameter will be incremented it is recommended -- to always send to LEMF the same: enumeration value "lastVersion(8)". -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification + -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested terminating-Target (2), -- in case of GPRS, this indicates that the PDP context activation, modification or @@ -124,14 +124,14 @@ IRI-Parameters ::= SEQUENCE } OPTIONAL, locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. + --)and all the information provided by the party. serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information @@ -149,34 +149,34 @@ IRI-Parameters ::= SEQUENCE sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] - ..., + ..., -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut -- interface defined in the 3GPP TS 24 623 [77]. ccUnavailableReason [48] PrintableString OPTIONAL, carrierSpecificData [49] OCTET STRING OPTIONAL, @@ -184,7 +184,7 @@ IRI-Parameters ::= SEQUENCE current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, requesting-Network-Identifier [52] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, -- defined in E212 [87]). requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, serving-System-Identifier [54] OCTET STRING OPTIONAL, @@ -197,11 +197,11 @@ IRI-Parameters ::= SEQUENCE -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS - + PANI-Header-Info::= SEQUENCE { access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] access-Class [2] OCTET STRING OPTIONAL, -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] network-Provided [3] NULL OPTIONAL, @@ -215,25 +215,25 @@ PANI-Location ::= SEQUENCE raw-Location [1] OCTET STRING OPTIONAL, -- raw copy of the location string from the P-Access-Network-Info header location [2] Location OPTIONAL, - + ... } - -PartyInformation ::= SEQUENCE + +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { gPRS-Target(3), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, -- See MAP format [4] imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, @@ -241,7 +241,7 @@ PartyInformation ::= SEQUENCE -- parameters defined in MAP format document TS 29.002 [4] e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as + -- E164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part:[29]) sip-uri [8] OCTET STRING OPTIONAL, @@ -251,7 +251,7 @@ PartyInformation ::= SEQUENCE tel-uri [9] OCTET STRING OPTIONAL, -- See [67] x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24 109 [79]) of the target, used in + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. xUI [11] OCTET STRING OPTIONAL -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that @@ -265,7 +265,7 @@ PartyInformation ::= SEQUENCE ... } -Location ::= SEQUENCE +Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter @@ -273,8 +273,8 @@ Location ::= SEQUENCE globalCellID [2] GlobalCellID OPTIONAL, --see MAP format (see [4]) rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used) gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -285,16 +285,16 @@ Location ::= SEQUENCE -- (according to 3GPP TS 25.413 [62]) ..., oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where + -- The eCGI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the the MME. civicAddress [11] CivicAddress OPTIONAL -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF @@ -302,15 +302,15 @@ Location ::= SEQUENCE -- enrich IRI -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33 106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. + -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. } GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) -GSMLocation ::= CHOICE +GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE { @@ -344,7 +344,7 @@ GSMLocation ::= CHOICE -- The azimuth is the bearing, relative to true north. }, - utmRefCoordinates [3] SEQUENCE + utmRefCoordinates [3] SEQUENCE { utmref-string PrintableString (SIZE(13)), mapDatum MapDatum DEFAULT wGS84, @@ -395,14 +395,14 @@ GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF ... } -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, ... } -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of -- civic location described in IETF RFC 5139[72]. @@ -431,32 +431,32 @@ DetailedCivicAddress ::= SEQUENCE { -- House number, for example 123 houseNumberSuffix [12] UTF8String OPTIONAL, -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, + landmarkAddress [13] UTF8String OPTIONAL, -- Landmark or vanity address, for example Columbia University additionalLocation [114] UTF8String OPTIONAL, -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, + name [15] UTF8String OPTIONAL, -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, + floor [16] UTF8String OPTIONAL, -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway primaryStreetDirection [18] UTF8String OPTIONAL, -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, + roadSection [19] UTF8String OPTIONAL, -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, + roadBranch [20] UTF8String OPTIONAL, -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, + roadSubBranch [21] UTF8String OPTIONAL, -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, + roadPreModifier [22] UTF8String OPTIONAL, -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, + roadPostModifier [23] UTF8String OPTIONAL, -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, + postalCode [24]UTF8String OPTIONAL, -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, -- An administrative sub-section, often defined in ISO.3166-2[74] International -- Organization for Standardization, "Codes for the representation of names of -- countries and their subdivisions - Part 2: Country subdivision code" @@ -466,7 +466,7 @@ DetailedCivicAddress ::= SEQUENCE { -- codes". Such definition is not optional in case of civic address. It is the -- minimum information needed to qualify and describe a civic address, when a -- regulation of a specific country requires such information - language [28] UTF8String, + language [28] UTF8String, -- Language defined in the IANA registry according to the assignments found -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made @@ -474,35 +474,35 @@ DetailedCivicAddress ::= SEQUENCE { ... } -SMS-report ::= SEQUENCE +SMS-report ::= SEQUENCE { sMS-Contents [3] SEQUENCE { sms-initiator [1] ENUMERATED -- party which sent the SMS { target (0), - server (1), + server (1), undefined-party (2), ... }, - transfer-status [2] ENUMERATED + transfer-status [2] ENUMERATED { succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), + not-succeed-transfer(1), undefined (2), - ... + ... } OPTIONAL, other-message [3] ENUMERATED -- in case of terminating call, indicates if -- the server will send other SMS { yes (0), - no (1), + no (1), undefined (2), - ... + ... } OPTIONAL, content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... + -- Encoded in the format defined for the SMS mobile + ... } } @@ -510,13 +510,13 @@ GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) CorrelationValues ::= CHOICE { iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) iri-CC [0] IRI-to-CC-Correlation, iri-IRI [1] IRI-to-IRI-Correlation} } - - + + IMS-VoIP-Correlation ::= SET OF SEQUENCE { ims-iri [0] IRI-to-IRI-Correlation, ims-cc [1] IRI-to-CC-Correlation OPTIONAL @@ -524,13 +524,13 @@ IMS-VoIP-Correlation ::= SET OF SEQUENCE { IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL + iri [1] OCTET STRING OPTIONAL -- correlates IRI to CC with signaling } IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI -GPRSEvent ::= ENUMERATED +GPRSEvent ::= ENUMERATED { pDPContextActivation (1), startOfInterceptionWithPDPContextActive (2), @@ -555,7 +555,7 @@ GPRSEvent ::= ENUMERATED } -- see [19] -IMSevent ::= ENUMERATED +IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering @@ -568,28 +568,28 @@ IMSevent ::= ENUMERATED decryptionKeysAvailable (3) , -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. + -- under interception. startOfInterceptionForIMSEstablishedSession (4) , -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. ccUnavailable (7) -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. + -- orders that requires media interception. } -Current-Previous-Systems ::= SEQUENCE +Current-Previous-Systems ::= SEQUENCE { serving-System-Identifier [1] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, -- E.164 number of the serving SGSN. current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the -- serving S4 SGSN. current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. @@ -602,9 +602,9 @@ Current-Previous-Systems ::= SEQUENCE previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. ... -} +} -Change-Of-Target-Identity ::= SEQUENCE +Change-Of-Target-Identity ::= SEQUENCE { new-MSISDN [1] PartyInformation OPTIONAL, -- new MSISDN of the target, encoded in the same format as the AddressString @@ -613,19 +613,19 @@ Change-Of-Target-Identity ::= SEQUENCE -- new MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format document TS 29.002 [4] new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] old-IMEI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] ... -} +} Requesting-Node-Type ::= ENUMERATED { @@ -643,15 +643,15 @@ Services-Data-Information ::= SEQUENCE ... } -GPRS-parameters ::= SEQUENCE +GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter @@ -660,7 +660,7 @@ GPRS-parameters ::= SEQUENCE -- additionalIPaddress ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of -- 3GPP TS 29.060 [17]. additionalIPaddress [5] DataNodeAddress OPTIONAL } @@ -670,7 +670,7 @@ GPRSOperationErrorCode ::= OCTET STRING -- standard [9], without the IEI. -LDIevent ::= ENUMERATED +LDIevent ::= ENUMERATED { targetEntersIA (1), targetLeavesIA (2), @@ -681,13 +681,13 @@ UmtsQos ::= CHOICE { qosMobileRadio [1] OCTET STRING, -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). + -- IE' shall be excluded). qosGn [2] OCTET STRING -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} +} MediaDecryption-info ::= SEQUENCE OF CCKeyInfo -- One or more key can be available for decryption, one for each media streams of the @@ -696,7 +696,7 @@ MediaDecryption-info ::= SEQUENCE OF CCKeyInfo CCKeyInfo ::= SEQUENCE { cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. + -- the parameter uniquely mapping the key to the encrypted stream. cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as @@ -709,7 +709,7 @@ MediaSecFailureIndication ::= ENUMERATED genericFailure (0), ... } - + PacketDataHeaderInformation ::= CHOICE { @@ -727,7 +727,7 @@ PacketDataHeaderReport ::= CHOICE ... } -PacketDataHeaderMapped ::= SEQUENCE +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -735,14 +735,14 @@ PacketDataHeaderMapped ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml packetsize [6] INTEGER OPTIONAL, flowLabel [7] INTEGER OPTIONAL, packetCount [8] INTEGER OPTIONAL, direction [9] TPDU-direction, ... -} +} TPDU-direction ::= ENUMERATED @@ -752,13 +752,13 @@ TPDU-direction ::= ENUMERATED unknown (3) } -PacketDataHeaderCopy ::= SEQUENCE +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP -- network layer and above including extension headers, but excluding contents. ... -} +} PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary @@ -772,14 +772,14 @@ PacketFlowSummary ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, - ... + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... } ReportReason ::= ENUMERATED @@ -790,13 +790,13 @@ ReportReason ::= ENUMERATED pDPContextModification (3), otherOrUnknown (4), ... -} +} ReportInterval ::= SEQUENCE { firstPacketTimeStamp [0] TimeStamp, lastPacketTimeStamp [1] TimeStamp, ... -} +} END \ No newline at end of file diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn index c92d94e4..6526bc6d 100644 --- a/33108/r13/VoIP-HI3-IMS.asn +++ b/33108/r13/VoIP-HI3-IMS.asn @@ -1,5 +1,5 @@ VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-1 (1)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -7,9 +7,9 @@ BEGIN IMPORTS -LawfulInterceptionIdentifier, +LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 @@ -28,19 +28,19 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-1 (1)} -Voip-CC-PDU ::= SEQUENCE +Voip-CC-PDU ::= SEQUENCE { - voipLIC-header [1] VoipLIC-header, + voipLIC-header [1] VoipLIC-header, payload [2] OCTET STRING } -VoipLIC-header ::= SEQUENCE +VoipLIC-header ::= SEQUENCE { hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the - -- cc parameter contained within an IRI-to-CC-Correlation parameter - -- which is contained in the IMS-VoIP-Correlation parameter in the + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the + -- cc parameter contained within an IRI-to-CC-Correlation parameter + -- which is contained in the IMS-VoIP-Correlation parameter in the -- IRI [HI2] timeStamp [4] TimeStamp OPTIONAL, sequence-number [5] INTEGER (0..65535), @@ -52,12 +52,12 @@ VoipLIC-header ::= SEQUENCE -- the VoIP CC is intercepted. ... , payload-description [9] Payload-description OPTIONAL - -- When this option is implemented, shall be used to provide the RTP payload description + -- When this option is implemented, shall be used to provide the RTP payload description -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a - -- change) + -- change) } -VoipCorrelationNumber ::= OCTET STRING +VoipCorrelationNumber ::= OCTET STRING TPDU-direction ::= ENUMERATED { @@ -74,7 +74,7 @@ ICE-type ::= ENUMERATED { trGW (4), mGW (5), other (6), - unknown (7), + unknown (7), ... , mRF (8) } -- GitLab From 10f3aa3b9eaa3d60c2af3d81b968b52bca993f1f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Dec 2016 00:00:00 +0000 Subject: [PATCH 150/348] TS 33108 v12.13.0 (2016-12-16) agreed at SA#74 --- 33108/r12/CONF-HI3-IMS.asn | 18 +- 33108/r12/CONFHI2Operations.asn | 72 ++--- 33108/r12/Eps-HI3-PS.asn | 10 +- 33108/r12/EpsHI2Operations.asn | 289 +++++++++--------- 33108/r12/GCSE-HI3.asn | 16 +- 33108/r12/GCSEHI2Operations.asn | 90 +++--- 33108/r12/HI3CCLinkData.asn | 20 +- 33108/r12/IWLANUmtsHI2Operations.asn | 94 +++--- 33108/r12/MBMSUmtsHI2Operations.asn | 66 ++-- 33108/r12/ProSeHI2Operations.asn | 54 ++-- .../ThreeGPP-HI1NotificationOperations.asn | 24 +- 33108/r12/UMTS-HI3CircuitLIOperations.asn | 32 +- 33108/r12/UMTS-HIManagementOperations.asn | 28 +- 33108/r12/Umts-HI3-PS.asn | 12 +- 33108/r12/UmtsCS-HI2Operations.asn | 66 ++-- 33108/r12/UmtsHI2Operations.asn | 278 ++++++++--------- 33108/r12/VoIP-HI3-IMS.asn | 14 +- 17 files changed, 591 insertions(+), 592 deletions(-) diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn index aa475fa0..61a0394c 100644 --- a/33108/r12/CONF-HI3-IMS.asn +++ b/33108/r12/CONF-HI3-IMS.asn @@ -1,5 +1,5 @@ CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-1 (1)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -11,7 +11,7 @@ IMPORTS LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 ConfCorrelation, @@ -24,7 +24,7 @@ ConfPartyInformation -- Imported from Conf HI2 Operations part of this standard National-HI3-ASN1parameters - FROM Eps-HI3-PS + FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)}; -- Imported form EPS HI3 part of this standard @@ -38,13 +38,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-1 (1)} -Conf-CC-PDU ::= SEQUENCE +Conf-CC-PDU ::= SEQUENCE { - confLIC-header [1] ConfLIC-header, + confLIC-header [1] ConfLIC-header, payload [2] OCTET STRING } -ConfLIC-header ::= SEQUENCE +ConfLIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, @@ -61,12 +61,12 @@ ConfLIC-header ::= SEQUENCE } -MediaID ::= SEQUENCE +MediaID ::= SEQUENCE { - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information -- describing Conf Server Side characteristics. - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. ... } diff --git a/33108/r12/CONFHI2Operations.asn b/33108/r12/CONFHI2Operations.asn index d57fa7e0..8c3a8751 100644 --- a/33108/r12/CONFHI2Operations.asn +++ b/33108/r12/CONFHI2Operations.asn @@ -1,14 +1,14 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r12 (12) version-1 (1)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r12 (12) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -26,7 +26,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS + lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS -- ASN.1 Portion of this standard @@ -41,13 +41,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r12 (12) version-1(1)} -conf-sending-of-IRI OPERATION ::= +conf-sending-of-IRI OPERATION ::= { ARGUMENT ConfIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -65,14 +65,14 @@ ConfIRISequence ::= SEQUENCE OF ConfIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE +ConfIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter ... } @@ -81,24 +81,24 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, -- This is the identity of the target. -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is -- kept for ASN.1 backward compatibility reasons only. @@ -126,7 +126,7 @@ IRI-Parameters ::= SEQUENCE listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, ... - + } @@ -134,7 +134,7 @@ IRI-Parameters ::= SEQUENCE -ConfEvent ::= ENUMERATED +ConfEvent ::= ENUMERATED { confStartSuccessfull (1), confStartUnsuccessfull (2), @@ -152,7 +152,7 @@ ConfEvent ::= ENUMERATED ... } -ConfPartyInformation ::= SEQUENCE +ConfPartyInformation ::= SEQUENCE { partyIdentity [1] PartyIdentity OPTIONAL, @@ -170,7 +170,7 @@ ConfCorrelation ::= CHOICE } -PartyIdentity ::= SEQUENCE +PartyIdentity ::= SEQUENCE { iMPU [3] SET OF IMSIdentity OPTIONAL, @@ -180,7 +180,7 @@ PartyIdentity ::= SEQUENCE ... } -IMSIdentity ::= SEQUENCE +IMSIdentity ::= SEQUENCE { sip-uri [1] OCTET STRING OPTIONAL, -- See [REF 26 of 33.108] @@ -191,18 +191,18 @@ IMSIdentity ::= SEQUENCE ... } -SupportedMedia ::= SEQUENCE +SupportedMedia ::= SEQUENCE { - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information -- describing Conf Server Side characteristics. - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information -- describing Conf User Side characteristics ... } -MediaModification ::= ENUMERATED +MediaModification ::= ENUMERATED { add (1), remove (2), @@ -211,7 +211,7 @@ MediaModification ::= ENUMERATED ... } -ConfEventFailureReason ::= CHOICE +ConfEventFailureReason ::= CHOICE { failedConfStartReason [1] Reason, @@ -226,7 +226,7 @@ ConfEventFailureReason ::= CHOICE ... } -ConfEventInitiator ::= CHOICE +ConfEventInitiator ::= CHOICE { confServer [1] NULL, @@ -236,11 +236,11 @@ ConfEventInitiator ::= CHOICE ... } -RecurrenceInfo ::= SEQUENCE +RecurrenceInfo ::= SEQUENCE { recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" ... diff --git a/33108/r12/Eps-HI3-PS.asn b/33108/r12/Eps-HI3-PS.asn index b2de83bd..e4fc5911 100644 --- a/33108/r12/Eps-HI3-PS.asn +++ b/33108/r12/Eps-HI3-PS.asn @@ -1,5 +1,5 @@ Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -13,7 +13,7 @@ EPSCorrelationNumber LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 -- Object Identifier Definitions @@ -26,13 +26,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} -CC-PDU ::= SEQUENCE +CC-PDU ::= SEQUENCE { - uLIC-header [1] ULIC-header, + uLIC-header [1] ULIC-header, payload [2] OCTET STRING } -ULIC-header ::= SEQUENCE +ULIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn index 4ddb077f..3d32357e 100644 --- a/33108/r12/EpsHI2Operations.asn +++ b/33108/r12/EpsHI2Operations.asn @@ -1,14 +1,14 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-60 (60)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-61 (61)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -41,15 +41,15 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-60 (60)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-61 (61)} -eps-sending-of-IRI OPERATION ::= +eps-sending-of-IRI OPERATION ::= { ARGUMENT EpsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -67,17 +67,17 @@ EpsIRISequence ::= SEQUENCE OF EpsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. +-- When aggregation is not to be applied, +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. -EpsIRIContent ::= CHOICE +EpsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter } -- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. @@ -86,30 +86,30 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification + -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification -- or deactivation is UE requested terminating-Target (2), -- in case of GPRS, this indicates that the PDP context activation, modification or @@ -120,20 +120,20 @@ IRI-Parameters ::= SEQUENCE } OPTIONAL, locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. + --)and all the information provided by the party. serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant + -- e.g. in case of SMS message this parameter provides the address of the relevant -- server within the calling (if server is originating) or called (if server is -- terminating) party address parameters sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. ePSevent [20] EPSEvent OPTIONAL, -- This information is used to provide particular action of the target @@ -150,7 +150,7 @@ IRI-Parameters ::= SEQUENCE servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] - ..., + ..., -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, @@ -169,49 +169,49 @@ IRI-Parameters ::= SEQUENCE -- contains the visited network identifier inside the EPS Serving System Update for -- non 3GPP access, coded according to [53] - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - -- described in TS 24.229 7.2A.4 [76] - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - - - - national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol OPTIONAL, + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, + -- described in TS 24.229 7.2A.4 [76] + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24.623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + + + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - -- PARAMETERS FORMATS - +-- PARAMETERS FORMATS + DataNodeIdentifier ::= SEQUENCE { dataNodeAddress [1] DataNodeAddress OPTIONAL, @@ -234,7 +234,7 @@ LogicalFunctionType ::= ENUMERATED PANI-Header-Info ::= SEQUENCE { access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] access-Class [2] OCTET STRING OPTIONAL, -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] network-Provided [3] NULL OPTIONAL, @@ -252,20 +252,20 @@ PANI-Location ::= SEQUENCE ... } -PartyInformation ::= SEQUENCE +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { gPRSorEPS-Target(3), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, -- See MAP format [4] imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, @@ -273,7 +273,7 @@ PartyInformation ::= SEQUENCE -- parameters defined in MAP format document TS 29.002 [4] e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as + -- E164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part:[29]) sip-uri [8] OCTET STRING OPTIONAL, @@ -283,13 +283,13 @@ PartyInformation ::= SEQUENCE tel-uri [9] OCTET STRING OPTIONAL, -- See [67] nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, - -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in + -- X3GPPAssertedIdentity header (3GPP TS 24.109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. xUI [12] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC -- 4825[80] as a complement information to SIP URI or Tel URI. }, @@ -300,7 +300,7 @@ PartyInformation ::= SEQUENCE ... } -Location ::= SEQUENCE +Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter @@ -308,8 +308,8 @@ Location ::= SEQUENCE globalCellID [2] GlobalCellID OPTIONAL, --see MAP format (see [4]) rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used) gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -320,21 +320,21 @@ Location ::= SEQUENCE -- (according to 3GPP TS 25.413 [62]) ..., oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). civicAddress [9] CivicAddress OPTIONAL } - + GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE + +GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE { @@ -368,7 +368,7 @@ GSMLocation ::= CHOICE -- The azimuth is the bearing, relative to true north. }, - utmRefCoordinates [3] SEQUENCE + utmRefCoordinates [3] SEQUENCE { utmref-string PrintableString (SIZE(13)), mapDatum MapDatum DEFAULT wGS84, @@ -419,50 +419,50 @@ GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF ... } -SMS-report ::= SEQUENCE +SMS-report ::= SEQUENCE { sMS-Contents [3] SEQUENCE { sms-initiator [1] ENUMERATED -- party which sent the SMS { target (0), - server (1), + server (1), undefined-party (2), ... }, - transfer-status [2] ENUMERATED + transfer-status [2] ENUMERATED { succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), + not-succeed-transfer(1), undefined (2), - ... + ... } OPTIONAL, other-message [3] ENUMERATED -- in case of terminating call, indicates if -- the server will send other SMS { yes (0), - no (1), + no (1), undefined (2), - ... + ... } OPTIONAL, content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... + -- Encoded in the format defined for the SMS mobile + ... } } -EPSCorrelationNumber ::= OCTET STRING +EPSCorrelationNumber ::= OCTET STRING -- In case of PS interception, the size will be in the range (8..20) CorrelationValues ::= CHOICE { iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) iri-CC [0] IRI-to-CC-Correlation, iri-IRI [1] IRI-to-IRI-Correlation} } - - + + IMS-VoIP-Correlation ::= SET OF SEQUENCE { ims-iri [0] IRI-to-IRI-Correlation, ims-cc [1] IRI-to-CC-Correlation OPTIONAL @@ -470,13 +470,13 @@ IMS-VoIP-Correlation ::= SET OF SEQUENCE { IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL + iri [1] OCTET STRING OPTIONAL -- correlates IRI to CC with signaling } IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI -EPSEvent ::= ENUMERATED +EPSEvent ::= ENUMERATED { pDPContextActivation (1), startOfInterceptionWithPDPContextActive (2), @@ -521,7 +521,7 @@ EPSEvent ::= ENUMERATED } -- see [19] -IMSevent ::= ENUMERATED +IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering @@ -534,11 +534,11 @@ IMSevent ::= ENUMERATED decryptionKeysAvailable (3), -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. + -- under interception. startOfInterceptionForIMSEstablishedSession (4), -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. + -- interception started on an already established IMS session. xCAPRequest (5), -- This value indicates to LEMF that the XCAP request is sent. xCAPResponse (6) @@ -552,7 +552,7 @@ Services-Data-Information ::= SEQUENCE ... } -GPRS-parameters ::= SEQUENCE +GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, @@ -560,7 +560,7 @@ GPRS-parameters ::= SEQUENCE -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter @@ -569,7 +569,7 @@ GPRS-parameters ::= SEQUENCE -- additionalIPaddress ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. additionalIPaddress [5] DataNodeAddress OPTIONAL } @@ -579,7 +579,7 @@ GPRSOperationErrorCode ::= OCTET STRING -- standard [9], without the IEI. -LDIevent ::= ENUMERATED +LDIevent ::= ENUMERATED { targetEntersIA (1), targetLeavesIA (2), @@ -590,13 +590,13 @@ UmtsQos ::= CHOICE { qosMobileRadio [1] OCTET STRING, -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). + -- IE' shall be excluded). qosGn [2] OCTET STRING -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} +} EPS-GTPV2-SpecificParameters ::= SEQUENCE @@ -626,11 +626,11 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] + -- coded according to TS 24.301 [47] servingMMEaddress [20] OCTET STRING OPTIONAL, -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated + -- Only the data fields from the Diameter AVPs are provided concatenated -- with a semicolon to populate this field. bearerDeactivationType [21] TypeOfBearer OPTIONAL, bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, @@ -644,18 +644,18 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] + -- coded according to TS 24.301 [47] extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL - } + } - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs -- without the octets containing type and length. Unless differently stated, they are coded -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance -- shall also be not included. @@ -672,25 +672,24 @@ TypeOfBearer ::= ENUMERATED -EPSLocation ::= SEQUENCE +EPSLocation ::= SEQUENCE { userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included + -- coded according to 3GPP TS 29.274 [46]; the type IE is not included gsmLocation [2] GSMLocation OPTIONAL, umtsLocation [3] UMTSLocation OPTIONAL, olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, -- coded in the same way as userLocationInfo lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 [46]. tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI ..., threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. civicAddress [8] CivicAddress OPTIONAL - + } @@ -699,10 +698,10 @@ ProtConfigOptions ::= SEQUENCE { ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. + -- accordance with 3GPP TS 24.008 [9]. networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. + -- accordance with 3GPP TS 24.008 [9]. ... } @@ -717,7 +716,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE protConfigurationOption [5] OCTET STRING OPTIONAL, handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, iPv6careOfAddress [10] OCTET STRING OPTIONAL, iPv4careOfAddress [11] OCTET STRING OPTIONAL, @@ -725,7 +724,7 @@ EPS-PMIP-SpecificParameters ::= SEQUENCE servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically -- referenced in it. } @@ -770,7 +769,7 @@ MediaDecryption-info ::= SEQUENCE OF CCKeyInfo CCKeyInfo ::= SEQUENCE { cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. + -- the parameter uniquely mapping the key to the encrypted stream. cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as @@ -783,7 +782,7 @@ MediaSecFailureIndication ::= ENUMERATED genericFailure (0), ... } - + PacketDataHeaderInformation ::= CHOICE { @@ -801,7 +800,7 @@ PacketDataHeader ::= CHOICE ... } -PacketDataHeaderMapped ::= SEQUENCE +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -809,14 +808,14 @@ PacketDataHeaderMapped ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml packetsize [6] INTEGER OPTIONAL, flowLabel [7] INTEGER OPTIONAL, packetCount [8] INTEGER OPTIONAL, direction [9] TPDU-direction, ... -} +} TPDU-direction ::= ENUMERATED @@ -827,13 +826,13 @@ TPDU-direction ::= ENUMERATED } -PacketDataHeaderCopy ::= SEQUENCE +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP -- network layer and above including extension headers, but excluding contents. ... -} +} PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary @@ -847,7 +846,7 @@ PacketFlowSummary ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInterval, @@ -855,7 +854,7 @@ PacketFlowSummary ::= SEQUENCE sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, ... -} +} ReportReason ::= ENUMERATED @@ -866,27 +865,27 @@ ReportReason ::= ENUMERATED pDPContextModification (3), otherOrUnknown (4), ... -} +} ReportInterval ::= SEQUENCE { firstPacketTimeStamp [0] TimeStamp, lastPacketTimeStamp [1] TimeStamp, ... -} +} -TunnelProtocol ::= CHOICE +TunnelProtocol ::= CHOICE { - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the -- SeGW nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW ... -} +} HeNBLocation ::= EPSLocation diff --git a/33108/r12/GCSE-HI3.asn b/33108/r12/GCSE-HI3.asn index 9e2c9d67..53f3c24f 100644 --- a/33108/r12/GCSE-HI3.asn +++ b/33108/r12/GCSE-HI3.asn @@ -1,5 +1,5 @@ GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r12(12) version-0(0)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -11,7 +11,7 @@ IMPORTS LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 GcseCorrelation, @@ -32,13 +32,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r12(12) version-0(0)} -Gcse-CC-PDU ::= SEQUENCE +Gcse-CC-PDU ::= SEQUENCE { - gcseLIC-header [1] GcseLIC-header, + gcseLIC-header [1] GcseLIC-header, payload [2] OCTET STRING } -GcseLIC-header ::= SEQUENCE +GcseLIC-header ::= SEQUENCE { hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID lIID [2] LawfulInterceptionIdentifier OPTIONAL, @@ -55,12 +55,12 @@ GcseLIC-header ::= SEQUENCE } -MediaID ::= SEQUENCE +MediaID ::= SEQUENCE { - sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information + sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information -- describing GCSE Server Side characteristics. - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. ... } diff --git a/33108/r12/GCSEHI2Operations.asn b/33108/r12/GCSEHI2Operations.asn index 93890d45..8ec9e24b 100644 --- a/33108/r12/GCSEHI2Operations.asn +++ b/33108/r12/GCSEHI2Operations.asn @@ -1,14 +1,14 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-2 (2)} +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -43,13 +43,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-2(2)} -gcse-sending-of-IRI OPERATION ::= +gcse-sending-of-IRI OPERATION ::= { ARGUMENT GcseIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -67,14 +67,14 @@ GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- GCSEIRIContent needs to be chosen. -GCSEIRIContent ::= CHOICE +GCSEIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter ... } @@ -83,24 +83,24 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. - partyInformation [3] SET OF GcsePartyIdentity, + partyInformation [3] SET OF GcsePartyIdentity, -- This is the identity of the target. national-Parameters [4] National-Parameters OPTIONAL, @@ -114,7 +114,7 @@ IRI-Parameters ::= SEQUENCE gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, reservedTMGI [13] ReservedTMGI OPTIONAL, tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, addedUserID [16] GcsePartyIdentity OPTIONAL, droppedUserID [17] GcsePartyIdentity OPTIONAL, reasonForCommsEnd [18] Reason OPTIONAL, @@ -123,7 +123,7 @@ IRI-Parameters ::= SEQUENCE ... - + } @@ -131,7 +131,7 @@ IRI-Parameters ::= SEQUENCE -GcseEvent ::= ENUMERATED +GcseEvent ::= ENUMERATED { activationOfGcseGroupComms (1), startOfInterceptionGcseGroupComms (2), @@ -146,13 +146,13 @@ GcseEvent ::= ENUMERATED GcseCorrelation ::= OCTET STRING -GcsePartyIdentity ::= SEQUENCE +GcsePartyIdentity ::= SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, -- See MAP format [4] imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code iMPU [3] SET OF IMSIdentity OPTIONAL, @@ -166,7 +166,7 @@ GcsePartyIdentity ::= SEQUENCE ... } -IMSIdentity ::= SEQUENCE +IMSIdentity ::= SEQUENCE { sip-uri [1] OCTET STRING OPTIONAL, -- See [REF 26 of 33.108] @@ -178,9 +178,9 @@ IMSIdentity ::= SEQUENCE } -OtherIdentity ::= SEQUENCE +OtherIdentity ::= SEQUENCE { - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of -- the contents included within the parameter otherIDInfo. otherIDInfo [2] OCTET STRING OPTIONAL, @@ -192,13 +192,13 @@ GcseGroup ::= SEQUENCE OF GcsePartyIdentity GcseGroupID ::= GcsePartyIdentity -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321[85]. +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321 [85]. GcseGroupCharacteristics ::= SEQUENCE OF { - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of -- the contents included within the parameter characteristics. characteristics [2] OCTET STRING OPTIONAL, @@ -210,8 +210,8 @@ GcseGroupCharacteristics ::= SEQUENCE OF TargetConnectionMethod ::= SEQUENCE { connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of -- upstream and downstream parameters are omitted if connectionStatus indicates false. ... } @@ -220,7 +220,7 @@ TargetConnectionMethod ::= SEQUENCE Upstream ::= SEQUENCE { accessType [1] AccessType, - accessId [2] AccessID, + accessId [2] AccessID, ... } @@ -228,38 +228,38 @@ Upstream ::= SEQUENCE Downstream ::= SEQUENCE OF { accessType [1] AccessType, - accessId [2] AccessID, + accessId [2] AccessID, ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well +} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well -- as mulitcast. AccessType ::= Enumerated { EPS_Unicast (1), - EPS_Multicast (2), + EPS_Multicast (2), ... -} +} AccessID ::= CHOICE { tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, + uEIPAddress [2] IPAddress, ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well +} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well -- as mulitcast. -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded -- according to [53] -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute -- specified in TS 29.468. -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified -- in TS 29.468. Reason ::= UTF8String diff --git a/33108/r12/HI3CCLinkData.asn b/33108/r12/HI3CCLinkData.asn index e69c9a5a..f760ae7e 100644 --- a/33108/r12/HI3CCLinkData.asn +++ b/33108/r12/HI3CCLinkData.asn @@ -1,19 +1,19 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, CC-Link-Identifier - FROM - HI2Operations + FROM + HI2Operations { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; -UUS1-Content ::= SEQUENCE +UUS1-Content ::= SEQUENCE { lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, communicationIdentifier [2] CommunicationIdentifier, @@ -26,7 +26,7 @@ UUS1-Content ::= SEQUENCE ... } -Direction-Indication ::= ENUMERATED +Direction-Indication ::= ENUMERATED { mono-mode(0), cc-from-target(1), @@ -35,7 +35,7 @@ Direction-Indication ::= ENUMERATED } -Service-Information ::= SET +Service-Information ::= SET { high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, -- HLC (octet 4 only) diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn index cb8710d1..aa9d46d8 100644 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -1,14 +1,14 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-3 (3)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -42,13 +42,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-3 (3)} -iwlan-umts-sending-of-IRI OPERATION ::= +iwlan-umts-sending-of-IRI OPERATION ::= { ARGUMENT IWLANUmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -66,15 +66,15 @@ IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- IWLANUmtsIRIContent needs to be chosen. -IWLANUmtsIRIContent ::= CHOICE +IWLANUmtsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, + iRI-Begin-record [1] IRI-Parameters, iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, ... } @@ -83,37 +83,37 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE -- requested. terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network -- initiated. ... } OPTIONAL, - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. + -- and all the information provided by the party. national-Parameters [6] National-Parameters OPTIONAL, networkIdentifier [7] Network-Identifier OPTIONAL, @@ -127,24 +127,24 @@ IRI-Parameters ::= SEQUENCE ..., nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL } -- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { iWLAN-Target(1), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, @@ -152,7 +152,7 @@ PartyInformation ::= SEQUENCE -- parameters defined in MAP format document TS 29.002 [4] nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as + -- NAI of the target, encoded in the same format as -- defined in 3GPP TS 29.234 [41]. ... @@ -168,14 +168,14 @@ PartyInformation ::= SEQUENCE CorrelationNumber ::= OCTET STRING (SIZE(8..20)) -I-WLANEvent ::= ENUMERATED +I-WLANEvent ::= ENUMERATED { i-WLANAccessInitiation (1), i-WLANAccessTermination (2), i-WLANTunnelEstablishment (3), i-WLANTunnelDisconnect (4), startOfInterceptionCommunicationActive (5), - ..., + ..., packetDataHeaderInformation (6) } @@ -190,7 +190,7 @@ Services-Data-Information ::= SEQUENCE } -I-WLAN-parameters ::= SEQUENCE +I-WLAN-parameters ::= SEQUENCE { wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, @@ -202,12 +202,12 @@ I-WLAN-parameters ::= SEQUENCE } I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. -I-WLANinformation ::= SEQUENCE +I-WLANinformation ::= SEQUENCE { wLANOperatorName [1] OCTET STRING OPTIONAL, wLANLocationData [2] OCTET STRING OPTIONAL, @@ -223,7 +223,7 @@ I-WLANinformation ::= SEQUENCE VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. @@ -250,7 +250,7 @@ PacketDataHeader ::= CHOICE } -PacketDataHeaderMapped ::= SEQUENCE +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress OPTIONAL, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -258,14 +258,14 @@ PacketDataHeaderMapped ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER OPTIONAL, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml packetsize [6] INTEGER OPTIONAL, flowLabel [7] INTEGER OPTIONAL, packetCount [8] INTEGER OPTIONAL, direction [9] TPDU-direction, ... -} +} @@ -280,13 +280,13 @@ TPDU-direction ::= ENUMERATED -PacketDataHeaderCopy ::= SEQUENCE +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP -- network layer and above including extension headers, but excluding contents. ... -} +} @@ -301,7 +301,7 @@ PacketFlowSummary ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInteval, @@ -309,7 +309,7 @@ PacketFlowSummary ::= SEQUENCE sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, ... -} +} ReportReason ::= ENUMERATED @@ -320,14 +320,14 @@ ReportReason ::= ENUMERATED pDPContextModification (3), otherOrUnknown (4), ... -} +} ReportInterval ::= SEQUENCE { firstPacketTimeStamp [0] TimeStamp, lastPacketTimeStamp [1] TimeStamp, ... -} +} END \ No newline at end of file diff --git a/33108/r12/MBMSUmtsHI2Operations.asn b/33108/r12/MBMSUmtsHI2Operations.asn index a0c1f0da..faa4af93 100644 --- a/33108/r12/MBMSUmtsHI2Operations.asn +++ b/33108/r12/MBMSUmtsHI2Operations.asn @@ -1,14 +1,14 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -20,7 +20,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; + lawfulIntercept(2) hi2(1) version18 (18)}; -- Imported from TS 101 671 V3.12.1 -- Object Identifier Definitions @@ -33,13 +33,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} -mbms-umts-sending-of-IRI OPERATION ::= +mbms-umts-sending-of-IRI OPERATION ::= { ARGUMENT MBMSUmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -57,15 +57,15 @@ MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- MBMSUmtsIRIContent needs to be chosen. -MBMSUmtsIRIContent ::= CHOICE +MBMSUmtsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, + iRI-Begin-record [1] IRI-Parameters, iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, ... } @@ -74,40 +74,40 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session -- or initiated the subscription management event. network-initiated (2), -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. off-online-action (3), -- in case of MBMS, this indicates a subscription management event has occurred as the -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. + -- not initiated by the MBMS UE. ... } OPTIONAL, - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. + -- and all the information provided by the party. national-Parameters [6] National-Parameters OPTIONAL, networkIdentifier [7] Network-Identifier OPTIONAL, @@ -122,17 +122,17 @@ IRI-Parameters ::= SEQUENCE -- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { mBMS-Target(1), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code ... @@ -146,7 +146,7 @@ PartyInformation ::= SEQUENCE CorrelationNumber ::= OCTET STRING (SIZE(8..20)) -MBMSEvent ::= ENUMERATED +MBMSEvent ::= ENUMERATED { mBMSServiceJoining (1), mBMSServiceLeaving (2), @@ -166,7 +166,7 @@ Services-Data-Information ::= SEQUENCE } -MBMSparameters ::= SEQUENCE +MBMSparameters ::= SEQUENCE { aPN [1] UTF8STRING OPTIONAL, -- The Access Point Name (APN) is coded in accordance with @@ -176,7 +176,7 @@ MBMSparameters ::= SEQUENCE } -MBMSinformation ::= SEQUENCE +MBMSinformation ::= SEQUENCE { mbmsServiceName [1] UTF8STRING OPTIONAL, mbms-join-time [2] UTF8STRING OPTIONAL, diff --git a/33108/r12/ProSeHI2Operations.asn b/33108/r12/ProSeHI2Operations.asn index 61d38e2c..0452a9e9 100644 --- a/33108/r12/ProSeHI2Operations.asn +++ b/33108/r12/ProSeHI2Operations.asn @@ -1,14 +1,14 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) version1(1)} +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) version1(1)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} LawfulInterceptionIdentifier, @@ -32,13 +32,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r12(12) version1(1)} -prose-sending-of-IRI OPERATION ::= +prose-sending-of-IRI OPERATION ::= { ARGUMENT ProSeIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} } --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -56,13 +56,13 @@ ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggregation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- ProSeIRIContent needs to be chosen. -ProSeIRIContent ::= CHOICE +ProSeIRIContent ::= CHOICE { - iRI-Report-record [1] IRI-Parameters, + iRI-Report-record [1] IRI-Parameters, ... } @@ -71,22 +71,22 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. networkIdentifier [3] Network-Identifier, proseEventData [4] ProSeEventData, national-Parameters [5] National-Parameters Optional, @@ -97,9 +97,9 @@ IRI-Parameters ::= SEQUENCE -- PARAMETERS FORMATS -ProSeEventData ::= CHOICE +ProSeEventData ::= CHOICE { - proseDirectDiscovery [0] ProSeDirectDiscovery, + proseDirectDiscovery [0] ProSeDirectDiscovery, ... @@ -110,13 +110,13 @@ ProSeDirectDiscovery ::= SEQUENCE { proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, + targetRole [2] TargetRole, directDiscoveryData [3] DirectDiscoveryData, metadata [4] UTF8STRING OPTIONAL, otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code ... @@ -124,7 +124,7 @@ ProSeDirectDiscovery ::= SEQUENCE } -ProSeDirectDiscoveryEvent ::= ENUMERATED +ProSeDirectDiscoveryEvent ::= ENUMERATED { proseDiscoveryRequest (1), proseMatchReport (2), @@ -140,7 +140,7 @@ TargetRole ::= ENUMERATED } -DirectDiscoveryData::= SEQUENCE OF +DirectDiscoveryData::= SEQUENCE OF { discoveryPLMNID [1] UTF8STRING, proseAppIdName [2] UTF8STRING, @@ -155,7 +155,7 @@ DirectDiscoveryData::= SEQUENCE OF ProSeAppMask ::= CHOICE { proseMask [1] OCTET STRING (SIZE 23), - -- formatted like the proseappcode; used in conjuction with the corresponding + -- formatted like the proseappcode; used in conjuction with the corresponding -- proseappcode bitstring to form a filter. proseMaskSequence [2] ProSeMaskSequence } diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn index 10bc52f0..14701171 100644 --- a/33108/r12/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r12/ThreeGPP-HI1NotificationOperations.asn @@ -91,9 +91,9 @@ Notification ::= SEQUENCE threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, target-Information [6] Target-Information OPTIONAL, network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. broadcastStatus [8] BroadcastStatus OPTIONAL, ...} @@ -147,12 +147,12 @@ Target-Information ::= SEQUENCE -- the NO/PA/SPIdentifier, -- Same definition of annexes B3, B8, B9, B.11.1 broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. targetType [3] TargetType OPTIONAL, deliveryInformation [4] DeliveryInformation OPTIONAL, liActivatedTime [5] TimeStamp OPTIONAL, @@ -182,9 +182,9 @@ TargetType ::= ENUMERATED DeliveryInformation ::= SEQUENCE { hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number + -- Circuit switch IRI delivery E164 number hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number + -- Circuit switch voice content delivery E164 number hi2DeliveryIpAddress [2] IPAddress OPTIONAL, -- HI2 address of the LEMF. hi3DeliveryIpAddress [3] IPAddress OPTIONAL, @@ -205,7 +205,7 @@ InterceptionType ::= ENUMERATED BroadcastStatus ::= ENUMERATED { succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has -- been modified or confirm to include the target id requested by the LEA. unsuccesfull(1), -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. diff --git a/33108/r12/UMTS-HI3CircuitLIOperations.asn b/33108/r12/UMTS-HI3CircuitLIOperations.asn index 77c831fc..eaa6c9e6 100644 --- a/33108/r12/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r12/UMTS-HI3CircuitLIOperations.asn @@ -8,16 +8,16 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, + CommunicationIdentifier, + TimeStamp, + OperationErrors, Supplementary-Services FROM HI2Operations @@ -39,13 +39,13 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} -uMTS-circuit-Call-related-Services OPERATION ::= +uMTS-circuit-Call-related-Services OPERATION ::= { ARGUMENT UMTS-Content-Report ERRORS { OperationErrors } CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} } --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -57,11 +57,11 @@ uMTS-no-Circuit-Call-related-Services OPERATION ::= ERRORS { OperationErrors } CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- Class 2 operation. The timer must be set to a value between 10s and 120s. -- The timer default value is 60s. -UMTS-Content-Report ::= SEQUENCE +UMTS-Content-Report ::= SEQUENCE { hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. -- When FTP is used this parametr shall be sent to LEMF. @@ -72,8 +72,8 @@ UMTS-Content-Report ::= SEQUENCE -- versions 2-7 were omitted to align with UmtsHI2Operations. version8(8) } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into -- "UMTS-Content-Report". In order to keep backward compatibility, even when the -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to -- always send to LEMF the same: enumeration value "lastVersion(8)". @@ -82,19 +82,19 @@ UMTS-Content-Report ::= SEQUENCE -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. -- Called "callIdentifier" in edition 1 ES 201 671. timeStamp [2] TimeStamp, - initiator [3] ENUMERATED + initiator [3] ENUMERATED { originating-party(0), - terminating-party(1), + terminating-party(1), forwarded-to-party(2), undefined-party(3), - ... + ... } OPTIONAL, content [4] Supplementary-Services OPTIONAL, -- UUI are encoded in the format defined for the User-to-user information parameter -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. sMS-report [5] SMS-report OPTIONAL, - ... + ... } END \ No newline at end of file diff --git a/33108/r12/UMTS-HIManagementOperations.asn b/33108/r12/UMTS-HIManagementOperations.asn index 7a0cbaff..7040a5ac 100644 --- a/33108/r12/UMTS-HIManagementOperations.asn +++ b/33108/r12/UMTS-HIManagementOperations.asn @@ -1,4 +1,4 @@ -UMTS-HIManagementOperations +UMTS-HIManagementOperations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} @@ -7,14 +7,14 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} ; -uMTS-sending-of-Password OPERATION ::= +uMTS-sending-of-Password OPERATION ::= { ARGUMENT UMTS-Password-Name ERRORS { ErrorsHim } @@ -28,7 +28,7 @@ uMTS-data-Link-Test OPERATION ::= ERRORS { other-failure-causes } CODE global:{ himDomainId data-link-test (2) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- Class 2 operation. The timer must be set to a value between 3s and 240s. -- The timer default value is 60s. uMTS-end-Of-Connection OPERATION ::= @@ -36,7 +36,7 @@ uMTS-end-Of-Connection OPERATION ::= ERRORS { other-failure-causes } CODE global:{ himDomainId end-of-connection (3) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- Class 2 operation. The timer must be set to a value between 3s and 240s. -- The timer default value is 60s. other-failure-causes ERROR ::= { CODE local:0} @@ -44,12 +44,12 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter ERROR ::= { CODE local:2} erroneous-parameter ERROR ::= { CODE local:3} -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter } -- Object Identifier Definitions @@ -62,7 +62,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} -UMTS-Password-Name ::= SEQUENCE +UMTS-Password-Name ::= SEQUENCE { password [1] OCTET STRING (SIZE (1..25)), name [2] OCTET STRING (SIZE (1..25)), diff --git a/33108/r12/Umts-HI3-PS.asn b/33108/r12/Umts-HI3-PS.asn index fd270ab6..a6fda51b 100644 --- a/33108/r12/Umts-HI3-PS.asn +++ b/33108/r12/Umts-HI3-PS.asn @@ -1,5 +1,5 @@ Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -13,7 +13,7 @@ GPRSCorrelationNumber LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 -- Object Identifier Definitions @@ -26,13 +26,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} -CC-PDU ::= SEQUENCE +CC-PDU ::= SEQUENCE { - uLIC-header [1] ULIC-header, + uLIC-header [1] ULIC-header, payload [2] OCTET STRING } -ULIC-header ::= SEQUENCE +ULIC-header ::= SEQUENCE { hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain version [1] Version, @@ -56,7 +56,7 @@ Version ::= ENUMERATED version3(3) , -- versions 4-7 were omitted to align with UmtsHI2Operations. lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the -- version of the "hi3DomainId" parameter will be incremented it is recommended to diff --git a/33108/r12/UmtsCS-HI2Operations.asn b/33108/r12/UmtsCS-HI2Operations.asn index 7a8aad66..ebcdabea 100644 --- a/33108/r12/UmtsCS-HI2Operations.asn +++ b/33108/r12/UmtsCS-HI2Operations.asn @@ -1,13 +1,13 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -43,13 +43,13 @@ threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} -umtsCS-sending-of-IRI OPERATION ::= +umtsCS-sending-of-IRI OPERATION ::= { ARGUMENT UmtsCS-IRIsContent ERRORS { OperationErrors } CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} } --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -61,13 +61,13 @@ UmtsCS-IRIsContent ::= CHOICE UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are + -- It may be applied in cases when at a given point in time several IRI records are -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. -- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. -UmtsCS-IRIContent ::= CHOICE +UmtsCS-IRIContent ::= CHOICE { iRI-Begin-record [1] IRI-Parameters, --at least one optional parameter must be included within the iRI-Begin-Record @@ -84,16 +84,16 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } --These values may be sent by the LEMF, when an operation or a parameter is misunderstood. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain @@ -106,10 +106,10 @@ IRI-Parameters ::= SEQUENCE -- versions 4-7 were ommited to align with UmtsHI2Operations. lastVersion(8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, @@ -117,9 +117,9 @@ IRI-Parameters ::= SEQUENCE communicationIdentifier [2] CommunicationIdentifier, -- used to uniquely identify an intercepted call. - timeStamp [3] TimeStamp, + timeStamp [3] TimeStamp, -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED + intercepted-Call-Direct [4] ENUMERATED { not-Available(0), originating-Target(1), @@ -133,11 +133,11 @@ IRI-Parameters ::= SEQUENCE -- Duration in seconds. BCD coded : HHMMSS -- Not required for UMTS. May be included for backwards compatibility to GSM locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE { cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, -- information concerning the Content of Communication Link Tx channel established @@ -145,14 +145,14 @@ IRI-Parameters ::= SEQUENCE cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, -- information concerning the Content of Communication Link Rx channel established -- toward the LEMF. - ... + ... } OPTIONAL, release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. + -- Release cause coded in [31] format. -- This parameter indicates the reason why the -- intercepted call cannot be established or why the intercepted call has been -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED + nature-Of-The-intercepted-call [12] ENUMERATED { --Not required for UMTS. May be included for backwards compatibility to GSM --Nature of the intercepted "call": @@ -173,8 +173,8 @@ IRI-Parameters ::= SEQUENCE ... } OPTIONAL, serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called -- (if server is terminating) party address parameters sMS [14] SMS-report OPTIONAL, -- this parameter provides the SMS content and associated information diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn index a6edf17e..f251fdd2 100644 --- a/33108/r12/UmtsHI2Operations.asn +++ b/33108/r12/UmtsHI2Operations.asn @@ -1,14 +1,14 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-9 (9)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-9 (9)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS +IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, @@ -36,13 +36,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-8 (8)} -umts-sending-of-IRI OPERATION ::= +umts-sending-of-IRI OPERATION ::= { ARGUMENT UmtsIRIsContent ERRORS { OperationErrors } CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} } --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. -- The timer.default value is 60s. -- NOTE: The same note as for HI management operation applies. @@ -60,16 +60,16 @@ UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent -- As a general rule, records created at any event shall be sent -- immediately and not withheld in the DF or MF in order to -- apply aggragation. --- When aggregation is not to be applied, +-- When aggregation is not to be applied, -- UmtsIRIContent needs to be chosen. -UmtsIRIContent ::= CHOICE +UmtsIRIContent ::= CHOICE { - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter } unknown-version ERROR ::= { CODE local:0} @@ -77,17 +77,17 @@ missing-parameter ERROR ::= { CODE local:1} unknown-parameter-value ERROR ::= { CODE local:2} unknown-parameter ERROR ::= { CODE local:3} -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter } -- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE +IRI-Parameters ::= SEQUENCE { hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain iRIversion [23] ENUMERATED @@ -101,21 +101,21 @@ IRI-Parameters ::= SEQUENCE version6 (6), -- vesion7(7) was ommited to align with ETSI TS 101 671. lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when -- the version of the "hi2DomainId" parameter will be incremented it is recommended -- to always send to LEMF the same: enumeration value "lastVersion(8)". -- if not present, it means version 1 is handled lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED { not-Available (0), originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification + -- in case of GPRS, this indicates that the PDP context activation, modification -- or deactivation is MS requested terminating-Target (2), -- in case of GPRS, this indicates that the PDP context activation, modification or @@ -124,13 +124,13 @@ IRI-Parameters ::= SEQUENCE } OPTIONAL, locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. + --)and all the information provided by the party. serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant + -- e.g. in case of SMS message this parameter provides the address of the relevant -- server within the calling (if server is originating) or called (if server is -- terminating) party address parameters sMS [14] SMS-report OPTIONAL, @@ -150,35 +150,35 @@ IRI-Parameters ::= SEQUENCE sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, -- Octets are coded according to 3GPP TS 23.003 [25] - ..., + ..., -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 ldiEvent [34] LDIevent OPTIONAL, correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24 623 [77]. + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24.623 [77]. national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -186,11 +186,11 @@ IRI-Parameters ::= SEQUENCE -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS - + PANI-Header-Info::= SEQUENCE { access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] access-Class [2] OCTET STRING OPTIONAL, -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] network-Provided [3] NULL OPTIONAL, @@ -204,25 +204,25 @@ PANI-Location ::= SEQUENCE raw-Location [1] OCTET STRING OPTIONAL, -- raw copy of the location string from the P-Access-Network-Info header location [2] Location OPTIONAL, - + ... } - -PartyInformation ::= SEQUENCE + +PartyInformation ::= SEQUENCE { - party-Qualifier [0] ENUMERATED + party-Qualifier [0] ENUMERATED { gPRS-Target(3), ... }, - partyIdentity [1] SEQUENCE + partyIdentity [1] SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, -- See MAP format [4] imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile + -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, @@ -230,7 +230,7 @@ PartyInformation ::= SEQUENCE -- parameters defined in MAP format document TS 29.002 [4] e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as + -- E164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part:[29]) sip-uri [8] OCTET STRING OPTIONAL, @@ -239,13 +239,13 @@ PartyInformation ::= SEQUENCE ..., tel-uri [9] OCTET STRING OPTIONAL, -- See [67] - x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, - -- X3GPPAssertedIdentity header (3GPP TS 24 109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, + -- X3GPPAssertedIdentity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. }, @@ -255,7 +255,7 @@ PartyInformation ::= SEQUENCE ... } -Location ::= SEQUENCE +Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter @@ -263,8 +263,8 @@ Location ::= SEQUENCE globalCellID [2] GlobalCellID OPTIONAL, --see MAP format (see [4]) rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used) gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -275,16 +275,16 @@ Location ::= SEQUENCE -- (according to 3GPP TS 25.413 [62]) ..., oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where + -- The eCGI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the the MME. civicAddress [11] CivicAddress OPTIONAL -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF @@ -292,15 +292,15 @@ Location ::= SEQUENCE -- enrich IRI -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33 106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. + -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. } GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) -GSMLocation ::= CHOICE +GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE { @@ -334,7 +334,7 @@ GSMLocation ::= CHOICE -- The azimuth is the bearing, relative to true north. }, - utmRefCoordinates [3] SEQUENCE + utmRefCoordinates [3] SEQUENCE { utmref-string PrintableString (SIZE(13)), mapDatum MapDatum DEFAULT wGS84, @@ -385,14 +385,14 @@ GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF ... } -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, ... } -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of -- civic location described in IETF RFC 5139[yy]. @@ -421,32 +421,32 @@ DetailedCivicAddress ::= SEQUENCE { -- House number, for example 123 houseNumberSuffix [12] UTF8String OPTIONAL, -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, + landmarkAddress [13] UTF8String OPTIONAL, -- Landmark or vanity address, for example Columbia University additionalLocation [114] UTF8String OPTIONAL, -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, + name [15] UTF8String OPTIONAL, -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, + floor [16] UTF8String OPTIONAL, -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway primaryStreetDirection [18] UTF8String OPTIONAL, -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, + roadSection [19] UTF8String OPTIONAL, -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, + roadBranch [20] UTF8String OPTIONAL, -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, + roadSubBranch [21] UTF8String OPTIONAL, -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, + roadPreModifier [22] UTF8String OPTIONAL, -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, + roadPostModifier [23] UTF8String OPTIONAL, -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, + postalCode [24]UTF8String OPTIONAL, -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, -- An administrative sub-section, often defined in ISO.3166-2[74] International -- Organization for Standardization, "Codes for the representation of names of -- countries and their subdivisions - Part 2: Country subdivision code" @@ -456,7 +456,7 @@ DetailedCivicAddress ::= SEQUENCE { -- codes". Such definition is not optional in case of civic address. It is the -- minimum information needed to qualify and describe a civic address, when a -- regulation of a specific country requires such information - language [28] UTF8String, + language [28] UTF8String, -- Language defined in the IANA registry according to the assignments found -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made @@ -464,35 +464,35 @@ DetailedCivicAddress ::= SEQUENCE { ... } -SMS-report ::= SEQUENCE +SMS-report ::= SEQUENCE { sMS-Contents [3] SEQUENCE { sms-initiator [1] ENUMERATED -- party which sent the SMS { target (0), - server (1), + server (1), undefined-party (2), ... }, - transfer-status [2] ENUMERATED + transfer-status [2] ENUMERATED { succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), + not-succeed-transfer(1), undefined (2), - ... + ... } OPTIONAL, other-message [3] ENUMERATED -- in case of terminating call, indicates if -- the server will send other SMS { yes (0), - no (1), + no (1), undefined (2), - ... + ... } OPTIONAL, content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... + -- Encoded in the format defined for the SMS mobile + ... } } @@ -500,13 +500,13 @@ GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) CorrelationValues ::= CHOICE { iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) iri-CC [0] IRI-to-CC-Correlation, iri-IRI [1] IRI-to-IRI-Correlation} } - - + + IMS-VoIP-Correlation ::= SET OF SEQUENCE { ims-iri [0] IRI-to-IRI-Correlation, ims-cc [1] IRI-to-CC-Correlation OPTIONAL @@ -514,13 +514,13 @@ IMS-VoIP-Correlation ::= SET OF SEQUENCE { IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL + iri [1] OCTET STRING OPTIONAL -- correlates IRI to CC with signaling } IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI -GPRSEvent ::= ENUMERATED +GPRSEvent ::= ENUMERATED { pDPContextActivation (1), startOfInterceptionWithPDPContextActive (2), @@ -538,7 +538,7 @@ GPRSEvent ::= ENUMERATED } -- see [19] -IMSevent ::= ENUMERATED +IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering @@ -551,14 +551,14 @@ IMSevent ::= ENUMERATED decryptionKeysAvailable (3) , -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. + -- under interception. startOfInterceptionForIMSEstablishedSession (4) , -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) -- This value indicates to LEMF that the XCAP response is sent. } @@ -569,15 +569,15 @@ Services-Data-Information ::= SEQUENCE ... } -GPRS-parameters ::= SEQUENCE +GPRS-parameters ::= SEQUENCE { pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter @@ -586,7 +586,7 @@ GPRS-parameters ::= SEQUENCE -- additionalIPaddress ..., nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of -- 3GPP TS 29.060 [17]. additionalIPaddress [5] DataNodeAddress OPTIONAL } @@ -596,7 +596,7 @@ GPRSOperationErrorCode ::= OCTET STRING -- standard [9], without the IEI. -LDIevent ::= ENUMERATED +LDIevent ::= ENUMERATED { targetEntersIA (1), targetLeavesIA (2), @@ -607,13 +607,13 @@ UmtsQos ::= CHOICE { qosMobileRadio [1] OCTET STRING, -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). + -- IE' shall be excluded). qosGn [2] OCTET STRING -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} +} MediaDecryption-info ::= SEQUENCE OF CCKeyInfo -- One or more key can be available for decryption, one for each media streams of the @@ -622,7 +622,7 @@ MediaDecryption-info ::= SEQUENCE OF CCKeyInfo CCKeyInfo ::= SEQUENCE { cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. + -- the parameter uniquely mapping the key to the encrypted stream. cCDecKey [2] OCTET STRING, cCSalt [3] OCTET STRING OPTIONAL, -- The field reports the value from the CS_ID field in the ticket exchange headers as @@ -635,7 +635,7 @@ MediaSecFailureIndication ::= ENUMERATED genericFailure (0), ... } - + PacketDataHeaderInformation ::= CHOICE { @@ -653,7 +653,7 @@ PacketDataHeader ::= CHOICE ... } -PacketDataHeaderMapped ::= SEQUENCE +PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress, sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, @@ -661,14 +661,14 @@ PacketDataHeaderMapped ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml packetsize [6] INTEGER OPTIONAL, flowLabel [7] INTEGER OPTIONAL, packetCount [8] INTEGER OPTIONAL, direction [9] TPDU-direction, ... -} +} TPDU-direction ::= ENUMERATED @@ -678,13 +678,13 @@ TPDU-direction ::= ENUMERATED unknown (3) } -PacketDataHeaderCopy ::= SEQUENCE +PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP -- network layer and above including extension headers, but excluding contents. ... -} +} PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary @@ -698,17 +698,17 @@ PacketFlowSummary ::= SEQUENCE destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, transportProtocol [5] INTEGER, -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at + -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, - ... + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... } - + ReportReason ::= ENUMERATED { @@ -718,13 +718,13 @@ ReportReason ::= ENUMERATED pDPContextModification (3), otherOrUnknown (4), ... -} +} ReportInterval ::= SEQUENCE { firstPacketTimeStamp [0] TimeStamp, lastPacketTimeStamp [1] TimeStamp, ... -} +} END \ No newline at end of file diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r12/VoIP-HI3-IMS.asn index 5adab3b3..5efcc629 100644 --- a/33108/r12/VoIP-HI3-IMS.asn +++ b/33108/r12/VoIP-HI3-IMS.asn @@ -1,5 +1,5 @@ VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-3 (3)} - + DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -10,7 +10,7 @@ IMPORTS LawfulInterceptionIdentifier, TimeStamp - FROM HI2Operations + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 @@ -29,13 +29,13 @@ securityDomain(2) lawfulIntercept(2)} threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-3 (3)} -Voip-CC-PDU ::= SEQUENCE +Voip-CC-PDU ::= SEQUENCE { - voipLIC-header [1] VoipLIC-header, + voipLIC-header [1] VoipLIC-header, payload [2] OCTET STRING } -VoipLIC-header ::= SEQUENCE +VoipLIC-header ::= SEQUENCE { hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, @@ -52,7 +52,7 @@ VoipLIC-header ::= SEQUENCE } -VoipCorrelationNumber ::= OCTET STRING +VoipCorrelationNumber ::= OCTET STRING TPDU-direction ::= ENUMERATED { @@ -69,7 +69,7 @@ ICE-type ::= ENUMERATED { trGW (4), mGW (5), other (6), - unknown (7), + unknown (7), ... , mRF (8) } -- GitLab From b80c48dda600bf27b8d671fdf0a539713ec54e3f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 151/348] New release - move commit --- 33108/{r13 => r14}/CONF-HI3-IMS.asn | 0 33108/{r13 => r14}/CONFHI2Operations.asn | 0 33108/{r13 => r14}/Eps-HI3-PS.asn | 0 33108/{r13 => r14}/EpsHI2Operations.asn | 0 33108/{r13 => r14}/GCSE-HI3.asn | 0 33108/{r13 => r14}/GCSEHI2Operations.asn | 0 33108/{r13 => r14}/HI3CCLinkData.asn | 0 33108/{r13 => r14}/IWLANUmtsHI2Operations.asn | 0 33108/{r13 => r14}/MBMSUmtsHI2Operations.asn | 0 33108/{r13 => r14}/ProSeHI2Operations.asn | 0 33108/{r13 => r14}/ThreeGPP-HI1NotificationOperations.asn | 0 33108/{r13 => r14}/UMTS-HIManagementOperations.asn | 0 33108/{r13 => r14}/Umts-HI3-PS.asn | 0 33108/{r13 => r14}/UmtsCS-HI2Operations.asn | 0 33108/{r13 => r14}/UmtsHI2Operations.asn | 0 33108/{r13 => r14}/VoIP-HI3-IMS.asn | 0 16 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r13 => r14}/CONF-HI3-IMS.asn (100%) rename 33108/{r13 => r14}/CONFHI2Operations.asn (100%) rename 33108/{r13 => r14}/Eps-HI3-PS.asn (100%) rename 33108/{r13 => r14}/EpsHI2Operations.asn (100%) rename 33108/{r13 => r14}/GCSE-HI3.asn (100%) rename 33108/{r13 => r14}/GCSEHI2Operations.asn (100%) rename 33108/{r13 => r14}/HI3CCLinkData.asn (100%) rename 33108/{r13 => r14}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r13 => r14}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r13 => r14}/ProSeHI2Operations.asn (100%) rename 33108/{r13 => r14}/ThreeGPP-HI1NotificationOperations.asn (100%) rename 33108/{r13 => r14}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r13 => r14}/Umts-HI3-PS.asn (100%) rename 33108/{r13 => r14}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r13 => r14}/UmtsHI2Operations.asn (100%) rename 33108/{r13 => r14}/VoIP-HI3-IMS.asn (100%) diff --git a/33108/r13/CONF-HI3-IMS.asn b/33108/r14/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r13/CONF-HI3-IMS.asn rename to 33108/r14/CONF-HI3-IMS.asn diff --git a/33108/r13/CONFHI2Operations.asn b/33108/r14/CONFHI2Operations.asn similarity index 100% rename from 33108/r13/CONFHI2Operations.asn rename to 33108/r14/CONFHI2Operations.asn diff --git a/33108/r13/Eps-HI3-PS.asn b/33108/r14/Eps-HI3-PS.asn similarity index 100% rename from 33108/r13/Eps-HI3-PS.asn rename to 33108/r14/Eps-HI3-PS.asn diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn similarity index 100% rename from 33108/r13/EpsHI2Operations.asn rename to 33108/r14/EpsHI2Operations.asn diff --git a/33108/r13/GCSE-HI3.asn b/33108/r14/GCSE-HI3.asn similarity index 100% rename from 33108/r13/GCSE-HI3.asn rename to 33108/r14/GCSE-HI3.asn diff --git a/33108/r13/GCSEHI2Operations.asn b/33108/r14/GCSEHI2Operations.asn similarity index 100% rename from 33108/r13/GCSEHI2Operations.asn rename to 33108/r14/GCSEHI2Operations.asn diff --git a/33108/r13/HI3CCLinkData.asn b/33108/r14/HI3CCLinkData.asn similarity index 100% rename from 33108/r13/HI3CCLinkData.asn rename to 33108/r14/HI3CCLinkData.asn diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r14/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r13/IWLANUmtsHI2Operations.asn rename to 33108/r14/IWLANUmtsHI2Operations.asn diff --git a/33108/r13/MBMSUmtsHI2Operations.asn b/33108/r14/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r13/MBMSUmtsHI2Operations.asn rename to 33108/r14/MBMSUmtsHI2Operations.asn diff --git a/33108/r13/ProSeHI2Operations.asn b/33108/r14/ProSeHI2Operations.asn similarity index 100% rename from 33108/r13/ProSeHI2Operations.asn rename to 33108/r14/ProSeHI2Operations.asn diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r14/ThreeGPP-HI1NotificationOperations.asn similarity index 100% rename from 33108/r13/ThreeGPP-HI1NotificationOperations.asn rename to 33108/r14/ThreeGPP-HI1NotificationOperations.asn diff --git a/33108/r13/UMTS-HIManagementOperations.asn b/33108/r14/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r13/UMTS-HIManagementOperations.asn rename to 33108/r14/UMTS-HIManagementOperations.asn diff --git a/33108/r13/Umts-HI3-PS.asn b/33108/r14/Umts-HI3-PS.asn similarity index 100% rename from 33108/r13/Umts-HI3-PS.asn rename to 33108/r14/Umts-HI3-PS.asn diff --git a/33108/r13/UmtsCS-HI2Operations.asn b/33108/r14/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r13/UmtsCS-HI2Operations.asn rename to 33108/r14/UmtsCS-HI2Operations.asn diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r14/UmtsHI2Operations.asn similarity index 100% rename from 33108/r13/UmtsHI2Operations.asn rename to 33108/r14/UmtsHI2Operations.asn diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r14/VoIP-HI3-IMS.asn similarity index 100% rename from 33108/r13/VoIP-HI3-IMS.asn rename to 33108/r14/VoIP-HI3-IMS.asn -- GitLab From e7630e6a95a465da1eb55b5ea06e53a953d030ea Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 152/348] Restore commit --- 33108/r13/CONF-HI3-IMS.asn | 92 ++ 33108/r13/CONFHI2Operations.asn | 254 +++++ 33108/r13/Eps-HI3-PS.asn | 85 ++ 33108/r13/EpsHI2Operations.asn | 1013 +++++++++++++++++ 33108/r13/GCSE-HI3.asn | 82 ++ 33108/r13/GCSEHI2Operations.asn | 268 +++++ 33108/r13/HI3CCLinkData.asn | 51 + 33108/r13/IWLANUmtsHI2Operations.asn | 333 ++++++ 33108/r13/MBMSUmtsHI2Operations.asn | 234 ++++ 33108/r13/ProSeHI2Operations.asn | 166 +++ .../ThreeGPP-HI1NotificationOperations.asn | 215 ++++ 33108/r13/UMTS-HIManagementOperations.asn | 73 ++ 33108/r13/Umts-HI3-PS.asn | 95 ++ 33108/r13/UmtsCS-HI2Operations.asn | 275 +++++ 33108/r13/UmtsHI2Operations.asn | 802 +++++++++++++ 33108/r13/VoIP-HI3-IMS.asn | 91 ++ 16 files changed, 4129 insertions(+) create mode 100644 33108/r13/CONF-HI3-IMS.asn create mode 100644 33108/r13/CONFHI2Operations.asn create mode 100644 33108/r13/Eps-HI3-PS.asn create mode 100644 33108/r13/EpsHI2Operations.asn create mode 100644 33108/r13/GCSE-HI3.asn create mode 100644 33108/r13/GCSEHI2Operations.asn create mode 100644 33108/r13/HI3CCLinkData.asn create mode 100644 33108/r13/IWLANUmtsHI2Operations.asn create mode 100644 33108/r13/MBMSUmtsHI2Operations.asn create mode 100644 33108/r13/ProSeHI2Operations.asn create mode 100644 33108/r13/ThreeGPP-HI1NotificationOperations.asn create mode 100644 33108/r13/UMTS-HIManagementOperations.asn create mode 100644 33108/r13/Umts-HI3-PS.asn create mode 100644 33108/r13/UmtsCS-HI2Operations.asn create mode 100644 33108/r13/UmtsHI2Operations.asn create mode 100644 33108/r13/VoIP-HI3-IMS.asn diff --git a/33108/r13/CONF-HI3-IMS.asn b/33108/r13/CONF-HI3-IMS.asn new file mode 100644 index 00000000..99bdb46f --- /dev/null +++ b/33108/r13/CONF-HI3-IMS.asn @@ -0,0 +1,92 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +ConfCorrelation, + +ConfPartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} + -- Imported from Conf HI2 Operations part of this standard + +National-HI3-ASN1parameters + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; +-- Imported form EPS HI3 part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} + +Conf-CC-PDU ::= SEQUENCE +{ + confLIC-header [1] ConfLIC-header, + payload [2] OCTET STRING +} + +ConfLIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4), + -- When the conference is the target (4) is used to denote there is no + -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6), + -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. + +} + +END \ No newline at end of file diff --git a/33108/r13/CONFHI2Operations.asn b/33108/r13/CONFHI2Operations.asn new file mode 100644 index 00000000..3837d55c --- /dev/null +++ b/33108/r13/CONFHI2Operations.asn @@ -0,0 +1,254 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 + + + CorrelationValues, + IMS-VoIP-Correlation + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING, + imsVoIP [3] IMS-VoIP-Correlation, + ... +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + + failedPartyJoinReason [2] Reason, + + failedPartyLeaveReason [3] Reason, + + failedBearerModifyReason [4] Reason, + + failedConfEndReason [5] Reason, + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r13/Eps-HI3-PS.asn b/33108/r13/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4fc5911 --- /dev/null +++ b/33108/r13/Eps-HI3-PS.asn @@ -0,0 +1,85 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) , + ePDG (6) +} + +END \ No newline at end of file diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn new file mode 100644 index 00000000..43318601 --- /dev/null +++ b/33108/r13/EpsHI2Operations.asn @@ -0,0 +1,1013 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-3 (3)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-3 (3)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the EPS Serving System Update for + -- non 3GPP access, coded according to [53] + + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, + sdpOffer [46] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, + uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded + -- in bit 6 of octet 4. + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol OPTIONAL, + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24 623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + ccUnavailableReason [60] PrintableString OPTIONAL, + carrierSpecificData [61] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-previous-systems [62] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [64] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [66] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter + -- AVP to and from the HSS. + + proSeTargetType [67] ProSeTargetType OPTIONAL, + proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +DataNodeIdentifier ::= SEQUENCE +{ + dataNodeAddress [1] DataNodeAddress OPTIONAL, + logicalFunctionType [2] LogicalFunctionType OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, + --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. +... +} + +LogicalFunctionType ::= ENUMERATED +{ + pDNGW (0), + mME (1), + sGW (2), + ePDG (3), + hSS (4), +... +} + +PANI-Header-Info ::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + ePSLocation [3] EPSLocation OPTIONAL, + ... +} + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + nai [10] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions as a complement information to SIP URI or Tel URI. + xUI [12] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- 4825[80] as a complement information to SIP URI or Tel URI. + + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + civicAddress [9] CivicAddress OPTIONAL +} + + + + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaEpsLocationUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42), + packetDataHeaderInformation (43), + hSS-Subscriber-Record-Change (44), + registration-Termination (45), + -- FFS + location-Up-Date (46), + -- FFS + cancel-Location (47), + register-Location (48), + location-Information-Request (49), + proSeRemoteUEReport (50), + proSeRemoteUEStartOfCommunication (51), + proSeRemoteUEEndOfCommunication (52), + startOfLIwithProSeRemoteUEOngoingComm (53), + startOfLIforProSeUEtoNWRelay (54) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3), + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4), + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7) + -- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. + sMSOverIMS (8) + -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is + -- being reported. +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element + -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. + tFT [14] OCTET STRING OPTIONAL, + -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. + handoverIndication [15] NULL OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, + -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. + + uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, + uELocalIPAddress [29] OCTET STRING OPTIONAL, + uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, + tWANIdentifier [31] OCTET STRING OPTIONAL, + tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, + proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, + proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL + } + + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- without the octets containing type and length. Unless differently stated, they are coded + -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance + -- shall also be not included. + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ..., + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + civicAddress [8] CivicAddress OPTIONAL + + +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. +... +} + +RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext + +RemoteUEContext ::= SEQUENCE + +{ + remoteUserID [1] RemoteUserID, + remoteUEIPInformation [2] RemoteUEIPInformation, +... + +} + +RemoteUserID ::= OCTET STRING + +RemoteUEIPInformation ::= OCTET STRING + +RemoteUeContextDisconnected ::= RemoteUserID + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically + -- referenced in it. +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically + -- referenced in it. +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0.. 65535) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically + -- referenced in it. +} + + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +TunnelProtocol ::= CHOICE +{ + + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + -- SeGW + nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW +... +} +HeNBLocation ::= EPSLocation + + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-AMSISDN [2] PartyInformation OPTIONAL, + -- new A MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [3] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-AMSISDN [4] PartyInformation OPTIONAL, + -- new A MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [7] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [8] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + +... +} + + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- serving node. + previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, + -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. +... +} + +ProSeTargetType ::= ENUMERATED +{ + pRoSeRemoteUE (1), + pRoSeUEtoNwRelay (2), + ... +} + + +END \ No newline at end of file diff --git a/33108/r13/GCSE-HI3.asn b/33108/r13/GCSE-HI3.asn new file mode 100644 index 00000000..d6c135f6 --- /dev/null +++ b/33108/r13/GCSE-HI3.asn @@ -0,0 +1,82 @@ +GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +GcseCorrelation, +GcsePartyIdentity + + FROM GCSEHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} + -- Imported from Gcse HI2 Operations part of this standard + +National-HI3-ASN1parameters + + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} + +Gcse-CC-PDU ::= SEQUENCE +{ + gcseLIC-header [1] GcseLIC-header, + payload [2] OCTET STRING +} + +GcseLIC-header ::= SEQUENCE +{ + hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] GcseCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [8] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the GCSE group communications. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information + -- describing GCSE Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), +... +} + +END \ No newline at end of file diff --git a/33108/r13/GCSEHI2Operations.asn b/33108/r13/GCSEHI2Operations.asn new file mode 100644 index 00000000..5b386e09 --- /dev/null +++ b/33108/r13/GCSEHI2Operations.asn @@ -0,0 +1,268 @@ +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 + + + + EPSLocation + + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; + -- Imported from EPS ASN.1 Portion of this standard + + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} + +gcse-sending-of-IRI OPERATION ::= +{ + ARGUMENT GcseIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +GcseIRIsContent ::= CHOICE +{ + gcseiRIContent GcseIRIContent, + gcseIRISequence GcseIRISequence +} + +GcseIRISequence ::= SEQUENCE OF GcseIRIContent + +-- Aggregation of GCSEIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- GCSEIRIContent needs to be chosen. +GcseIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET OF GcsePartyIdentity, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier, + gcseEvent [6] GcseEvent, + correlation [7] GcseCorrelation OPTIONAL, + targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, + gcseGroupMembers [9] GcseGroup OPTIONAL, + gcseGroupParticipants [10] GcseGroup OPTIONAL, + gcseGroupID [11] GcseGroupID OPTIONAL, + gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, + reservedTMGI [13] ReservedTMGI OPTIONAL, + tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, + addedUserID [16] GcsePartyIdentity OPTIONAL, + droppedUserID [17] GcsePartyIdentity OPTIONAL, + reasonForCommsEnd [18] Reason OPTIONAL, + gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, + + + +... + +} + + +-- PARAMETERS FORMATS + + + +GcseEvent ::= ENUMERATED +{ + activationOfGcseGroupComms (1), + startOfInterceptionGcseGroupComms (2), + userAdded (3), + userDropped (4), + targetConnectionModification (5), + targetdropped (6), + deactivationOfGcseGroupComms (7), + ... +} + +GcseCorrelation ::= OCTET STRING + + +GcsePartyIdentity ::= SEQUENCE +{ + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + proseUEID [6] SET OF ProSeUEID OPTIONAL, + + otherID [7] OtherIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + + +OtherIdentity ::= SEQUENCE +{ + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter otherIDInfo. + + otherIDInfo [2] OCTET STRING OPTIONAL, + ... +} + +GcseGroup ::= SEQUENCE OF GcsePartyIdentity + +GcseGroupID ::= GcsePartyIdentity + + +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321[85]. + + +GcseGroupCharacteristics ::= SEQUENCE +{ + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter characteristics. + + characteristics [2] OCTET STRING OPTIONAL, + ... +} + + + +TargetConnectionMethod ::= SEQUENCE +{ + connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + -- upstream and downstream parameters are omitted if connectionStatus indicates false. + ... +} + + +Upstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} + + +Downstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + +AccessType ::= ENUMERATED +{ + ePS-Unicast (1), + ePS-Multicast (2), + ... +} + + + +AccessID ::= CHOICE +{ + tMGI [1] ReservedTMGI, + uEIPAddress [2] IPAddress, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + + +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded + -- according to [53] + + + +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute + -- specified in TS 29.468. + +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified + -- in TS 29.468. + +Reason ::= UTF8String + +END \ No newline at end of file diff --git a/33108/r13/HI3CCLinkData.asn b/33108/r13/HI3CCLinkData.asn new file mode 100644 index 00000000..f760ae7e --- /dev/null +++ b/33108/r13/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..d218169e --- /dev/null +++ b/33108/r13/IWLANUmtsHI2Operations.asn @@ -0,0 +1,333 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v3.12.1 + + GeographicalCoordinates, + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ..., + packetDataHeaderInformation (6) + +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +Access +-- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationData [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ..., +--These parameters are defined in 3GPP TS 29.234. + geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, + civicAddress [8] CivicAddress OPTIONAL +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + + + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +END \ No newline at end of file diff --git a/33108/r13/MBMSUmtsHI2Operations.asn b/33108/r13/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..faa4af93 --- /dev/null +++ b/33108/r13/MBMSUmtsHI2Operations.asn @@ -0,0 +1,234 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)}; + -- Imported from TS 101 671 V3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mBMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8STRING OPTIONAL, + mbms-join-time [2] UTF8STRING OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8STRING OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8STRING + + +END \ No newline at end of file diff --git a/33108/r13/ProSeHI2Operations.asn b/33108/r13/ProSeHI2Operations.asn new file mode 100644 index 00000000..e7185d3d --- /dev/null +++ b/33108/r13/ProSeHI2Operations.asn @@ -0,0 +1,166 @@ +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} + +prose-sending-of-IRI OPERATION ::= +{ + ARGUMENT ProSeIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ProSeIRIsContent ::= CHOICE +{ + proseIRIContent [1] ProSeIRIContent, + proseIRISequence [2] ProSeIRISequence +} + +ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent + +-- Aggregation of ProSeIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggregation. +-- When aggregation is not to be applied, +-- ProSeIRIContent needs to be chosen. + + +ProSeIRIContent ::= CHOICE +{ + iRI-Report-record [1] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + networkIdentifier [3] Network-Identifier, + proseEventData [4] ProSeEventData, + national-Parameters [5] National-Parameters OPTIONAL, + national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +ProSeEventData ::= CHOICE +{ + proseDirectDiscovery [0] ProSeDirectDiscovery, + + ... + +} + + +ProSeDirectDiscovery ::= SEQUENCE +{ + proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, + targetImsi [1] OCTET STRING (SIZE (3..8)), + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + targetRole [2] TargetRole, + directDiscoveryData [3] DirectDiscoveryData, + metadata [4] UTF8String OPTIONAL, + otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + +} + +ProSeDirectDiscoveryEvent ::= ENUMERATED +{ + proseDiscoveryRequest (1), + proseMatchReport (2), + + ... +} + +TargetRole ::= ENUMERATED +{ + announcingUE (1), + monitoringUE (2), + ... +} + + +DirectDiscoveryData::= SEQUENCE +{ + discoveryPLMNID [1] UTF8String, + proseAppIdName [2] UTF8String, + proseAppCode [3] OCTET STRING (SIZE (23)), + -- See format in TS 23.003 [25] + proseAppMask [4] ProSeAppMask OPTIONAL, + timer [5] INTEGER, + + ... +} + +ProSeAppMask ::= CHOICE +{ + proseMask [1] OCTET STRING (SIZE (23)), + -- formatted like the proseappcode; used in conjuction with the corresponding + -- proseappcode bitstring to form a filter. + proseMaskSequence [2] ProSeMaskSequence +} + +ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) +-- There can be multiple masks for a ProSe App code at the monitoring UE + +END \ No newline at end of file diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn new file mode 100644 index 00000000..20a2ba64 --- /dev/null +++ b/33108/r13/ThreeGPP-HI1NotificationOperations.asn @@ -0,0 +1,215 @@ +ThreeGPP-HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13)version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + CommunicationIdentifier, + Network-Identifier, + CalledPartyNumber, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + + + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +-- hi1 Domain +threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version 1 (1)} + +threeGPP-sending-of-HI1-Notification OPERATION ::= +{ + ARGUMENT ThreeGPP-HI1-Operation + ERRORS {Error-ThreeGPP-HI1Notifications} + CODE global:{threeGPP-hi1NotificationOperationsId version1 (1)} +} +-- Class 2 operation. The timer should be set to a value between 3s and 240s. +-- The timer default value is 60s. +-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; +-- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment +-- properties. + +other-failure-causes ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter ERROR ::= {CODE local:2} +erroneous-parameter ERROR ::= {CODE local:3} + +Error-ThreeGPP-HI1Notifications ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + + +ThreeGPP-HI1-Operation ::= CHOICE +{ + liActivated [1] Notification, + liDeactivated [2] Notification, + liModified [3] Notification, + alarms-indicator [4] Alarm-Indicator, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, +...} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +Notification ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is the LIID identity provided with the lawful authorization for each + -- target. + communicationIdentifier [2] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful + -- authorization) in CS domain. + timeStamp [3] TimeStamp, + -- date and time of the report. + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. + broadcastStatus [8] BroadcastStatus OPTIONAL, +...} + + +Alarm-Indicator ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism + communicationIdentifier [1] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + timeStamp [2] TimeStamp, + -- date and time of the report. + alarm-information [3] OCTET STRING (SIZE (1..25)), + -- Provides information about alarms (free format). + lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, + -- This identifier is the LIID identity provided with the lawful authorization + -- for each target in according to national law + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- the NO/AP/SP Identifier, + -- Same definition as annexes B3, B8, B9, B.11.1 + network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- This identifier may be a network element identifier such an IP address with its IP value, + -- that may not work properly. To be defined between the CSP and the LEA. +...} + +ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism. + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply. + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. Besides, it is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +...} + +Target-Information ::= SEQUENCE +{ + communicationIdentifier [0] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + network-Identifier [1] Network-Identifier OPTIONAL, + -- the NO/PA/SPIdentifier, + -- Same definition of annexes B3, B8, B9, B.11.1 + broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. + targetType [3] TargetType OPTIONAL, + deliveryInformation [4] DeliveryInformation OPTIONAL, + liActivatedTime [5] TimeStamp OPTIONAL, + liDeactivatedTime [6] TimeStamp OPTIONAL, + liModificationTime [7] TimeStamp OPTIONAL, + interceptionType [8] InterceptionType OPTIONAL, +..., + liSetUpTime [9] TimeStamp OPTIONAL + -- date and time when the warrant is entered into the ADMF +} + + +TargetType ::= ENUMERATED +{ + mSISDN(0), + iMSI(1), + iMEI(2), + e164-Format(3), + nAI(4), + sip-URI(5), + tel-URI(6), + iMPU (7), + iMPI (8), +... +} + +DeliveryInformation ::= SEQUENCE +{ + hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, + -- Circuit switch IRI delivery E164 number + hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, + -- Circuit switch voice content delivery E164 number + hi2DeliveryIpAddress [2] IPAddress OPTIONAL, + -- HI2 address of the LEMF. + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + -- HI3 address of the LEMF. +...} + +InterceptionType ::= ENUMERATED +{ + voiceIriCc(0), + voiceIriOnly(1), + dataIriCc(2), + dataIriOnly(3), + voiceAndDataIriCc(4), + voiceAndDataIriOnly(5), +...} + + +BroadcastStatus ::= ENUMERATED +{ + succesfull(0), + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- been modified or confirm to include the target id requested by the LEA. + unsuccesfull(1), + -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. +...} + + +END \ No newline at end of file diff --git a/33108/r13/UMTS-HIManagementOperations.asn b/33108/r13/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..9f3b9df4 --- /dev/null +++ b/33108/r13/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r13/Umts-HI3-PS.asn b/33108/r13/Umts-HI3-PS.asn new file mode 100644 index 00000000..a6fda51b --- /dev/null +++ b/33108/r13/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r13/UmtsCS-HI2Operations.asn b/33108/r13/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..c32edb3d --- /dev/null +++ b/33108/r13/UmtsCS-HI2Operations.asn @@ -0,0 +1,275 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (13) version-2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-2 (2)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + serving-System-Identifier [34] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network + + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. + carrierSpecificData [35] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HLR. + current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [38] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ..., + hLR-Subscriber-Record-Change (9), + serving-System (10), + cancel-Location (11), + register-Location (12), + location-Information-Request (13) +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ..., + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +} + +Current-Previous-Systems ::= SEQUENCE +{ + current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving MSC. + current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- + previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. +... +} + + +END \ No newline at end of file diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn new file mode 100644 index 00000000..eaaf121e --- /dev/null +++ b/33108/r13/UmtsHI2Operations.asn @@ -0,0 +1,802 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-1 (1)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, + sdpOffer [40] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, + uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24 623 [77]. + ccUnavailableReason [48] PrintableString OPTIONAL, + carrierSpecificData [49] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [52] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [54] OCTET STRING OPTIONAL, + -- the requesting network identifier (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PANI-Header-Info::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + + ... +} + + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + + }, + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, + -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + civicAddress [11] CivicAddress OPTIONAL + -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF + -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to + -- enrich IRI + -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, + -- instead of geographical location of the target or any geo-coordinates. Please, look + -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, + ... +} + +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of + -- civic location described in IETF RFC 5139[72]. + + +DetailedCivicAddress ::= SEQUENCE { + building [1] UTF8String OPTIONAL, + -- Building (structure), for example Hope Theatre + room [2] UTF8String OPTIONAL, + -- Unit (apartment, suite), for example 12a + placeType [3] UTF8String OPTIONAL, + -- Place-type, for example office + postalCommunityName [4] UTF8String OPTIONAL, + -- Postal Community Name, for example Leonia + additionalCode [5] UTF8String OPTIONAL, + -- Additional Code, for example 13203000003 + seat [6] UTF8String OPTIONAL, + -- Seat, desk, or cubicle, workstation, for example WS 181 + primaryRoad [7] UTF8String OPTIONAL, + -- RD is the primary road name, for example Broadway + primaryRoadDirection [8] UTF8String OPTIONAL, + -- PRD is the leading road direction, for example N or North + trailingStreetSuffix [9] UTF8String OPTIONAL, + -- POD or trailing street suffix, for example SW or South West + streetSuffix [10] UTF8String OPTIONAL, + -- Street suffix or type, for example Avenue or Platz or Road + houseNumber [11] UTF8String OPTIONAL, + -- House number, for example 123 + houseNumberSuffix [12] UTF8String OPTIONAL, + -- House number suffix, for example A or Ter + landmarkAddress [13] UTF8String OPTIONAL, + -- Landmark or vanity address, for example Columbia University + additionalLocation [114] UTF8String OPTIONAL, + -- Additional location, for example South Wing + name [15] UTF8String OPTIONAL, + -- Residence and office occupant, for example Joe's Barbershop + floor [16] UTF8String OPTIONAL, + -- Floor, for example 4th floor + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway + primaryStreetDirection [18] UTF8String OPTIONAL, + -- PSD is the leading street direction, for example N or North + roadSection [19] UTF8String OPTIONAL, + -- Road section, for example 14 + roadBranch [20] UTF8String OPTIONAL, + -- Road branch, for example Lane 7 + roadSubBranch [21] UTF8String OPTIONAL, + -- Road sub-branch, for example Alley 8 + roadPreModifier [22] UTF8String OPTIONAL, + -- Road pre-modifier, for example Old + roadPostModifier [23] UTF8String OPTIONAL, + -- Road post-modifier, for example Extended + postalCode [24]UTF8String OPTIONAL, + -- Postal/zip code, for example 10027-1234 + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, + -- An administrative sub-section, often defined in ISO.3166-2[74] International + -- Organization for Standardization, "Codes for the representation of names of + -- countries and their subdivisions - Part 2: Country subdivision code" + country [27] UTF8String, + -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for + -- the representation of names of countries and their subdivisions - Part 1: Country + -- codes". Such definition is not optional in case of civic address. It is the + -- minimum information needed to qualify and describe a civic address, when a + -- regulation of a specific country requires such information + language [28] UTF8String, + -- Language defined in the IANA registry according to the assignments found + -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of + -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made + -- by the ISO 639 Part 1 maintenance agency + ... +} + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), + registration-Termination (18), + -- FFS + location-Up-Date (19), + -- FFS + cancel-Location (20), + register-Location (21), + location-Information-Request (22) + +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) , + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4) , + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7) +-- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. +} + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving SGSN. + current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- serving S4 SGSN. + current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. + previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. + previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. +... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +... +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + +END \ No newline at end of file diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn new file mode 100644 index 00000000..6526bc6d --- /dev/null +++ b/33108/r13/VoIP-HI3-IMS.asn @@ -0,0 +1,91 @@ +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + +LawfulInterceptionIdentifier, +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + + +National-HI3-ASN1parameters + +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-1 (1)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-1 (1)} + +Voip-CC-PDU ::= SEQUENCE +{ + voipLIC-header [1] VoipLIC-header, + payload [2] OCTET STRING +} + +VoipLIC-header ::= SEQUENCE +{ + hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the + -- cc parameter contained within an IRI-to-CC-Correlation parameter + -- which is contained in the IMS-VoIP-Correlation parameter in the + -- IRI [HI2] + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element in which + -- the VoIP CC is intercepted. +... , + payload-description [9] Payload-description OPTIONAL + -- When this option is implemented, shall be used to provide the RTP payload description + -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a + -- change) +} + +VoipCorrelationNumber ::= OCTET STRING + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. + unknown (4) +} + +ICE-type ::= ENUMERATED { + ggsn (1), + pDN-GW (2), + aGW (3), + trGW (4), + mGW (5), + other (6), + unknown (7), + ... , + mRF (8) +} + + +Payload-description ::= SEQUENCE +{ + copyOfSDPdescription [1] OCTET STRING OPTIONAL, + -- Copy of the SDP. Format as per RFC 4566. + ... +} + + +END \ No newline at end of file -- GitLab From ae488d59f595e6a2b4e0a33d20152f47e2ac98df Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 153/348] TS 33108 v14.0.0 (2017-03-17) agreed at SA#75 --- 33108/r14/EpsHI2Operations.asn | 17 +- 33108/r14/IWLANUmtsHI2Operations.asn | 4 +- 33108/r14/MBMSUmtsHI2Operations.asn | 10 +- 33108/r14/Mms-HI3-PS.asn | 81 +++ 33108/r14/MmsHI2Operations.asn | 487 ++++++++++++++++++ .../ThreeGPP-HI1NotificationOperations.asn | 6 +- 33108/r14/UMTS-HI3CircuitLIOperations.asn | 100 ++++ 33108/r14/UmtsCS-HI2Operations.asn | 12 +- 33108/r14/UmtsHI2Operations.asn | 50 +- 9 files changed, 743 insertions(+), 24 deletions(-) create mode 100644 33108/r14/Mms-HI3-PS.asn create mode 100644 33108/r14/MmsHI2Operations.asn create mode 100644 33108/r14/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn index 43318601..25239e4b 100644 --- a/33108/r14/EpsHI2Operations.asn +++ b/33108/r14/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-3 (3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -25,11 +25,13 @@ IMPORTS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - CivicAddress + CivicAddress, + ExtendedLocParameters, + LocationErrorCode FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -41,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-3 (3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-0 (0)} eps-sending-of-IRI OPERATION ::= { @@ -224,7 +226,10 @@ IRI-Parameters ::= SEQUENCE -- coded according to 3GPP TS 29.274 [46] proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] + -- coded according to 3GPP TS 29.274 [46] + + extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules @@ -574,7 +579,7 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the XCAP request is sent. xCAPResponse (6) , -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7) + ccUnavailable (7), -- This value indicates to LEMF that the media is not available for interception for intercept -- orders that requires media interception. sMSOverIMS (8) diff --git a/33108/r14/IWLANUmtsHI2Operations.asn b/33108/r14/IWLANUmtsHI2Operations.asn index d218169e..962b6ff4 100644 --- a/33108/r14/IWLANUmtsHI2Operations.asn +++ b/33108/r14/IWLANUmtsHI2Operations.asn @@ -21,7 +21,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v3.12.1 + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v.12.1 GeographicalCoordinates, CivicAddress @@ -203,7 +203,7 @@ I-WLAN-parameters ::= SEQUENCE I-WLANOperationErrorCode ::= OCTET STRING -- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed -Access +-- Access -- Initiation reason or the I-WLAN session termination reason. diff --git a/33108/r14/MBMSUmtsHI2Operations.asn b/33108/r14/MBMSUmtsHI2Operations.asn index faa4af93..3851c0ba 100644 --- a/33108/r14/MBMSUmtsHI2Operations.asn +++ b/33108/r14/MBMSUmtsHI2Operations.asn @@ -168,7 +168,7 @@ Services-Data-Information ::= SEQUENCE MBMSparameters ::= SEQUENCE { - aPN [1] UTF8STRING OPTIONAL, + aPN [1] UTF8String OPTIONAL, -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. @@ -178,8 +178,8 @@ MBMSparameters ::= SEQUENCE MBMSinformation ::= SEQUENCE { - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, + mbmsServiceName [1] UTF8String OPTIONAL, + mbms-join-time [2] UTF8String OPTIONAL, mbms-Mode [3] ENUMERATED { multicast (0), @@ -199,7 +199,7 @@ MBMSinformation ::= SEQUENCE subscriptionExpired (1), ... } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, + mBMSapn [7] UTF8String OPTIONAL, -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. @@ -228,7 +228,7 @@ MBMSNodeList ::= SEQUENCE OF SEQUENCE ... } -VisitedPLMNID ::= UTF8STRING +VisitedPLMNID ::= UTF8String END \ No newline at end of file diff --git a/33108/r14/Mms-HI3-PS.asn b/33108/r14/Mms-HI3-PS.asn new file mode 100644 index 00000000..ff3751ca --- /dev/null +++ b/33108/r14/Mms-HI3-PS.asn @@ -0,0 +1,81 @@ +Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r14(14) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +MMSCorrelationNumber, MMSEvent + FROM MmsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0(0)} -- Imported from TS 33.108 v.14.0.0 + +LawfulInterceptionIdentifier,TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} + hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r14(14) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + mmSLIC-header [1] MMSLIC-header, + payload [2] OCTET STRING +} + +MMSLIC-header ::= SEQUENCE +{ + hi3MmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + mMSCorrelationNNumber [2] MMSCorrelationNumber, + timeStamp [3] TimeStamp, + t-PDU-direction [4] TPDU-direction, + mMSVersion [5] INTEGER, + transactionID [6] UTF8String, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +... +} + +ICE-type ::= ENUMERATED +{ + mMSC (1), + mMSProxyRelay (2), +... +} + +END \ No newline at end of file diff --git a/33108/r14/MmsHI2Operations.asn b/33108/r14/MmsHI2Operations.asn new file mode 100644 index 00000000..10ea1ddc --- /dev/null +++ b/33108/r14/MmsHI2Operations.asn @@ -0,0 +1,487 @@ +MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + + Location + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) + +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r14(14) version-0 (0)} + +mms-sending-of-IRI OPERATION ::= +{ + ARGUMENT MmsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mms(16) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MmsIRIsContent ::= CHOICE +{ + mmsiRIContent MmsIRIContent, + mmsIRISequence MmsIRISequence +} + +MmsIRISequence ::= SEQUENCE OF MmsIRIContent + +-- Aggregation of MmsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MmsIRIContent needs to be chosen. +-- MmsIRIContent includes events that correspond to MMS. + +MmsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- not applicable for the present document + iRI-End-record [2] IRI-Parameters, -- not applicable for the present document + iRI-Continue-record [3] IRI-Parameters, -- not applicable for the present document + + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + locationOfTheTarget [4] Location OPTIONAL, + -- location of the target + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + mMSevent [7] MMSEvent OPTIONAL, + + serviceCenterAddress [8] PartyInformation OPTIONAL, + -- this parameter provides the address of the relevant MMS server + mMSParties [9] MMSParties OPTIONAL, + -- this parameter provides the MMS parties (To, CC, BCC, and From) in the communication. + mMSVersion [10] INTEGER OPTIONAL, + transactionID [11] UTF8String OPTIONAL, + + messageID [12] UTF8String OPTIONAL, + -- In accordance with [90] it is encoded as in email address as per [RFC2822]. The characters + -- "<" and ">" are not included. + mMSDateTime [13] DateTime OPTIONAL, + messageClass [14] MessageClass OPTIONAL, + expiry [15] DateTime OPTIONAL, + distributionIndicator [16] YesNo OPTIONAL, + elementDescriptor [17] ElementDescriptor OPTIONAL, + retrievalMode [18] YesNo OPTIONAL, + -- if retrievalMode is included, it must be coded to Yes indicating Manual retreival mode + -- recommended. + retrievalModeText [19] EncodedString OPTIONAL, + senderVisibility [20] YesNo OPTIONAL, + -- Yes indicates Show and No indicates Do Not Show. + deliveryReport [21] YesNo OPTIONAL, + readReport [22] YesNo OPTIONAL, + applicID [23] UTF8String OPTIONAL, + replyApplicID [24] UTF8String OPTIONAL, + auxApplicInfo [25] UTF8String OPTIONAL, + contentClass [26] ContentClass OPTIONAL, + dRMContent [27] YesNo OPTIONAL, + replaceID [28] UTF8String OPTIONAL, + contentLocation [29] ContentLocation OPTIONAL, + mMSStatus [30] MMSStatus OPTIONAL, + reportAllowed [31] YesNo OPTIONAL, + previouslySentBy [32] PreviouslySentBy OPTIONAL, + previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, + mMState [34] MMSState OPTIONAL, + desiredDeliveryTime [35] DateTime OPTIONAL, + deliveryReportAllowed [36] YesNo OPTIONAL, + store [37] YesNo OPTIONAL, + responseStatus [38] ResponseStatus OPTIONAL, + responseStatusText [39] ResponseStatusText OPTIONAL, + storeStatus [40] StoreStatus OPTIONAL, + storeStatusText [41] EncodedString OPTIONAL, + -- mMState [42] MMSState OPTIONAL, + mMFlags [43] MMFlags OPTIONAL, + mMBoxDescriptionPdus [44] SEQUENCE OF MMBoxDescriptionPdus OPTIONAL, + cancelID [45] UTF8String OPTIONAL, + + cancelStatus [46] YesNo OPTIONAL, + -- Yes indicates cancel successfully received and No indicates cancel request corrupted. + mMSStart [47] INTEGER OPTIONAL, + mMSLimit [48] INTEGER OPTIONAL, + mMSAttributes [49] MMSAttributes OPTIONAL, + mMSTotals [50] YesNo OPTIONAL, + mMSQuotas [51] YesNo OPTIONAL, + mMSMessageCount [52] INTEGER OPTIONAL, + messageSize [53] INTEGER OPTIONAL, + mMSForwardReqDateTime [54] DateTime OPTIONAL, + adaptationAllowed [55] YesNo OPTIONAL, + priority [56] Priority OPTIONAL, + mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, + -- this parameter provides MMS Correlation number when the event will also provide CC. + contentType [58] OCTET STRING OPTIONAL, + national-Parameters [59] National-Parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules + +-- PARAMETERS FORMATS + +Address::= EncodedString + +Addresses::= SEQUENCE OF Address + +ClassIdentifier ::= ENUMERATED +{ + personal (0), + advertisement (1), + informational (2), + auto (3), +... +} + +ContentClass ::= ENUMERATED +{ + text (0), + image-basic (1), + image-rich (2), + + video-basic (3), + video-rich (4), + megapixel (5), + content-basic (6), + content-rich (7), +... +} + +ContentLocation ::= SEQUENCE +{ + contentLocationURI [1] OCTET STRING, +-- See Clause 7.3.10 of [90] for the coding of the contentLocationURI. + statusCount [2] INTEGER OPTIONAL, +-- the statusCount is included only for the MMS Delete event. +... +} + +ElementDescriptor ::= SEQUENCE +{ + contentReferenceValue [1] UTF8String, + parameterName [2] ParameterName, + parameterValue [3] ParameterValue, +... +} + +EncodedString::= CHOICE +{ + text [1] UTF8String, + encodedTextString [2] EncodedTextString, +... +} + +EncodedTextString::= SEQUENCE +{ + stringType [1] OCTET STRING, + -- stringType shall be encoded with MIBEnum values as registered with IANA as defined in [90]. + actualString [2] OCTET STRING, +... +} + + +From ::= SEQUENCE OF FromAddresses + +FromAddresses ::= CHOICE +{ + actualAddress [1] EncodedString, + insertToken [2] NULL, +... +} + +MessageClass ::= CHOICE +{ + classIdentifier [1] ClassIdentifier, + tokenText [2] OCTET STRING, +... +} + +MMBoxDescriptionPdus ::= SEQUENCE +{ + mMSCorrelation [1] MMSCorrelation OPTIONAL, + toAddresses [2] Addresses, + cCAddresses [3] Addresses OPTIONAL, + bCCAddresses [4] Addresses OPTIONAL, + fromAddress [5] From, + messageID [6] UTF8String, + mMSDateTime [7] DateTime OPTIONAL, + previouslySentBy [8] PreviouslySentBy OPTIONAL, + previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, + mMState [10] MMState OPTIONAL, + mMFlags [11] MMFlags OPTIONAL, + messageClass [12] MessageClass OPTIONAL, + priority [13] Priority OPTIONAL, + deliveryTime [14] DateTime OPTIONAL, + expiry [15] DateTime OPTIONAL, + deliveryReport [16] YesNo OPTIONAL, + readReport [17] YesNo OPTIONAL, + messageSize [18] INTEGER OPTIONAL, + contentLocation [19] ContentLocation OPTIONAL, + contentType [20] OCTET STRING OPTIONAL, + +... +} + + + + +MMFlags ::= SEQUENCE +{ + tokenAction [1] TokenAction, + mmFlagkeywords [2] EncodedString +} + + +MMSAttributes ::= CHOICE +{ + attributeApplicID [1] UTF8String, + attributeAuxApplicInfo [2] UTF8String, + attributeBCC [3] Address, + attributeCC [4] Address, + attributeContent [5] OCTET STRING, + attributeContentType [6] OCTET STRING, + attributeDate [7] DateTime, + attributeDeliveryReport [8] YesNo, + attributeDeliveryTime [9] DateTime, + attributeExpiry [10] DateTime, + attributeFrom [11] From, + attributeMessageClass [12] MessageClass, + attributeMessageID [13] UTF8String, + attributeMessageSize [14] INTEGER, + attributePriority [15] Priority, + attributeReadReport [16] YesNo, + attributeTo [17] Address, + attributeReplyApplicID [18] UTF8String, + attributePreviouslySentBy [19] PreviouslySentBy, + attributePreviouslySentByDateTime [20] PreviouslySentByDateTime, + attributeAdditionalHeaders [21] OCTET STRING, +... +} + + +MMSCorrelationNumber ::= OCTET STRING + + +MMSEvent ::= ENUMERATED +{ + send (0), + notification (1), + notificationResponse (2), + retrieval (3), + retrievalAcknowledgement(4), + forwarding (5), + store (6), + upload (7), + delete (8), + delivery (9), + readReplyFromTarget (10), + readReplyToTarget (11), + cancel (12), + viewRequest (13), + viewConfirm (14), +... +} + +MMSParties::= SEQUENCE +{ + toAddresses [1] Addresses OPTIONAL, + cCAddresses [2] Addresses OPTIONAL, + bCCAddresses [3] Addresses OPTIONAL, + fromAddresses [4] From OPTIONAL, +... +} + +MMSState::= ENUMERATED +{ + draft (0), + sent (1), + new (2), + retreived (3), + forwarded (4), + +... +} + + +MMSStatus::= ENUMERATED +{ + expired (0), + retrieved (1), + rejected (2), + deferred (3), + unrecognised (4), + indeterminate (5), + forwarded (6), + unreachable (7), +... +} + +ParameterName::= CHOICE +{ + integername [1] INTEGER, + textName [2] UTF8String, +... +} + +ParameterValue::= CHOICE +{ + intValue [1] OCTET STRING, + textValue [2] UTF8String, +... +} + +PreviouslySentby::= SEQUENCE +{ + forwardedCount [1] INTEGER, + forwardedPartyID [2] EncodedString, +... +} + + +PreviouslySentbyDateTime::= SEQUENCE +{ + forwardedCount [1] INTEGER, + forwardedDateTime [2] DateTime, +... +} + + +Priority ::= ENUMERATED +{ + low (0), + normal (1), + high (2), +... +} + +ResponseStatus::= SEQUENCE +{ + statusCount [1] EncodedString OPTIONAL, + -- the statusCount shall only be included for the Delete event. + actualResponseStatus [2] ActualResponseStatus, +... +} + +ResponseStatusText::= SEQUENCE +{ + statusCount [1] EncodedString OPTIONAL, + -- the statusCount shall only be included for the Delete event. + actualResponseStatusText [2] EncodedStringValue, +... +} + + +ActualResponseStatus ::= ENUMERATED +{ + ok (0), + errorUnspecified (1), + errorServiceDenied (2), + errorMessageFormatCorrupt (3), + + errorSendingAddressUnresolved (4), + errorMessageNotFound (5), + errorNetworkProblem (6), + errorContentNotAccepted (7), + errorUnsuportedMessage (8), + errorTransientFailure (9), + errorTransientSendingAddressUnresolved (10), + errorTransientMessageNotFound (11), + errorTransientNetworkProblem (12), + errorTransientPartialSucess (13), + errorPermanentFailure (14), + errorPermanentServiceDenied (15), + errorPermanentMessageFormatCorrupt (16), + errorPermanentSendingAddressUnresolved (17), + errorPermanentMessageNotFound (18), + errorPermanentContentNotAccepted (19), + errorPermanentReplyChargingLimitationsNotMet (20), + errorPermanentReplyChargingRequestNotAccepted (21), + errorPermanentReplyChargingForwardingDenied (22), + errorPermanentReplyChargingNotSupported (23), + errorPermanentAddressHidingNotSupported (24), + errorPermanentLackOfPrepaid (25), +... +} + + +StoreStatus ::= ENUMERATED +{ + success (0), + errorTransient (1), + high (2), +... +} + +TokenAction::= ENUMERATED +{ + addToken (0), + removeToken (1), + filterToken (2), + +... +} + + +YesNo::= BOOLEAN +-- TRUE indicates Yes and FALSE indicates No. + + +END \ No newline at end of file diff --git a/33108/r14/ThreeGPP-HI1NotificationOperations.asn b/33108/r14/ThreeGPP-HI1NotificationOperations.asn index 20a2ba64..e140a423 100644 --- a/33108/r14/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r14/ThreeGPP-HI1NotificationOperations.asn @@ -1,5 +1,5 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13)version-1 (1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -35,13 +35,13 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version 1 (1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} threeGPP-sending-of-HI1-Notification OPERATION ::= { ARGUMENT ThreeGPP-HI1-Operation ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version1 (1)} + CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} } -- Class 2 operation. The timer should be set to a value between 3s and 240s. -- The timer default value is 60s. diff --git a/33108/r14/UMTS-HI3CircuitLIOperations.asn b/33108/r14/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..205cd915 --- /dev/null +++ b/33108/r14/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r13(13) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r14/UmtsCS-HI2Operations.asn b/33108/r14/UmtsCS-HI2Operations.asn index c32edb3d..9988b2c0 100644 --- a/33108/r14/UmtsCS-HI2Operations.asn +++ b/33108/r14/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (13) version-2 (2)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r14 (14) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -25,11 +25,13 @@ IMPORTS OPERATION, lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 Location, - SMS-report + SMS-report, + ExtendedLocParameters, + LocationErrorCode FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r14(14) version-0(0)}; -- Object Identifier Definitions @@ -40,7 +42,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-2 (2)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r14 (14) version-0 (0)} umtsCS-sending-of-IRI OPERATION ::= @@ -198,6 +200,8 @@ IRI-Parameters ::= SEQUENCE -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, -- defined in E212 [87]). requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, + extendedLocParameters [40] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [41] LocationErrorCode OPTIONAL, -- LALS error code national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } diff --git a/33108/r14/UmtsHI2Operations.asn b/33108/r14/UmtsHI2Operations.asn index eaaf121e..17146ec6 100644 --- a/33108/r14/UmtsHI2Operations.asn +++ b/33108/r14/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-1 (1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-1 (1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-0 (0)} umts-sending-of-IRI OPERATION ::= { @@ -190,7 +190,8 @@ IRI-Parameters ::= SEQUENCE serving-System-Identifier [54] OCTET STRING OPTIONAL, -- the requesting network identifier (Mobile Country Code and Mobile Network Country, -- defined in E212 [87]). - + extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -578,7 +579,7 @@ IMSevent ::= ENUMERATED xCAPResponse (6) , -- This value indicates to LEMF that the XCAP response is sent. ccUnavailable (7) --- This value indicates to LEMF that the media is not available for interception for intercept + -- This value indicates to LEMF that the media is not available for interception for intercept -- orders that requires media interception. } @@ -799,4 +800,45 @@ ReportInterval ::= SEQUENCE ... } +-- LALS extended location parameters are mapped from the MLP pos element parameters +-- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. +ExtendedLocParameters ::= SEQUENCE +{ + posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 + mapData [1] -- clause 5.2.2.3 + CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 + url [1] PrintableString -- clause 5.3.135 + } OPTIONAL, + altitude [2] + SEQUENCE {alt PrintableString, -- clause 5.3.4 + alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 + } OPTIONAL, + speed [3] PrintableString OPTIONAL, -- clause 5.3.116 + direction [4] PrintableString OPTIONAL, -- clause 5.3.25 + level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 + qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 + motionStateList [7] -- clause 5.2.2.3 + SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 + secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, + confidence [2] PrintableString -- clause 5.3.68 + } OPTIONAL, + floor [8] + SEQUENCE {floor-number PrintableString, -- clause 5.3.38 + floor-number-uncertainty PrintableString OPTIONAL -- clause 5.3.39 + } OPTIONAL, + additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 + +-- the following parameter contains a copy of the unparsed XML code of MLP 'pd' element. +-- This parameter is present when the LI-LCS client cannot map the MLP 'pd' element into +-- an ASN.1 Location object. +-- It may also be present based on national regulations. + lALS-rawMLPPosData [10] PrintableString OPTIONAL, + + ... +} + + +LocationErrorCode ::= INTEGER (1..699) +-- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 + END \ No newline at end of file -- GitLab From 518c5814d6fcf098718979151ad9a540c4e019c2 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 154/348] TS 33108 v13.5.0 (2017-03-17) agreed at SA#75 --- 33108/r13/EpsHI2Operations.asn | 2 +- 33108/r13/IWLANUmtsHI2Operations.asn | 2 +- 33108/r13/MBMSUmtsHI2Operations.asn | 10 +- .../ThreeGPP-HI1NotificationOperations.asn | 6 +- 33108/r13/UMTS-HI3CircuitLIOperations.asn | 100 ++++++++++++++++++ 33108/r13/UmtsHI2Operations.asn | 2 +- 6 files changed, 111 insertions(+), 11 deletions(-) create mode 100644 33108/r13/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index 43318601..f4a3bb43 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -574,7 +574,7 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the XCAP request is sent. xCAPResponse (6) , -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7) + ccUnavailable (7), -- This value indicates to LEMF that the media is not available for interception for intercept -- orders that requires media interception. sMSOverIMS (8) diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn index d218169e..330fdd3a 100644 --- a/33108/r13/IWLANUmtsHI2Operations.asn +++ b/33108/r13/IWLANUmtsHI2Operations.asn @@ -203,7 +203,7 @@ I-WLAN-parameters ::= SEQUENCE I-WLANOperationErrorCode ::= OCTET STRING -- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed -Access +-- Access -- Initiation reason or the I-WLAN session termination reason. diff --git a/33108/r13/MBMSUmtsHI2Operations.asn b/33108/r13/MBMSUmtsHI2Operations.asn index faa4af93..3851c0ba 100644 --- a/33108/r13/MBMSUmtsHI2Operations.asn +++ b/33108/r13/MBMSUmtsHI2Operations.asn @@ -168,7 +168,7 @@ Services-Data-Information ::= SEQUENCE MBMSparameters ::= SEQUENCE { - aPN [1] UTF8STRING OPTIONAL, + aPN [1] UTF8String OPTIONAL, -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. @@ -178,8 +178,8 @@ MBMSparameters ::= SEQUENCE MBMSinformation ::= SEQUENCE { - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, + mbmsServiceName [1] UTF8String OPTIONAL, + mbms-join-time [2] UTF8String OPTIONAL, mbms-Mode [3] ENUMERATED { multicast (0), @@ -199,7 +199,7 @@ MBMSinformation ::= SEQUENCE subscriptionExpired (1), ... } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, + mBMSapn [7] UTF8String OPTIONAL, -- The Access Point Name (APN) is coded in accordance with -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). -- Octets are coded according to 3GPP TS 23.003 [25]. @@ -228,7 +228,7 @@ MBMSNodeList ::= SEQUENCE OF SEQUENCE ... } -VisitedPLMNID ::= UTF8STRING +VisitedPLMNID ::= UTF8String END \ No newline at end of file diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn index 20a2ba64..e140a423 100644 --- a/33108/r13/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r13/ThreeGPP-HI1NotificationOperations.asn @@ -1,5 +1,5 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13)version-1 (1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= @@ -35,13 +35,13 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version 1 (1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} threeGPP-sending-of-HI1-Notification OPERATION ::= { ARGUMENT ThreeGPP-HI1-Operation ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version1 (1)} + CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} } -- Class 2 operation. The timer should be set to a value between 3s and 240s. -- The timer default value is 60s. diff --git a/33108/r13/UMTS-HI3CircuitLIOperations.asn b/33108/r13/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..205cd915 --- /dev/null +++ b/33108/r13/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r13(13) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn index eaaf121e..b9a5fc71 100644 --- a/33108/r13/UmtsHI2Operations.asn +++ b/33108/r13/UmtsHI2Operations.asn @@ -578,7 +578,7 @@ IMSevent ::= ENUMERATED xCAPResponse (6) , -- This value indicates to LEMF that the XCAP response is sent. ccUnavailable (7) --- This value indicates to LEMF that the media is not available for interception for intercept + -- This value indicates to LEMF that the media is not available for interception for intercept -- orders that requires media interception. } -- GitLab From 022039673124f1de7491693e57bb752094692146 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Jun 2017 00:00:00 +0000 Subject: [PATCH 155/348] TS 33108 v14.1.0 (2017-06-16) agreed at SA#76 --- 33108/r14/EpsHI2Operations.asn | 1 - 33108/r14/MmsHI2Operations.asn | 86 ++++++++++++++++++++++----------- 33108/r14/UmtsHI2Operations.asn | 19 +++++--- 33108/r14/VoIP-HI3-IMS.asn | 1 - 4 files changed, 69 insertions(+), 38 deletions(-) diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn index 25239e4b..c37cdac4 100644 --- a/33108/r14/EpsHI2Operations.asn +++ b/33108/r14/EpsHI2Operations.asn @@ -1014,5 +1014,4 @@ ProSeTargetType ::= ENUMERATED ... } - END \ No newline at end of file diff --git a/33108/r14/MmsHI2Operations.asn b/33108/r14/MmsHI2Operations.asn index 10ea1ddc..4d79bd2f 100644 --- a/33108/r14/MmsHI2Operations.asn +++ b/33108/r14/MmsHI2Operations.asn @@ -1,4 +1,4 @@ -MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0 (0)} +MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -18,12 +18,11 @@ IMPORTS National-HI2-ASN1parameters, DataNodeAddress, IPAddress, - IP-value, - X25Address + IP-value FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 Location @@ -41,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r14(14) version-0 (0)} +hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r14(14) version-1 (1)} mms-sending-of-IRI OPERATION ::= { @@ -118,11 +117,11 @@ IRI-Parameters ::= SEQUENCE transactionID [11] UTF8String OPTIONAL, messageID [12] UTF8String OPTIONAL, - -- In accordance with [90] it is encoded as in email address as per [RFC2822]. The characters - -- "<" and ">" are not included. - mMSDateTime [13] DateTime OPTIONAL, + - In accordance with [90] it is encoded as in email address as per RFC2822 [92]. + -- The characters "<" and ">" are not included. + mMSDateTime [13] GeneralizedTime OPTIONAL, messageClass [14] MessageClass OPTIONAL, - expiry [15] DateTime OPTIONAL, + expiry [15] GeneralizedTime OPTIONAL, distributionIndicator [16] YesNo OPTIONAL, elementDescriptor [17] ElementDescriptor OPTIONAL, retrievalMode [18] YesNo OPTIONAL, @@ -145,7 +144,7 @@ IRI-Parameters ::= SEQUENCE previouslySentBy [32] PreviouslySentBy OPTIONAL, previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, mMState [34] MMSState OPTIONAL, - desiredDeliveryTime [35] DateTime OPTIONAL, + desiredDeliveryTime [35] GeneralizedTime OPTIONAL, deliveryReportAllowed [36] YesNo OPTIONAL, store [37] YesNo OPTIONAL, responseStatus [38] ResponseStatus OPTIONAL, @@ -166,7 +165,7 @@ IRI-Parameters ::= SEQUENCE mMSQuotas [51] YesNo OPTIONAL, mMSMessageCount [52] INTEGER OPTIONAL, messageSize [53] INTEGER OPTIONAL, - mMSForwardReqDateTime [54] DateTime OPTIONAL, + mMSForwardReqDateTime [54] GeneralizedTime OPTIONAL, adaptationAllowed [55] YesNo OPTIONAL, priority [56] Priority OPTIONAL, mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, @@ -177,6 +176,42 @@ IRI-Parameters ::= SEQUENCE -- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules -- PARAMETERS FORMATS +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + mSISDN [1] OCTET STRING OPTIONAL, + -- MSISDN, based on the value of + -- global-phone-number found in the MMS (see OMA Multimedia Messaging + -- Service Encapsulation Protocol [90]). + mMSAddress [2] OCTET STRING OPTIONAL, + -- See clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. It + -- may be each value of a user defined identifier, that will be an external + -- representation of an address processed by the MMS Proxy Relay. + mMSAddressNonLocalID [3] OCTET STRING OPTIONAL, + -- see table 15.3.6.1.2: Mapping between Events information and IRI information + e-Mail [4] OCTET STRING OPTIONAL, + -- it is described in section 3.4 of IETF RFC 2822 [92], but excluding the obsolete + -- definitions as indicated by the "obs-"prefix.(see clause 8 of Multimedia Messaging + -- Service Encapsulation Protocol OMA-TS-MMS_ENC-V1_3-20110913-A [90].) + e164-Format [5] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address but based on value of global-phone-number the found in the MMS. + iPAddress [6] IPAddress OPTIONAL, + -- IP Address may be an IPv4 or IPv6. + alphanum-Shortcode [8] OCTET STRING OPTIONAL, + -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. + num-Shortcode [9] OCTET STRING OPTIONAL, + -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. + iMSI [10] OCTET STRING OPTIONAL, + ... + }, + ... +} Address::= EncodedString @@ -256,21 +291,21 @@ MessageClass ::= CHOICE MMBoxDescriptionPdus ::= SEQUENCE { - mMSCorrelation [1] MMSCorrelation OPTIONAL, + mMSCorrelation [1] MMSCorrelationNumber OPTIONAL, toAddresses [2] Addresses, cCAddresses [3] Addresses OPTIONAL, bCCAddresses [4] Addresses OPTIONAL, fromAddress [5] From, messageID [6] UTF8String, - mMSDateTime [7] DateTime OPTIONAL, + mMSDateTime [7] GeneralizedTime OPTIONAL, previouslySentBy [8] PreviouslySentBy OPTIONAL, previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, - mMState [10] MMState OPTIONAL, + mMState [10] MMSState OPTIONAL, mMFlags [11] MMFlags OPTIONAL, messageClass [12] MessageClass OPTIONAL, priority [13] Priority OPTIONAL, - deliveryTime [14] DateTime OPTIONAL, - expiry [15] DateTime OPTIONAL, + deliveryTime [14] GeneralizedTime OPTIONAL, + expiry [15] GeneralizedTime OPTIONAL, deliveryReport [16] YesNo OPTIONAL, readReport [17] YesNo OPTIONAL, messageSize [18] INTEGER OPTIONAL, @@ -281,15 +316,12 @@ MMBoxDescriptionPdus ::= SEQUENCE } - - MMFlags ::= SEQUENCE { tokenAction [1] TokenAction, mmFlagkeywords [2] EncodedString } - MMSAttributes ::= CHOICE { attributeApplicID [1] UTF8String, @@ -298,10 +330,10 @@ MMSAttributes ::= CHOICE attributeCC [4] Address, attributeContent [5] OCTET STRING, attributeContentType [6] OCTET STRING, - attributeDate [7] DateTime, + attributeDate [7] GeneralizedTime, attributeDeliveryReport [8] YesNo, - attributeDeliveryTime [9] DateTime, - attributeExpiry [10] DateTime, + attributeDeliveryTime [9] GeneralizedTime, + attributeExpiry [10] GeneralizedTime, attributeFrom [11] From, attributeMessageClass [12] MessageClass, attributeMessageID [13] UTF8String, @@ -319,7 +351,6 @@ MMSAttributes ::= CHOICE MMSCorrelationNumber ::= OCTET STRING - MMSEvent ::= ENUMERATED { send (0), @@ -360,7 +391,6 @@ MMSState::= ENUMERATED ... } - MMSStatus::= ENUMERATED { expired (0), @@ -388,7 +418,7 @@ ParameterValue::= CHOICE ... } -PreviouslySentby::= SEQUENCE +PreviouslySentBy::= SEQUENCE { forwardedCount [1] INTEGER, forwardedPartyID [2] EncodedString, @@ -396,10 +426,10 @@ PreviouslySentby::= SEQUENCE } -PreviouslySentbyDateTime::= SEQUENCE +PreviouslySentByDateTime::= SEQUENCE { forwardedCount [1] INTEGER, - forwardedDateTime [2] DateTime, + forwardedDateTime [2] GeneralizedTime, ... } @@ -424,7 +454,7 @@ ResponseStatusText::= SEQUENCE { statusCount [1] EncodedString OPTIONAL, -- the statusCount shall only be included for the Delete event. - actualResponseStatusText [2] EncodedStringValue, + actualResponseStatusText [2] EncodedString, ... } diff --git a/33108/r14/UmtsHI2Operations.asn b/33108/r14/UmtsHI2Operations.asn index 17146ec6..66d1aa5e 100644 --- a/33108/r14/UmtsHI2Operations.asn +++ b/33108/r14/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-0 (0)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,7 +23,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1 -- Object Identifier Definitions @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-0 (0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-1 (1)} umts-sending-of-IRI OPERATION ::= { @@ -828,11 +828,14 @@ ExtendedLocParameters ::= SEQUENCE } OPTIONAL, additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 --- the following parameter contains a copy of the unparsed XML code of MLP 'pd' element. --- This parameter is present when the LI-LCS client cannot map the MLP 'pd' element into --- an ASN.1 Location object. --- It may also be present based on national regulations. - lALS-rawMLPPosData [10] PrintableString OPTIONAL, +-- The following parameter contains a copy of the unparsed XML code of +-- MLP response message, i.e. the entire XML document containing +-- a (described in [88], clause 5.2.3.2.2) or +-- a (described in [88], clause 5.2.3.2.3) MLP message. +-- This parameter is present when the LI-LCS client cannot fully map +-- the MLP response message into an ASN.1 Location object. + + lALS-rawMLPPosData [10] UTF8String OPTIONAL, ... } diff --git a/33108/r14/VoIP-HI3-IMS.asn b/33108/r14/VoIP-HI3-IMS.asn index 6526bc6d..cdee1a79 100644 --- a/33108/r14/VoIP-HI3-IMS.asn +++ b/33108/r14/VoIP-HI3-IMS.asn @@ -79,7 +79,6 @@ ICE-type ::= ENUMERATED { mRF (8) } - Payload-description ::= SEQUENCE { copyOfSDPdescription [1] OCTET STRING OPTIONAL, -- GitLab From 59c888f7fef1ad17a3eb321e45832f74a65e7aa3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Jun 2017 00:00:00 +0000 Subject: [PATCH 156/348] TS 33108 v13.6.0 (2017-06-16) agreed at SA#76 -- GitLab From 3852228adb0584cc052b6c71df30daf60cf0e71d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Jun 2017 00:00:00 +0000 Subject: [PATCH 157/348] TS 33108 v12.14.0 (2017-06-16) agreed at SA#76 --- 33108/r12/IWLANUmtsHI2Operations.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn index aa9d46d8..f7c53185 100644 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ b/33108/r12/IWLANUmtsHI2Operations.asn @@ -203,7 +203,7 @@ I-WLAN-parameters ::= SEQUENCE I-WLANOperationErrorCode ::= OCTET STRING -- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed -Access +-- Access -- Initiation reason or the I-WLAN session termination reason. @@ -304,7 +304,7 @@ PacketFlowSummary ::= SEQUENCE -- Assigned Internet Protocol Numbers can be found at -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInteval, + summaryPeriod [7] ReportInterval, packetCount [8] INTEGER, sumOfPacketSizes [9] INTEGER, packetDataSummaryReason [10] ReportReason, -- GitLab From 93fcfa3798b5d571ad0efa8b356d82fb7a47e260 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Sep 2017 00:00:00 +0000 Subject: [PATCH 158/348] TS 33108 v14.2.0 (2017-09-21) agreed at SA#77 --- 33108/r14/MmsHI2Operations.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33108/r14/MmsHI2Operations.asn b/33108/r14/MmsHI2Operations.asn index 4d79bd2f..c510bf4d 100644 --- a/33108/r14/MmsHI2Operations.asn +++ b/33108/r14/MmsHI2Operations.asn @@ -117,7 +117,7 @@ IRI-Parameters ::= SEQUENCE transactionID [11] UTF8String OPTIONAL, messageID [12] UTF8String OPTIONAL, - - In accordance with [90] it is encoded as in email address as per RFC2822 [92]. + -- In accordance with [90] it is encoded as in email address as per RFC2822 [92]. -- The characters "<" and ">" are not included. mMSDateTime [13] GeneralizedTime OPTIONAL, messageClass [14] MessageClass OPTIONAL, -- GitLab From 03ded06920f56413fd14a0503eb920c8425bdd6c Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 4 Jan 2018 00:00:00 +0000 Subject: [PATCH 159/348] TS 33108 v14.3.0 (2018-01-04) agreed at SA#78 --- 33108/r14/CSvoice-HI3-IP.asn | 66 ++++++++++++++++++++++++++++++++++ 33108/r14/EpsHI2Operations.asn | 59 +++++++++++++++++++++++------- 33108/r14/VoIP-HI3-IMS.asn | 22 ++++++++---- 3 files changed, 128 insertions(+), 19 deletions(-) create mode 100644 33108/r14/CSvoice-HI3-IP.asn diff --git a/33108/r14/CSvoice-HI3-IP.asn b/33108/r14/CSvoice-HI3-IP.asn new file mode 100644 index 00000000..dbb9b1e1 --- /dev/null +++ b/33108/r14/CSvoice-HI3-IP.asn @@ -0,0 +1,66 @@ +CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r14 (14) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + + -- from ETSI HI2Operations TS 101 671, version 3.12.1 + CC-Link-Identifier, + CommunicationIdentifier, + LawfulInterceptionIdentifier, + TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} + + -- from 3GPPEps-HI3-PS TS 33.108 + National-HI3-ASN1parameters + FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)} + + -- from VoIP-HI3-IMS TS 33.108 + Payload-description, + TPDU-direction + FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r14(14) version-0 (0)} + +CSvoice-CC-PDU ::= SEQUENCE +{ + cSvoiceLIC-header [0] CSvoiceLIC-header, + payload [1] OCTET STRING, + ... +} + +CSvoiceLIC-header ::= SEQUENCE +{ + hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [2] CommunicationIdentifier, + -- contents same as the contents of similar field sent in the linked IRI messages + ccLID [3] CC-Link-Identifier OPTIONAL, + -- Included only if the linked IRI messages have the similar field. When included, + -- the content is same as the content of similar field sent in the linked IRI messages. + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + payload-description [8] Payload-description, + -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 + ... +} + + + +END \ No newline at end of file diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn index c37cdac4..3a6cd13d 100644 --- a/33108/r14/EpsHI2Operations.asn +++ b/33108/r14/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-0 (0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-0 (0)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-1 (1)} eps-sending-of-IRI OPERATION ::= { @@ -167,8 +167,8 @@ IRI-Parameters ::= SEQUENCE -- this parameter is kept for backward compatibility only and should not be used -- as it has been superseeded by parameter visitedNetworkId visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] + -- contains the visited network identifier inside the Serving System Update for + -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] mediaDecryption-info [42] MediaDecryption-info OPTIONAL, servingS4-SGSN-address [43] OCTET STRING OPTIONAL, @@ -208,12 +208,12 @@ IRI-Parameters ::= SEQUENCE carrierSpecificData [61] OCTET STRING OPTIONAL, -- Copy of raw data specified by the CSP or his vendor related to HSS. current-previous-systems [62] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, + change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, requesting-Network-Identifier [64] OCTET STRING OPTIONAL, -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, -- defined in E212 [87]). - requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [66] OCTET STRING OPTIONAL, + requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [66] OCTET STRING OPTIONAL, -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter -- AVP to and from the HSS. @@ -230,9 +230,16 @@ IRI-Parameters ::= SEQUENCE extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code + + otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, + deregistrationReason [74] DeregistrationReason OPTIONAL, + requesting-Node-Identifier [75] OCTET STRING OPTIONAL, + roamingIndication [76] VoIPRoamingIndication OPTIONAL, + -- used for IMS events in the VPLMN. + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS @@ -311,10 +318,12 @@ PartyInformation ::= SEQUENCE x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL + xUI [12] OCTET STRING OPTIONAL, -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. + -- 4825[80] as a complement information to SIP URI or Tel URI. + iMPI [13] OCTET STRING OPTIONAL + -- Private User Identity as defined in 3GPP TS 23.003 [25] }, @@ -582,9 +591,17 @@ IMSevent ::= ENUMERATED ccUnavailable (7), -- This value indicates to LEMF that the media is not available for interception for intercept -- orders that requires media interception. - sMSOverIMS (8) + sMSOverIMS (8), -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is - -- being reported. + -- being reported. + servingSystem(9), + -- Applicable to HSS interception + subscriberRecordChange(10), + -- Applicable to HSS interception + registrationTermination(11), + -- Applicable to HSS interception + locationInformationRequest(12) + -- Applicable to HSS interception } Services-Data-Information ::= SEQUENCE @@ -989,7 +1006,9 @@ Change-Of-Target-Identity ::= SEQUENCE -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] -... +..., + new-IMPI [9] PartyInformation OPTIONAL, + old-IMPI [10] PartyInformation OPTIONAL } @@ -1014,4 +1033,18 @@ ProSeTargetType ::= ENUMERATED ... } +VoIPRoamingIndication ::= ENUMERATED { + roamingLBO (1), -- used in IMS events sent by VPLMN with LBO as roaming + roamingS8HR (2), -- used in IMS events sent by VPLMN with S8HR as roaming + ... +} + +DeregistrationReason ::= CHOICE +{ + reason-CodeAVP [1] INTEGER, + server-AssignmentType [2] INTEGER, + -- Coded according to 3GPP TS 29.229 [96] + ... +} + END \ No newline at end of file diff --git a/33108/r14/VoIP-HI3-IMS.asn b/33108/r14/VoIP-HI3-IMS.asn index cdee1a79..c1486918 100644 --- a/33108/r14/VoIP-HI3-IMS.asn +++ b/33108/r14/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-1 (1)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14 (14) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,7 +15,7 @@ TimeStamp National-HI3-ASN1parameters -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-1 (1)}; +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)}; -- Object Identifier Definitions @@ -26,7 +26,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-1 (1)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r14 (14) version-0 (0)} Voip-CC-PDU ::= SEQUENCE { @@ -76,14 +76,24 @@ ICE-type ::= ENUMERATED { other (6), unknown (7), ... , - mRF (8) + mRF (8), + lmISF (9), + sGW (10) } Payload-description ::= SEQUENCE { copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566. - ... + -- Copy of the SDP. Format as per RFC 4566 [94]. + -- used for VoIP + ..., + mediaFormat [2] INTEGER (0..127) OPTIONAL, + -- as defined in RFC 3551 [93] + -- used with IP-based delivery for CS + mediaAttributes [3] OCTET STRING OPTIONAL + -- as defined in RFC 4566 [94] + -- used with IP-based delivery for CS + } -- GitLab From b38d6b1614070273a5518c3f137aee32d5ffa6a0 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 4 Jan 2018 00:00:00 +0000 Subject: [PATCH 160/348] TS 33108 v13.7.0 (2018-01-04) agreed at SA#78 --- 33108/r13/CSvoice-HI3-IP.asn | 66 ++++++++++++++++++++++++++++++++++ 33108/r13/EpsHI2Operations.asn | 46 ++++++++++++++++++------ 33108/r13/VoIP-HI3-IMS.asn | 17 ++++++--- 3 files changed, 114 insertions(+), 15 deletions(-) create mode 100644 33108/r13/CSvoice-HI3-IP.asn diff --git a/33108/r13/CSvoice-HI3-IP.asn b/33108/r13/CSvoice-HI3-IP.asn new file mode 100644 index 00000000..aae43956 --- /dev/null +++ b/33108/r13/CSvoice-HI3-IP.asn @@ -0,0 +1,66 @@ +CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + -- from ETSI HI2Operations TS 101 671, version 3.12.1 + CC-Link-Identifier, + CommunicationIdentifier, + LawfulInterceptionIdentifier, + TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} + + + -- from 3GPPEps-HI3-PS TS 33.108 + National-HI3-ASN1parameters + FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-3 (3)} + + + -- from VoIP-HI3-IMS TS 33.108 + Payload-description, + TPDU-direction + FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13(13) version-2(2)}; + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r13(13) version-0 (0)} + +CSvoice-CC-PDU ::= SEQUENCE +{ + cSvoiceLIC-header [0] CSvoiceLIC-header, + payload [1] OCTET STRING, + ... +} + +CSvoiceLIC-header ::= SEQUENCE +{ + hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [2] CommunicationIdentifier, + -- contents same as the contents of similar field sent in the linked IRI messages + ccLID [3] CC-Link-Identifier OPTIONAL, + -- Included only if the linked IRI messages have the similar field. When included, + -- the content is same as the content of similar field sent in the linked IRI messages. + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + payload-description [8] Payload-description, + -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 + ... +} + + + +END \ No newline at end of file diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn index f4a3bb43..69c2a0a1 100644 --- a/33108/r13/EpsHI2Operations.asn +++ b/33108/r13/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-3 (3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-4(4)} DEFINITIONS IMPLICIT TAGS ::= @@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-3 (3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-4(4)} eps-sending-of-IRI OPERATION ::= { @@ -165,8 +165,8 @@ IRI-Parameters ::= SEQUENCE -- this parameter is kept for backward compatibility only and should not be used -- as it has been superseeded by parameter visitedNetworkId visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] + -- contains the visited network identifier inside the Serving System Update for + -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] mediaDecryption-info [42] MediaDecryption-info OPTIONAL, servingS4-SGSN-address [43] OCTET STRING OPTIONAL, @@ -225,6 +225,13 @@ IRI-Parameters ::= SEQUENCE proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, -- coded according to 3GPP TS 29.274 [46] + + -- parameters with tag [71] and [72] shall not be used in the present document + + otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, + deregistrationReason [74] DeregistrationReason OPTIONAL, + requesting-Node-Identifier [75] OCTET STRING OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules @@ -306,10 +313,12 @@ PartyInformation ::= SEQUENCE x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL + xUI [12] OCTET STRING OPTIONAL, -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. + -- 4825[80] as a complement information to SIP URI or Tel URI. + iMPI [13] OCTET STRING OPTIONAL + -- Private User Identity as defined in 3GPP TS 23.003 [25] }, @@ -577,9 +586,17 @@ IMSevent ::= ENUMERATED ccUnavailable (7), -- This value indicates to LEMF that the media is not available for interception for intercept -- orders that requires media interception. - sMSOverIMS (8) + sMSOverIMS (8), -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is -- being reported. + servingSystem(9), + -- Applicable to HSS interception + subscriberRecordChange(10), + -- Applicable to HSS interception + registrationTermination(11), + -- Applicable to HSS interception + locationInformationRequest(12) + -- Applicable to HSS interception } Services-Data-Information ::= SEQUENCE @@ -982,9 +999,10 @@ Change-Of-Target-Identity ::= SEQUENCE -- Equipement Identity defined in MAP format document TS 29.002 [4] old-IMEI [8] PartyInformation OPTIONAL, -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - -... + -- Equipement Identity defined in MAP format document TS 29.002 [4] + ..., + new-IMPI [9] PartyInformation OPTIONAL, + old-IMPI [10] PartyInformation OPTIONAL } @@ -1009,5 +1027,13 @@ ProSeTargetType ::= ENUMERATED ... } +DeregistrationReason ::= CHOICE +{ + reason-CodeAVP [1] INTEGER, + server-AssignmentType [2] INTEGER, + -- Coded according to 3GPP TS 29.229 [96] + ... +} + END \ No newline at end of file diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn index 6526bc6d..34721069 100644 --- a/33108/r13/VoIP-HI3-IMS.asn +++ b/33108/r13/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-1 (1)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -15,7 +15,7 @@ TimeStamp National-HI3-ASN1parameters -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-1 (1)}; +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-3 (3)}; -- Object Identifier Definitions @@ -26,7 +26,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-1 (1)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-2 (2)} Voip-CC-PDU ::= SEQUENCE { @@ -83,8 +83,15 @@ ICE-type ::= ENUMERATED { Payload-description ::= SEQUENCE { copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566. - ... + -- Copy of the SDP. Format as per RFC 4566 [94]. + -- used for VoIP + ..., + mediaFormat [2] INTEGER (0..127) OPTIONAL, + -- as defined in RFC 3551 [93] + -- used with IP-based delivery for CS + mediaAttributes [3] OCTET STRING OPTIONAL + -- as defined in RFC 4566 [94] + -- used with IP-based delivery for CS } -- GitLab From 6b6843cd06c1ec01d01b377e2e9cb8bb4b8017c6 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 161/348] New release - move commit --- 33108/{r14 => r15}/CONF-HI3-IMS.asn | 0 33108/{r14 => r15}/CONFHI2Operations.asn | 0 33108/{r14 => r15}/CSvoice-HI3-IP.asn | 0 33108/{r14 => r15}/Eps-HI3-PS.asn | 0 33108/{r14 => r15}/EpsHI2Operations.asn | 0 33108/{r14 => r15}/GCSE-HI3.asn | 0 33108/{r14 => r15}/GCSEHI2Operations.asn | 0 33108/{r14 => r15}/HI3CCLinkData.asn | 0 33108/{r14 => r15}/IWLANUmtsHI2Operations.asn | 0 33108/{r14 => r15}/MBMSUmtsHI2Operations.asn | 0 33108/{r14 => r15}/Mms-HI3-PS.asn | 0 33108/{r14 => r15}/MmsHI2Operations.asn | 0 33108/{r14 => r15}/ProSeHI2Operations.asn | 0 33108/{r14 => r15}/ThreeGPP-HI1NotificationOperations.asn | 0 33108/{r14 => r15}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r14 => r15}/UMTS-HIManagementOperations.asn | 0 33108/{r14 => r15}/Umts-HI3-PS.asn | 0 33108/{r14 => r15}/UmtsCS-HI2Operations.asn | 0 33108/{r14 => r15}/UmtsHI2Operations.asn | 0 33108/{r14 => r15}/VoIP-HI3-IMS.asn | 0 20 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r14 => r15}/CONF-HI3-IMS.asn (100%) rename 33108/{r14 => r15}/CONFHI2Operations.asn (100%) rename 33108/{r14 => r15}/CSvoice-HI3-IP.asn (100%) rename 33108/{r14 => r15}/Eps-HI3-PS.asn (100%) rename 33108/{r14 => r15}/EpsHI2Operations.asn (100%) rename 33108/{r14 => r15}/GCSE-HI3.asn (100%) rename 33108/{r14 => r15}/GCSEHI2Operations.asn (100%) rename 33108/{r14 => r15}/HI3CCLinkData.asn (100%) rename 33108/{r14 => r15}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r14 => r15}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r14 => r15}/Mms-HI3-PS.asn (100%) rename 33108/{r14 => r15}/MmsHI2Operations.asn (100%) rename 33108/{r14 => r15}/ProSeHI2Operations.asn (100%) rename 33108/{r14 => r15}/ThreeGPP-HI1NotificationOperations.asn (100%) rename 33108/{r14 => r15}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r14 => r15}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r14 => r15}/Umts-HI3-PS.asn (100%) rename 33108/{r14 => r15}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r14 => r15}/UmtsHI2Operations.asn (100%) rename 33108/{r14 => r15}/VoIP-HI3-IMS.asn (100%) diff --git a/33108/r14/CONF-HI3-IMS.asn b/33108/r15/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r14/CONF-HI3-IMS.asn rename to 33108/r15/CONF-HI3-IMS.asn diff --git a/33108/r14/CONFHI2Operations.asn b/33108/r15/CONFHI2Operations.asn similarity index 100% rename from 33108/r14/CONFHI2Operations.asn rename to 33108/r15/CONFHI2Operations.asn diff --git a/33108/r14/CSvoice-HI3-IP.asn b/33108/r15/CSvoice-HI3-IP.asn similarity index 100% rename from 33108/r14/CSvoice-HI3-IP.asn rename to 33108/r15/CSvoice-HI3-IP.asn diff --git a/33108/r14/Eps-HI3-PS.asn b/33108/r15/Eps-HI3-PS.asn similarity index 100% rename from 33108/r14/Eps-HI3-PS.asn rename to 33108/r15/Eps-HI3-PS.asn diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn similarity index 100% rename from 33108/r14/EpsHI2Operations.asn rename to 33108/r15/EpsHI2Operations.asn diff --git a/33108/r14/GCSE-HI3.asn b/33108/r15/GCSE-HI3.asn similarity index 100% rename from 33108/r14/GCSE-HI3.asn rename to 33108/r15/GCSE-HI3.asn diff --git a/33108/r14/GCSEHI2Operations.asn b/33108/r15/GCSEHI2Operations.asn similarity index 100% rename from 33108/r14/GCSEHI2Operations.asn rename to 33108/r15/GCSEHI2Operations.asn diff --git a/33108/r14/HI3CCLinkData.asn b/33108/r15/HI3CCLinkData.asn similarity index 100% rename from 33108/r14/HI3CCLinkData.asn rename to 33108/r15/HI3CCLinkData.asn diff --git a/33108/r14/IWLANUmtsHI2Operations.asn b/33108/r15/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r14/IWLANUmtsHI2Operations.asn rename to 33108/r15/IWLANUmtsHI2Operations.asn diff --git a/33108/r14/MBMSUmtsHI2Operations.asn b/33108/r15/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r14/MBMSUmtsHI2Operations.asn rename to 33108/r15/MBMSUmtsHI2Operations.asn diff --git a/33108/r14/Mms-HI3-PS.asn b/33108/r15/Mms-HI3-PS.asn similarity index 100% rename from 33108/r14/Mms-HI3-PS.asn rename to 33108/r15/Mms-HI3-PS.asn diff --git a/33108/r14/MmsHI2Operations.asn b/33108/r15/MmsHI2Operations.asn similarity index 100% rename from 33108/r14/MmsHI2Operations.asn rename to 33108/r15/MmsHI2Operations.asn diff --git a/33108/r14/ProSeHI2Operations.asn b/33108/r15/ProSeHI2Operations.asn similarity index 100% rename from 33108/r14/ProSeHI2Operations.asn rename to 33108/r15/ProSeHI2Operations.asn diff --git a/33108/r14/ThreeGPP-HI1NotificationOperations.asn b/33108/r15/ThreeGPP-HI1NotificationOperations.asn similarity index 100% rename from 33108/r14/ThreeGPP-HI1NotificationOperations.asn rename to 33108/r15/ThreeGPP-HI1NotificationOperations.asn diff --git a/33108/r14/UMTS-HI3CircuitLIOperations.asn b/33108/r15/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r14/UMTS-HI3CircuitLIOperations.asn rename to 33108/r15/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r14/UMTS-HIManagementOperations.asn b/33108/r15/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r14/UMTS-HIManagementOperations.asn rename to 33108/r15/UMTS-HIManagementOperations.asn diff --git a/33108/r14/Umts-HI3-PS.asn b/33108/r15/Umts-HI3-PS.asn similarity index 100% rename from 33108/r14/Umts-HI3-PS.asn rename to 33108/r15/Umts-HI3-PS.asn diff --git a/33108/r14/UmtsCS-HI2Operations.asn b/33108/r15/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r14/UmtsCS-HI2Operations.asn rename to 33108/r15/UmtsCS-HI2Operations.asn diff --git a/33108/r14/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn similarity index 100% rename from 33108/r14/UmtsHI2Operations.asn rename to 33108/r15/UmtsHI2Operations.asn diff --git a/33108/r14/VoIP-HI3-IMS.asn b/33108/r15/VoIP-HI3-IMS.asn similarity index 100% rename from 33108/r14/VoIP-HI3-IMS.asn rename to 33108/r15/VoIP-HI3-IMS.asn -- GitLab From 92e5c31077d8b8acf9003ae7a91e9f8872851117 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 162/348] Restore commit --- 33108/r14/CONF-HI3-IMS.asn | 92 ++ 33108/r14/CONFHI2Operations.asn | 254 ++++ 33108/r14/CSvoice-HI3-IP.asn | 66 ++ 33108/r14/Eps-HI3-PS.asn | 85 ++ 33108/r14/EpsHI2Operations.asn | 1050 +++++++++++++++++ 33108/r14/GCSE-HI3.asn | 82 ++ 33108/r14/GCSEHI2Operations.asn | 268 +++++ 33108/r14/HI3CCLinkData.asn | 51 + 33108/r14/IWLANUmtsHI2Operations.asn | 333 ++++++ 33108/r14/MBMSUmtsHI2Operations.asn | 234 ++++ 33108/r14/Mms-HI3-PS.asn | 81 ++ 33108/r14/MmsHI2Operations.asn | 517 ++++++++ 33108/r14/ProSeHI2Operations.asn | 166 +++ .../ThreeGPP-HI1NotificationOperations.asn | 215 ++++ 33108/r14/UMTS-HI3CircuitLIOperations.asn | 100 ++ 33108/r14/UMTS-HIManagementOperations.asn | 73 ++ 33108/r14/Umts-HI3-PS.asn | 95 ++ 33108/r14/UmtsCS-HI2Operations.asn | 279 +++++ 33108/r14/UmtsHI2Operations.asn | 847 +++++++++++++ 33108/r14/VoIP-HI3-IMS.asn | 100 ++ 20 files changed, 4988 insertions(+) create mode 100644 33108/r14/CONF-HI3-IMS.asn create mode 100644 33108/r14/CONFHI2Operations.asn create mode 100644 33108/r14/CSvoice-HI3-IP.asn create mode 100644 33108/r14/Eps-HI3-PS.asn create mode 100644 33108/r14/EpsHI2Operations.asn create mode 100644 33108/r14/GCSE-HI3.asn create mode 100644 33108/r14/GCSEHI2Operations.asn create mode 100644 33108/r14/HI3CCLinkData.asn create mode 100644 33108/r14/IWLANUmtsHI2Operations.asn create mode 100644 33108/r14/MBMSUmtsHI2Operations.asn create mode 100644 33108/r14/Mms-HI3-PS.asn create mode 100644 33108/r14/MmsHI2Operations.asn create mode 100644 33108/r14/ProSeHI2Operations.asn create mode 100644 33108/r14/ThreeGPP-HI1NotificationOperations.asn create mode 100644 33108/r14/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r14/UMTS-HIManagementOperations.asn create mode 100644 33108/r14/Umts-HI3-PS.asn create mode 100644 33108/r14/UmtsCS-HI2Operations.asn create mode 100644 33108/r14/UmtsHI2Operations.asn create mode 100644 33108/r14/VoIP-HI3-IMS.asn diff --git a/33108/r14/CONF-HI3-IMS.asn b/33108/r14/CONF-HI3-IMS.asn new file mode 100644 index 00000000..99bdb46f --- /dev/null +++ b/33108/r14/CONF-HI3-IMS.asn @@ -0,0 +1,92 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +ConfCorrelation, + +ConfPartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} + -- Imported from Conf HI2 Operations part of this standard + +National-HI3-ASN1parameters + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; +-- Imported form EPS HI3 part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} + +Conf-CC-PDU ::= SEQUENCE +{ + confLIC-header [1] ConfLIC-header, + payload [2] OCTET STRING +} + +ConfLIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4), + -- When the conference is the target (4) is used to denote there is no + -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6), + -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. + +} + +END \ No newline at end of file diff --git a/33108/r14/CONFHI2Operations.asn b/33108/r14/CONFHI2Operations.asn new file mode 100644 index 00000000..3837d55c --- /dev/null +++ b/33108/r14/CONFHI2Operations.asn @@ -0,0 +1,254 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 + + + CorrelationValues, + IMS-VoIP-Correlation + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + + + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING, + imsVoIP [3] IMS-VoIP-Correlation, + ... +} + + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + + failedPartyJoinReason [2] Reason, + + failedPartyLeaveReason [3] Reason, + + failedBearerModifyReason [4] Reason, + + failedConfEndReason [5] Reason, + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r14/CSvoice-HI3-IP.asn b/33108/r14/CSvoice-HI3-IP.asn new file mode 100644 index 00000000..dbb9b1e1 --- /dev/null +++ b/33108/r14/CSvoice-HI3-IP.asn @@ -0,0 +1,66 @@ +CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r14 (14) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + + -- from ETSI HI2Operations TS 101 671, version 3.12.1 + CC-Link-Identifier, + CommunicationIdentifier, + LawfulInterceptionIdentifier, + TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} + + -- from 3GPPEps-HI3-PS TS 33.108 + National-HI3-ASN1parameters + FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)} + + -- from VoIP-HI3-IMS TS 33.108 + Payload-description, + TPDU-direction + FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r14(14) version-0 (0)} + +CSvoice-CC-PDU ::= SEQUENCE +{ + cSvoiceLIC-header [0] CSvoiceLIC-header, + payload [1] OCTET STRING, + ... +} + +CSvoiceLIC-header ::= SEQUENCE +{ + hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [2] CommunicationIdentifier, + -- contents same as the contents of similar field sent in the linked IRI messages + ccLID [3] CC-Link-Identifier OPTIONAL, + -- Included only if the linked IRI messages have the similar field. When included, + -- the content is same as the content of similar field sent in the linked IRI messages. + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + payload-description [8] Payload-description, + -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 + ... +} + + + +END \ No newline at end of file diff --git a/33108/r14/Eps-HI3-PS.asn b/33108/r14/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4fc5911 --- /dev/null +++ b/33108/r14/Eps-HI3-PS.asn @@ -0,0 +1,85 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) , + ePDG (6) +} + +END \ No newline at end of file diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn new file mode 100644 index 00000000..3a6cd13d --- /dev/null +++ b/33108/r14/EpsHI2Operations.asn @@ -0,0 +1,1050 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + + CivicAddress, + ExtendedLocParameters, + LocationErrorCode + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-1 (1)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the Serving System Update for + -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] + + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, + sdpOffer [46] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, + uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded + -- in bit 6 of octet 4. + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol OPTIONAL, + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24 623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + ccUnavailableReason [60] PrintableString OPTIONAL, + carrierSpecificData [61] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-previous-systems [62] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [64] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [66] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter + -- AVP to and from the HSS. + + proSeTargetType [67] ProSeTargetType OPTIONAL, + proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code + + otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, + deregistrationReason [74] DeregistrationReason OPTIONAL, + requesting-Node-Identifier [75] OCTET STRING OPTIONAL, + roamingIndication [76] VoIPRoamingIndication OPTIONAL, + -- used for IMS events in the VPLMN. + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} + -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +DataNodeIdentifier ::= SEQUENCE +{ + dataNodeAddress [1] DataNodeAddress OPTIONAL, + logicalFunctionType [2] LogicalFunctionType OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, + --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. +... +} + +LogicalFunctionType ::= ENUMERATED +{ + pDNGW (0), + mME (1), + sGW (2), + ePDG (3), + hSS (4), +... +} + +PANI-Header-Info ::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + ePSLocation [3] EPSLocation OPTIONAL, + ... +} + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + nai [10] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions as a complement information to SIP URI or Tel URI. + xUI [12] OCTET STRING OPTIONAL, + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- 4825[80] as a complement information to SIP URI or Tel URI. + iMPI [13] OCTET STRING OPTIONAL + -- Private User Identity as defined in 3GPP TS 23.003 [25] + + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + civicAddress [9] CivicAddress OPTIONAL +} + + + + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaEpsLocationUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42), + packetDataHeaderInformation (43), + hSS-Subscriber-Record-Change (44), + registration-Termination (45), + -- FFS + location-Up-Date (46), + -- FFS + cancel-Location (47), + register-Location (48), + location-Information-Request (49), + proSeRemoteUEReport (50), + proSeRemoteUEStartOfCommunication (51), + proSeRemoteUEEndOfCommunication (52), + startOfLIwithProSeRemoteUEOngoingComm (53), + startOfLIforProSeUEtoNWRelay (54) +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3), + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4), + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7), + -- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. + sMSOverIMS (8), + -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is + -- being reported. + servingSystem(9), + -- Applicable to HSS interception + subscriberRecordChange(10), + -- Applicable to HSS interception + registrationTermination(11), + -- Applicable to HSS interception + locationInformationRequest(12) + -- Applicable to HSS interception +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element + -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. + tFT [14] OCTET STRING OPTIONAL, + -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. + handoverIndication [15] NULL OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, + -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. + + uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, + uELocalIPAddress [29] OCTET STRING OPTIONAL, + uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, + tWANIdentifier [31] OCTET STRING OPTIONAL, + tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, + proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, + proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL + } + + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- without the octets containing type and length. Unless differently stated, they are coded + -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance + -- shall also be not included. + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ..., + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + civicAddress [8] CivicAddress OPTIONAL + + +} + +ProtConfigOptions ::= SEQUENCE + +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. +... +} + +RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext + +RemoteUEContext ::= SEQUENCE + +{ + remoteUserID [1] RemoteUserID, + remoteUEIPInformation [2] RemoteUEIPInformation, +... + +} + +RemoteUserID ::= OCTET STRING + +RemoteUEIPInformation ::= OCTET STRING + +RemoteUeContextDisconnected ::= RemoteUserID + + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically + -- referenced in it. +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically + -- referenced in it. +} + + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0.. 65535) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically + -- referenced in it. +} + + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +TunnelProtocol ::= CHOICE +{ + + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + -- SeGW + nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW +... +} +HeNBLocation ::= EPSLocation + + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-AMSISDN [2] PartyInformation OPTIONAL, + -- new A MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [3] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-AMSISDN [4] PartyInformation OPTIONAL, + -- new A MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [7] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [8] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + +..., + new-IMPI [9] PartyInformation OPTIONAL, + old-IMPI [10] PartyInformation OPTIONAL +} + + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- serving node. + previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, + -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. +... +} + +ProSeTargetType ::= ENUMERATED +{ + pRoSeRemoteUE (1), + pRoSeUEtoNwRelay (2), + ... +} + +VoIPRoamingIndication ::= ENUMERATED { + roamingLBO (1), -- used in IMS events sent by VPLMN with LBO as roaming + roamingS8HR (2), -- used in IMS events sent by VPLMN with S8HR as roaming + ... +} + +DeregistrationReason ::= CHOICE +{ + reason-CodeAVP [1] INTEGER, + server-AssignmentType [2] INTEGER, + -- Coded according to 3GPP TS 29.229 [96] + ... +} + +END \ No newline at end of file diff --git a/33108/r14/GCSE-HI3.asn b/33108/r14/GCSE-HI3.asn new file mode 100644 index 00000000..d6c135f6 --- /dev/null +++ b/33108/r14/GCSE-HI3.asn @@ -0,0 +1,82 @@ +GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +GcseCorrelation, +GcsePartyIdentity + + FROM GCSEHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} + -- Imported from Gcse HI2 Operations part of this standard + +National-HI3-ASN1parameters + + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} + +Gcse-CC-PDU ::= SEQUENCE +{ + gcseLIC-header [1] GcseLIC-header, + payload [2] OCTET STRING +} + +GcseLIC-header ::= SEQUENCE +{ + hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] GcseCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [8] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the GCSE group communications. +... + +} + + +MediaID ::= SEQUENCE +{ + sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information + -- describing GCSE Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), +... +} + +END \ No newline at end of file diff --git a/33108/r14/GCSEHI2Operations.asn b/33108/r14/GCSEHI2Operations.asn new file mode 100644 index 00000000..5b386e09 --- /dev/null +++ b/33108/r14/GCSEHI2Operations.asn @@ -0,0 +1,268 @@ +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 + + + + EPSLocation + + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; + -- Imported from EPS ASN.1 Portion of this standard + + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} + +gcse-sending-of-IRI OPERATION ::= +{ + ARGUMENT GcseIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +GcseIRIsContent ::= CHOICE +{ + gcseiRIContent GcseIRIContent, + gcseIRISequence GcseIRISequence +} + +GcseIRISequence ::= SEQUENCE OF GcseIRIContent + +-- Aggregation of GCSEIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- GCSEIRIContent needs to be chosen. +GcseIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET OF GcsePartyIdentity, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier, + gcseEvent [6] GcseEvent, + correlation [7] GcseCorrelation OPTIONAL, + targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, + gcseGroupMembers [9] GcseGroup OPTIONAL, + gcseGroupParticipants [10] GcseGroup OPTIONAL, + gcseGroupID [11] GcseGroupID OPTIONAL, + gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, + reservedTMGI [13] ReservedTMGI OPTIONAL, + tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, + addedUserID [16] GcsePartyIdentity OPTIONAL, + droppedUserID [17] GcsePartyIdentity OPTIONAL, + reasonForCommsEnd [18] Reason OPTIONAL, + gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, + + + +... + +} + + +-- PARAMETERS FORMATS + + + +GcseEvent ::= ENUMERATED +{ + activationOfGcseGroupComms (1), + startOfInterceptionGcseGroupComms (2), + userAdded (3), + userDropped (4), + targetConnectionModification (5), + targetdropped (6), + deactivationOfGcseGroupComms (7), + ... +} + +GcseCorrelation ::= OCTET STRING + + +GcsePartyIdentity ::= SEQUENCE +{ + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + proseUEID [6] SET OF ProSeUEID OPTIONAL, + + otherID [7] OtherIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + + +OtherIdentity ::= SEQUENCE +{ + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter otherIDInfo. + + otherIDInfo [2] OCTET STRING OPTIONAL, + ... +} + +GcseGroup ::= SEQUENCE OF GcsePartyIdentity + +GcseGroupID ::= GcsePartyIdentity + + +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321[85]. + + +GcseGroupCharacteristics ::= SEQUENCE +{ + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter characteristics. + + characteristics [2] OCTET STRING OPTIONAL, + ... +} + + + +TargetConnectionMethod ::= SEQUENCE +{ + connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + -- upstream and downstream parameters are omitted if connectionStatus indicates false. + ... +} + + +Upstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} + + +Downstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + +AccessType ::= ENUMERATED +{ + ePS-Unicast (1), + ePS-Multicast (2), + ... +} + + + +AccessID ::= CHOICE +{ + tMGI [1] ReservedTMGI, + uEIPAddress [2] IPAddress, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well + -- as mulitcast. + + +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded + -- according to [53] + + + +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute + -- specified in TS 29.468. + +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified + -- in TS 29.468. + +Reason ::= UTF8String + +END \ No newline at end of file diff --git a/33108/r14/HI3CCLinkData.asn b/33108/r14/HI3CCLinkData.asn new file mode 100644 index 00000000..f760ae7e --- /dev/null +++ b/33108/r14/HI3CCLinkData.asn @@ -0,0 +1,51 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r14/IWLANUmtsHI2Operations.asn b/33108/r14/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..962b6ff4 --- /dev/null +++ b/33108/r14/IWLANUmtsHI2Operations.asn @@ -0,0 +1,333 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v.12.1 + + GeographicalCoordinates, + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ..., + packetDataHeaderInformation (6) + +} +-- see [19] + + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +-- Access +-- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationData [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ..., +--These parameters are defined in 3GPP TS 29.234. + geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, + civicAddress [8] CivicAddress OPTIONAL +} + + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + + + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +END \ No newline at end of file diff --git a/33108/r14/MBMSUmtsHI2Operations.asn b/33108/r14/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..3851c0ba --- /dev/null +++ b/33108/r14/MBMSUmtsHI2Operations.asn @@ -0,0 +1,234 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)}; + -- Imported from TS 101 671 V3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mBMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8String OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8String OPTIONAL, + mbms-join-time [2] UTF8String OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8String OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8String + + +END \ No newline at end of file diff --git a/33108/r14/Mms-HI3-PS.asn b/33108/r14/Mms-HI3-PS.asn new file mode 100644 index 00000000..ff3751ca --- /dev/null +++ b/33108/r14/Mms-HI3-PS.asn @@ -0,0 +1,81 @@ +Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r14(14) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +MMSCorrelationNumber, MMSEvent + FROM MmsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0(0)} -- Imported from TS 33.108 v.14.0.0 + +LawfulInterceptionIdentifier,TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} + hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r14(14) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + mmSLIC-header [1] MMSLIC-header, + payload [2] OCTET STRING +} + +MMSLIC-header ::= SEQUENCE +{ + hi3MmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + mMSCorrelationNNumber [2] MMSCorrelationNumber, + timeStamp [3] TimeStamp, + t-PDU-direction [4] TPDU-direction, + mMSVersion [5] INTEGER, + transactionID [6] UTF8String, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +... +} + +ICE-type ::= ENUMERATED +{ + mMSC (1), + mMSProxyRelay (2), +... +} + +END \ No newline at end of file diff --git a/33108/r14/MmsHI2Operations.asn b/33108/r14/MmsHI2Operations.asn new file mode 100644 index 00000000..c510bf4d --- /dev/null +++ b/33108/r14/MmsHI2Operations.asn @@ -0,0 +1,517 @@ +MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 + + Location + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) + +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r14(14) version-1 (1)} + +mms-sending-of-IRI OPERATION ::= +{ + ARGUMENT MmsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mms(16) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MmsIRIsContent ::= CHOICE +{ + mmsiRIContent MmsIRIContent, + mmsIRISequence MmsIRISequence +} + +MmsIRISequence ::= SEQUENCE OF MmsIRIContent + +-- Aggregation of MmsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MmsIRIContent needs to be chosen. +-- MmsIRIContent includes events that correspond to MMS. + +MmsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- not applicable for the present document + iRI-End-record [2] IRI-Parameters, -- not applicable for the present document + iRI-Continue-record [3] IRI-Parameters, -- not applicable for the present document + + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + locationOfTheTarget [4] Location OPTIONAL, + -- location of the target + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + mMSevent [7] MMSEvent OPTIONAL, + + serviceCenterAddress [8] PartyInformation OPTIONAL, + -- this parameter provides the address of the relevant MMS server + mMSParties [9] MMSParties OPTIONAL, + -- this parameter provides the MMS parties (To, CC, BCC, and From) in the communication. + mMSVersion [10] INTEGER OPTIONAL, + transactionID [11] UTF8String OPTIONAL, + + messageID [12] UTF8String OPTIONAL, + -- In accordance with [90] it is encoded as in email address as per RFC2822 [92]. + -- The characters "<" and ">" are not included. + mMSDateTime [13] GeneralizedTime OPTIONAL, + messageClass [14] MessageClass OPTIONAL, + expiry [15] GeneralizedTime OPTIONAL, + distributionIndicator [16] YesNo OPTIONAL, + elementDescriptor [17] ElementDescriptor OPTIONAL, + retrievalMode [18] YesNo OPTIONAL, + -- if retrievalMode is included, it must be coded to Yes indicating Manual retreival mode + -- recommended. + retrievalModeText [19] EncodedString OPTIONAL, + senderVisibility [20] YesNo OPTIONAL, + -- Yes indicates Show and No indicates Do Not Show. + deliveryReport [21] YesNo OPTIONAL, + readReport [22] YesNo OPTIONAL, + applicID [23] UTF8String OPTIONAL, + replyApplicID [24] UTF8String OPTIONAL, + auxApplicInfo [25] UTF8String OPTIONAL, + contentClass [26] ContentClass OPTIONAL, + dRMContent [27] YesNo OPTIONAL, + replaceID [28] UTF8String OPTIONAL, + contentLocation [29] ContentLocation OPTIONAL, + mMSStatus [30] MMSStatus OPTIONAL, + reportAllowed [31] YesNo OPTIONAL, + previouslySentBy [32] PreviouslySentBy OPTIONAL, + previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, + mMState [34] MMSState OPTIONAL, + desiredDeliveryTime [35] GeneralizedTime OPTIONAL, + deliveryReportAllowed [36] YesNo OPTIONAL, + store [37] YesNo OPTIONAL, + responseStatus [38] ResponseStatus OPTIONAL, + responseStatusText [39] ResponseStatusText OPTIONAL, + storeStatus [40] StoreStatus OPTIONAL, + storeStatusText [41] EncodedString OPTIONAL, + -- mMState [42] MMSState OPTIONAL, + mMFlags [43] MMFlags OPTIONAL, + mMBoxDescriptionPdus [44] SEQUENCE OF MMBoxDescriptionPdus OPTIONAL, + cancelID [45] UTF8String OPTIONAL, + + cancelStatus [46] YesNo OPTIONAL, + -- Yes indicates cancel successfully received and No indicates cancel request corrupted. + mMSStart [47] INTEGER OPTIONAL, + mMSLimit [48] INTEGER OPTIONAL, + mMSAttributes [49] MMSAttributes OPTIONAL, + mMSTotals [50] YesNo OPTIONAL, + mMSQuotas [51] YesNo OPTIONAL, + mMSMessageCount [52] INTEGER OPTIONAL, + messageSize [53] INTEGER OPTIONAL, + mMSForwardReqDateTime [54] GeneralizedTime OPTIONAL, + adaptationAllowed [55] YesNo OPTIONAL, + priority [56] Priority OPTIONAL, + mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, + -- this parameter provides MMS Correlation number when the event will also provide CC. + contentType [58] OCTET STRING OPTIONAL, + national-Parameters [59] National-Parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules + +-- PARAMETERS FORMATS +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + mSISDN [1] OCTET STRING OPTIONAL, + -- MSISDN, based on the value of + -- global-phone-number found in the MMS (see OMA Multimedia Messaging + -- Service Encapsulation Protocol [90]). + mMSAddress [2] OCTET STRING OPTIONAL, + -- See clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. It + -- may be each value of a user defined identifier, that will be an external + -- representation of an address processed by the MMS Proxy Relay. + mMSAddressNonLocalID [3] OCTET STRING OPTIONAL, + -- see table 15.3.6.1.2: Mapping between Events information and IRI information + e-Mail [4] OCTET STRING OPTIONAL, + -- it is described in section 3.4 of IETF RFC 2822 [92], but excluding the obsolete + -- definitions as indicated by the "obs-"prefix.(see clause 8 of Multimedia Messaging + -- Service Encapsulation Protocol OMA-TS-MMS_ENC-V1_3-20110913-A [90].) + e164-Format [5] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address but based on value of global-phone-number the found in the MMS. + iPAddress [6] IPAddress OPTIONAL, + -- IP Address may be an IPv4 or IPv6. + alphanum-Shortcode [8] OCTET STRING OPTIONAL, + -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. + num-Shortcode [9] OCTET STRING OPTIONAL, + -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. + iMSI [10] OCTET STRING OPTIONAL, + ... + }, + ... +} + +Address::= EncodedString + +Addresses::= SEQUENCE OF Address + +ClassIdentifier ::= ENUMERATED +{ + personal (0), + advertisement (1), + informational (2), + auto (3), +... +} + +ContentClass ::= ENUMERATED +{ + text (0), + image-basic (1), + image-rich (2), + + video-basic (3), + video-rich (4), + megapixel (5), + content-basic (6), + content-rich (7), +... +} + +ContentLocation ::= SEQUENCE +{ + contentLocationURI [1] OCTET STRING, +-- See Clause 7.3.10 of [90] for the coding of the contentLocationURI. + statusCount [2] INTEGER OPTIONAL, +-- the statusCount is included only for the MMS Delete event. +... +} + +ElementDescriptor ::= SEQUENCE +{ + contentReferenceValue [1] UTF8String, + parameterName [2] ParameterName, + parameterValue [3] ParameterValue, +... +} + +EncodedString::= CHOICE +{ + text [1] UTF8String, + encodedTextString [2] EncodedTextString, +... +} + +EncodedTextString::= SEQUENCE +{ + stringType [1] OCTET STRING, + -- stringType shall be encoded with MIBEnum values as registered with IANA as defined in [90]. + actualString [2] OCTET STRING, +... +} + + +From ::= SEQUENCE OF FromAddresses + +FromAddresses ::= CHOICE +{ + actualAddress [1] EncodedString, + insertToken [2] NULL, +... +} + +MessageClass ::= CHOICE +{ + classIdentifier [1] ClassIdentifier, + tokenText [2] OCTET STRING, +... +} + +MMBoxDescriptionPdus ::= SEQUENCE +{ + mMSCorrelation [1] MMSCorrelationNumber OPTIONAL, + toAddresses [2] Addresses, + cCAddresses [3] Addresses OPTIONAL, + bCCAddresses [4] Addresses OPTIONAL, + fromAddress [5] From, + messageID [6] UTF8String, + mMSDateTime [7] GeneralizedTime OPTIONAL, + previouslySentBy [8] PreviouslySentBy OPTIONAL, + previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, + mMState [10] MMSState OPTIONAL, + mMFlags [11] MMFlags OPTIONAL, + messageClass [12] MessageClass OPTIONAL, + priority [13] Priority OPTIONAL, + deliveryTime [14] GeneralizedTime OPTIONAL, + expiry [15] GeneralizedTime OPTIONAL, + deliveryReport [16] YesNo OPTIONAL, + readReport [17] YesNo OPTIONAL, + messageSize [18] INTEGER OPTIONAL, + contentLocation [19] ContentLocation OPTIONAL, + contentType [20] OCTET STRING OPTIONAL, + +... +} + + +MMFlags ::= SEQUENCE +{ + tokenAction [1] TokenAction, + mmFlagkeywords [2] EncodedString +} + +MMSAttributes ::= CHOICE +{ + attributeApplicID [1] UTF8String, + attributeAuxApplicInfo [2] UTF8String, + attributeBCC [3] Address, + attributeCC [4] Address, + attributeContent [5] OCTET STRING, + attributeContentType [6] OCTET STRING, + attributeDate [7] GeneralizedTime, + attributeDeliveryReport [8] YesNo, + attributeDeliveryTime [9] GeneralizedTime, + attributeExpiry [10] GeneralizedTime, + attributeFrom [11] From, + attributeMessageClass [12] MessageClass, + attributeMessageID [13] UTF8String, + attributeMessageSize [14] INTEGER, + attributePriority [15] Priority, + attributeReadReport [16] YesNo, + attributeTo [17] Address, + attributeReplyApplicID [18] UTF8String, + attributePreviouslySentBy [19] PreviouslySentBy, + attributePreviouslySentByDateTime [20] PreviouslySentByDateTime, + attributeAdditionalHeaders [21] OCTET STRING, +... +} + + +MMSCorrelationNumber ::= OCTET STRING + +MMSEvent ::= ENUMERATED +{ + send (0), + notification (1), + notificationResponse (2), + retrieval (3), + retrievalAcknowledgement(4), + forwarding (5), + store (6), + upload (7), + delete (8), + delivery (9), + readReplyFromTarget (10), + readReplyToTarget (11), + cancel (12), + viewRequest (13), + viewConfirm (14), +... +} + +MMSParties::= SEQUENCE +{ + toAddresses [1] Addresses OPTIONAL, + cCAddresses [2] Addresses OPTIONAL, + bCCAddresses [3] Addresses OPTIONAL, + fromAddresses [4] From OPTIONAL, +... +} + +MMSState::= ENUMERATED +{ + draft (0), + sent (1), + new (2), + retreived (3), + forwarded (4), + +... +} + +MMSStatus::= ENUMERATED +{ + expired (0), + retrieved (1), + rejected (2), + deferred (3), + unrecognised (4), + indeterminate (5), + forwarded (6), + unreachable (7), +... +} + +ParameterName::= CHOICE +{ + integername [1] INTEGER, + textName [2] UTF8String, +... +} + +ParameterValue::= CHOICE +{ + intValue [1] OCTET STRING, + textValue [2] UTF8String, +... +} + +PreviouslySentBy::= SEQUENCE +{ + forwardedCount [1] INTEGER, + forwardedPartyID [2] EncodedString, +... +} + + +PreviouslySentByDateTime::= SEQUENCE +{ + forwardedCount [1] INTEGER, + forwardedDateTime [2] GeneralizedTime, +... +} + + +Priority ::= ENUMERATED +{ + low (0), + normal (1), + high (2), +... +} + +ResponseStatus::= SEQUENCE +{ + statusCount [1] EncodedString OPTIONAL, + -- the statusCount shall only be included for the Delete event. + actualResponseStatus [2] ActualResponseStatus, +... +} + +ResponseStatusText::= SEQUENCE +{ + statusCount [1] EncodedString OPTIONAL, + -- the statusCount shall only be included for the Delete event. + actualResponseStatusText [2] EncodedString, +... +} + + +ActualResponseStatus ::= ENUMERATED +{ + ok (0), + errorUnspecified (1), + errorServiceDenied (2), + errorMessageFormatCorrupt (3), + + errorSendingAddressUnresolved (4), + errorMessageNotFound (5), + errorNetworkProblem (6), + errorContentNotAccepted (7), + errorUnsuportedMessage (8), + errorTransientFailure (9), + errorTransientSendingAddressUnresolved (10), + errorTransientMessageNotFound (11), + errorTransientNetworkProblem (12), + errorTransientPartialSucess (13), + errorPermanentFailure (14), + errorPermanentServiceDenied (15), + errorPermanentMessageFormatCorrupt (16), + errorPermanentSendingAddressUnresolved (17), + errorPermanentMessageNotFound (18), + errorPermanentContentNotAccepted (19), + errorPermanentReplyChargingLimitationsNotMet (20), + errorPermanentReplyChargingRequestNotAccepted (21), + errorPermanentReplyChargingForwardingDenied (22), + errorPermanentReplyChargingNotSupported (23), + errorPermanentAddressHidingNotSupported (24), + errorPermanentLackOfPrepaid (25), +... +} + + +StoreStatus ::= ENUMERATED +{ + success (0), + errorTransient (1), + high (2), +... +} + +TokenAction::= ENUMERATED +{ + addToken (0), + removeToken (1), + filterToken (2), + +... +} + + +YesNo::= BOOLEAN +-- TRUE indicates Yes and FALSE indicates No. + + +END \ No newline at end of file diff --git a/33108/r14/ProSeHI2Operations.asn b/33108/r14/ProSeHI2Operations.asn new file mode 100644 index 00000000..e7185d3d --- /dev/null +++ b/33108/r14/ProSeHI2Operations.asn @@ -0,0 +1,166 @@ +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} + +prose-sending-of-IRI OPERATION ::= +{ + ARGUMENT ProSeIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ProSeIRIsContent ::= CHOICE +{ + proseIRIContent [1] ProSeIRIContent, + proseIRISequence [2] ProSeIRISequence +} + +ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent + +-- Aggregation of ProSeIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggregation. +-- When aggregation is not to be applied, +-- ProSeIRIContent needs to be chosen. + + +ProSeIRIContent ::= CHOICE +{ + iRI-Report-record [1] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + networkIdentifier [3] Network-Identifier, + proseEventData [4] ProSeEventData, + national-Parameters [5] National-Parameters OPTIONAL, + national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +ProSeEventData ::= CHOICE +{ + proseDirectDiscovery [0] ProSeDirectDiscovery, + + ... + +} + + +ProSeDirectDiscovery ::= SEQUENCE +{ + proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, + targetImsi [1] OCTET STRING (SIZE (3..8)), + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + targetRole [2] TargetRole, + directDiscoveryData [3] DirectDiscoveryData, + metadata [4] UTF8String OPTIONAL, + otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + +} + +ProSeDirectDiscoveryEvent ::= ENUMERATED +{ + proseDiscoveryRequest (1), + proseMatchReport (2), + + ... +} + +TargetRole ::= ENUMERATED +{ + announcingUE (1), + monitoringUE (2), + ... +} + + +DirectDiscoveryData::= SEQUENCE +{ + discoveryPLMNID [1] UTF8String, + proseAppIdName [2] UTF8String, + proseAppCode [3] OCTET STRING (SIZE (23)), + -- See format in TS 23.003 [25] + proseAppMask [4] ProSeAppMask OPTIONAL, + timer [5] INTEGER, + + ... +} + +ProSeAppMask ::= CHOICE +{ + proseMask [1] OCTET STRING (SIZE (23)), + -- formatted like the proseappcode; used in conjuction with the corresponding + -- proseappcode bitstring to form a filter. + proseMaskSequence [2] ProSeMaskSequence +} + +ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) +-- There can be multiple masks for a ProSe App code at the monitoring UE + +END \ No newline at end of file diff --git a/33108/r14/ThreeGPP-HI1NotificationOperations.asn b/33108/r14/ThreeGPP-HI1NotificationOperations.asn new file mode 100644 index 00000000..e140a423 --- /dev/null +++ b/33108/r14/ThreeGPP-HI1NotificationOperations.asn @@ -0,0 +1,215 @@ +ThreeGPP-HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + CommunicationIdentifier, + Network-Identifier, + CalledPartyNumber, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + + + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +-- hi1 Domain +threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} + +threeGPP-sending-of-HI1-Notification OPERATION ::= +{ + ARGUMENT ThreeGPP-HI1-Operation + ERRORS {Error-ThreeGPP-HI1Notifications} + CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} +} +-- Class 2 operation. The timer should be set to a value between 3s and 240s. +-- The timer default value is 60s. +-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; +-- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment +-- properties. + +other-failure-causes ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter ERROR ::= {CODE local:2} +erroneous-parameter ERROR ::= {CODE local:3} + +Error-ThreeGPP-HI1Notifications ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + + +ThreeGPP-HI1-Operation ::= CHOICE +{ + liActivated [1] Notification, + liDeactivated [2] Notification, + liModified [3] Notification, + alarms-indicator [4] Alarm-Indicator, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, +...} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +Notification ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is the LIID identity provided with the lawful authorization for each + -- target. + communicationIdentifier [2] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful + -- authorization) in CS domain. + timeStamp [3] TimeStamp, + -- date and time of the report. + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. + broadcastStatus [8] BroadcastStatus OPTIONAL, +...} + + +Alarm-Indicator ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism + communicationIdentifier [1] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + timeStamp [2] TimeStamp, + -- date and time of the report. + alarm-information [3] OCTET STRING (SIZE (1..25)), + -- Provides information about alarms (free format). + lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, + -- This identifier is the LIID identity provided with the lawful authorization + -- for each target in according to national law + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- the NO/AP/SP Identifier, + -- Same definition as annexes B3, B8, B9, B.11.1 + network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- This identifier may be a network element identifier such an IP address with its IP value, + -- that may not work properly. To be defined between the CSP and the LEA. +...} + +ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism. + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply. + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. Besides, it is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +...} + +Target-Information ::= SEQUENCE +{ + communicationIdentifier [0] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + network-Identifier [1] Network-Identifier OPTIONAL, + -- the NO/PA/SPIdentifier, + -- Same definition of annexes B3, B8, B9, B.11.1 + broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. + targetType [3] TargetType OPTIONAL, + deliveryInformation [4] DeliveryInformation OPTIONAL, + liActivatedTime [5] TimeStamp OPTIONAL, + liDeactivatedTime [6] TimeStamp OPTIONAL, + liModificationTime [7] TimeStamp OPTIONAL, + interceptionType [8] InterceptionType OPTIONAL, +..., + liSetUpTime [9] TimeStamp OPTIONAL + -- date and time when the warrant is entered into the ADMF +} + + +TargetType ::= ENUMERATED +{ + mSISDN(0), + iMSI(1), + iMEI(2), + e164-Format(3), + nAI(4), + sip-URI(5), + tel-URI(6), + iMPU (7), + iMPI (8), +... +} + +DeliveryInformation ::= SEQUENCE +{ + hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, + -- Circuit switch IRI delivery E164 number + hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, + -- Circuit switch voice content delivery E164 number + hi2DeliveryIpAddress [2] IPAddress OPTIONAL, + -- HI2 address of the LEMF. + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + -- HI3 address of the LEMF. +...} + +InterceptionType ::= ENUMERATED +{ + voiceIriCc(0), + voiceIriOnly(1), + dataIriCc(2), + dataIriOnly(3), + voiceAndDataIriCc(4), + voiceAndDataIriOnly(5), +...} + + +BroadcastStatus ::= ENUMERATED +{ + succesfull(0), + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- been modified or confirm to include the target id requested by the LEA. + unsuccesfull(1), + -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. +...} + + +END \ No newline at end of file diff --git a/33108/r14/UMTS-HI3CircuitLIOperations.asn b/33108/r14/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..205cd915 --- /dev/null +++ b/33108/r14/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,100 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r13(13) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r14/UMTS-HIManagementOperations.asn b/33108/r14/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..9f3b9df4 --- /dev/null +++ b/33108/r14/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r14/Umts-HI3-PS.asn b/33108/r14/Umts-HI3-PS.asn new file mode 100644 index 00000000..a6fda51b --- /dev/null +++ b/33108/r14/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r14/UmtsCS-HI2Operations.asn b/33108/r14/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..9988b2c0 --- /dev/null +++ b/33108/r14/UmtsCS-HI2Operations.asn @@ -0,0 +1,279 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r14 (14) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report, + ExtendedLocParameters, + LocationErrorCode + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r14(14) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r14 (14) version-0 (0)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter must be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + serving-System-Identifier [34] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network + + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. + carrierSpecificData [35] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HLR. + current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [38] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, + extendedLocParameters [40] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [41] LocationErrorCode OPTIONAL, -- LALS error code + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ..., + hLR-Subscriber-Record-Change (9), + serving-System (10), + cancel-Location (11), + register-Location (12), + location-Information-Request (13) +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ..., + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +} + +Current-Previous-Systems ::= SEQUENCE +{ + current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving MSC. + current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- + previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. +... +} + + +END \ No newline at end of file diff --git a/33108/r14/UmtsHI2Operations.asn b/33108/r14/UmtsHI2Operations.asn new file mode 100644 index 00000000..66d1aa5e --- /dev/null +++ b/33108/r14/UmtsHI2Operations.asn @@ -0,0 +1,847 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-1 (1)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, + sdpOffer [40] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, + uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24 623 [77]. + ccUnavailableReason [48] PrintableString OPTIONAL, + carrierSpecificData [49] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [52] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [54] OCTET STRING OPTIONAL, + -- the requesting network identifier (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PANI-Header-Info::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + + ... +} + + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + + }, + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, + -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + civicAddress [11] CivicAddress OPTIONAL + -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF + -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to + -- enrich IRI + -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, + -- instead of geographical location of the target or any geo-coordinates. Please, look + -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, + ... +} + +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of + -- civic location described in IETF RFC 5139[72]. + + +DetailedCivicAddress ::= SEQUENCE { + building [1] UTF8String OPTIONAL, + -- Building (structure), for example Hope Theatre + room [2] UTF8String OPTIONAL, + -- Unit (apartment, suite), for example 12a + placeType [3] UTF8String OPTIONAL, + -- Place-type, for example office + postalCommunityName [4] UTF8String OPTIONAL, + -- Postal Community Name, for example Leonia + additionalCode [5] UTF8String OPTIONAL, + -- Additional Code, for example 13203000003 + seat [6] UTF8String OPTIONAL, + -- Seat, desk, or cubicle, workstation, for example WS 181 + primaryRoad [7] UTF8String OPTIONAL, + -- RD is the primary road name, for example Broadway + primaryRoadDirection [8] UTF8String OPTIONAL, + -- PRD is the leading road direction, for example N or North + trailingStreetSuffix [9] UTF8String OPTIONAL, + -- POD or trailing street suffix, for example SW or South West + streetSuffix [10] UTF8String OPTIONAL, + -- Street suffix or type, for example Avenue or Platz or Road + houseNumber [11] UTF8String OPTIONAL, + -- House number, for example 123 + houseNumberSuffix [12] UTF8String OPTIONAL, + -- House number suffix, for example A or Ter + landmarkAddress [13] UTF8String OPTIONAL, + -- Landmark or vanity address, for example Columbia University + additionalLocation [114] UTF8String OPTIONAL, + -- Additional location, for example South Wing + name [15] UTF8String OPTIONAL, + -- Residence and office occupant, for example Joe's Barbershop + floor [16] UTF8String OPTIONAL, + -- Floor, for example 4th floor + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway + primaryStreetDirection [18] UTF8String OPTIONAL, + -- PSD is the leading street direction, for example N or North + roadSection [19] UTF8String OPTIONAL, + -- Road section, for example 14 + roadBranch [20] UTF8String OPTIONAL, + -- Road branch, for example Lane 7 + roadSubBranch [21] UTF8String OPTIONAL, + -- Road sub-branch, for example Alley 8 + roadPreModifier [22] UTF8String OPTIONAL, + -- Road pre-modifier, for example Old + roadPostModifier [23] UTF8String OPTIONAL, + -- Road post-modifier, for example Extended + postalCode [24]UTF8String OPTIONAL, + -- Postal/zip code, for example 10027-1234 + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, + -- An administrative sub-section, often defined in ISO.3166-2[74] International + -- Organization for Standardization, "Codes for the representation of names of + -- countries and their subdivisions - Part 2: Country subdivision code" + country [27] UTF8String, + -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for + -- the representation of names of countries and their subdivisions - Part 1: Country + -- codes". Such definition is not optional in case of civic address. It is the + -- minimum information needed to qualify and describe a civic address, when a + -- regulation of a specific country requires such information + language [28] UTF8String, + -- Language defined in the IANA registry according to the assignments found + -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of + -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made + -- by the ISO 639 Part 1 maintenance agency + ... +} + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), + registration-Termination (18), + -- FFS + location-Up-Date (19), + -- FFS + cancel-Location (20), + register-Location (21), + location-Information-Request (22) + +} +-- see [19] + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) , + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4) , + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7) + -- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. +} + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving SGSN. + current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the + -- serving S4 SGSN. + current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. + previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. + previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. +... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +... +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + +-- LALS extended location parameters are mapped from the MLP pos element parameters +-- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. +ExtendedLocParameters ::= SEQUENCE +{ + posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 + mapData [1] -- clause 5.2.2.3 + CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 + url [1] PrintableString -- clause 5.3.135 + } OPTIONAL, + altitude [2] + SEQUENCE {alt PrintableString, -- clause 5.3.4 + alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 + } OPTIONAL, + speed [3] PrintableString OPTIONAL, -- clause 5.3.116 + direction [4] PrintableString OPTIONAL, -- clause 5.3.25 + level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 + qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 + motionStateList [7] -- clause 5.2.2.3 + SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 + secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, + confidence [2] PrintableString -- clause 5.3.68 + } OPTIONAL, + floor [8] + SEQUENCE {floor-number PrintableString, -- clause 5.3.38 + floor-number-uncertainty PrintableString OPTIONAL -- clause 5.3.39 + } OPTIONAL, + additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 + +-- The following parameter contains a copy of the unparsed XML code of +-- MLP response message, i.e. the entire XML document containing +-- a (described in [88], clause 5.2.3.2.2) or +-- a (described in [88], clause 5.2.3.2.3) MLP message. +-- This parameter is present when the LI-LCS client cannot fully map +-- the MLP response message into an ASN.1 Location object. + + lALS-rawMLPPosData [10] UTF8String OPTIONAL, + + ... +} + + +LocationErrorCode ::= INTEGER (1..699) +-- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 + +END \ No newline at end of file diff --git a/33108/r14/VoIP-HI3-IMS.asn b/33108/r14/VoIP-HI3-IMS.asn new file mode 100644 index 00000000..c1486918 --- /dev/null +++ b/33108/r14/VoIP-HI3-IMS.asn @@ -0,0 +1,100 @@ +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14 (14) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + +LawfulInterceptionIdentifier, +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + + +National-HI3-ASN1parameters + +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r14 (14) version-0 (0)} + +Voip-CC-PDU ::= SEQUENCE +{ + voipLIC-header [1] VoipLIC-header, + payload [2] OCTET STRING +} + +VoipLIC-header ::= SEQUENCE +{ + hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the + -- cc parameter contained within an IRI-to-CC-Correlation parameter + -- which is contained in the IMS-VoIP-Correlation parameter in the + -- IRI [HI2] + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element in which + -- the VoIP CC is intercepted. +... , + payload-description [9] Payload-description OPTIONAL + -- When this option is implemented, shall be used to provide the RTP payload description + -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a + -- change) +} + +VoipCorrelationNumber ::= OCTET STRING + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. + unknown (4) +} + +ICE-type ::= ENUMERATED { + ggsn (1), + pDN-GW (2), + aGW (3), + trGW (4), + mGW (5), + other (6), + unknown (7), + ... , + mRF (8), + lmISF (9), + sGW (10) +} + +Payload-description ::= SEQUENCE +{ + copyOfSDPdescription [1] OCTET STRING OPTIONAL, + -- Copy of the SDP. Format as per RFC 4566 [94]. + -- used for VoIP + ..., + mediaFormat [2] INTEGER (0..127) OPTIONAL, + -- as defined in RFC 3551 [93] + -- used with IP-based delivery for CS + mediaAttributes [3] OCTET STRING OPTIONAL + -- as defined in RFC 4566 [94] + -- used with IP-based delivery for CS + +} + + +END \ No newline at end of file -- GitLab From f4ea1e6be58de65ca4bb3dbf57731edd131b6c97 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 163/348] TS 33108 v15.0.0 (2018-03-28) agreed at SA#79 --- 33108/r15/EpsHI2Operations.asn | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index 3a6cd13d..9af7214a 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-1 (1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -31,7 +31,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-0 (0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-1 (1)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-2 (2)} eps-sending-of-IRI OPERATION ::= { @@ -984,15 +984,15 @@ Change-Of-Target-Identity ::= SEQUENCE new-MSISDN [1] PartyInformation OPTIONAL, -- new MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format document TS 29.002 [4] - new-AMSISDN [2] PartyInformation OPTIONAL, - -- new A MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] + new-A-MSISDN [2] PartyInformation OPTIONAL, + -- new A-MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in TS 23.003 [25] old-MSISDN [3] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-AMSISDN [4] PartyInformation OPTIONAL, - -- new A MSISDN of the target, encoded in the same format as the AddressString + -- old MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format document TS 29.002 [4] + old-A-MSISDN [4] PartyInformation OPTIONAL, + -- old A-MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in TS 23.003 [25] new-IMSI [5] PartyInformation OPTIONAL, -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code -- GitLab From cd45d581ec6a78e6a7c5ae7b9233477e83f8b577 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 164/348] TS 33108 v14.4.0 (2018-03-28) agreed at SA#79 --- 33108/r14/EpsHI2Operations.asn | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn index 3a6cd13d..9af7214a 100644 --- a/33108/r14/EpsHI2Operations.asn +++ b/33108/r14/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-1 (1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -31,7 +31,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-0 (0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-1 (1)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-2 (2)} eps-sending-of-IRI OPERATION ::= { @@ -984,15 +984,15 @@ Change-Of-Target-Identity ::= SEQUENCE new-MSISDN [1] PartyInformation OPTIONAL, -- new MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format document TS 29.002 [4] - new-AMSISDN [2] PartyInformation OPTIONAL, - -- new A MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] + new-A-MSISDN [2] PartyInformation OPTIONAL, + -- new A-MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in TS 23.003 [25] old-MSISDN [3] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-AMSISDN [4] PartyInformation OPTIONAL, - -- new A MSISDN of the target, encoded in the same format as the AddressString + -- old MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format document TS 29.002 [4] + old-A-MSISDN [4] PartyInformation OPTIONAL, + -- old A-MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in TS 23.003 [25] new-IMSI [5] PartyInformation OPTIONAL, -- See MAP format [4] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code -- GitLab From b56980d6b7ded0c27b1723f4681d0f1456769776 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jun 2018 00:00:00 +0000 Subject: [PATCH 165/348] TS 33108 v15.1.0 (2018-06-21) agreed at SA#80 --- 33108/r15/EpsHI2Operations.asn | 23 +++++++++++++---------- 33108/r15/UmtsHI2Operations.asn | 23 ++++++++++++++--------- 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index 9af7214a..b180a335 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-2 (2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,7 +23,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 CivicAddress, ExtendedLocParameters, @@ -31,7 +31,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)}; + lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-2 (2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-0 (0)} eps-sending-of-IRI OPERATION ::= { @@ -313,7 +313,7 @@ PartyInformation ::= SEQUENCE ..., tel-uri [9] OCTET STRING OPTIONAL, -- See [67] - nai [10] OCTET STRING OPTIONAL, + nai [10] OCTET STRING OPTIONAL, -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in @@ -1007,8 +1007,12 @@ Change-Of-Target-Identity ::= SEQUENCE -- Equipement Identity defined in MAP format document TS 29.002 [4] ..., - new-IMPI [9] PartyInformation OPTIONAL, - old-IMPI [10] PartyInformation OPTIONAL + new-IMPI [9] PartyInformation OPTIONAL, + old-IMPI [10] PartyInformation OPTIONAL, + new-SIP-URI [11] PartyInformation OPTIONAL, + old-SIP-URI [12] PartyInformation OPTIONAL, + new-TEL-URI [13] PartyInformation OPTIONAL, + old-TEL-URI [14] PartyInformation OPTIONAL } @@ -1017,12 +1021,11 @@ Current-Previous-Systems ::= SEQUENCE serving-System-Identifier [1] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the - -- serving node. + -- The IP address of the current serving MME or its the Diameter Origin-Host and Origin-Realm. previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, - -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. + -- The IP address of the previous serving MME or its Diameter Origin-Host and Origin-Realm. ... } diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index 66d1aa5e..aca4dd5f 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-1 (1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-0 (0)} umts-sending-of-IRI OPERATION ::= { @@ -588,18 +588,17 @@ Current-Previous-Systems ::= SEQUENCE serving-System-Identifier [1] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving SGSN. + -- E.164 number of the current serving SGSN. current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the - -- serving S4 SGSN. + -- The IP address of the current serving SGSN or its Diameter Origin-Host and Origin-Realm. current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. + -- The Diameter Origin-Host and Origin-Realm of the current serving S4 SGSN. previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. + -- The E.164 number of the previous serving SGCN. previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. + -- The IP address of the previous serving SGCN or its Diameter Origin-Host and Origin-Realm. previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. ... @@ -625,7 +624,13 @@ Change-Of-Target-Identity ::= SEQUENCE old-IMEI [6] PartyInformation OPTIONAL, -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] -... +..., + new-IMPI [7] PartyInformation OPTIONAL, + old-IMPI [8] PartyInformation OPTIONAL, + new-SIP-URI [9] PartyInformation OPTIONAL, + old-SIP-URI [10] PartyInformation OPTIONAL, + new-TEL-URI [11] PartyInformation OPTIONAL, + old-TEL-URI [12] PartyInformation OPTIONAL } Requesting-Node-Type ::= ENUMERATED -- GitLab From c0112bd2d650e088f2816974a98569724bc35b88 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jun 2018 00:00:00 +0000 Subject: [PATCH 166/348] TS 33108 v14.5.0 (2018-06-21) agreed at SA#80 --- 33108/r14/EpsHI2Operations.asn | 17 +++++++++++------ 33108/r14/UmtsHI2Operations.asn | 13 ++++++++++--- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn index 9af7214a..f051e9d1 100644 --- a/33108/r14/EpsHI2Operations.asn +++ b/33108/r14/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-2 (2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -23,7 +23,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 CivicAddress, ExtendedLocParameters, @@ -31,7 +31,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)}; + lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-2 (2)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-2 (2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-3 (3)} eps-sending-of-IRI OPERATION ::= { @@ -1007,8 +1007,13 @@ Change-Of-Target-Identity ::= SEQUENCE -- Equipement Identity defined in MAP format document TS 29.002 [4] ..., - new-IMPI [9] PartyInformation OPTIONAL, - old-IMPI [10] PartyInformation OPTIONAL + new-IMPI [9] PartyInformation OPTIONAL, + old-IMPI [10] PartyInformation OPTIONAL, + new-SIP-URI [11] PartyInformation OPTIONAL, + old-SIP-URI [12] PartyInformation OPTIONAL, + new-TEL-URI [13] PartyInformation OPTIONAL, + old-TEL-URI [14] PartyInformation OPTIONAL + } diff --git a/33108/r14/UmtsHI2Operations.asn b/33108/r14/UmtsHI2Operations.asn index 66d1aa5e..aba70d51 100644 --- a/33108/r14/UmtsHI2Operations.asn +++ b/33108/r14/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-1 (1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-1 (1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-2 (2)} umts-sending-of-IRI OPERATION ::= { @@ -625,7 +625,14 @@ Change-Of-Target-Identity ::= SEQUENCE old-IMEI [6] PartyInformation OPTIONAL, -- See MAP format [4] International Mobile -- Equipement Identity defined in MAP format document TS 29.002 [4] -... +..., + new-IMPI [7] PartyInformation OPTIONAL, + old-IMPI [8] PartyInformation OPTIONAL, + new-SIP-URI [9] PartyInformation OPTIONAL, + old-SIP-URI [10] PartyInformation OPTIONAL, + new-TEL-URI [11] PartyInformation OPTIONAL, + old-TEL-URI [12] PartyInformation OPTIONAL + } Requesting-Node-Type ::= ENUMERATED -- GitLab From 49c4e45e90cc92798acecdd06075ca4d8fc655b1 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Sep 2018 00:00:00 +0000 Subject: [PATCH 167/348] TS 33108 v15.2.0 (2018-09-20) agreed at SA#81 --- 33108/r15/CONF-HI3-IMS.asn | 2 - 33108/r15/CONFHI2Operations.asn | 4 - 33108/r15/CSvoice-HI3-IP.asn | 2 - 33108/r15/EpsHI2Operations.asn | 499 +++++++++++++++++++--- 33108/r15/GCSE-HI3.asn | 6 +- 33108/r15/GCSEHI2Operations.asn | 11 +- 33108/r15/IWLANUmtsHI2Operations.asn | 19 - 33108/r15/MBMSUmtsHI2Operations.asn | 3 - 33108/r15/MmsHI2Operations.asn | 54 +-- 33108/r15/ProSeHI2Operations.asn | 4 - 33108/r15/UMTS-HI3CircuitLIOperations.asn | 1 - 33108/r15/UmtsCS-HI2Operations.asn | 18 +- 33108/r15/UmtsHI2Operations.asn | 392 ++++++++++++++++- 33108/r15/VoIP-HI3-IMS.asn | 2 - 14 files changed, 858 insertions(+), 159 deletions(-) diff --git a/33108/r15/CONF-HI3-IMS.asn b/33108/r15/CONF-HI3-IMS.asn index 99bdb46f..ce3fe837 100644 --- a/33108/r15/CONF-HI3-IMS.asn +++ b/33108/r15/CONF-HI3-IMS.asn @@ -60,7 +60,6 @@ ConfLIC-header ::= SEQUENCE } - MediaID ::= SEQUENCE { sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information @@ -71,7 +70,6 @@ MediaID ::= SEQUENCE ... } - TPDU-direction ::= ENUMERATED { from-target (1), diff --git a/33108/r15/CONFHI2Operations.asn b/33108/r15/CONFHI2Operations.asn index 3837d55c..3d3ec587 100644 --- a/33108/r15/CONFHI2Operations.asn +++ b/33108/r15/CONFHI2Operations.asn @@ -133,8 +133,6 @@ IRI-Parameters ::= SEQUENCE -- PARAMETERS FORMATS - - ConfEvent ::= ENUMERATED { confStartSuccessfull (1), @@ -162,7 +160,6 @@ ConfPartyInformation ::= SEQUENCE ... } - ConfCorrelation ::= CHOICE { @@ -172,7 +169,6 @@ ConfCorrelation ::= CHOICE ... } - PartyIdentity ::= SEQUENCE { diff --git a/33108/r15/CSvoice-HI3-IP.asn b/33108/r15/CSvoice-HI3-IP.asn index dbb9b1e1..21c29856 100644 --- a/33108/r15/CSvoice-HI3-IP.asn +++ b/33108/r15/CSvoice-HI3-IP.asn @@ -24,7 +24,6 @@ IMPORTS TPDU-direction FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; - -- Object Identifier Definitions -- Security DomainId @@ -62,5 +61,4 @@ CSvoiceLIC-header ::= SEQUENCE } - END \ No newline at end of file diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index b180a335..4a342665 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-0 (0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -31,7 +31,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-0 (0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-1 (1)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-0 (0)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-1 (1)} eps-sending-of-IRI OPERATION ::= { @@ -123,6 +123,7 @@ IRI-Parameters ::= SEQUENCE locationOfTheTarget [8] Location OPTIONAL, -- location of the target + -- or cell site location partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party --)and all the information provided by the party. @@ -236,6 +237,10 @@ IRI-Parameters ::= SEQUENCE requesting-Node-Identifier [75] OCTET STRING OPTIONAL, roamingIndication [76] VoIPRoamingIndication OPTIONAL, -- used for IMS events in the VPLMN. + cSREvent [77] CSREvent OPTIONAL, + ptc [78] PTC, -- PTC Events + ptc [79] PTCEncryptionInfo OPTIONAL, + -- PTC Encryption Information national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -245,9 +250,9 @@ IRI-Parameters ::= SEQUENCE DataNodeIdentifier ::= SEQUENCE { - dataNodeAddress [1] DataNodeAddress OPTIONAL, + dataNodeAddress [1] DataNodeAddress OPTIONAL, logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. ... } @@ -356,12 +361,11 @@ Location ::= SEQUENCE -- the Routeing Area Identifier in the old SGSN is coded in accordance with the -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL + civicAddress [9] CivicAddress OPTIONAL, + operatorSpecificInfo [10] OCTET STRING OPTIONAL + -- other CSP specific information. } - - - GlobalCellID ::= OCTET STRING (SIZE (5..7)) Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) @@ -511,61 +515,67 @@ IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI EPSEvent ::= ENUMERATED { - pDPContextActivation (1), + pDPContextActivation (1), startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), + sMS (11), + pDPContextModification (13), + servingSystem (14), ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivatio (18), + startOfInterceptionWithActiveBearer (19), + bearerModificatio (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaEpsLocationUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42), packetDataHeaderInformation (43), - hSS-Subscriber-Record-Change (44), - registration-Termination (45), + hSS-Subscriber-Record-Change (44), + registration-Termination (45), -- FFS - location-Up-Date (46), + location-Up-Date (46), -- FFS - cancel-Location (47), - register-Location (48), - location-Information-Request (49), - proSeRemoteUEReport (50), - proSeRemoteUEStartOfCommunication (51), - proSeRemoteUEEndOfCommunication (52), - startOfLIwithProSeRemoteUEOngoingComm (53), - startOfLIforProSeUEtoNWRelay (54) + cancel-Location (47), + register-Location (48), + location-Information-Request (49), + proSeRemoteUEReport (50), + proSeRemoteUEStartOfCommunication (51), + proSeRemoteUEEndOfCommunication (52), + startOfLIwithProSeRemoteUEOngoingComm (53), + startOfLIforProSeUEtoNWRelay (54) } -- see [19] +CSREvent ::= ENUMERATED +{ + cSREventMessage (1), + ... +} + IMSevent ::= ENUMERATED { unfilteredSIPmessage (1), @@ -695,6 +705,8 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. + -- location of the target + -- or cell site location ..., pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, -- coded according to TS 24.301 [47] @@ -752,7 +764,10 @@ EPSLocation ::= SEQUENCE ..., threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - civicAddress [8] CivicAddress OPTIONAL + civicAddress [8] CivicAddress OPTIONAL, + operatorSpecificInfo [9] OCTET STRING OPTIONAL + -- other CSP specific information. +} } @@ -786,7 +801,6 @@ RemoteUEIPInformation ::= OCTET STRING RemoteUeContextDisconnected ::= RemoteUserID - EPS-PMIP-SpecificParameters ::= SEQUENCE { lifetime [1] INTEGER (0..65535) OPTIONAL, @@ -827,7 +841,6 @@ EPS-DSMIP-SpecificParameters ::= SEQUENCE -- referenced in it. } - EPS-MIP-SpecificParameters ::= SEQUENCE { lifetime [1] INTEGER (0.. 65535) OPTIONAL, @@ -841,7 +854,6 @@ EPS-MIP-SpecificParameters ::= SEQUENCE -- referenced in it. } - MediaDecryption-info ::= SEQUENCE OF CCKeyInfo -- One or more key can be available for decryption, one for each media streams of the -- intercepted session. @@ -897,7 +909,6 @@ PacketDataHeaderMapped ::= SEQUENCE ... } - TPDU-direction ::= ENUMERATED { from-target (1), @@ -914,7 +925,6 @@ PacketDataHeaderCopy ::= SEQUENCE ... } - PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE @@ -1015,7 +1025,6 @@ Change-Of-Target-Identity ::= SEQUENCE old-TEL-URI [14] PartyInformation OPTIONAL } - Current-Previous-Systems ::= SEQUENCE { serving-System-Identifier [1] OCTET STRING OPTIONAL, @@ -1050,4 +1059,370 @@ DeregistrationReason ::= CHOICE ... } +PTCEncryptionInfo ::= SEQUENCE { + cipher [1] UTF8String, + cryptoContext [2] UTF8String OPTIONAL, + key [3] UTF8String, + keyEncoding [4] UTF8String, + salt [5] UTF8String OPTIONAL, + pTCOther [6] UTF8String OPTIONAL, + ... +} + +PTC ::= SEQUENCE { + abandonCause [1] UTF8String, + accessPolicyFailure [2] UTF8String OPTIONAL, + accessPolicyType [3] AccessPolicyType, + alertIndicator [5] AlertIndicator, + associatePresenceStatus [6] AssociatePresenceStatus, + bearer-capability [7] UTF8String OPTIONAL, + -- identifies the Bearer capability information element (value part) + broadcastIndicator [8] BOOLEAN OPTIONAL, + -- default False, true indicates this is a braodcast to a group + contactID [9] UTF8String, + emergency [10] Emergency OPTIONAL, + emergencyGroupState [11] EmergencyGroupState OPTIONAL, + timeStamp [12] Timestamp, + pTCType [13] PTCType OPTIONAL, + failureCode [14] UTF8String OPTIONAL, + floorActivity [15] FloorActivity OPTIONAL, + floorSpeakerID [16] PTCAddress, + groupAdSender [17] UTF8String, + -- Identifies the group administrator who was the originator of the group call. + groupID [18] UTF8String, + groupAuthRule [19] GroupAuthRule OPTIONAL, + groupCharacteristics [20] UTF8String, + holdRetrieveInd [21] BOOLEAN, + -- true indicates target is placed on hold, false indicates target was retrived from hold. + holdRetUser [22] UTF8String, + -- the name of the associate who removes the target off hold. + imminentPerilInd [23] ImminentPerilInd OPTIONAL, + implicitFloorReq [24] ImplicitFloorReq OPTIONAL, + initiationCause [25] InitiationCause OPTIONAL, + invitationCause [26] UTF8String, + iPAPartyID [27] UTF8String, + iPADirection [28] IPADirection OPTIONAL, + listManagementAction [29] ListManagementAction OPTIONAL, + listManagementFailure [30] UTF8String, + listManagementType [31] ListManagementType OPTIONAL, + maxTBTime [32] UTF8String, -- defined in seconds. + mCPTTGroupID [33] UTF8String, + mCPTTID [34] UTF8String OPTIONAL, + mCPTTInd [35] BOOLEAN OPTIONAL, + -- default False indicates to associate from target, true indicates to the target. + location [36] UTF8String OPTIONAL, + mCPTTOrganizationName [37] UTF8String, + mediaStreamAvail [38] BOOLEAN, + -- True indicates available for media, false indicates not able to accept media. + priority_Level [40] Priority_Level OPTIONAL, + preEstSessionID [41] UTF8String, + preEstStatus [42] PreEstStatus OPTIONAL, + pTCGroupID [43] UTF8String, + pTCIDList [44] UTF8String OPTIONAL, + pTCMediaCapability [45] UTF8String OPTIONAL, + pTCOriginatingId [46] UTF8String OPTIONAL, + pTCOther [47] UTF8String OPTIONAL, + pTCParticipants [48] UTF8String OPTIONAL, + pTCParty [49] UTF8String, + pTCPartyDrop [50] UTF8String, + pTCSessionInfo [51] UTF8String, + pTCServerURI [52] UTF8String, + pTCUserAccessPolicy [53] UTF8String, + pTCAddress [54] PTCAddress OPTIONAL, + queuedFloorControl [55] BOOLEAN OPTIONAL, + --Default FALSE,send TRUE if Queued floor control is used. + queuedPosition [56] UTF8String OPTIONAL, + -- indicates the queued position of the Speaker (Target or associate) who has the + -- right to speak. + registrationRequest [57] RegistrationRequest OPTIONAL, + registrationOutcome [58] RegistrationOutcome OPTIONAL, + retrieveID [59] UTF8String, + rTPSetting [60] RTPSetting OPTIONAL, + talkBurstPriority [61] Priority_Level OPTIONAL, + talkBurstReason [62] Talk_burst_reason_code OPTIONAL, + -- Talk_burst_reason_code Defined according to the rules and procedures + -- in (OMA-PoC-AD [97]) + talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, + targetPresenceStatus [64] UTF8String, + port_Number [65] INTEGER (0..65535), + ... +} + +AccessPolicyType ::= SEQUENCE +{ + userAccessPolicyAttempt [1] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesAttempt [2] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyQuery [3] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesQuery [4] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyResult [5] UTF8String, + groupAuthorizationRulesResult [6] UTF8String, + ... +} + +AlertIndicator ::= ENUMERATED +{ + -- indicates the group call alert condition. + sent (1), + received (2), + cancelled (3), + ... + } + +AssociatePresenceStatus ::= SEQUENCE +{ + presenceID [1] UTF8String, + -- identity of PTC Client(s)or the PTC group + presenceType [2] PresenceType, + presenceStatus [3] BOOLEAN, + -- default false, true indicates connected. +... +} + +PresenceType ::= ENUMERATED +{ + pTCClient (1), + pTCGroup (2), + -- identifies the type of presenceID given [PTC Client(s) or PTC group]. + ... +} + +Emergency ::= ENUMERATED +{ + -- MCPTT services indication of peril condition. + imminent (1), + peril (2), + cancel (3), + ... +} + +EmergencyGroupState ::= SEQUENCE +{ + -- indicates the state of the call, at least one of these information + -- elements shall be present. + clientEmergencyState [1] ENUMERATED +{ + -- in case of MCPTT call, indicates the response for the client + inform (1), + response (2), + cancelInform (3), + cancelResponse (4), + ... +} OPTIONAL, + groupEmergencyState [2] ENUMERATED +{ + -- in case of MCPTT group call, indicates if there is a group emergency or + -- a response from the Target to indicate current Client state of emergency. + inForm (1), + reSponse (2), + cancelInform (3), + cancelResponse (4), +... + }, +... +} + + +PTCType ::= ENUMERATED +{ + pTCStartofInterception (1), + pTCServinSystem (2), + pTCSessionInitiation (3), + pTCSessionAbandonEndRecord (4), + pTCSessionStartContinueRecord (5), + pTCSessionEndRecord (6), + pTCPre-EstablishedSessionSessionRecord (7), + pTCInstantPersonalAlert (8), + pTCPartyJoin (9), + pTCPartyDrop (10), + pTCPartyHold-RetrieveRecord (11), + pTCMediaModification (12), + pTCGroupAdvertizement (13), + pTCFloorConttrol (14), + pTCTargetPressence (15), + pTCAssociatePressence (16), + pTCListManagementEvents (17), + pTCAccessPolicyEvents (18), + pTCMediaTypeNotification (19), + pTCGroupCallRequest (20), + pTCGroupCallCancel (21), + pTCGroupCallResponse (22), + pTCGroupCallInterrogate (23), + pTCMCPTTImminentGroupCall (24), + pTCCC (25), +... +} + +FloorActivity ::= SEQUENCE +{ + tBCP_Request [1] BOOLEAN, + -- default False, true indicates Granted. + tBCP_Granted [2] BOOLEAN, + -- default False, true indicates Granted permission to talk. + tBCP_Deny [3] BOOLEAN, + -- default True, False indicates permission granted. + tBCP_Queued [4] BOOLEAN, + -- default False, true indicates the request to talk is in queue. + tBCP_Release [5] BOOLEAN, + -- default True, true indicates the Request to talk is completed, + -- False indicates PTC Client has the request to talk. + tBCP_Revoke [6] BOOLEAN, + -- default False, true indicates the privilege to talk is canceld from the + -- PTC server. + tBCP_Taken [7] BOOLEAN, + -- default True, false indicates another PTC Client has the permission to talk. + tBCP_Idle [8] BOOLEAN, + -- default True, False indicates the Talk Burst Protocol is taken. +... +} + +GroupAuthRule ::= ENUMERATED +{ + allow_Initiating_PtcSession (0), + block_Initiating_PtcSession (1), + allow_Joining_PtcSession (2), + block_Joining_PtcSession (3), + allow_Add_Participants (4), + block_Add_Participants (5), + allow_Subscription_PtcSession_State (6), + block_Subscription_PtcSession_State (7), + allow_Anonymity (8), + forbid_Anonymity (9), +... +} + +ImminentPerilInd ::= ENUMERATED +{ + request (1), + response (2), + cancel (3), + -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected +... +} + +ImplicitFloorReq ::= ENUMERATED +{ + join (1), + rejoin (2), + release (3), + -- group Call request to join, rejoin, or release of the group call +... +} + +InitiationCause ::= ENUMERATED +{ + requests (1), + received (2), + pTCOriginatingId (3), + -- requests or receives a session initiation from the network or another + -- party to initiate a PTC session. Identify the originating PTC party, if known. +... +} + +IPADirection ::= ENUMERATED +{ + toTarget (0), + fromTarget (1), +... +} + +ListManagementAction ::= ENUMERATED +{ + create (1), + modify (2), + retrieve (3), + delete (4), + notify (5), +... +} + + +ListManagementType ::= ENUMERATED +{ + contactListManagementAttempt (1), + groupListManagementAttempt (2), + contactListManagementResult (3), + groupListManagementResult (4), + requestSuccessful (5), +... +} + +Priority_Level ::= ENUMERATED +{ + pre_emptive (0), + high_priority (1), + normal_priority (2), + listen_only (3), +... +} + +PreEstStatus ::= ENUMERATED +{ + established (1), + modify (2), + released (3), +... +} + +PTCAddress ::= SEQUENCE +{ + uri [0] UTF8String, + -- The set of URIs defined in [RFC3261] and related SIP RFCs. + privacy_setting [1] BOOLEAN, + -- Default FALSE, send TRUE if privacy is used. + privacy_alias [2] VisibleString OPTIONAL, + -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form + -- . In addition to anonymity, the anonymous PTC + -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous + -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC + -- Session and thereafter, the PTC Server SHOULD use the form + -- sip:anonymous-n@anonymous.invalid where n is an integer number. + nickname [3] UTF8String OPTIONAL, +... +} + + +RegistrationRequest ::= ENUMERATED +{ + register (1), + re-register (2), + de-register (3), +... +} + +RegistrationOutcome ::= ENUMERATED +{ + success (0), + failure (1), +... +} + +RTPSetting ::= SEQUENCE +{ + ip_address [0] IPAddress, + port_number [1] Port_Number, + -- the IP address and port number at the PTC Server for the RTP Session +... +} + +Port_Number ::= INTEGER (0..65535) + + +TalkburstControlSetting ::= SEQUENCE +{ + talk_BurstControlProtocol [1] UTF8String, + talk_Burst_parameters [2] SET OF VisibleString, + -- selected by the PTC Server from those contained in the original SDP offer in the + -- incoming SIP INVITE request from the PTC Client + tBCP_PortNumber [3] INTEGER (0..65535), + -- PTC Server's port number to be used for the Talk Burst Control Protocol +... +} + +Talk_burst_reason_code ::= VisibleString + + END \ No newline at end of file diff --git a/33108/r15/GCSE-HI3.asn b/33108/r15/GCSE-HI3.asn index d6c135f6..cbcd7df7 100644 --- a/33108/r15/GCSE-HI3.asn +++ b/33108/r15/GCSE-HI3.asn @@ -4,8 +4,6 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN - - IMPORTS LawfulInterceptionIdentifier, @@ -51,7 +49,7 @@ GcseLIC-header ::= SEQUENCE timeStamp [4] TimeStamp OPTIONAL, sequence-number [5] INTEGER (0..65535), t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, -- encoded per national requirements mediaID [8] MediaID OPTIONAL, -- Identifies the media being exchanged by parties on the GCSE group communications. @@ -59,7 +57,6 @@ GcseLIC-header ::= SEQUENCE } - MediaID ::= SEQUENCE { sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information @@ -70,7 +67,6 @@ MediaID ::= SEQUENCE ... } - TPDU-direction ::= ENUMERATED { from-target (1), diff --git a/33108/r15/GCSEHI2Operations.asn b/33108/r15/GCSEHI2Operations.asn index 5b386e09..f6c4c9b1 100644 --- a/33108/r15/GCSEHI2Operations.asn +++ b/33108/r15/GCSEHI2Operations.asn @@ -130,8 +130,6 @@ IRI-Parameters ::= SEQUENCE -- PARAMETERS FORMATS - - GcseEvent ::= ENUMERATED { activationOfGcseGroupComms (1), @@ -178,7 +176,6 @@ IMSIdentity ::= SEQUENCE ... } - OtherIdentity ::= SEQUENCE { otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of @@ -207,7 +204,6 @@ GcseGroupCharacteristics ::= SEQUENCE } - TargetConnectionMethod ::= SEQUENCE { connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. @@ -231,7 +227,7 @@ Downstream ::= SEQUENCE accessType [1] AccessType, accessId [2] AccessID, ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well +} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well -- as mulitcast. AccessType ::= ENUMERATED @@ -242,21 +238,18 @@ AccessType ::= ENUMERATED } - AccessID ::= CHOICE { tMGI [1] ReservedTMGI, uEIPAddress [2] IPAddress, ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well +} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well -- as mulitcast. - VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded -- according to [53] - ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute -- specified in TS 29.468. diff --git a/33108/r15/IWLANUmtsHI2Operations.asn b/33108/r15/IWLANUmtsHI2Operations.asn index 962b6ff4..b0f5cd03 100644 --- a/33108/r15/IWLANUmtsHI2Operations.asn +++ b/33108/r15/IWLANUmtsHI2Operations.asn @@ -69,7 +69,6 @@ IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent -- When aggregation is not to be applied, -- IWLANUmtsIRIContent needs to be chosen. - IWLANUmtsIRIContent ::= CHOICE { iRI-Begin-record [1] IRI-Parameters, @@ -164,10 +163,8 @@ PartyInformation ::= SEQUENCE ... } - CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - I-WLANEvent ::= ENUMERATED { i-WLANAccessInitiation (1), @@ -181,7 +178,6 @@ I-WLANEvent ::= ENUMERATED } -- see [19] - Services-Data-Information ::= SEQUENCE { i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, @@ -189,7 +185,6 @@ Services-Data-Information ::= SEQUENCE } - I-WLAN-parameters ::= SEQUENCE { wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, @@ -221,17 +216,14 @@ I-WLANinformation ::= SEQUENCE civicAddress [8] CivicAddress OPTIONAL } - VisitedPLMNID ::= OCTET STRING -- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - SessionAliveTime ::= OCTET STRING --The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - PacketDataHeaderInformation ::= CHOICE { @@ -240,7 +232,6 @@ PacketDataHeaderInformation ::= CHOICE ... } - PacketDataHeaderReport ::= CHOICE { @@ -249,7 +240,6 @@ PacketDataHeaderReport ::= CHOICE ... } - PacketDataHeaderMapped ::= SEQUENCE { sourceIPAddress [1] IPAddress OPTIONAL, @@ -267,10 +257,6 @@ PacketDataHeaderMapped ::= SEQUENCE ... } - - - - TPDU-direction ::= ENUMERATED { from-target (1), @@ -278,8 +264,6 @@ TPDU-direction ::= ENUMERATED unknown (3) } - - PacketDataHeaderCopy ::= SEQUENCE { direction [1] TPDU-direction, @@ -289,7 +273,6 @@ PacketDataHeaderCopy ::= SEQUENCE } - PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary PacketFlowSummary ::= SEQUENCE @@ -311,7 +294,6 @@ PacketFlowSummary ::= SEQUENCE ... } - ReportReason ::= ENUMERATED { timerExpired (0), @@ -329,5 +311,4 @@ ReportInterval ::= SEQUENCE ... } - END \ No newline at end of file diff --git a/33108/r15/MBMSUmtsHI2Operations.asn b/33108/r15/MBMSUmtsHI2Operations.asn index 3851c0ba..9bf48bee 100644 --- a/33108/r15/MBMSUmtsHI2Operations.asn +++ b/33108/r15/MBMSUmtsHI2Operations.asn @@ -143,7 +143,6 @@ PartyInformation ::= SEQUENCE } - CorrelationNumber ::= OCTET STRING (SIZE(8..20)) MBMSEvent ::= ENUMERATED @@ -165,7 +164,6 @@ Services-Data-Information ::= SEQUENCE } - MBMSparameters ::= SEQUENCE { aPN [1] UTF8String OPTIONAL, @@ -175,7 +173,6 @@ MBMSparameters ::= SEQUENCE ... } - MBMSinformation ::= SEQUENCE { mbmsServiceName [1] UTF8String OPTIONAL, diff --git a/33108/r15/MmsHI2Operations.asn b/33108/r15/MmsHI2Operations.asn index c510bf4d..e1f7ea04 100644 --- a/33108/r15/MmsHI2Operations.asn +++ b/33108/r15/MmsHI2Operations.asn @@ -272,7 +272,6 @@ EncodedTextString::= SEQUENCE ... } - From ::= SEQUENCE OF FromAddresses FromAddresses ::= CHOICE @@ -315,7 +314,6 @@ MMBoxDescriptionPdus ::= SEQUENCE ... } - MMFlags ::= SEQUENCE { tokenAction [1] TokenAction, @@ -348,7 +346,6 @@ MMSAttributes ::= CHOICE ... } - MMSCorrelationNumber ::= OCTET STRING MMSEvent ::= ENUMERATED @@ -424,7 +421,6 @@ PreviouslySentBy::= SEQUENCE forwardedPartyID [2] EncodedString, ... } - PreviouslySentByDateTime::= SEQUENCE { @@ -458,32 +454,31 @@ ResponseStatusText::= SEQUENCE ... } - ActualResponseStatus ::= ENUMERATED { - ok (0), - errorUnspecified (1), - errorServiceDenied (2), - errorMessageFormatCorrupt (3), - - errorSendingAddressUnresolved (4), - errorMessageNotFound (5), - errorNetworkProblem (6), - errorContentNotAccepted (7), - errorUnsuportedMessage (8), - errorTransientFailure (9), - errorTransientSendingAddressUnresolved (10), - errorTransientMessageNotFound (11), - errorTransientNetworkProblem (12), - errorTransientPartialSucess (13), - errorPermanentFailure (14), - errorPermanentServiceDenied (15), - errorPermanentMessageFormatCorrupt (16), - errorPermanentSendingAddressUnresolved (17), - errorPermanentMessageNotFound (18), - errorPermanentContentNotAccepted (19), - errorPermanentReplyChargingLimitationsNotMet (20), - errorPermanentReplyChargingRequestNotAccepted (21), + ok (0), + errorUnspecified (1), + errorServiceDenied (2), + errorMessageFormatCorrupt (3), + + errorSendingAddressUnresolved (4), + errorMessageNotFound (5), + errorNetworkProblem (6), + errorContentNotAccepted (7), + errorUnsuportedMessage (8), + errorTransientFailure (9), + errorTransientSendingAddressUnresolved (10), + errorTransientMessageNotFound (11), + errorTransientNetworkProblem (12), + errorTransientPartialSucess (13), + errorPermanentFailure (14), + errorPermanentServiceDenied (15), + errorPermanentMessageFormatCorrupt (16), + errorPermanentSendingAddressUnresolved (17), + errorPermanentMessageNotFound (18), + errorPermanentContentNotAccepted (19), + errorPermanentReplyChargingLimitationsNotMet (20), + errorPermanentReplyChargingRequestNotAccepted (21), errorPermanentReplyChargingForwardingDenied (22), errorPermanentReplyChargingNotSupported (23), errorPermanentAddressHidingNotSupported (24), @@ -491,7 +486,6 @@ ActualResponseStatus ::= ENUMERATED ... } - StoreStatus ::= ENUMERATED { success (0), @@ -509,9 +503,7 @@ TokenAction::= ENUMERATED ... } - YesNo::= BOOLEAN -- TRUE indicates Yes and FALSE indicates No. - END \ No newline at end of file diff --git a/33108/r15/ProSeHI2Operations.asn b/33108/r15/ProSeHI2Operations.asn index e7185d3d..f85213cf 100644 --- a/33108/r15/ProSeHI2Operations.asn +++ b/33108/r15/ProSeHI2Operations.asn @@ -59,7 +59,6 @@ ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent -- When aggregation is not to be applied, -- ProSeIRIContent needs to be chosen. - ProSeIRIContent ::= CHOICE { iRI-Report-record [1] IRI-Parameters, @@ -94,7 +93,6 @@ IRI-Parameters ::= SEQUENCE ... } - -- PARAMETERS FORMATS ProSeEventData ::= CHOICE @@ -105,7 +103,6 @@ ProSeEventData ::= CHOICE } - ProSeDirectDiscovery ::= SEQUENCE { proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, @@ -139,7 +136,6 @@ TargetRole ::= ENUMERATED ... } - DirectDiscoveryData::= SEQUENCE { discoveryPLMNID [1] UTF8String, diff --git a/33108/r15/UMTS-HI3CircuitLIOperations.asn b/33108/r15/UMTS-HI3CircuitLIOperations.asn index 205cd915..6fd589d5 100644 --- a/33108/r15/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r15/UMTS-HI3CircuitLIOperations.asn @@ -50,7 +50,6 @@ uMTS-circuit-Call-related-Services OPERATION ::= -- NOTE: The same note as for HI management operation applies. - uMTS-no-Circuit-Call-related-Services OPERATION ::= { ARGUMENT UMTS-Content-Report diff --git a/33108/r15/UmtsCS-HI2Operations.asn b/33108/r15/UmtsCS-HI2Operations.asn index 9988b2c0..f0375529 100644 --- a/33108/r15/UmtsCS-HI2Operations.asn +++ b/33108/r15/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r14 (14) version-0 (0)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r15 (15) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -42,7 +42,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r14 (14) version-0 (0)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r15 (15) version-0 (0)} umtsCS-sending-of-IRI OPERATION ::= @@ -129,9 +129,11 @@ IRI-Parameters ::= SEQUENCE ... } OPTIONAL, intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM + ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM + conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, -- Duration in seconds. BCD coded : HHMMSS -- Not required for UMTS. May be included for backwards compatibility to GSM locationOfTheTarget [8] Location OPTIONAL, @@ -264,13 +266,13 @@ Current-Previous-Systems ::= SEQUENCE -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, -- E.164 number of the serving MSC. - current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, + current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- - previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, + previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, + previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, -- The E.164 number of the previous serving MSC. - previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, + previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. ... } diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index aca4dd5f..a3de0b02 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-0 (0)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-0 (0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-1 (1)} umts-sending-of-IRI OPERATION ::= { @@ -125,6 +125,7 @@ IRI-Parameters ::= SEQUENCE locationOfTheTarget [8] Location OPTIONAL, -- location of the target + -- or cell site location partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, -- This parameter provides the concerned party, the identiy(ies) of the party --)and all the information provided by the party. @@ -192,6 +193,10 @@ IRI-Parameters ::= SEQUENCE -- defined in E212 [87]). extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code + cSREvent [57] CSREvent OPTIONAL, + ptc [58] PTC, -- PTC Events + ptc [59] PTCEncryptionInfo OPTIONAL, + -- PTC Security Information national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -297,7 +302,7 @@ Location ::= SEQUENCE -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. -- The eCGI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the the MME. - civicAddress [11] CivicAddress OPTIONAL + civicAddress [11] CivicAddress OPTIONAL, -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to -- enrich IRI @@ -305,6 +310,8 @@ Location ::= SEQUENCE -- instead of geographical location of the target or any geo-coordinates. Please, look -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS -- 33.107 on how such element can be used. + operatorSpecificInfo [12] OCTET STRING OPTIONAL + -- other CSP specific information. } GlobalCellID ::= OCTET STRING (SIZE (5..7)) @@ -406,7 +413,6 @@ XmlCivicAddress ::= UTF8String -- Must conform to the February 2008 version of the XML format on the representation of -- civic location described in IETF RFC 5139[72]. - DetailedCivicAddress ::= SEQUENCE { building [1] UTF8String OPTIONAL, -- Building (structure), for example Hope Theatre @@ -555,6 +561,12 @@ GPRSEvent ::= ENUMERATED } -- see [19] + +CSREvent ::= ENUMERATED +{ + cSREventMessage (1), +... +} IMSevent ::= ENUMERATED { @@ -716,7 +728,6 @@ MediaSecFailureIndication ::= ENUMERATED ... } - PacketDataHeaderInformation ::= CHOICE { @@ -829,7 +840,8 @@ ExtendedLocParameters ::= SEQUENCE } OPTIONAL, floor [8] SEQUENCE {floor-number PrintableString, -- clause 5.3.38 - floor-number-uncertainty PrintableString OPTIONAL -- clause 5.3.39 + floor-number-uncertainty PrintableString OPTIONAL + -- clause 5.3.39 } OPTIONAL, additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 @@ -845,8 +857,374 @@ ExtendedLocParameters ::= SEQUENCE ... } - LocationErrorCode ::= INTEGER (1..699) -- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 +PTCEncryptionInfo ::= SEQUENCE { + + cipher [1] UTF8String, + cryptoContext [2] UTF8String OPTIONAL, + key [3] UTF8String, + keyEncoding [4] UTF8String, + salt [5] UTF8String OPTIONAL, + pTCOther [6] UTF8String OPTIONAL, + ... +} + +PTC ::= SEQUENCE { + abandonCause [1] UTF8String, + accessPolicyFailure [2] UTF8String OPTIONAL, + accessPolicyType [3] AccessPolicyType, + alertIndicator [5] AlertIndicator, + associatePresenceStatus [6] AssociatePresenceStatus, + bearer-capability [7] UTF8String OPTIONAL, + -- identifies the Bearer capability information element (value part) + broadcastIndicator [8] BOOLEAN OPTIONAL, + -- default False, true indicates this is a braodcast to a group + contactID [9] UTF8String, + emergency [10] Emergency OPTIONAL, + emergencyGroupState [11] EmergencyGroupState OPTIONAL, + timeStamp [12] Timestamp, + pTCType [13] PTCType OPTIONAL, + failureCode [14] UTF8String OPTIONAL, + floorActivity [15] FloorActivity OPTIONAL, + floorSpeakerID [16] PTCAddress, + groupAdSender [17] UTF8String, + -- Identifies the group administrator who was the originator of the group call. + groupID [18] UTF8String, + groupAuthRule [19] GroupAuthRule OPTIONAL, + groupCharacteristics [20] UTF8String, + holdRetrieveInd [21] BOOLEAN, + -- true indicates target is placed on hold, false indicates target was retrived from hold. + holdRetUser [22] UTF8String, + -- the name of the associate who removes the target off hold. + imminentPerilInd [23] ImminentPerilInd OPTIONAL, + implicitFloorReq [24] ImplicitFloorReq OPTIONAL, + initiationCause [25] InitiationCause OPTIONAL, + invitationCause [26] UTF8String, + iPAPartyID [27] UTF8String, + iPADirection [28] IPADirection OPTIONAL, + listManagementAction [29] ListManagementAction OPTIONAL, + listManagementFailure [30] UTF8String, + listManagementType [31] ListManagementType OPTIONAL, + maxTBTime [32] UTF8String, -- defined in seconds. + mCPTTGroupID [33] UTF8String, + mCPTTID [34] UTF8String OPTIONAL, + mCPTTInd [35] BOOLEAN OPTIONAL, + -- default False indicates to associate from target, true indicates to the target. + location [36] UTF8String OPTIONAL, + mCPTTOrganizationName [37] UTF8String, + mediaStreamAvail [38] BOOLEAN, + -- True indicates available for media, false indicates not able to accept media. + priority_Level [40] Priority_Level OPTIONAL, + preEstSessionID [41] UTF8String, + preEstStatus [42] PreEstStatus OPTIONAL, + pTCGroupID [43] UTF8String, + pTCIDList [44] UTF8String OPTIONAL, + pTCMediaCapability [45] UTF8String OPTIONAL, + pTCOriginatingId [46] UTF8String OPTIONAL, + pTCOther [47] UTF8String OPTIONAL, + pTCParticipants [48] UTF8String OPTIONAL, + pTCParty [49] UTF8String, + pTCPartyDrop [50] UTF8String, + pTCSessionInfo [51] UTF8String, + pTCServerURI [52] UTF8String, + pTCUserAccessPolicy [53] UTF8String, + pTCAddress [54] PTCAddress OPTIONAL, + queuedFloorControl [55] BOOLEAN OPTIONAL, + --Default FALSE,send TRUE if Queued floor control is used. + queuedPosition [56] UTF8String OPTIONAL, + -- indicates the queued position of the Speaker (Target or associate) who has the + -- right to speak. + registrationRequest [57] RegistrationRequest OPTIONAL, + registrationOutcome [58] RegistrationOutcome OPTIONAL, + retrieveID [59] UTF8String, + rTPSetting [60] RTPSetting OPTIONAL, + talkBurstPriority [61] Priority_Level OPTIONAL, + talkBurstReason [62] Talk_burst_reason_code OPTIONAL, + -- Talk_burst_reason_code Defined according to the rules and procedures + -- in (OMA-PoC-AD [97]) + talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, + targetPresenceStatus [64] UTF8String, + port_Number [65] INTEGER (0..65535), + ... +} + +AccessPolicyType ::= SEQUENCE +{ + userAccessPolicyAttempt [1] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesAttempt [2] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyQuery [3] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesQuery [4] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyResult [5] UTF8String, + groupAuthorizationRulesResult [6] UTF8String, + ... +} + +AlertIndicator ::= ENUMERATED +{ + -- indicates the group call alert condition. + sent (1), + received (2), + cancelled (3), + ... + } + +AssociatePresenceStatus ::= SEQUENCE +{ + presenceID [1] UTF8String, + -- identity of PTC Client(s)or the PTC group + presenceType [2] PresenceType, + presenceStatus [3] BOOLEAN, + -- default false, true indicates connected. +... +} + +PresenceType ::= ENUMERATED +{ + pTCClient (1), + pTCGroup (2), + -- identifies the type of presenceID given [PTC Client(s) or PTC group]. + ... +} + +Emergency ::= ENUMERATED +{ + -- MCPTT services indication of peril condition. + imminent (1), + peril (2), + cancel (3), + ... +} + +EmergencyGroupState ::= SEQUENCE +{ + -- indicates the state of the call, at least one of these information + -- elements shall be present. + clientEmergencyState [1] ENUMERATED +{ + -- in case of MCPTT call, indicates the response for the client + inform (1), + response (2), + cancelInform (3), + cancelResponse (4), + ... +} OPTIONAL, + groupEmergencyState [2] ENUMERATED +{ + -- in case of MCPTT group call, indicates if there is a group emergency or + -- a response from the Target to indicate current Client state of emergency. + inForm (1), + reSponse (2), + cancelInform (3), + cancelResponse (4), + ... + }, + ... +} + + +PTCType ::= ENUMERATED +{ + pTCStartofInterception (1), + pTCServinSystem (2), + pTCSessionInitiation (3), + pTCSessionAbandonEndRecord (4), + pTCSessionStartContinueRecord (5), + pTCSessionEndRecord (6), + pTCPre-EstablishedSessionSessionRecord (7), + pTCInstantPersonalAlert (8), + pTCPartyJoin (9), + pTCPartyDrop (10), + pTCPartyHold-RetrieveRecord (11), + pTCMediaModification (12), + pTCGroupAdvertizement (13), + pTCFloorConttrol (14), + pTCTargetPressence (15), + pTCAssociatePressence (16), + pTCListManagementEvents (17), + pTCAccessPolicyEvents (18), + pTCMediaTypeNotification (19), + pTCGroupCallRequest (20), + pTCGroupCallCancel (21), + pTCGroupCallResponse (22), + pTCGroupCallInterrogate (23), + pTCMCPTTImminentGroupCall (24), + pTCCC (25), +... +} + +FloorActivity ::= SEQUENCE +{ + tBCP_Request [1] BOOLEAN, + -- default False, true indicates Granted. + tBCP_Granted [2] BOOLEAN, + -- default False, true indicates Granted permission to talk. + tBCP_Deny [3] BOOLEAN, + -- default True, False indicates permission granted. + tBCP_Queued [4] BOOLEAN, + -- default False, true indicates the request to talk is in queue. + tBCP_Release [5] BOOLEAN, + -- default True, true indicates the Request to talk is completed, + -- False indicates PTC Client has the request to talk. + tBCP_Revoke [6] BOOLEAN, + -- default False, true indicates the privilege to talk is canceld from the + -- PTC server. + tBCP_Taken [7] BOOLEAN, + -- default True, false indicates another PTC Client has the permission to talk. + tBCP_Idle [8] BOOLEAN, + -- default True, False indicates the Talk Burst Protocol is taken. +... +} + +GroupAuthRule ::= ENUMERATED +{ + allow_Initiating_PtcSession (0), + block_Initiating_PtcSession (1), + allow_Joining_PtcSession (2), + block_Joining_PtcSession (3), + allow_Add_Participants (4), + block_Add_Participants (5), + allow_Subscription_PtcSession_State (6), + block_Subscription_PtcSession_State (7), + allow_Anonymity (8), + forbid_Anonymity (9), +... +} + +ImminentPerilInd ::= ENUMERATED +{ + request (1), + response (2), + cancel (3), + -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected +... +} + +ImplicitFloorReq ::= ENUMERATED +{ + join (1), + rejoin (2), + release (3), + -- group Call request to join, rejoin, or release of the group call +... +} + +InitiationCause ::= ENUMERATED +{ + requests (1), + received (2), + pTCOriginatingId (3), + -- requests or receives a session initiation from the network or another + -- party to initiate a PTC session. Identify the originating PTC party, if known. +... +} + +IPADirection ::= ENUMERATED +{ + toTarget (0), + fromTarget (1), +... +} + +ListManagementAction ::= ENUMERATED +{ + create (1), + modify (2), + retrieve (3), + delete (4), + notify (5), +... +} + + +ListManagementType ::= ENUMERATED +{ + contactListManagementAttempt (1), + groupListManagementAttempt (2), + contactListManagementResult (3), + groupListManagementResult (4), + requestSuccessful (5), +... +} + +Priority_Level ::= ENUMERATED +{ + pre_emptive (0), + high_priority (1), + normal_priority (2), + listen_only (3), +... +} + +PreEstStatus ::= ENUMERATED +{ + established (1), + modify (2), + released (3), +... +} + +PTCAddress ::= SEQUENCE +{ + uri [0] UTF8String, + -- The set of URIs defined in [RFC3261] and related SIP RFCs. + privacy_setting [1] BOOLEAN, + -- Default FALSE, send TRUE if privacy is used. + privacy_alias [2] VisibleString OPTIONAL, + -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form + -- . In addition to anonymity, the anonymous PTC + -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous + -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC + -- Session and thereafter, the PTC Server SHOULD use the form + -- sip:anonymous-n@anonymous.invalid where n is an integer number. + nickname [3] UTF8String OPTIONAL, +... +} + + +RegistrationRequest ::= ENUMERATED +{ + register (1), + re-register (2), + de-register (3), +... +} + +RegistrationOutcome ::= ENUMERATED +{ + success (0), + failure (1), +... +} + +RTPSetting ::= SEQUENCE +{ + ip_address [0] IPAddress, + port_number [1] Port_Number, + -- the IP address and port number at the PTC Server for the RTP Session +... +} + +Port_Number ::= INTEGER (0..65535) + + +TalkburstControlSetting ::= SEQUENCE +{ + talk_BurstControlProtocol [1] UTF8String, + talk_Burst_parameters [2] SET OF VisibleString, + -- selected by the PTC Server from those contained in the original SDP offer in the + -- incoming SIP INVITE request from the PTC Client + tBCP_PortNumber [3] INTEGER (0..65535), + -- PTC Server's port number to be used for the Talk Burst Control Protocol + ... +} + +Talk_burst_reason_code ::= VisibleString + + END \ No newline at end of file diff --git a/33108/r15/VoIP-HI3-IMS.asn b/33108/r15/VoIP-HI3-IMS.asn index c1486918..637a2632 100644 --- a/33108/r15/VoIP-HI3-IMS.asn +++ b/33108/r15/VoIP-HI3-IMS.asn @@ -4,7 +4,6 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN - IMPORTS LawfulInterceptionIdentifier, @@ -96,5 +95,4 @@ Payload-description ::= SEQUENCE } - END \ No newline at end of file -- GitLab From 8560371259ef5b9767d96dfd085e2b69c6811506 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Dec 2018 00:00:00 +0000 Subject: [PATCH 168/348] TS 33108 v15.3.0 (2018-12-20) agreed at SA#82 --- 33108/r15/EpsHI2Operations.asn | 112 ++++++++++-------- 33108/r15/GCSEHI2Operations.asn | 6 +- 33108/r15/HI3CCLinkData.asn | 1 - 33108/r15/MmsHI2Operations.asn | 6 +- .../ThreeGPP-HI1NotificationOperations.asn | 7 -- 33108/r15/UmtsCS-HI2Operations.asn | 6 +- 33108/r15/UmtsHI2Operations.asn | 111 +++++++++-------- 7 files changed, 129 insertions(+), 120 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index 4a342665..fa93e1f2 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-1 (1)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-1 (1)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-2 (2)} eps-sending-of-IRI OPERATION ::= { @@ -238,8 +238,8 @@ IRI-Parameters ::= SEQUENCE roamingIndication [76] VoIPRoamingIndication OPTIONAL, -- used for IMS events in the VPLMN. cSREvent [77] CSREvent OPTIONAL, - ptc [78] PTC, -- PTC Events - ptc [79] PTCEncryptionInfo OPTIONAL, + ptc [78] PTC OPTIONAL, -- PTC Events + ptcEncryption [79] PTCEncryptionInfo OPTIONAL, -- PTC Encryption Information national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -364,6 +364,13 @@ Location ::= SEQUENCE civicAddress [9] CivicAddress OPTIONAL, operatorSpecificInfo [10] OCTET STRING OPTIONAL -- other CSP specific information. + uELocationTimestamp [11] CHOICE OPTIONAL + { + timestamp [0] TimeStamp, + timestampUnknown [1] NULL, + ... + } + -- Date/time of the UE location } GlobalCellID ::= OCTET STRING (SIZE (5..7)) @@ -381,7 +388,7 @@ GSMLocation ::= CHOICE -- format : XDDDMMSS.SS mapDatum [3] MapDatum DEFAULT wGS84, ..., - azimuth [4] INTEGER (0..359) OPTIONAL + azimuth [4] INTEGER (0..359) OPTIONAL -- The azimuth is the bearing, relative to true north. }, -- format : XDDDMMSS.SS @@ -767,13 +774,16 @@ EPSLocation ::= SEQUENCE civicAddress [8] CivicAddress OPTIONAL, operatorSpecificInfo [9] OCTET STRING OPTIONAL -- other CSP specific information. -} - - + uELocationTimestamp [10] CHOICE OPTIONAL + { + timestamp [0] TimeStamp, + timestampUnknown [1] NULL, + ... + } + -- Date/time of the UE location } ProtConfigOptions ::= SEQUENCE - { ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in @@ -1070,9 +1080,9 @@ PTCEncryptionInfo ::= SEQUENCE { } PTC ::= SEQUENCE { - abandonCause [1] UTF8String, - accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType, + abandonCause [1] UTF8String, + accessPolicyFailure [2] UTF8String OPTIONAL, + accessPolicyType [3] AccessPolicyType, alertIndicator [5] AlertIndicator, associatePresenceStatus [6] AssociatePresenceStatus, bearer-capability [7] UTF8String OPTIONAL, @@ -1082,7 +1092,7 @@ PTC ::= SEQUENCE { contactID [9] UTF8String, emergency [10] Emergency OPTIONAL, emergencyGroupState [11] EmergencyGroupState OPTIONAL, - timeStamp [12] Timestamp, + timeStamp [12] TimeStamp, pTCType [13] PTCType OPTIONAL, failureCode [14] UTF8String OPTIONAL, floorActivity [15] FloorActivity OPTIONAL, @@ -1114,7 +1124,7 @@ PTC ::= SEQUENCE { mCPTTOrganizationName [37] UTF8String, mediaStreamAvail [38] BOOLEAN, -- True indicates available for media, false indicates not able to accept media. - priority_Level [40] Priority_Level OPTIONAL, + priority-Level [40] Priority-Level OPTIONAL, preEstSessionID [41] UTF8String, preEstStatus [42] PreEstStatus OPTIONAL, pTCGroupID [43] UTF8String, @@ -1138,13 +1148,13 @@ PTC ::= SEQUENCE { registrationOutcome [58] RegistrationOutcome OPTIONAL, retrieveID [59] UTF8String, rTPSetting [60] RTPSetting OPTIONAL, - talkBurstPriority [61] Priority_Level OPTIONAL, - talkBurstReason [62] Talk_burst_reason_code OPTIONAL, - -- Talk_burst_reason_code Defined according to the rules and procedures + talkBurstPriority [61] Priority-Level OPTIONAL, + talkBurstReason [62] Talk-burst-reason-code OPTIONAL, + -- Talk-burst-reason-code Defined according to the rules and procedures -- in (OMA-PoC-AD [97]) talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, targetPresenceStatus [64] UTF8String, - port_Number [65] INTEGER (0..65535), + port-Number [65] INTEGER (0..65535), ... } @@ -1258,39 +1268,39 @@ PTCType ::= ENUMERATED FloorActivity ::= SEQUENCE { - tBCP_Request [1] BOOLEAN, + tBCP-Request [1] BOOLEAN, -- default False, true indicates Granted. - tBCP_Granted [2] BOOLEAN, + tBCP-Granted [2] BOOLEAN, -- default False, true indicates Granted permission to talk. - tBCP_Deny [3] BOOLEAN, + tBCP-Deny [3] BOOLEAN, -- default True, False indicates permission granted. - tBCP_Queued [4] BOOLEAN, + tBCP-Queued [4] BOOLEAN, -- default False, true indicates the request to talk is in queue. - tBCP_Release [5] BOOLEAN, + tBCP-Release [5] BOOLEAN, -- default True, true indicates the Request to talk is completed, -- False indicates PTC Client has the request to talk. - tBCP_Revoke [6] BOOLEAN, + tBCP-Revoke [6] BOOLEAN, -- default False, true indicates the privilege to talk is canceld from the -- PTC server. - tBCP_Taken [7] BOOLEAN, + tBCP-Taken [7] BOOLEAN, -- default True, false indicates another PTC Client has the permission to talk. - tBCP_Idle [8] BOOLEAN, + tBCP-Idle [8] BOOLEAN, -- default True, False indicates the Talk Burst Protocol is taken. ... } GroupAuthRule ::= ENUMERATED { - allow_Initiating_PtcSession (0), - block_Initiating_PtcSession (1), - allow_Joining_PtcSession (2), - block_Joining_PtcSession (3), - allow_Add_Participants (4), - block_Add_Participants (5), - allow_Subscription_PtcSession_State (6), - block_Subscription_PtcSession_State (7), - allow_Anonymity (8), - forbid_Anonymity (9), + allow-Initiating-PtcSession (0), + block-Initiating-PtcSession (1), + allow-Joining-PtcSession (2), + block-Joining-PtcSession (3), + allow-Add-Participants (4), + block-Add-Participants (5), + allow-Subscription-PtcSession-State (6), + block-Subscription-PtcSession-State (7), + allow-Anonymity (8), + forbid-Anonymity (9), ... } @@ -1344,18 +1354,18 @@ ListManagementType ::= ENUMERATED { contactListManagementAttempt (1), groupListManagementAttempt (2), - contactListManagementResult (3), + contactListManagementResult (3), groupListManagementResult (4), requestSuccessful (5), ... } -Priority_Level ::= ENUMERATED +Priority-Level ::= ENUMERATED { - pre_emptive (0), - high_priority (1), - normal_priority (2), - listen_only (3), + pre-emptive (0), + high-priority (1), + normal-priority (2), + listen-only (3), ... } @@ -1371,9 +1381,9 @@ PTCAddress ::= SEQUENCE { uri [0] UTF8String, -- The set of URIs defined in [RFC3261] and related SIP RFCs. - privacy_setting [1] BOOLEAN, + privacy-setting [1] BOOLEAN, -- Default FALSE, send TRUE if privacy is used. - privacy_alias [2] VisibleString OPTIONAL, + privacy-alias [2] VisibleString OPTIONAL, -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form -- . In addition to anonymity, the anonymous PTC -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous @@ -1402,27 +1412,27 @@ RegistrationOutcome ::= ENUMERATED RTPSetting ::= SEQUENCE { - ip_address [0] IPAddress, - port_number [1] Port_Number, + ip-address [0] IPAddress, + port-number [1] Port-Number, -- the IP address and port number at the PTC Server for the RTP Session ... } -Port_Number ::= INTEGER (0..65535) +Port-Number ::= INTEGER (0..65535) TalkburstControlSetting ::= SEQUENCE { - talk_BurstControlProtocol [1] UTF8String, - talk_Burst_parameters [2] SET OF VisibleString, + talk-BurstControlProtocol [1] UTF8String, + talk-Burst-parameters [2] SET OF VisibleString, -- selected by the PTC Server from those contained in the original SDP offer in the -- incoming SIP INVITE request from the PTC Client - tBCP_PortNumber [3] INTEGER (0..65535), + tBCP-PortNumber [3] INTEGER (0..65535), -- PTC Server's port number to be used for the Talk Burst Control Protocol ... } -Talk_burst_reason_code ::= VisibleString +Talk-burst-reason-code ::= VisibleString END \ No newline at end of file diff --git a/33108/r15/GCSEHI2Operations.asn b/33108/r15/GCSEHI2Operations.asn index f6c4c9b1..1007e8b3 100644 --- a/33108/r15/GCSEHI2Operations.asn +++ b/33108/r15/GCSEHI2Operations.asn @@ -1,4 +1,4 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r15 (15) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -28,7 +28,7 @@ IMPORTS FROM EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; + lawfulIntercept(2) threeGPP(4) hi2eps(8) r15(15) version-2(2)}; -- Imported from EPS ASN.1 Portion of this standard @@ -42,7 +42,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r15 (15) version-0(0)} gcse-sending-of-IRI OPERATION ::= { diff --git a/33108/r15/HI3CCLinkData.asn b/33108/r15/HI3CCLinkData.asn index f760ae7e..34ffed07 100644 --- a/33108/r15/HI3CCLinkData.asn +++ b/33108/r15/HI3CCLinkData.asn @@ -34,7 +34,6 @@ Direction-Indication ::= ENUMERATED ... } - Service-Information ::= SET { high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, diff --git a/33108/r15/MmsHI2Operations.asn b/33108/r15/MmsHI2Operations.asn index e1f7ea04..e507d5ec 100644 --- a/33108/r15/MmsHI2Operations.asn +++ b/33108/r15/MmsHI2Operations.asn @@ -1,4 +1,4 @@ -MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-1 (1)} +MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r15(15) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -28,7 +28,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-2 (2)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 -- Object Identifier Definitions @@ -40,7 +40,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r14(14) version-1 (1)} +hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r15(15) version-0 (0)} mms-sending-of-IRI OPERATION ::= { diff --git a/33108/r15/ThreeGPP-HI1NotificationOperations.asn b/33108/r15/ThreeGPP-HI1NotificationOperations.asn index e140a423..710f8348 100644 --- a/33108/r15/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r15/ThreeGPP-HI1NotificationOperations.asn @@ -23,8 +23,6 @@ IMPORTS lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - -- ============================= -- Object Identifier Definitions -- ============================= @@ -62,7 +60,6 @@ Error-ThreeGPP-HI1Notifications ERROR ::= erroneous-parameter } - ThreeGPP-HI1-Operation ::= CHOICE { liActivated [1] Notification, @@ -97,7 +94,6 @@ Notification ::= SEQUENCE broadcastStatus [8] BroadcastStatus OPTIONAL, ...} - Alarm-Indicator ::= SEQUENCE { domainID [0] OBJECT IDENTIFIER OPTIONAL, @@ -164,7 +160,6 @@ Target-Information ::= SEQUENCE -- date and time when the warrant is entered into the ADMF } - TargetType ::= ENUMERATED { mSISDN(0), @@ -201,7 +196,6 @@ InterceptionType ::= ENUMERATED voiceAndDataIriOnly(5), ...} - BroadcastStatus ::= ENUMERATED { succesfull(0), @@ -211,5 +205,4 @@ BroadcastStatus ::= ENUMERATED -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. ...} - END \ No newline at end of file diff --git a/33108/r15/UmtsCS-HI2Operations.asn b/33108/r15/UmtsCS-HI2Operations.asn index f0375529..406a2d1a 100644 --- a/33108/r15/UmtsCS-HI2Operations.asn +++ b/33108/r15/UmtsCS-HI2Operations.asn @@ -1,5 +1,5 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r15 (15) version-0 (0)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r15 (15) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -31,7 +31,7 @@ IMPORTS OPERATION, FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14(14) version-0(0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r15(15) version-0(0)}; -- Object Identifier Definitions @@ -42,7 +42,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r15 (15) version-0 (0)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r15 (15) version-1 (1)} umtsCS-sending-of-IRI OPERATION ::= diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index a3de0b02..b68af79d 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-1 (1)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-2 (2)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-1 (1)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-2 (2)} umts-sending-of-IRI OPERATION ::= { @@ -193,10 +193,10 @@ IRI-Parameters ::= SEQUENCE -- defined in E212 [87]). extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code - cSREvent [57] CSREvent OPTIONAL, - ptc [58] PTC, -- PTC Events - ptc [59] PTCEncryptionInfo OPTIONAL, - -- PTC Security Information + cSREvent [57] CSREvent OPTIONAL, + ptc [58] PTC OPTIONAL, -- PTC Events + ptcEncryption [59] PTCEncryptionInfo OPTIONAL, + -- PTC Security Information national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } @@ -312,6 +312,13 @@ Location ::= SEQUENCE -- 33.107 on how such element can be used. operatorSpecificInfo [12] OCTET STRING OPTIONAL -- other CSP specific information. + uELocationTimestamp [13] CHOICE OPTIONAL + { + timestamp [0] TimeStamp, + timestampUnknown [1] NULL, + ... + } + -- Date/time of the UE location } GlobalCellID ::= OCTET STRING (SIZE (5..7)) @@ -328,7 +335,7 @@ GSMLocation ::= CHOICE -- format : XDDDMMSS.SS mapDatum [3] MapDatum DEFAULT wGS84, ..., - azimuth [4] INTEGER (0..359) OPTIONAL + azimuth [4] INTEGER (0..359) OPTIONAL -- The azimuth is the bearing, relative to true north. }, -- format : XDDDMMSS.SS @@ -561,7 +568,7 @@ GPRSEvent ::= ENUMERATED } -- see [19] - + CSREvent ::= ENUMERATED { cSREventMessage (1), @@ -872,19 +879,19 @@ PTCEncryptionInfo ::= SEQUENCE { } PTC ::= SEQUENCE { - abandonCause [1] UTF8String, - accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType, - alertIndicator [5] AlertIndicator, + abandonCause [1] UTF8String, + accessPolicyFailure [2] UTF8String OPTIONAL, + accessPolicyType [3] AccessPolicyType, + alertIndicator [5] AlertIndicator, associatePresenceStatus [6] AssociatePresenceStatus, bearer-capability [7] UTF8String OPTIONAL, -- identifies the Bearer capability information element (value part) - broadcastIndicator [8] BOOLEAN OPTIONAL, + broadcastIndicator [8] BOOLEAN OPTIONAL, -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String, + contactID [9] UTF8String, emergency [10] Emergency OPTIONAL, emergencyGroupState [11] EmergencyGroupState OPTIONAL, - timeStamp [12] Timestamp, + timeStamp [12] TimeStamp, pTCType [13] PTCType OPTIONAL, failureCode [14] UTF8String OPTIONAL, floorActivity [15] FloorActivity OPTIONAL, @@ -916,7 +923,7 @@ PTC ::= SEQUENCE { mCPTTOrganizationName [37] UTF8String, mediaStreamAvail [38] BOOLEAN, -- True indicates available for media, false indicates not able to accept media. - priority_Level [40] Priority_Level OPTIONAL, + priority-Level [40] Priority-Level OPTIONAL, preEstSessionID [41] UTF8String, preEstStatus [42] PreEstStatus OPTIONAL, pTCGroupID [43] UTF8String, @@ -940,13 +947,13 @@ PTC ::= SEQUENCE { registrationOutcome [58] RegistrationOutcome OPTIONAL, retrieveID [59] UTF8String, rTPSetting [60] RTPSetting OPTIONAL, - talkBurstPriority [61] Priority_Level OPTIONAL, - talkBurstReason [62] Talk_burst_reason_code OPTIONAL, - -- Talk_burst_reason_code Defined according to the rules and procedures + talkBurstPriority [61] Priority-Level OPTIONAL, + talkBurstReason [62] Talk-burst-reason-code OPTIONAL, + -- Talk-burst-reason-code Defined according to the rules and procedures -- in (OMA-PoC-AD [97]) talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, targetPresenceStatus [64] UTF8String, - port_Number [65] INTEGER (0..65535), + port-Number [65] INTEGER (0..65535), ... } @@ -1060,39 +1067,39 @@ PTCType ::= ENUMERATED FloorActivity ::= SEQUENCE { - tBCP_Request [1] BOOLEAN, + tBCP-Request [1] BOOLEAN, -- default False, true indicates Granted. - tBCP_Granted [2] BOOLEAN, + tBCP-Granted [2] BOOLEAN, -- default False, true indicates Granted permission to talk. - tBCP_Deny [3] BOOLEAN, + tBCP-Deny [3] BOOLEAN, -- default True, False indicates permission granted. - tBCP_Queued [4] BOOLEAN, + tBCP-Queued [4] BOOLEAN, -- default False, true indicates the request to talk is in queue. - tBCP_Release [5] BOOLEAN, + tBCP-Release [5] BOOLEAN, -- default True, true indicates the Request to talk is completed, -- False indicates PTC Client has the request to talk. - tBCP_Revoke [6] BOOLEAN, + tBCP-Revoke [6] BOOLEAN, -- default False, true indicates the privilege to talk is canceld from the -- PTC server. - tBCP_Taken [7] BOOLEAN, + tBCP-Taken [7] BOOLEAN, -- default True, false indicates another PTC Client has the permission to talk. - tBCP_Idle [8] BOOLEAN, + tBCP-Idle [8] BOOLEAN, -- default True, False indicates the Talk Burst Protocol is taken. ... } GroupAuthRule ::= ENUMERATED { - allow_Initiating_PtcSession (0), - block_Initiating_PtcSession (1), - allow_Joining_PtcSession (2), - block_Joining_PtcSession (3), - allow_Add_Participants (4), - block_Add_Participants (5), - allow_Subscription_PtcSession_State (6), - block_Subscription_PtcSession_State (7), - allow_Anonymity (8), - forbid_Anonymity (9), + allow-Initiating-PtcSession (0), + block-Initiating-PtcSession (1), + allow-Joining-PtcSession (2), + block-Joining-PtcSession (3), + allow-Add-Participants (4), + block-Add-Participants (5), + allow-Subscription-PtcSession-State (6), + block-Subscription-PtcSession-State (7), + allow-Anonymity (8), + forbid-Anonymity (9), ... } @@ -1152,12 +1159,12 @@ ListManagementType ::= ENUMERATED ... } -Priority_Level ::= ENUMERATED +Priority-Level ::= ENUMERATED { - pre_emptive (0), - high_priority (1), - normal_priority (2), - listen_only (3), + pre-emptive (0), + high-priority (1), + normal-priority (2), + listen-only (3), ... } @@ -1173,9 +1180,9 @@ PTCAddress ::= SEQUENCE { uri [0] UTF8String, -- The set of URIs defined in [RFC3261] and related SIP RFCs. - privacy_setting [1] BOOLEAN, + privacy-setting [1] BOOLEAN, -- Default FALSE, send TRUE if privacy is used. - privacy_alias [2] VisibleString OPTIONAL, + privacy-alias [2] VisibleString OPTIONAL, -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form -- . In addition to anonymity, the anonymous PTC -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous @@ -1204,27 +1211,27 @@ RegistrationOutcome ::= ENUMERATED RTPSetting ::= SEQUENCE { - ip_address [0] IPAddress, - port_number [1] Port_Number, + ip-address [0] IPAddress, + port-number [1] Port_Number, -- the IP address and port number at the PTC Server for the RTP Session ... } -Port_Number ::= INTEGER (0..65535) +Port-Number ::= INTEGER (0..65535) TalkburstControlSetting ::= SEQUENCE { - talk_BurstControlProtocol [1] UTF8String, - talk_Burst_parameters [2] SET OF VisibleString, + talk----BurstControlProtocol [1] UTF8String, + talk-Burst_parameters [2] SET OF VisibleString, -- selected by the PTC Server from those contained in the original SDP offer in the -- incoming SIP INVITE request from the PTC Client - tBCP_PortNumber [3] INTEGER (0..65535), + tBCP-PortNumber [3] INTEGER (0..65535), -- PTC Server's port number to be used for the Talk Burst Control Protocol ... } -Talk_burst_reason_code ::= VisibleString +Talk-burst-reason-code ::= VisibleString END \ No newline at end of file -- GitLab From bdfe63c13c44c7d2e6e0ba48af0c90ac491c94e8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Dec 2018 00:00:00 +0000 Subject: [PATCH 169/348] TS 33108 v14.6.0 (2018-12-20) agreed at SA#82 -- GitLab From 76c78f3f5a6e4e1de16edeb6ccf14859b0774acc Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 26 Mar 2019 00:00:00 +0000 Subject: [PATCH 170/348] TS 33128 v15.0.0 (2019-03-26) agreed at SA#83 --- 33128/r15/TS33128Payloads.asn | 1324 +++++++++++++++++ 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 189 +++ 2 files changed, 1513 insertions(+) create mode 100644 33128/r15/TS33128Payloads.asn create mode 100644 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn new file mode 100644 index 00000000..81bc7884 --- /dev/null +++ b/33128/r15/TS33128Payloads.asn @@ -0,0 +1,1324 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version0(0)} + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xCC(2)} + +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) cC(4)} + +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5 + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No explicit payload required in release 15, see clause 6.2.3.5 + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5 + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..1023) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..63) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDU ::= OCTET STRING + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + transferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + smsTPDUData [9] SMSTPDUData OPTIONAL +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL +} + + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSTPDUData ::= CHOICE +{ + smsTPDU [1] SMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3) +} + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hi2DeliveryIpAddress [1] IPAddress OPTIONAL, + hi2DeliveryPortNumber [2] PortNumber OPTIONAL, + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + hi3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE +{ + location [1] Location +} + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} + +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} + +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mcc [1] MCC, + mnc [1] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nr(1), + eutra(2), + wlan(3), + virtual(4) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +Timestamp ::= GeneralizedTime + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + ratType [4] RATType OPTIONAL, + timezone [5] TimeZone OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eutraLocation [1] EutraLocation OPTIONAL, + nrLocation [2] NrLocation OPTIONAL, + n3gaLocation [3] N3gaLocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EutraLocation ::= SEQUENCE +{ + tai [1] Tai, + ecgi [2] Ecgi, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + ueLocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNgenbId [7] GlobalRanNodeId OPTIONAL, + cellSiteinformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NrLocation ::= SEQUENCE +{ + tai [1] Tai, + ncgi [2] Ncgi, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + ueLocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGnbId [7] GlobalRanNodeId OPTIONAL, + cellSiteinformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3gaLocation ::= SEQUENCE +{ + tai [1] Tai OPTIONAL, + n3IwfId [2] N3IwfIdNgap OPTIONAL, + ueIpAddr [3] IpAddr OPTIONAL, + portNumber [5] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IpAddr ::= SEQUENCE +{ + ipv4Addr [1] IPv4Address OPTIONAL, + ipv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRanNodeId ::= SEQUENCE +{ + plmnId [1] PlmnId, + anNodeId [2] CHOICE + { + n3IwfId [1] N3IwfIdSbi, + gNbId [2] GNbId, + ngeNbId [3] NgeNbId + } +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbId ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +Tai ::= SEQUENCE +{ + plmnId [1] PlmnId, + tac [2] Tac +} + +-- TS 29.571 [17], clause 5.4.4.5 +Ecgi ::= SEQUENCE +{ + plmnId [1] PlmnId, + eutraCellId [2] EutraCellId +} + +-- TS 29.571 [17], clause 5.4.4.6 +Ncgi ::= SEQUENCE +{ + plmnId [1] PlmnId, + nrCellId [2] NrCellId +} + +-- TS 38.413 [23], clause 9.3.3.5 +PlmnId ::= OCTET STRING (SIZE(3)) + +-- TS 38.413 [23], clause 9.3.1.57 +N3IwfIdNgap ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IwfIdSbi ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +Tac ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EutraCellId ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NrCellId ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NgeNbId ::= CHOICE +{ + macroNgeNbId [1] BIT STRING (SIZE(20)), + shortMacroNgeNbId [2] BIT STRING (SIZE(18)), + longMacroNgeNbId [3] BIT STRING (SIZE(21)) +} + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMlpResponse [2] RawMlpResponse OPTIONAL +} + +RawMlpResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. + mlpPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 + mlpErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gnssPositioningDataList [7] SET OF GnnsPositioningMethodAndUsage OPTIONAL, + ecgi [8] Ecgi OPTIONAL, + ncgi [9] Ncgi OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AmfEventType, + timeStamp [2] Timestamp, + areaList [3] SET OF AmfEventArea OPTIONAL, + timezone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rmInfoList [6] SET OF RmInfo OPTIONAL, + cmInfoList [7] SET OF CmInfo OPTIONAL, + reachability [8] UeReachability OPTIONAL, + location [9] UserLocation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AmfEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAoiReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AmfEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + ladnInfo [2] LadnInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF Tai OPTIONAL, + ecgiList [3] SET OF Ecgi OPTIONAL, + ncgiList [4] SET OF Ncgi OPTIONAL, + globalRanNodeIdList [5] SET OF GlobalRanNodeId OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LadnInfo ::= SEQUENCE +{ + ladn [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RmInfo ::= SEQUENCE +{ + rmState [1] RmState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CmInfo ::= SEQUENCE +{ + cmState [1] CmState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UeReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RmState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CmState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GnnsPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gnss [2] GnssId, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +--The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellid(1), + ecid(2), + otdoa(3), + barometricPresure(4), + wlan(5), + bluetooth(6), + mbs(7) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + ueBased(1), + ueAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GnssId ::= ENUMERATED +{ + gps(1), + galileo(2), + sbas(3), + modernizedGps(4), + qzss(5), + glonass(6) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +END \ No newline at end of file diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd new file mode 100644 index 00000000..b55b63e8 --- /dev/null +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- GitLab From dbf91245be5e826d81a18fa8cf4cf79be681b4ef Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 28 Mar 2019 00:00:00 +0000 Subject: [PATCH 171/348] TS 33108 v15.4.0 (2019-03-28) agreed at SA#83 --- 33108/r15/EpsHI2Operations.asn | 25 ++++++++++++----------- 33108/r15/MmsHI2Operations.asn | 6 +++--- 33108/r15/UMTS-HI3CircuitLIOperations.asn | 2 +- 33108/r15/UMTS-HIManagementOperations.asn | 6 +++--- 33108/r15/UmtsCS-HI2Operations.asn | 6 +++--- 33108/r15/UmtsHI2Operations.asn | 20 +++++++++--------- 6 files changed, 33 insertions(+), 32 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index fa93e1f2..b22820c9 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-2 (2)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-2 (2)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-3 (3)} eps-sending-of-IRI OPERATION ::= { @@ -97,7 +97,7 @@ OperationErrors ERROR ::= } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain @@ -244,7 +244,7 @@ IRI-Parameters ::= SEQUENCE national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } - -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules + -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS @@ -362,14 +362,14 @@ Location ::= SEQUENCE -- 10.5.5.15 of document [9] without the Routing Area Identification IEI -- (only the last 6 octets are used). civicAddress [9] CivicAddress OPTIONAL, - operatorSpecificInfo [10] OCTET STRING OPTIONAL + operatorSpecificInfo [10] OCTET STRING OPTIONAL, -- other CSP specific information. - uELocationTimestamp [11] CHOICE OPTIONAL + uELocationTimestamp [11] CHOICE { timestamp [0] TimeStamp, timestampUnknown [1] NULL, ... - } + } OPTIONAL -- Date/time of the UE location } @@ -734,7 +734,8 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE tWANIdentifier [31] OCTET STRING OPTIONAL, tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, - proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL + proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL, + secondaryRATUsageIndication [35] NULL OPTIONAL } -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs @@ -772,14 +773,14 @@ EPSLocation ::= SEQUENCE threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. civicAddress [8] CivicAddress OPTIONAL, - operatorSpecificInfo [9] OCTET STRING OPTIONAL + operatorSpecificInfo [9] OCTET STRING OPTIONAL, -- other CSP specific information. - uELocationTimestamp [10] CHOICE OPTIONAL + uELocationTimestamp [10] CHOICE { timestamp [0] TimeStamp, timestampUnknown [1] NULL, ... - } + } OPTIONAL -- Date/time of the UE location } @@ -1120,7 +1121,7 @@ PTC ::= SEQUENCE { mCPTTID [34] UTF8String OPTIONAL, mCPTTInd [35] BOOLEAN OPTIONAL, -- default False indicates to associate from target, true indicates to the target. - location [36] UTF8String OPTIONAL, + location [36] Location OPTIONAL, mCPTTOrganizationName [37] UTF8String, mediaStreamAvail [38] BOOLEAN, -- True indicates available for media, false indicates not able to accept media. diff --git a/33108/r15/MmsHI2Operations.asn b/33108/r15/MmsHI2Operations.asn index e507d5ec..1d174fec 100644 --- a/33108/r15/MmsHI2Operations.asn +++ b/33108/r15/MmsHI2Operations.asn @@ -94,7 +94,7 @@ OperationErrors ERROR ::= } -- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. --- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules. +-- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules. IRI-Parameters ::= SEQUENCE { hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain @@ -125,7 +125,7 @@ IRI-Parameters ::= SEQUENCE distributionIndicator [16] YesNo OPTIONAL, elementDescriptor [17] ElementDescriptor OPTIONAL, retrievalMode [18] YesNo OPTIONAL, - -- if retrievalMode is included, it must be coded to Yes indicating Manual retreival mode + -- if retrievalMode is included, it has to be coded to Yes indicating Manual retreival mode -- recommended. retrievalModeText [19] EncodedString OPTIONAL, senderVisibility [20] YesNo OPTIONAL, @@ -173,7 +173,7 @@ IRI-Parameters ::= SEQUENCE contentType [58] OCTET STRING OPTIONAL, national-Parameters [59] National-Parameters OPTIONAL } --- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules +-- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules -- PARAMETERS FORMATS PartyInformation ::= SEQUENCE diff --git a/33108/r15/UMTS-HI3CircuitLIOperations.asn b/33108/r15/UMTS-HI3CircuitLIOperations.asn index 6fd589d5..9ee59aaa 100644 --- a/33108/r15/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r15/UMTS-HI3CircuitLIOperations.asn @@ -56,7 +56,7 @@ uMTS-no-Circuit-Call-related-Services OPERATION ::= ERRORS { OperationErrors } CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 10s and 120s. +-- Class 2 operation. The timer has to be set to a value between 10s and 120s. -- The timer default value is 60s. diff --git a/33108/r15/UMTS-HIManagementOperations.asn b/33108/r15/UMTS-HIManagementOperations.asn index 9f3b9df4..36d85f27 100644 --- a/33108/r15/UMTS-HIManagementOperations.asn +++ b/33108/r15/UMTS-HIManagementOperations.asn @@ -20,7 +20,7 @@ uMTS-sending-of-Password OPERATION ::= ERRORS { ErrorsHim } CODE global:{ himDomainId sending-of-Password (1) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3 s and 240s. +-- Class 2 operation. The timer has to be set to a value between 3 s and 240s. -- The timer default value is 60s. uMTS-data-Link-Test OPERATION ::= @@ -28,7 +28,7 @@ uMTS-data-Link-Test OPERATION ::= ERRORS { other-failure-causes } CODE global:{ himDomainId data-link-test (2) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- Class 2 operation. The timer has to be set to a value between 3s and 240s. -- The timer default value is 60s. uMTS-end-Of-Connection OPERATION ::= @@ -36,7 +36,7 @@ uMTS-end-Of-Connection OPERATION ::= ERRORS { other-failure-causes } CODE global:{ himDomainId end-of-connection (3) version1 (1)} } --- Class 2 operation. The timer must be set to a value between 3s and 240s. +-- Class 2 operation. The timer has to be set to a value between 3s and 240s. -- The timer default value is 60s. other-failure-causes ERROR ::= { CODE local:0} diff --git a/33108/r15/UmtsCS-HI2Operations.asn b/33108/r15/UmtsCS-HI2Operations.asn index 406a2d1a..25e6feac 100644 --- a/33108/r15/UmtsCS-HI2Operations.asn +++ b/33108/r15/UmtsCS-HI2Operations.asn @@ -72,12 +72,12 @@ UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent UmtsCS-IRIContent ::= CHOICE { iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record + --at least one optional parameter has to be included within the iRI-Begin-Record iRI-End-record [2] IRI-Parameters, iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record + --at least one optional parameter has to be included within the iRI-Continue-Record iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record + --at least one optional parameter has to be included within the iRI-Report-Record ... } diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index b68af79d..5ce9f7e2 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-2 (2)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-3 (3)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-2 (2)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-3 (3)} umts-sending-of-IRI OPERATION ::= { @@ -86,7 +86,7 @@ OperationErrors ERROR ::= } -- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. +-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain @@ -200,7 +200,7 @@ IRI-Parameters ::= SEQUENCE national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules +-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules -- PARAMETERS FORMATS @@ -310,14 +310,14 @@ Location ::= SEQUENCE -- instead of geographical location of the target or any geo-coordinates. Please, look -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS -- 33.107 on how such element can be used. - operatorSpecificInfo [12] OCTET STRING OPTIONAL + operatorSpecificInfo [12] OCTET STRING OPTIONAL, -- other CSP specific information. - uELocationTimestamp [13] CHOICE OPTIONAL + uELocationTimestamp [13] CHOICE { timestamp [0] TimeStamp, timestampUnknown [1] NULL, ... - } + } OPTIONAL -- Date/time of the UE location } @@ -919,7 +919,7 @@ PTC ::= SEQUENCE { mCPTTID [34] UTF8String OPTIONAL, mCPTTInd [35] BOOLEAN OPTIONAL, -- default False indicates to associate from target, true indicates to the target. - location [36] UTF8String OPTIONAL, + location [36] Location OPTIONAL, mCPTTOrganizationName [37] UTF8String, mediaStreamAvail [38] BOOLEAN, -- True indicates available for media, false indicates not able to accept media. @@ -1212,7 +1212,7 @@ RegistrationOutcome ::= ENUMERATED RTPSetting ::= SEQUENCE { ip-address [0] IPAddress, - port-number [1] Port_Number, + port-number [1] Port-Number, -- the IP address and port number at the PTC Server for the RTP Session ... } @@ -1222,7 +1222,7 @@ Port-Number ::= INTEGER (0..65535) TalkburstControlSetting ::= SEQUENCE { - talk----BurstControlProtocol [1] UTF8String, + talk-BurstControlProtocol [1] UTF8String, talk-Burst_parameters [2] SET OF VisibleString, -- selected by the PTC Server from those contained in the original SDP offer in the -- incoming SIP INVITE request from the PTC Client -- GitLab From 9b57f9d54f84db5c83de6b707b4fda3e1c52d64d Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Jun 2019 00:00:00 +0000 Subject: [PATCH 172/348] TS 33108 v15.5.0 (2019-06-17) agreed at SA#84 --- 33108/r15/EpsHI2Operations.asn | 43 ++++++++++++++++++++++++++++----- 33108/r15/UmtsHI2Operations.asn | 10 +++++--- 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index b22820c9..8d1e3cc2 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-3 (3)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-4 (4)} DEFINITIONS IMPLICIT TAGS ::= @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-3 (3)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-4 (4)} eps-sending-of-IRI OPERATION ::= { @@ -241,7 +241,7 @@ IRI-Parameters ::= SEQUENCE ptc [78] PTC OPTIONAL, -- PTC Events ptcEncryption [79] PTCEncryptionInfo OPTIONAL, -- PTC Encryption Information - + additionalCellIDs [80] SEQUENCE OF AdditionalCellID OPTIONAL, national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules @@ -378,6 +378,36 @@ Rai ::= OCTET STRING (SIZE (6)) Sai ::= OCTET STRING (SIZE (7)) +AdditionalCellID ::= SEQUENCE +{ + nCGI [1] NCGI, + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + timeOfLocation [4] GeneralizedTime OPTIONAL, + ... +} + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + ... +} + +-- TS 36.413 [100], clause 9.2.1.142 +NRCellID ::= BIT STRING (SIZE(36)) + +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + ... +} + GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE @@ -535,9 +565,9 @@ EPSEvent ::= ENUMERATED startOfInterceptionWithMSAttached (15), e-UTRANAttach (16), e-UTRANDetach (17), - bearerActivatio (18), - startOfInterceptionWithActiveBearer (19), - bearerModificatio (20), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), bearerDeactivation (21), uERequestedBearerResourceModification (22), uERequestedPDNConnectivity (23), @@ -1264,6 +1294,7 @@ PTCType ::= ENUMERATED pTCGroupCallInterrogate (23), pTCMCPTTImminentGroupCall (24), pTCCC (25), + pTCRegistration (26), ... } diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index 5ce9f7e2..db7566d3 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-3 (3)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-4 (4)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-3 (3)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-4 (4)} umts-sending-of-IRI OPERATION ::= { @@ -1062,7 +1062,9 @@ PTCType ::= ENUMERATED pTCGroupCallInterrogate (23), pTCMCPTTImminentGroupCall (24), pTCCC (25), -... + ..., + pTCRegistration (26) + } FloorActivity ::= SEQUENCE @@ -1223,7 +1225,7 @@ Port-Number ::= INTEGER (0..65535) TalkburstControlSetting ::= SEQUENCE { talk-BurstControlProtocol [1] UTF8String, - talk-Burst_parameters [2] SET OF VisibleString, + talk-Burst-parameters [2] SET OF VisibleString, -- selected by the PTC Server from those contained in the original SDP offer in the -- incoming SIP INVITE request from the PTC Client tBCP-PortNumber [3] INTEGER (0..65535), -- GitLab From 65635b4a13c332c539557701a2edea3e8824fd4b Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Jun 2019 00:00:00 +0000 Subject: [PATCH 173/348] TS 33128 v15.1.0 (2019-06-17) agreed at SA#84 --- 33128/r15/TS33128Payloads.asn | 251 +++++++++--------- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 40 +++ 2 files changed, 170 insertions(+), 121 deletions(-) diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn index 81bc7884..35f3d171 100644 --- a/33128/r15/TS33128Payloads.asn +++ b/33128/r15/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) xCC(2)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) cC(4)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version0(0) lINotification(5)} +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} -- =============== -- X2 xIRI payload @@ -429,7 +429,7 @@ SMSMessage ::= SEQUENCE location [6] Location OPTIONAL, peerNFAddress [7] SMSNFAddress OPTIONAL, peerNFType [8] SMSNFType OPTIONAL, - smsTPDUData [9] SMSTPDUData OPTIONAL + sMSTPDUData [9] SMSTPDUData OPTIONAL } -- ================== @@ -468,7 +468,7 @@ SMSNFType ::= ENUMERATED SMSTPDUData ::= CHOICE { - smsTPDU [1] SMSTPDU + sMSTPDU [1] SMSTPDU } SMSTPDU ::= OCTET STRING (SIZE(1..270)) @@ -556,20 +556,17 @@ LINotificationType ::= ENUMERATED LIAppliedDeliveryInformation ::= SEQUENCE { - hi2DeliveryIpAddress [1] IPAddress OPTIONAL, - hi2DeliveryPortNumber [2] PortNumber OPTIONAL, - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - hi3DeliveryPortNumber [4] PortNumber OPTIONAL + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL } -- =============== -- MDF definitions -- =============== -MDFCellSiteReport ::= SEQUENCE -{ - location [1] Location -} +MDFCellSiteReport ::= SEQUENCE OF CellInformation -- ================= -- Common Parameters @@ -699,8 +696,8 @@ NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE { - mcc [1] MCC, - mnc [1] MNC + mCC [1] MCC, + mNC [2] MNC } PDUSessionID ::= INTEGER (0..255) @@ -726,9 +723,9 @@ ProtectionSchemeID ::= INTEGER (0..15) RATType ::= ENUMERATED { - nr(1), - eutra(2), - wlan(3), + nR(1), + eUTRA(2), + wLAN(3), virtual(4) } @@ -834,138 +831,149 @@ LocationInfo ::= SEQUENCE userLocation [1] UserLocation OPTIONAL, currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, - ratType [4] RATType OPTIONAL, - timezone [5] TimeZone OPTIONAL + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.7 UserLocation ::= SEQUENCE { - eutraLocation [1] EutraLocation OPTIONAL, - nrLocation [2] NrLocation OPTIONAL, - n3gaLocation [3] N3gaLocation OPTIONAL + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.8 -EutraLocation ::= SEQUENCE +EUTRALocation ::= SEQUENCE { - tai [1] Tai, - ecgi [2] Ecgi, + tAI [1] TAI, + eCGI [2] ECGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, - ueLocationTimestamp [4] Timestamp OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, - globalNgenbId [7] GlobalRanNodeId OPTIONAL, - cellSiteinformation [8] CellSiteInformation OPTIONAL + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 -NrLocation ::= SEQUENCE +NRLocation ::= SEQUENCE { - tai [1] Tai, - ncgi [2] Ncgi, + tAI [1] TAI, + nCGI [2] NCGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, - ueLocationTimestamp [4] Timestamp OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, - globalGnbId [7] GlobalRanNodeId OPTIONAL, - cellSiteinformation [8] CellSiteInformation OPTIONAL + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 -N3gaLocation ::= SEQUENCE +N3GALocation ::= SEQUENCE { - tai [1] Tai OPTIONAL, - n3IwfId [2] N3IwfIdNgap OPTIONAL, - ueIpAddr [3] IpAddr OPTIONAL, - portNumber [5] INTEGER OPTIONAL + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 -IpAddr ::= SEQUENCE +IPAddr ::= SEQUENCE { - ipv4Addr [1] IPv4Address OPTIONAL, - ipv6Addr [2] IPv6Address OPTIONAL + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL } -- TS 29.571 [17], clause 5.4.4.28 -GlobalRanNodeId ::= SEQUENCE +GlobalRANNodeID ::= SEQUENCE { - plmnId [1] PlmnId, - anNodeId [2] CHOICE + pLMNID [1] PLMNID, + aNNodeID [2] CHOICE { - n3IwfId [1] N3IwfIdSbi, - gNbId [2] GNbId, - ngeNbId [3] NgeNbId + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID } } -- TS 38.413 [23], clause 9.3.1.6 -GNbId ::= BIT STRING(SIZE(22..32)) +GNbID ::= BIT STRING(SIZE(22..32)) -- TS 29.571 [17], clause 5.4.4.4 -Tai ::= SEQUENCE +TAI ::= SEQUENCE { - plmnId [1] PlmnId, - tac [2] Tac + pLMNID [1] PLMNID, + tAC [2] TAC } -- TS 29.571 [17], clause 5.4.4.5 -Ecgi ::= SEQUENCE +ECGI ::= SEQUENCE { - plmnId [1] PlmnId, - eutraCellId [2] EutraCellId + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID } -- TS 29.571 [17], clause 5.4.4.6 -Ncgi ::= SEQUENCE +NCGI ::= SEQUENCE { - plmnId [1] PlmnId, - nrCellId [2] NrCellId + pLMNID [1] PLMNID, + nRCellID [2] NRCellID } --- TS 38.413 [23], clause 9.3.3.5 -PlmnId ::= OCTET STRING (SIZE(3)) +RANCGI ::= CHOICE +{ + eCGI [1] Ecgi, + nCGI [2] Ncgi +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} -- TS 38.413 [23], clause 9.3.1.57 -N3IwfIdNgap ::= BIT STRING (SIZE(16)) +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 -N3IwfIdSbi ::= UTF8String +N3IWFIDSBI ::= UTF8String -- TS 29.571 [17], table 5.4.2-1 -Tac ::= OCTET STRING (SIZE(2..3)) +TAC ::= OCTET STRING (SIZE(2..3)) -- TS 38.413 [23], clause 9.3.1.9 -EutraCellId ::= BIT STRING (SIZE(28)) +EUTRACellID ::= BIT STRING (SIZE(28)) -- TS 38.413 [23], clause 9.3.1.7 -NrCellId ::= BIT STRING (SIZE(36)) +NRCellID ::= BIT STRING (SIZE(36)) -- TS 38.413 [23], clause 9.3.1.8 -NgeNbId ::= CHOICE +NGENbID ::= CHOICE { - macroNgeNbId [1] BIT STRING (SIZE(20)), - shortMacroNgeNbId [2] BIT STRING (SIZE(18)), - longMacroNgeNbId [3] BIT STRING (SIZE(21)) + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) } -- TS 29.518 [22], clause 6.4.6.2.3 PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMlpResponse [2] RawMlpResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } -RawMlpResponse ::= CHOICE +RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. - mlpPositionData [1] UTF8String, + mLPPositionData [1] UTF8String, -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 - mlpErrorCode [2] INTEGER (1..699) + mLPErrorCode [2] INTEGER (1..699) } -- TS 29.572 [24], clause 6.1.6.2.3 @@ -977,9 +985,9 @@ LocationData ::= SEQUENCE velocityEstimate [4] VelocityEstimate OPTIONAL, civicAddress [5] CivicAddress OPTIONAL, positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gnssPositioningDataList [7] SET OF GnnsPositioningMethodAndUsage OPTIONAL, - ecgi [8] Ecgi OPTIONAL, - ncgi [9] Ncgi OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, altitude [10] Altitude OPTIONAL, barometricPressure [11] BarometricPressure OPTIONAL } @@ -987,45 +995,46 @@ LocationData ::= SEQUENCE -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { - type [1] AmfEventType, - timeStamp [2] Timestamp, - areaList [3] SET OF AmfEventArea OPTIONAL, - timezone [4] TimeZone OPTIONAL, + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, accessTypes [5] SET OF AccessType OPTIONAL, - rmInfoList [6] SET OF RmInfo OPTIONAL, - cmInfoList [7] SET OF CmInfo OPTIONAL, - reachability [8] UeReachability OPTIONAL, - location [9] UserLocation OPTIONAL + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.518 [22], clause 6.2.6.3.3 -AmfEventType ::= ENUMERATED +AMFEventType ::= ENUMERATED { locationReport(1), - presenceInAoiReport(2) + presenceInAOIReport(2) } -- TS 29.518 [22], clause 6.2.6.2.16 -AmfEventArea ::= SEQUENCE +AMFEventArea ::= SEQUENCE { presenceInfo [1] PresenceInfo OPTIONAL, - ladnInfo [2] LadnInfo OPTIONAL + lADNInfo [2] LADNInfo OPTIONAL } -- TS 29.571 [17], clause 5.4.4.27 PresenceInfo ::= SEQUENCE { presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF Tai OPTIONAL, - ecgiList [3] SET OF Ecgi OPTIONAL, - ncgiList [4] SET OF Ncgi OPTIONAL, - globalRanNodeIdList [5] SET OF GlobalRanNodeId OPTIONAL + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.17 -LadnInfo ::= SEQUENCE +LADNInfo ::= SEQUENCE { - ladn [1] UTF8String, + lADN [1] UTF8String, presence [2] PresenceState OPTIONAL } @@ -1039,21 +1048,21 @@ PresenceState ::= ENUMERATED } -- TS 29.518 [22], clause 6.2.6.2.8 -RmInfo ::= SEQUENCE +RMInfo ::= SEQUENCE { - rmState [1] RmState, + rMState [1] RMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.2.9 -CmInfo ::= SEQUENCE +CMInfo ::= SEQUENCE { - cmState [1] CmState, + cMState [1] CMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.3.7 -UeReachability ::= ENUMERATED +UEReachability ::= ENUMERATED { unreachable(1), reachable(2), @@ -1061,14 +1070,14 @@ UeReachability ::= ENUMERATED } -- TS 29.518 [22], clause 6.2.6.3.9 -RmState ::= ENUMERATED +RMState ::= ENUMERATED { registered(1), deregistered(2) } -- TS 29.518 [22], clause 6.2.6.3.10 -CmState ::= ENUMERATED +CMState ::= ENUMERATED { idle(1), connected(2) @@ -1145,10 +1154,10 @@ PositioningMethodAndUsage ::= SEQUENCE } -- TS 29.572 [24], clause 6.1.6.2.16 -GnnsPositioningMethodAndUsage ::= SEQUENCE +GNSSPositioningMethodAndUsage ::= SEQUENCE { mode [1] PositioningMode, - gnss [2] GnssId, + gNSS [2] GNSSID, usage [3] Usage } @@ -1257,7 +1266,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } ---The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) @@ -1280,32 +1289,32 @@ VerticalDirection ::= ENUMERATED -- TS 29.572 [24], clause 6.1.6.3.6 PositioningMethod ::= ENUMERATED { - cellid(1), - ecid(2), - otdoa(3), + cellID(1), + eCID(2), + oTDOA(3), barometricPresure(4), - wlan(5), + wLAN(5), bluetooth(6), - mbs(7) + mBS(7) } -- TS 29.572 [24], clause 6.1.6.3.7 PositioningMode ::= ENUMERATED { - ueBased(1), - ueAssisted(2), + uEBased(1), + uEAssisted(2), conventional(3) } -- TS 29.572 [24], clause 6.1.6.3.8 -GnssId ::= ENUMERATED +GNSSID ::= ENUMERATED { - gps(1), + gPS(1), galileo(2), - sbas(3), - modernizedGps(4), - qzss(5), - glonass(6) + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6) } -- TS 29.572 [24], clause 6.1.6.3.9 diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index b55b63e8..196afbf8 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -10,6 +10,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 34c910f97111ed543591340ec16cd593b32503e8 Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 174/348] TS 33108 v15.6.0 (2019-09-28) agreed at SA#85 --- 33108/r15/EpsHI2Operations.asn | 66 +++++++++++++++---------------- 33108/r15/UmtsHI2Operations.asn | 69 ++++++++++++++++----------------- 33108/r15/VoIP-HI3-IMS.asn | 26 +++++++++---- 3 files changed, 86 insertions(+), 75 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index 8d1e3cc2..9e9fdbc8 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-4 (4)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-5 (5)} DEFINITIONS IMPLICIT TAGS ::= @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-4 (4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-5 (5)} eps-sending-of-IRI OPERATION ::= { @@ -1111,64 +1111,63 @@ PTCEncryptionInfo ::= SEQUENCE { } PTC ::= SEQUENCE { - abandonCause [1] UTF8String, + abandonCause [1] UTF8String OPTIONAL, accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType, - alertIndicator [5] AlertIndicator, - associatePresenceStatus [6] AssociatePresenceStatus, + accessPolicyType [3] AccessPolicyType OPTIONAL, + alertIndicator [5] AlertIndicator OPTIONAL, + associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, bearer-capability [7] UTF8String OPTIONAL, -- identifies the Bearer capability information element (value part) broadcastIndicator [8] BOOLEAN OPTIONAL, -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String, + contactID [9] UTF8String OPTIONAL, emergency [10] Emergency OPTIONAL, emergencyGroupState [11] EmergencyGroupState OPTIONAL, timeStamp [12] TimeStamp, pTCType [13] PTCType OPTIONAL, failureCode [14] UTF8String OPTIONAL, floorActivity [15] FloorActivity OPTIONAL, - floorSpeakerID [16] PTCAddress, - groupAdSender [17] UTF8String, - -- Identifies the group administrator who was the originator of the group call. - groupID [18] UTF8String, + floorSpeakerID [16] PTCAddress OPTIONAL, + groupAdSender [17] UTF8String OPTIONAL, + -- Identifies the group administrator who was the originator of the group call. + -- tag [18] was used in r15 (15) version-4 (4) groupAuthRule [19] GroupAuthRule OPTIONAL, - groupCharacteristics [20] UTF8String, - holdRetrieveInd [21] BOOLEAN, + groupCharacteristics [20] UTF8String OPTIONAL, + holdRetrieveInd [21] BOOLEAN OPTIONAL, -- true indicates target is placed on hold, false indicates target was retrived from hold. - holdRetUser [22] UTF8String, - -- the name of the associate who removes the target off hold. + -- tag [22] was used in r15 (15) version-4 (4) imminentPerilInd [23] ImminentPerilInd OPTIONAL, implicitFloorReq [24] ImplicitFloorReq OPTIONAL, initiationCause [25] InitiationCause OPTIONAL, - invitationCause [26] UTF8String, - iPAPartyID [27] UTF8String, + invitationCause [26] UTF8String OPTIONAL, + iPAPartyID [27] UTF8String OPTIONAL, iPADirection [28] IPADirection OPTIONAL, listManagementAction [29] ListManagementAction OPTIONAL, - listManagementFailure [30] UTF8String, + listManagementFailure [30] UTF8String OPTIONAL, listManagementType [31] ListManagementType OPTIONAL, - maxTBTime [32] UTF8String, -- defined in seconds. - mCPTTGroupID [33] UTF8String, + maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. + mCPTTGroupID [33] UTF8String OPTIONAL, mCPTTID [34] UTF8String OPTIONAL, mCPTTInd [35] BOOLEAN OPTIONAL, - -- default False indicates to associate from target, true indicates to the target. + -- default False indicates to associate from target, true indicates to the target. location [36] Location OPTIONAL, - mCPTTOrganizationName [37] UTF8String, - mediaStreamAvail [38] BOOLEAN, + mCPTTOrganizationName [37] UTF8String OPTIONAL, + mediaStreamAvail [38] BOOLEAN OPTIONAL, -- True indicates available for media, false indicates not able to accept media. priority-Level [40] Priority-Level OPTIONAL, - preEstSessionID [41] UTF8String, + preEstSessionID [41] UTF8String OPTIONAL, preEstStatus [42] PreEstStatus OPTIONAL, - pTCGroupID [43] UTF8String, + pTCGroupID [43] UTF8String OPTIONAL, pTCIDList [44] UTF8String OPTIONAL, pTCMediaCapability [45] UTF8String OPTIONAL, pTCOriginatingId [46] UTF8String OPTIONAL, pTCOther [47] UTF8String OPTIONAL, pTCParticipants [48] UTF8String OPTIONAL, - pTCParty [49] UTF8String, - pTCPartyDrop [50] UTF8String, - pTCSessionInfo [51] UTF8String, - pTCServerURI [52] UTF8String, - pTCUserAccessPolicy [53] UTF8String, + pTCParty [49] UTF8String OPTIONAL, + pTCPartyDrop [50] UTF8String OPTIONAL, + pTCSessionInfo [51] UTF8String OPTIONAL, + pTCServerURI [52] UTF8String OPTIONAL, + pTCUserAccessPolicy [53] UTF8String OPTIONAL, pTCAddress [54] PTCAddress OPTIONAL, queuedFloorControl [55] BOOLEAN OPTIONAL, --Default FALSE,send TRUE if Queued floor control is used. @@ -1177,15 +1176,15 @@ PTC ::= SEQUENCE { -- right to speak. registrationRequest [57] RegistrationRequest OPTIONAL, registrationOutcome [58] RegistrationOutcome OPTIONAL, - retrieveID [59] UTF8String, + retrieveID [59] UTF8String OPTIONAL, rTPSetting [60] RTPSetting OPTIONAL, talkBurstPriority [61] Priority-Level OPTIONAL, talkBurstReason [62] Talk-burst-reason-code OPTIONAL, -- Talk-burst-reason-code Defined according to the rules and procedures -- in (OMA-PoC-AD [97]) talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, - targetPresenceStatus [64] UTF8String, - port-Number [65] INTEGER (0..65535), + targetPresenceStatus [64] UTF8String OPTIONAL, + port-Number [65] INTEGER (0..65535) OPTIONAL, ... } @@ -1295,6 +1294,7 @@ PTCType ::= ENUMERATED pTCMCPTTImminentGroupCall (24), pTCCC (25), pTCRegistration (26), + pTCEncryption (27), ... } diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index db7566d3..1209d397 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-4 (4)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-5 (5)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-4 (4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-5 (5)} umts-sending-of-IRI OPERATION ::= { @@ -879,64 +879,63 @@ PTCEncryptionInfo ::= SEQUENCE { } PTC ::= SEQUENCE { - abandonCause [1] UTF8String, + abandonCause [1] UTF8String OPTIONAL, accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType, - alertIndicator [5] AlertIndicator, - associatePresenceStatus [6] AssociatePresenceStatus, + accessPolicyType [3] AccessPolicyType OPTIONAL, + alertIndicator [5] AlertIndicator OPTIONAL, + associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, bearer-capability [7] UTF8String OPTIONAL, -- identifies the Bearer capability information element (value part) broadcastIndicator [8] BOOLEAN OPTIONAL, -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String, + contactID [9] UTF8String OPTIONAL, emergency [10] Emergency OPTIONAL, emergencyGroupState [11] EmergencyGroupState OPTIONAL, timeStamp [12] TimeStamp, pTCType [13] PTCType OPTIONAL, failureCode [14] UTF8String OPTIONAL, floorActivity [15] FloorActivity OPTIONAL, - floorSpeakerID [16] PTCAddress, - groupAdSender [17] UTF8String, + floorSpeakerID [16] PTCAddress OPTIONAL, + groupAdSender [17] UTF8String OPTIONAL, -- Identifies the group administrator who was the originator of the group call. - groupID [18] UTF8String, + -- tag [18] was used in r15 (15) version-4 (4) groupAuthRule [19] GroupAuthRule OPTIONAL, - groupCharacteristics [20] UTF8String, - holdRetrieveInd [21] BOOLEAN, + groupCharacteristics [20] UTF8String OPTIONAL, + holdRetrieveInd [21] BOOLEAN OPTIONAL, -- true indicates target is placed on hold, false indicates target was retrived from hold. - holdRetUser [22] UTF8String, - -- the name of the associate who removes the target off hold. + -- tag [22] was used in r15 (15) version-4 (4) imminentPerilInd [23] ImminentPerilInd OPTIONAL, implicitFloorReq [24] ImplicitFloorReq OPTIONAL, initiationCause [25] InitiationCause OPTIONAL, - invitationCause [26] UTF8String, - iPAPartyID [27] UTF8String, + invitationCause [26] UTF8String OPTIONAL, + iPAPartyID [27] UTF8String OPTIONAL, iPADirection [28] IPADirection OPTIONAL, listManagementAction [29] ListManagementAction OPTIONAL, - listManagementFailure [30] UTF8String, + listManagementFailure [30] UTF8String OPTIONAL, listManagementType [31] ListManagementType OPTIONAL, - maxTBTime [32] UTF8String, -- defined in seconds. - mCPTTGroupID [33] UTF8String, + maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. + mCPTTGroupID [33] UTF8String OPTIONAL, mCPTTID [34] UTF8String OPTIONAL, mCPTTInd [35] BOOLEAN OPTIONAL, - -- default False indicates to associate from target, true indicates to the target. + -- default False indicates to associate from target, true indicates to the target. location [36] Location OPTIONAL, - mCPTTOrganizationName [37] UTF8String, - mediaStreamAvail [38] BOOLEAN, + mCPTTOrganizationName [37] UTF8String OPTIONAL, + mediaStreamAvail [38] BOOLEAN OPTIONAL, -- True indicates available for media, false indicates not able to accept media. priority-Level [40] Priority-Level OPTIONAL, - preEstSessionID [41] UTF8String, + preEstSessionID [41] UTF8String OPTIONAL, preEstStatus [42] PreEstStatus OPTIONAL, - pTCGroupID [43] UTF8String, + pTCGroupID [43] UTF8String OPTIONAL, pTCIDList [44] UTF8String OPTIONAL, pTCMediaCapability [45] UTF8String OPTIONAL, pTCOriginatingId [46] UTF8String OPTIONAL, pTCOther [47] UTF8String OPTIONAL, pTCParticipants [48] UTF8String OPTIONAL, - pTCParty [49] UTF8String, - pTCPartyDrop [50] UTF8String, - pTCSessionInfo [51] UTF8String, - pTCServerURI [52] UTF8String, - pTCUserAccessPolicy [53] UTF8String, + pTCParty [49] UTF8String OPTIONAL, + pTCPartyDrop [50] UTF8String OPTIONAL, + pTCSessionInfo [51] UTF8String OPTIONAL, + pTCServerURI [52] UTF8String OPTIONAL, + pTCUserAccessPolicy [53] UTF8String OPTIONAL, pTCAddress [54] PTCAddress OPTIONAL, queuedFloorControl [55] BOOLEAN OPTIONAL, --Default FALSE,send TRUE if Queued floor control is used. @@ -945,15 +944,15 @@ PTC ::= SEQUENCE { -- right to speak. registrationRequest [57] RegistrationRequest OPTIONAL, registrationOutcome [58] RegistrationOutcome OPTIONAL, - retrieveID [59] UTF8String, + retrieveID [59] UTF8String OPTIONAL, rTPSetting [60] RTPSetting OPTIONAL, talkBurstPriority [61] Priority-Level OPTIONAL, talkBurstReason [62] Talk-burst-reason-code OPTIONAL, -- Talk-burst-reason-code Defined according to the rules and procedures -- in (OMA-PoC-AD [97]) talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, - targetPresenceStatus [64] UTF8String, - port-Number [65] INTEGER (0..65535), + targetPresenceStatus [64] UTF8String OPTIONAL, + port-Number [65] INTEGER (0..65535) OPTIONAL, ... } @@ -1062,9 +1061,9 @@ PTCType ::= ENUMERATED pTCGroupCallInterrogate (23), pTCMCPTTImminentGroupCall (24), pTCCC (25), - ..., - pTCRegistration (26) - + pTCRegistration (26), + pTCEncryption (27), + ... } FloorActivity ::= SEQUENCE diff --git a/33108/r15/VoIP-HI3-IMS.asn b/33108/r15/VoIP-HI3-IMS.asn index 637a2632..c770609a 100644 --- a/33108/r15/VoIP-HI3-IMS.asn +++ b/33108/r15/VoIP-HI3-IMS.asn @@ -1,4 +1,4 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14 (14) version-0 (0)} +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r15 (15) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -7,7 +7,8 @@ BEGIN IMPORTS LawfulInterceptionIdentifier, -TimeStamp +TimeStamp, +Network-Identifier FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 @@ -25,7 +26,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r14 (14) version-0 (0)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r15 (15) version-1 (1)} Voip-CC-PDU ::= SEQUENCE { @@ -37,10 +38,14 @@ VoipLIC-header ::= SEQUENCE { hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the + voipCorrelationNumber [3] VoipCorrelationNumber, + -- For VoIP, contains the same contents as the -- cc parameter contained within an IRI-to-CC-Correlation parameter -- which is contained in the IMS-VoIP-Correlation parameter in the - -- IRI [HI2] + -- IRI [HI2]; For PTC, contains the same contents as the cc parameter + -- contained within an IRI-to-CC-Correlation parameter which is + -- contained in the CorrelationValues parameter in the IRI [HI2] + timeStamp [4] TimeStamp OPTIONAL, sequence-number [5] INTEGER (0..65535), t-PDU-direction [6] TPDU-direction, @@ -49,11 +54,18 @@ VoipLIC-header ::= SEQUENCE ice-type [8] ICE-type OPTIONAL, -- The ICE-type indicates the applicable Intercepting Control Element in which -- the VoIP CC is intercepted. -... , - payload-description [9] Payload-description OPTIONAL + ..., + payload-description [9] Payload-description OPTIONAL, -- When this option is implemented, shall be used to provide the RTP payload description -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a -- change) + networkIdentifier [10] Network-Identifier OPTIONAL, + -- Mandatory when used for PTC + -- Identifies the network element that is reporting the CC + pTCSessionInfo [11] UTF8String OPTIONAL + -- Mandatory when used for PTC + -- Identifies the PTC Session. Together with the 'voipCorrelationNumber', uniquely + -- identifies a specific PTC talk burst. } VoipCorrelationNumber ::= OCTET STRING -- GitLab From 0de7f9ffcccc095a3a8ade27b3d0199d4f8e6ad3 Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 175/348] New release - move commit --- 33128/{r15 => r16}/TS33128Payloads.asn | 0 33128/{r15 => r16}/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename 33128/{r15 => r16}/TS33128Payloads.asn (100%) rename 33128/{r15 => r16}/urn_3GPP_ns_li_3GPPX1Extensions.xsd (100%) diff --git a/33128/r15/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn similarity index 100% rename from 33128/r15/TS33128Payloads.asn rename to 33128/r16/TS33128Payloads.asn diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd -- GitLab From c6c2d5d28d9520ee64c92d4d676346674dc0f82f Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 176/348] Restore commit --- 33128/r15/TS33128Payloads.asn | 1333 +++++++++++++++++ 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 229 +++ 2 files changed, 1562 insertions(+) create mode 100644 33128/r15/TS33128Payloads.asn create mode 100644 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn new file mode 100644 index 00000000..35f3d171 --- /dev/null +++ b/33128/r15/TS33128Payloads.asn @@ -0,0 +1,1333 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)} + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} + +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} + +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5 + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No explicit payload required in release 15, see clause 6.2.3.5 + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5 + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + relativeOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..1023) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..63) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDU ::= OCTET STRING + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + transferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + sMSTPDUData [9] SMSTPDUData OPTIONAL +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL +} + + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSTPDUData ::= CHOICE +{ + sMSTPDU [1] SMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3) +} + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE OF CellInformation + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} + +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} + +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nR(1), + eUTRA(2), + wLAN(3), + virtual(4) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +Timestamp ::= GeneralizedTime + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EUTRALocation ::= SEQUENCE +{ + tAI [1] TAI, + eCGI [2] ECGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NRLocation ::= SEQUENCE +{ + tAI [1] TAI, + nCGI [2] NCGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3GALocation ::= SEQUENCE +{ + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IPAddr ::= SEQUENCE +{ + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRANNodeID ::= SEQUENCE +{ + pLMNID [1] PLMNID, + aNNodeID [2] CHOICE + { + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID + } +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbID ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +TAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + tAC [2] TAC +} + +-- TS 29.571 [17], clause 5.4.4.5 +ECGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID +} + +-- TS 29.571 [17], clause 5.4.4.6 +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID +} + +RANCGI ::= CHOICE +{ + eCGI [1] Ecgi, + nCGI [2] Ncgi +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.1.57 +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IWFIDSBI ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +TAC ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EUTRACellID ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NRCellID ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NGENbID ::= CHOICE +{ + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) +} + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMLPResponse [2] RawMLPResponse OPTIONAL +} + +RawMLPResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. + mLPPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 + mLPErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AMFEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAOIReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AMFEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + lADNInfo [2] LADNInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LADNInfo ::= SEQUENCE +{ + lADN [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RMInfo ::= SEQUENCE +{ + rMState [1] RMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CMInfo ::= SEQUENCE +{ + cMState [1] CMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UEReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RMState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CMState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GNSSPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gNSS [2] GNSSID, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellID(1), + eCID(2), + oTDOA(3), + barometricPresure(4), + wLAN(5), + bluetooth(6), + mBS(7) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + uEBased(1), + uEAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GNSSID ::= ENUMERATED +{ + gPS(1), + galileo(2), + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +END \ No newline at end of file diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd new file mode 100644 index 00000000..196afbf8 --- /dev/null +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- GitLab From 098daf73cf443493cbaeed5a07db849479b947af Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 177/348] TS 33128 v16.0.0 (2019-09-28) agreed at SA#85 --- 33128/r16/TS33128Payloads.asn | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 35f3d171..218bc74c 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) lINotification(5)} -- =============== -- X2 xIRI payload @@ -1221,6 +1221,7 @@ GeographicalCoordinates ::= SEQUENCE { latitude [1] UTF8String, longitude [2] UTF8String + mapDatumInformation [3] OGCURN OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.22 @@ -1330,4 +1331,7 @@ Usage ::= ENUMERATED -- TS 29.571 [17], table 5.2.2-1 TimeZone ::= UTF8String +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String + END \ No newline at end of file -- GitLab From 805d5c61d039919cef32bc066f85b569ded25399 Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 178/348] TS 33128 v15.2.0 (2019-09-28) agreed at SA#85 -- GitLab From 125a637d9441bab18410b40e919594d0664a0a38 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 179/348] New release - move commit --- 33108/{r15 => r16}/CONF-HI3-IMS.asn | 0 33108/{r15 => r16}/CONFHI2Operations.asn | 0 33108/{r15 => r16}/CSvoice-HI3-IP.asn | 0 33108/{r15 => r16}/Eps-HI3-PS.asn | 0 33108/{r15 => r16}/EpsHI2Operations.asn | 0 33108/{r15 => r16}/GCSE-HI3.asn | 0 33108/{r15 => r16}/GCSEHI2Operations.asn | 0 33108/{r15 => r16}/HI3CCLinkData.asn | 0 33108/{r15 => r16}/IWLANUmtsHI2Operations.asn | 0 33108/{r15 => r16}/MBMSUmtsHI2Operations.asn | 0 33108/{r15 => r16}/Mms-HI3-PS.asn | 0 33108/{r15 => r16}/MmsHI2Operations.asn | 0 33108/{r15 => r16}/ProSeHI2Operations.asn | 0 33108/{r15 => r16}/ThreeGPP-HI1NotificationOperations.asn | 0 33108/{r15 => r16}/UMTS-HI3CircuitLIOperations.asn | 0 33108/{r15 => r16}/UMTS-HIManagementOperations.asn | 0 33108/{r15 => r16}/Umts-HI3-PS.asn | 0 33108/{r15 => r16}/UmtsCS-HI2Operations.asn | 0 33108/{r15 => r16}/UmtsHI2Operations.asn | 0 33108/{r15 => r16}/VoIP-HI3-IMS.asn | 0 20 files changed, 0 insertions(+), 0 deletions(-) rename 33108/{r15 => r16}/CONF-HI3-IMS.asn (100%) rename 33108/{r15 => r16}/CONFHI2Operations.asn (100%) rename 33108/{r15 => r16}/CSvoice-HI3-IP.asn (100%) rename 33108/{r15 => r16}/Eps-HI3-PS.asn (100%) rename 33108/{r15 => r16}/EpsHI2Operations.asn (100%) rename 33108/{r15 => r16}/GCSE-HI3.asn (100%) rename 33108/{r15 => r16}/GCSEHI2Operations.asn (100%) rename 33108/{r15 => r16}/HI3CCLinkData.asn (100%) rename 33108/{r15 => r16}/IWLANUmtsHI2Operations.asn (100%) rename 33108/{r15 => r16}/MBMSUmtsHI2Operations.asn (100%) rename 33108/{r15 => r16}/Mms-HI3-PS.asn (100%) rename 33108/{r15 => r16}/MmsHI2Operations.asn (100%) rename 33108/{r15 => r16}/ProSeHI2Operations.asn (100%) rename 33108/{r15 => r16}/ThreeGPP-HI1NotificationOperations.asn (100%) rename 33108/{r15 => r16}/UMTS-HI3CircuitLIOperations.asn (100%) rename 33108/{r15 => r16}/UMTS-HIManagementOperations.asn (100%) rename 33108/{r15 => r16}/Umts-HI3-PS.asn (100%) rename 33108/{r15 => r16}/UmtsCS-HI2Operations.asn (100%) rename 33108/{r15 => r16}/UmtsHI2Operations.asn (100%) rename 33108/{r15 => r16}/VoIP-HI3-IMS.asn (100%) diff --git a/33108/r15/CONF-HI3-IMS.asn b/33108/r16/CONF-HI3-IMS.asn similarity index 100% rename from 33108/r15/CONF-HI3-IMS.asn rename to 33108/r16/CONF-HI3-IMS.asn diff --git a/33108/r15/CONFHI2Operations.asn b/33108/r16/CONFHI2Operations.asn similarity index 100% rename from 33108/r15/CONFHI2Operations.asn rename to 33108/r16/CONFHI2Operations.asn diff --git a/33108/r15/CSvoice-HI3-IP.asn b/33108/r16/CSvoice-HI3-IP.asn similarity index 100% rename from 33108/r15/CSvoice-HI3-IP.asn rename to 33108/r16/CSvoice-HI3-IP.asn diff --git a/33108/r15/Eps-HI3-PS.asn b/33108/r16/Eps-HI3-PS.asn similarity index 100% rename from 33108/r15/Eps-HI3-PS.asn rename to 33108/r16/Eps-HI3-PS.asn diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r16/EpsHI2Operations.asn similarity index 100% rename from 33108/r15/EpsHI2Operations.asn rename to 33108/r16/EpsHI2Operations.asn diff --git a/33108/r15/GCSE-HI3.asn b/33108/r16/GCSE-HI3.asn similarity index 100% rename from 33108/r15/GCSE-HI3.asn rename to 33108/r16/GCSE-HI3.asn diff --git a/33108/r15/GCSEHI2Operations.asn b/33108/r16/GCSEHI2Operations.asn similarity index 100% rename from 33108/r15/GCSEHI2Operations.asn rename to 33108/r16/GCSEHI2Operations.asn diff --git a/33108/r15/HI3CCLinkData.asn b/33108/r16/HI3CCLinkData.asn similarity index 100% rename from 33108/r15/HI3CCLinkData.asn rename to 33108/r16/HI3CCLinkData.asn diff --git a/33108/r15/IWLANUmtsHI2Operations.asn b/33108/r16/IWLANUmtsHI2Operations.asn similarity index 100% rename from 33108/r15/IWLANUmtsHI2Operations.asn rename to 33108/r16/IWLANUmtsHI2Operations.asn diff --git a/33108/r15/MBMSUmtsHI2Operations.asn b/33108/r16/MBMSUmtsHI2Operations.asn similarity index 100% rename from 33108/r15/MBMSUmtsHI2Operations.asn rename to 33108/r16/MBMSUmtsHI2Operations.asn diff --git a/33108/r15/Mms-HI3-PS.asn b/33108/r16/Mms-HI3-PS.asn similarity index 100% rename from 33108/r15/Mms-HI3-PS.asn rename to 33108/r16/Mms-HI3-PS.asn diff --git a/33108/r15/MmsHI2Operations.asn b/33108/r16/MmsHI2Operations.asn similarity index 100% rename from 33108/r15/MmsHI2Operations.asn rename to 33108/r16/MmsHI2Operations.asn diff --git a/33108/r15/ProSeHI2Operations.asn b/33108/r16/ProSeHI2Operations.asn similarity index 100% rename from 33108/r15/ProSeHI2Operations.asn rename to 33108/r16/ProSeHI2Operations.asn diff --git a/33108/r15/ThreeGPP-HI1NotificationOperations.asn b/33108/r16/ThreeGPP-HI1NotificationOperations.asn similarity index 100% rename from 33108/r15/ThreeGPP-HI1NotificationOperations.asn rename to 33108/r16/ThreeGPP-HI1NotificationOperations.asn diff --git a/33108/r15/UMTS-HI3CircuitLIOperations.asn b/33108/r16/UMTS-HI3CircuitLIOperations.asn similarity index 100% rename from 33108/r15/UMTS-HI3CircuitLIOperations.asn rename to 33108/r16/UMTS-HI3CircuitLIOperations.asn diff --git a/33108/r15/UMTS-HIManagementOperations.asn b/33108/r16/UMTS-HIManagementOperations.asn similarity index 100% rename from 33108/r15/UMTS-HIManagementOperations.asn rename to 33108/r16/UMTS-HIManagementOperations.asn diff --git a/33108/r15/Umts-HI3-PS.asn b/33108/r16/Umts-HI3-PS.asn similarity index 100% rename from 33108/r15/Umts-HI3-PS.asn rename to 33108/r16/Umts-HI3-PS.asn diff --git a/33108/r15/UmtsCS-HI2Operations.asn b/33108/r16/UmtsCS-HI2Operations.asn similarity index 100% rename from 33108/r15/UmtsCS-HI2Operations.asn rename to 33108/r16/UmtsCS-HI2Operations.asn diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r16/UmtsHI2Operations.asn similarity index 100% rename from 33108/r15/UmtsHI2Operations.asn rename to 33108/r16/UmtsHI2Operations.asn diff --git a/33108/r15/VoIP-HI3-IMS.asn b/33108/r16/VoIP-HI3-IMS.asn similarity index 100% rename from 33108/r15/VoIP-HI3-IMS.asn rename to 33108/r16/VoIP-HI3-IMS.asn -- GitLab From 7fd12c8cfafef9a16f014149ab7c2109802b2942 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 180/348] Restore commit --- 33108/r15/CONF-HI3-IMS.asn | 90 + 33108/r15/CONFHI2Operations.asn | 250 +++ 33108/r15/CSvoice-HI3-IP.asn | 64 + 33108/r15/Eps-HI3-PS.asn | 85 + 33108/r15/EpsHI2Operations.asn | 1470 +++++++++++++++++ 33108/r15/GCSE-HI3.asn | 78 + 33108/r15/GCSEHI2Operations.asn | 261 +++ 33108/r15/HI3CCLinkData.asn | 50 + 33108/r15/IWLANUmtsHI2Operations.asn | 314 ++++ 33108/r15/MBMSUmtsHI2Operations.asn | 231 +++ 33108/r15/Mms-HI3-PS.asn | 81 + 33108/r15/MmsHI2Operations.asn | 509 ++++++ 33108/r15/ProSeHI2Operations.asn | 162 ++ .../ThreeGPP-HI1NotificationOperations.asn | 208 +++ 33108/r15/UMTS-HI3CircuitLIOperations.asn | 99 ++ 33108/r15/UMTS-HIManagementOperations.asn | 73 + 33108/r15/Umts-HI3-PS.asn | 95 ++ 33108/r15/UmtsCS-HI2Operations.asn | 281 ++++ 33108/r15/UmtsHI2Operations.asn | 1238 ++++++++++++++ 33108/r15/VoIP-HI3-IMS.asn | 110 ++ 20 files changed, 5749 insertions(+) create mode 100644 33108/r15/CONF-HI3-IMS.asn create mode 100644 33108/r15/CONFHI2Operations.asn create mode 100644 33108/r15/CSvoice-HI3-IP.asn create mode 100644 33108/r15/Eps-HI3-PS.asn create mode 100644 33108/r15/EpsHI2Operations.asn create mode 100644 33108/r15/GCSE-HI3.asn create mode 100644 33108/r15/GCSEHI2Operations.asn create mode 100644 33108/r15/HI3CCLinkData.asn create mode 100644 33108/r15/IWLANUmtsHI2Operations.asn create mode 100644 33108/r15/MBMSUmtsHI2Operations.asn create mode 100644 33108/r15/Mms-HI3-PS.asn create mode 100644 33108/r15/MmsHI2Operations.asn create mode 100644 33108/r15/ProSeHI2Operations.asn create mode 100644 33108/r15/ThreeGPP-HI1NotificationOperations.asn create mode 100644 33108/r15/UMTS-HI3CircuitLIOperations.asn create mode 100644 33108/r15/UMTS-HIManagementOperations.asn create mode 100644 33108/r15/Umts-HI3-PS.asn create mode 100644 33108/r15/UmtsCS-HI2Operations.asn create mode 100644 33108/r15/UmtsHI2Operations.asn create mode 100644 33108/r15/VoIP-HI3-IMS.asn diff --git a/33108/r15/CONF-HI3-IMS.asn b/33108/r15/CONF-HI3-IMS.asn new file mode 100644 index 00000000..ce3fe837 --- /dev/null +++ b/33108/r15/CONF-HI3-IMS.asn @@ -0,0 +1,90 @@ +CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +ConfCorrelation, + +ConfPartyInformation + + FROM CONFHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} + -- Imported from Conf HI2 Operations part of this standard + +National-HI3-ASN1parameters + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; +-- Imported form EPS HI3 part of this standard + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} + +Conf-CC-PDU ::= SEQUENCE +{ + confLIC-header [1] ConfLIC-header, + payload [2] OCTET STRING +} + +ConfLIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] ConfCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [9] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the conference. +... + +} + +MediaID ::= SEQUENCE +{ + sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), + conftarget (4), + -- When the conference is the target (4) is used to denote there is no + -- directionality. + from-mixer (5), + -- Indicates the stream sent from the conference server towards the conference party. + to-mixer (6), + -- Indicates the stream sent from the conference party towards the conference party server. + combined (7) + -- Indicates that combined CC delivery is used. + +} + +END \ No newline at end of file diff --git a/33108/r15/CONFHI2Operations.asn b/33108/r15/CONFHI2Operations.asn new file mode 100644 index 00000000..3d3ec587 --- /dev/null +++ b/33108/r15/CONFHI2Operations.asn @@ -0,0 +1,250 @@ +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 + + + CorrelationValues, + IMS-VoIP-Correlation + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS + -- ASN.1 Portion of this standard + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} + +conf-sending-of-IRI OPERATION ::= +{ + ARGUMENT ConfIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ConfIRIsContent ::= CHOICE +{ + confiRIContent ConfIRIContent, + confIRISequence ConfIRISequence +} + +ConfIRISequence ::= SEQUENCE OF ConfIRIContent + +-- Aggregation of ConfIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- ConfIRIContent needs to be chosen. +ConfIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, + -- This is the identity of the target. + -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is + -- kept for ASN.1 backward compatibility reasons only. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier OPTIONAL, + confEvent [6] ConfEvent, + correlation [7] ConfCorrelation OPTIONAL, + confID [8] IMSIdentity OPTIONAL, + tempConfID [9] IMSIdentity OPTIONAL, + listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, + listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, + joinPartyID [12] ConfPartyInformation OPTIONAL, + leavePartyID [13] ConfPartyInformation OPTIONAL, + listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, + confEventInitiator [15] ConfEventInitiator OPTIONAL, + confEventFailureReason [16] ConfEventFailureReason OPTIONAL, + confEndReason [17] Reason OPTIONAL, + potConfStartInfo [18] TimeStamp OPTIONAL, + potConfEndInfo [19] TimeStamp OPTIONAL, + recurrenceInfo [20] RecurrenceInfo OPTIONAL, + confControllerIDs [21] SET OF PartyIdentity OPTIONAL, + mediamodification [23] MediaModification OPTIONAL, + bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, + listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, + +... + +} + + +-- PARAMETERS FORMATS + +ConfEvent ::= ENUMERATED +{ + confStartSuccessfull (1), + confStartUnsuccessfull (2), + startOfInterceptionConferenceActive (3), + confPartyJoinSuccessfull (4), + confPartyJoinUnsuccessfull (5), + confPartyLeaveSuccessfull (6), + confPartyLeaveUnsuccessfull (7), + confPartyBearerModifySuccessfull (8), + confPartyBearerModifyUnsuccessfull (9), + confEndSuccessfull (10), + confEndUnsuccessfull (11), + confServCreation (12), + confServUpdate (13), + ... +} + +ConfPartyInformation ::= SEQUENCE +{ + partyIdentity [1] PartyIdentity OPTIONAL, + + supportedmedia [2] SupportedMedia OPTIONAL, + + ... +} + +ConfCorrelation ::= CHOICE + +{ + correlationValues [1] CorrelationValues, + correlationNumber [2] OCTET STRING, + imsVoIP [3] IMS-VoIP-Correlation, + ... +} + +PartyIdentity ::= SEQUENCE +{ + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + +SupportedMedia ::= SEQUENCE +{ + confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf Server Side characteristics. + + confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information + -- describing Conf User Side characteristics + + ... +} + +MediaModification ::= ENUMERATED +{ + add (1), + remove (2), + change (3), + unknown (4), + ... +} + +ConfEventFailureReason ::= CHOICE +{ + failedConfStartReason [1] Reason, + + failedPartyJoinReason [2] Reason, + + failedPartyLeaveReason [3] Reason, + + failedBearerModifyReason [4] Reason, + + failedConfEndReason [5] Reason, + + ... +} + +ConfEventInitiator ::= CHOICE +{ + confServer [1] NULL, + + confTargetID [2] PartyIdentity, + + confPartyID [3] PartyIdentity, + ... +} + +RecurrenceInfo ::= SEQUENCE +{ + recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, + recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, + recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of + -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" + + ... +} + +Reason ::= OCTET STRING + +END \ No newline at end of file diff --git a/33108/r15/CSvoice-HI3-IP.asn b/33108/r15/CSvoice-HI3-IP.asn new file mode 100644 index 00000000..21c29856 --- /dev/null +++ b/33108/r15/CSvoice-HI3-IP.asn @@ -0,0 +1,64 @@ +CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r14 (14) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + + +IMPORTS + + -- from ETSI HI2Operations TS 101 671, version 3.12.1 + CC-Link-Identifier, + CommunicationIdentifier, + LawfulInterceptionIdentifier, + TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} + + -- from 3GPPEps-HI3-PS TS 33.108 + National-HI3-ASN1parameters + FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)} + + -- from VoIP-HI3-IMS TS 33.108 + Payload-description, + TPDU-direction + FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r14(14) version-0 (0)} + +CSvoice-CC-PDU ::= SEQUENCE +{ + cSvoiceLIC-header [0] CSvoiceLIC-header, + payload [1] OCTET STRING, + ... +} + +CSvoiceLIC-header ::= SEQUENCE +{ + hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [2] CommunicationIdentifier, + -- contents same as the contents of similar field sent in the linked IRI messages + ccLID [3] CC-Link-Identifier OPTIONAL, + -- Included only if the linked IRI messages have the similar field. When included, + -- the content is same as the content of similar field sent in the linked IRI messages. + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + payload-description [8] Payload-description, + -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 + ... +} + + +END \ No newline at end of file diff --git a/33108/r15/Eps-HI3-PS.asn b/33108/r15/Eps-HI3-PS.asn new file mode 100644 index 00000000..e4fc5911 --- /dev/null +++ b/33108/r15/Eps-HI3-PS.asn @@ -0,0 +1,85 @@ +Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +EPSCorrelationNumber + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] EPSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ..., + s-GW (3), + pDN-GW (4), + colocated-SAE-GWs (5) , + ePDG (6) +} + +END \ No newline at end of file diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn new file mode 100644 index 00000000..9e9fdbc8 --- /dev/null +++ b/33108/r15/EpsHI2Operations.asn @@ -0,0 +1,1470 @@ +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-5 (5)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 + + CivicAddress, + ExtendedLocParameters, + LocationErrorCode + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-1 (1)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-5 (5)} + +eps-sending-of-IRI OPERATION ::= +{ + ARGUMENT EpsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +EpsIRIsContent ::= CHOICE +{ + epsiRIContent EpsIRIContent, + epsIRISequence EpsIRISequence +} + +EpsIRISequence ::= SEQUENCE OF EpsIRIContent + +-- Aggregation of EpsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- EpsIRIContent needs to be chosen. +-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. + + +EpsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is UE requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + -- in case of EPS, this indicated that the EPS detach, bearer activation, modification + -- or deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + -- or cell site location + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, + -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. + ePSevent [20] EPSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of GTPV2 based intercepted messages + ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of PMIP based intercepted messages + ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of DSMIP based intercepted messages + ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, + -- contains parameters to be used in case of MIP based intercepted messages + servingNodeAddress [40] OCTET STRING OPTIONAL, + -- this parameter is kept for backward compatibility only and should not be used + -- as it has been superseeded by parameter visitedNetworkId + visitedNetworkId [41] UTF8String OPTIONAL, + -- contains the visited network identifier inside the Serving System Update for + -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] + + mediaDecryption-info [42] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [43] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + + sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, + sdpOffer [46] OCTET STRING OPTIONAL, + sdpAnswer [47] OCTET STRING OPTIONAL, + uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, + csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded + -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. + -- follows The most significant bit of the CSG Identity shall be encoded in the most + -- significant bit of the first octet of the octet string and the least significant bit coded + -- in bit 6 of octet 4. + heNBIdentity [52] OCTET STRING OPTIONAL, + -- 4 or 6 octets are coded with the HNBUnique Identity + -- as specified in 3GPP TS 23.003 [25], Clause 4.10. + heNBiPAddress [53] IPAddress OPTIONAL, + heNBLocation [54] HeNBLocation OPTIONAL, + tunnelProtocol [55] TunnelProtocol OPTIONAL, + pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [58] OCTET STRING OPTIONAL, + -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary + -- service setting management or manipulation XCAP messages occuring through the Ut interface + -- defined in the 3GPP TS 24 623 [77]. + logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, + ccUnavailableReason [60] PrintableString OPTIONAL, + carrierSpecificData [61] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-previous-systems [62] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [64] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [66] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter + -- AVP to and from the HSS. + + proSeTargetType [67] ProSeTargetType OPTIONAL, + proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, + -- coded according to 3GPP TS 29.274 [46] + + extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code + + otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, + deregistrationReason [74] DeregistrationReason OPTIONAL, + requesting-Node-Identifier [75] OCTET STRING OPTIONAL, + roamingIndication [76] VoIPRoamingIndication OPTIONAL, + -- used for IMS events in the VPLMN. + cSREvent [77] CSREvent OPTIONAL, + ptc [78] PTC OPTIONAL, -- PTC Events + ptcEncryption [79] PTCEncryptionInfo OPTIONAL, + -- PTC Encryption Information + additionalCellIDs [80] SEQUENCE OF AdditionalCellID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} + -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +DataNodeIdentifier ::= SEQUENCE +{ + dataNodeAddress [1] DataNodeAddress OPTIONAL, + logicalFunctionType [2] LogicalFunctionType OPTIONAL, + dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, + --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. +... +} + +LogicalFunctionType ::= ENUMERATED +{ + pDNGW (0), + mME (1), + sGW (2), + ePDG (3), + hSS (4), +... +} + +PANI-Header-Info ::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + ePSLocation [3] EPSLocation OPTIONAL, + ... +} + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRSorEPS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + nai [10] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] + x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions as a complement information to SIP URI or Tel URI. + xUI [12] OCTET STRING OPTIONAL, + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is + -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC + -- 4825[80] as a complement information to SIP URI or Tel URI. + iMPI [13] OCTET STRING OPTIONAL + -- Private User Identity as defined in 3GPP TS 23.003 [25] + + }, + + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + civicAddress [9] CivicAddress OPTIONAL, + operatorSpecificInfo [10] OCTET STRING OPTIONAL, + -- other CSP specific information. + uELocationTimestamp [11] CHOICE + { + timestamp [0] TimeStamp, + timestampUnknown [1] NULL, + ... + } OPTIONAL + -- Date/time of the UE location +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + + +AdditionalCellID ::= SEQUENCE +{ + nCGI [1] NCGI, + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + timeOfLocation [4] GeneralizedTime OPTIONAL, + ... +} + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + ... +} + +-- TS 36.413 [100], clause 9.2.1.142 +NRCellID ::= BIT STRING (SIZE(36)) + +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + ... +} + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +EPSCorrelationNumber ::= OCTET STRING + -- In case of PS interception, the size will be in the range (8..20) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +EPSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + e-UTRANAttach (16), + e-UTRANDetach (17), + bearerActivation (18), + startOfInterceptionWithActiveBearer (19), + bearerModification (20), + bearerDeactivation (21), + uERequestedBearerResourceModification (22), + uERequestedPDNConnectivity (23), + uERequestedPDNDisconnection (24), + trackingAreaEpsLocationUpdate (25), + servingEvolvedPacketSystem (26), + pMIPAttachTunnelActivation (27), + pMIPDetachTunnelDeactivation (28), + startOfInterceptWithActivePMIPTunnel (29), + pMIPPdnGwInitiatedPdnDisconnection (30), + mIPRegistrationTunnelActivation (31), + mIPDeregistrationTunnelDeactivation (32), + startOfInterceptWithActiveMIPTunnel (33), + dSMIPRegistrationTunnelActivation (34), + dSMIPDeregistrationTunnelDeactivation (35), + startOfInterceptWithActiveDsmipTunnel (36), + dSMipHaSwitch (37), + pMIPResourceAllocationDeactivation (38), + mIPResourceAllocationDeactivation (39), + pMIPsessionModification (40), + startOfInterceptWithEUTRANAttachedUE (41), + dSMIPSessionModification (42), + packetDataHeaderInformation (43), + hSS-Subscriber-Record-Change (44), + registration-Termination (45), + -- FFS + location-Up-Date (46), + -- FFS + cancel-Location (47), + register-Location (48), + location-Information-Request (49), + proSeRemoteUEReport (50), + proSeRemoteUEStartOfCommunication (51), + proSeRemoteUEEndOfCommunication (52), + startOfLIwithProSeRemoteUEOngoingComm (53), + startOfLIforProSeUEtoNWRelay (54) +} +-- see [19] + +CSREvent ::= ENUMERATED +{ + cSREventMessage (1), + ... +} + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3), + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4), + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7), + -- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. + sMSOverIMS (8), + -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is + -- being reported. + servingSystem(9), + -- Applicable to HSS interception + subscriberRecordChange(10), + -- Applicable to HSS interception + registrationTermination(11), + -- Applicable to HSS interception + locationInformationRequest(12) + -- Applicable to HSS interception +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element + -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + + +EPS-GTPV2-SpecificParameters ::= SEQUENCE +{ + pDNAddressAllocation [1] OCTET STRING OPTIONAL, + aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, + protConfigOptions [3] ProtConfigOptions OPTIONAL, + attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + ePSBearerIdentity [5] OCTET STRING OPTIONAL, + detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47], includes switch off indicator + rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, + failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, + ePSBearerQoS [9] OCTET STRING OPTIONAL, + bearerActivationType [10] TypeOfBearer OPTIONAL, + aPN-AMBR [11] OCTET STRING OPTIONAL, + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + procedureTransactionId [12] OCTET STRING OPTIONAL, + linkedEPSBearerId [13] OCTET STRING OPTIONAL, + --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. + tFT [14] OCTET STRING OPTIONAL, + -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. + handoverIndication [15] NULL OPTIONAL, + failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, + trafficAggregateDescription [17] OCTET STRING OPTIONAL, + failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + servingMMEaddress [20] OCTET STRING OPTIONAL, + -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs + -- as received in the HSS from the MME according to the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + bearerDeactivationType [21] TypeOfBearer OPTIONAL, + bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, + -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget + -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. + -- location of the target + -- or cell site location + ..., + pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + + requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, + -- coded according to TS 24.301 [47] + extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, + -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. + -- Otherwise set to the value 0. + -- The use of extendedHandoverIndication and handoverIndication parameters is + -- mutually exclusive and depends on the actual ASN.1 encoding method. + + uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, + uELocalIPAddress [29] OCTET STRING OPTIONAL, + uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, + tWANIdentifier [31] OCTET STRING OPTIONAL, + tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, + proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, + proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL, + secondaryRATUsageIndication [35] NULL OPTIONAL + } + + -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs + -- without the octets containing type and length. Unless differently stated, they are coded + -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance + -- shall also be not included. + + + +TypeOfBearer ::= ENUMERATED +{ + defaultBearer (1), + dedicatedBearer (2), + ... +} + + + + +EPSLocation ::= SEQUENCE +{ + + userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. + gsmLocation [2] GSMLocation OPTIONAL, + umtsLocation [3] UMTSLocation OPTIONAL, + olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, + -- coded in the same way as userLocationInfo + lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, + -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 + -- [46]. + tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, + -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI + ..., + threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, + -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. + civicAddress [8] CivicAddress OPTIONAL, + operatorSpecificInfo [9] OCTET STRING OPTIONAL, + -- other CSP specific information. + uELocationTimestamp [10] CHOICE + { + timestamp [0] TimeStamp, + timestampUnknown [1] NULL, + ... + } OPTIONAL + -- Date/time of the UE location +} + +ProtConfigOptions ::= SEQUENCE +{ + ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. + networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, + -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in + -- accordance with 3GPP TS 24.008 [9]. +... +} + +RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext + +RemoteUEContext ::= SEQUENCE + +{ + remoteUserID [1] RemoteUserID, + remoteUEIPInformation [2] RemoteUEIPInformation, +... + +} + +RemoteUserID ::= OCTET STRING + +RemoteUEIPInformation ::= OCTET STRING + +RemoteUeContextDisconnected ::= RemoteUserID + +EPS-PMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, + aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, + iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, + protConfigurationOption [5] OCTET STRING OPTIONAL, + handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + revocationTrigger [8] INTEGER (0..255) OPTIONAL, + iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, + iPv6careOfAddress [10] OCTET STRING OPTIONAL, + iPv4careOfAddress [11] OCTET STRING OPTIONAL, + ..., + servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, + dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, + ePSlocationOfTheTarget [14] EPSLocation OPTIONAL + + -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically + -- referenced in it. +} + + +EPS-DSMIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0..65535) OPTIONAL, + requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, + -- coded according to RFC 5026 + homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, + iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, + iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, + aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, + status [7] INTEGER (0..255) OPTIONAL, + hSS-AAA-address [8] OCTET STRING OPTIONAL, + targetPDN-GW-Address [9] OCTET STRING OPTIONAL, + ... + -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically + -- referenced in it. +} + +EPS-MIP-SpecificParameters ::= SEQUENCE +{ + lifetime [1] INTEGER (0.. 65535) OPTIONAL, + homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, + careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, + homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, + code [5] INTEGER (0..255) OPTIONAL, + foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, + ... + -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically + -- referenced in it. +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + + +TunnelProtocol ::= CHOICE +{ + + rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between + -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets + -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. + -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the + -- SeGW + nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW +... +} +HeNBLocation ::= EPSLocation + + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-A-MSISDN [2] PartyInformation OPTIONAL, + -- new A-MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in TS 23.003 [25] + old-MSISDN [3] PartyInformation OPTIONAL, + -- old MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-A-MSISDN [4] PartyInformation OPTIONAL, + -- old A-MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in TS 23.003 [25] + new-IMSI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [7] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [8] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + +..., + new-IMPI [9] PartyInformation OPTIONAL, + old-IMPI [10] PartyInformation OPTIONAL, + new-SIP-URI [11] PartyInformation OPTIONAL, + old-SIP-URI [12] PartyInformation OPTIONAL, + new-TEL-URI [13] PartyInformation OPTIONAL, + old-TEL-URI [14] PartyInformation OPTIONAL +} + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, + -- The IP address of the current serving MME or its the Diameter Origin-Host and Origin-Realm. + previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, + -- The IP address of the previous serving MME or its Diameter Origin-Host and Origin-Realm. +... +} + +ProSeTargetType ::= ENUMERATED +{ + pRoSeRemoteUE (1), + pRoSeUEtoNwRelay (2), + ... +} + +VoIPRoamingIndication ::= ENUMERATED { + roamingLBO (1), -- used in IMS events sent by VPLMN with LBO as roaming + roamingS8HR (2), -- used in IMS events sent by VPLMN with S8HR as roaming + ... +} + +DeregistrationReason ::= CHOICE +{ + reason-CodeAVP [1] INTEGER, + server-AssignmentType [2] INTEGER, + -- Coded according to 3GPP TS 29.229 [96] + ... +} + +PTCEncryptionInfo ::= SEQUENCE { + cipher [1] UTF8String, + cryptoContext [2] UTF8String OPTIONAL, + key [3] UTF8String, + keyEncoding [4] UTF8String, + salt [5] UTF8String OPTIONAL, + pTCOther [6] UTF8String OPTIONAL, + ... +} + +PTC ::= SEQUENCE { + abandonCause [1] UTF8String OPTIONAL, + accessPolicyFailure [2] UTF8String OPTIONAL, + accessPolicyType [3] AccessPolicyType OPTIONAL, + alertIndicator [5] AlertIndicator OPTIONAL, + associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, + bearer-capability [7] UTF8String OPTIONAL, + -- identifies the Bearer capability information element (value part) + broadcastIndicator [8] BOOLEAN OPTIONAL, + -- default False, true indicates this is a braodcast to a group + contactID [9] UTF8String OPTIONAL, + emergency [10] Emergency OPTIONAL, + emergencyGroupState [11] EmergencyGroupState OPTIONAL, + timeStamp [12] TimeStamp, + pTCType [13] PTCType OPTIONAL, + failureCode [14] UTF8String OPTIONAL, + floorActivity [15] FloorActivity OPTIONAL, + floorSpeakerID [16] PTCAddress OPTIONAL, + groupAdSender [17] UTF8String OPTIONAL, + -- Identifies the group administrator who was the originator of the group call. + -- tag [18] was used in r15 (15) version-4 (4) + groupAuthRule [19] GroupAuthRule OPTIONAL, + groupCharacteristics [20] UTF8String OPTIONAL, + holdRetrieveInd [21] BOOLEAN OPTIONAL, + -- true indicates target is placed on hold, false indicates target was retrived from hold. + -- tag [22] was used in r15 (15) version-4 (4) + imminentPerilInd [23] ImminentPerilInd OPTIONAL, + implicitFloorReq [24] ImplicitFloorReq OPTIONAL, + initiationCause [25] InitiationCause OPTIONAL, + invitationCause [26] UTF8String OPTIONAL, + iPAPartyID [27] UTF8String OPTIONAL, + iPADirection [28] IPADirection OPTIONAL, + listManagementAction [29] ListManagementAction OPTIONAL, + listManagementFailure [30] UTF8String OPTIONAL, + listManagementType [31] ListManagementType OPTIONAL, + maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. + mCPTTGroupID [33] UTF8String OPTIONAL, + mCPTTID [34] UTF8String OPTIONAL, + mCPTTInd [35] BOOLEAN OPTIONAL, + -- default False indicates to associate from target, true indicates to the target. + location [36] Location OPTIONAL, + mCPTTOrganizationName [37] UTF8String OPTIONAL, + mediaStreamAvail [38] BOOLEAN OPTIONAL, + -- True indicates available for media, false indicates not able to accept media. + priority-Level [40] Priority-Level OPTIONAL, + preEstSessionID [41] UTF8String OPTIONAL, + preEstStatus [42] PreEstStatus OPTIONAL, + pTCGroupID [43] UTF8String OPTIONAL, + pTCIDList [44] UTF8String OPTIONAL, + pTCMediaCapability [45] UTF8String OPTIONAL, + pTCOriginatingId [46] UTF8String OPTIONAL, + pTCOther [47] UTF8String OPTIONAL, + pTCParticipants [48] UTF8String OPTIONAL, + pTCParty [49] UTF8String OPTIONAL, + pTCPartyDrop [50] UTF8String OPTIONAL, + pTCSessionInfo [51] UTF8String OPTIONAL, + pTCServerURI [52] UTF8String OPTIONAL, + pTCUserAccessPolicy [53] UTF8String OPTIONAL, + pTCAddress [54] PTCAddress OPTIONAL, + queuedFloorControl [55] BOOLEAN OPTIONAL, + --Default FALSE,send TRUE if Queued floor control is used. + queuedPosition [56] UTF8String OPTIONAL, + -- indicates the queued position of the Speaker (Target or associate) who has the + -- right to speak. + registrationRequest [57] RegistrationRequest OPTIONAL, + registrationOutcome [58] RegistrationOutcome OPTIONAL, + retrieveID [59] UTF8String OPTIONAL, + rTPSetting [60] RTPSetting OPTIONAL, + talkBurstPriority [61] Priority-Level OPTIONAL, + talkBurstReason [62] Talk-burst-reason-code OPTIONAL, + -- Talk-burst-reason-code Defined according to the rules and procedures + -- in (OMA-PoC-AD [97]) + talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, + targetPresenceStatus [64] UTF8String OPTIONAL, + port-Number [65] INTEGER (0..65535) OPTIONAL, + ... +} + +AccessPolicyType ::= SEQUENCE +{ + userAccessPolicyAttempt [1] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesAttempt [2] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyQuery [3] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesQuery [4] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyResult [5] UTF8String, + groupAuthorizationRulesResult [6] UTF8String, + ... +} + +AlertIndicator ::= ENUMERATED +{ + -- indicates the group call alert condition. + sent (1), + received (2), + cancelled (3), + ... + } + +AssociatePresenceStatus ::= SEQUENCE +{ + presenceID [1] UTF8String, + -- identity of PTC Client(s)or the PTC group + presenceType [2] PresenceType, + presenceStatus [3] BOOLEAN, + -- default false, true indicates connected. +... +} + +PresenceType ::= ENUMERATED +{ + pTCClient (1), + pTCGroup (2), + -- identifies the type of presenceID given [PTC Client(s) or PTC group]. + ... +} + +Emergency ::= ENUMERATED +{ + -- MCPTT services indication of peril condition. + imminent (1), + peril (2), + cancel (3), + ... +} + +EmergencyGroupState ::= SEQUENCE +{ + -- indicates the state of the call, at least one of these information + -- elements shall be present. + clientEmergencyState [1] ENUMERATED +{ + -- in case of MCPTT call, indicates the response for the client + inform (1), + response (2), + cancelInform (3), + cancelResponse (4), + ... +} OPTIONAL, + groupEmergencyState [2] ENUMERATED +{ + -- in case of MCPTT group call, indicates if there is a group emergency or + -- a response from the Target to indicate current Client state of emergency. + inForm (1), + reSponse (2), + cancelInform (3), + cancelResponse (4), +... + }, +... +} + + +PTCType ::= ENUMERATED +{ + pTCStartofInterception (1), + pTCServinSystem (2), + pTCSessionInitiation (3), + pTCSessionAbandonEndRecord (4), + pTCSessionStartContinueRecord (5), + pTCSessionEndRecord (6), + pTCPre-EstablishedSessionSessionRecord (7), + pTCInstantPersonalAlert (8), + pTCPartyJoin (9), + pTCPartyDrop (10), + pTCPartyHold-RetrieveRecord (11), + pTCMediaModification (12), + pTCGroupAdvertizement (13), + pTCFloorConttrol (14), + pTCTargetPressence (15), + pTCAssociatePressence (16), + pTCListManagementEvents (17), + pTCAccessPolicyEvents (18), + pTCMediaTypeNotification (19), + pTCGroupCallRequest (20), + pTCGroupCallCancel (21), + pTCGroupCallResponse (22), + pTCGroupCallInterrogate (23), + pTCMCPTTImminentGroupCall (24), + pTCCC (25), + pTCRegistration (26), + pTCEncryption (27), +... +} + +FloorActivity ::= SEQUENCE +{ + tBCP-Request [1] BOOLEAN, + -- default False, true indicates Granted. + tBCP-Granted [2] BOOLEAN, + -- default False, true indicates Granted permission to talk. + tBCP-Deny [3] BOOLEAN, + -- default True, False indicates permission granted. + tBCP-Queued [4] BOOLEAN, + -- default False, true indicates the request to talk is in queue. + tBCP-Release [5] BOOLEAN, + -- default True, true indicates the Request to talk is completed, + -- False indicates PTC Client has the request to talk. + tBCP-Revoke [6] BOOLEAN, + -- default False, true indicates the privilege to talk is canceld from the + -- PTC server. + tBCP-Taken [7] BOOLEAN, + -- default True, false indicates another PTC Client has the permission to talk. + tBCP-Idle [8] BOOLEAN, + -- default True, False indicates the Talk Burst Protocol is taken. +... +} + +GroupAuthRule ::= ENUMERATED +{ + allow-Initiating-PtcSession (0), + block-Initiating-PtcSession (1), + allow-Joining-PtcSession (2), + block-Joining-PtcSession (3), + allow-Add-Participants (4), + block-Add-Participants (5), + allow-Subscription-PtcSession-State (6), + block-Subscription-PtcSession-State (7), + allow-Anonymity (8), + forbid-Anonymity (9), +... +} + +ImminentPerilInd ::= ENUMERATED +{ + request (1), + response (2), + cancel (3), + -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected +... +} + +ImplicitFloorReq ::= ENUMERATED +{ + join (1), + rejoin (2), + release (3), + -- group Call request to join, rejoin, or release of the group call +... +} + +InitiationCause ::= ENUMERATED +{ + requests (1), + received (2), + pTCOriginatingId (3), + -- requests or receives a session initiation from the network or another + -- party to initiate a PTC session. Identify the originating PTC party, if known. +... +} + +IPADirection ::= ENUMERATED +{ + toTarget (0), + fromTarget (1), +... +} + +ListManagementAction ::= ENUMERATED +{ + create (1), + modify (2), + retrieve (3), + delete (4), + notify (5), +... +} + + +ListManagementType ::= ENUMERATED +{ + contactListManagementAttempt (1), + groupListManagementAttempt (2), + contactListManagementResult (3), + groupListManagementResult (4), + requestSuccessful (5), +... +} + +Priority-Level ::= ENUMERATED +{ + pre-emptive (0), + high-priority (1), + normal-priority (2), + listen-only (3), +... +} + +PreEstStatus ::= ENUMERATED +{ + established (1), + modify (2), + released (3), +... +} + +PTCAddress ::= SEQUENCE +{ + uri [0] UTF8String, + -- The set of URIs defined in [RFC3261] and related SIP RFCs. + privacy-setting [1] BOOLEAN, + -- Default FALSE, send TRUE if privacy is used. + privacy-alias [2] VisibleString OPTIONAL, + -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form + -- . In addition to anonymity, the anonymous PTC + -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous + -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC + -- Session and thereafter, the PTC Server SHOULD use the form + -- sip:anonymous-n@anonymous.invalid where n is an integer number. + nickname [3] UTF8String OPTIONAL, +... +} + + +RegistrationRequest ::= ENUMERATED +{ + register (1), + re-register (2), + de-register (3), +... +} + +RegistrationOutcome ::= ENUMERATED +{ + success (0), + failure (1), +... +} + +RTPSetting ::= SEQUENCE +{ + ip-address [0] IPAddress, + port-number [1] Port-Number, + -- the IP address and port number at the PTC Server for the RTP Session +... +} + +Port-Number ::= INTEGER (0..65535) + + +TalkburstControlSetting ::= SEQUENCE +{ + talk-BurstControlProtocol [1] UTF8String, + talk-Burst-parameters [2] SET OF VisibleString, + -- selected by the PTC Server from those contained in the original SDP offer in the + -- incoming SIP INVITE request from the PTC Client + tBCP-PortNumber [3] INTEGER (0..65535), + -- PTC Server's port number to be used for the Talk Burst Control Protocol +... +} + +Talk-burst-reason-code ::= VisibleString + + +END \ No newline at end of file diff --git a/33108/r15/GCSE-HI3.asn b/33108/r15/GCSE-HI3.asn new file mode 100644 index 00000000..cbcd7df7 --- /dev/null +++ b/33108/r15/GCSE-HI3.asn @@ -0,0 +1,78 @@ +GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + +GcseCorrelation, +GcsePartyIdentity + + FROM GCSEHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) + threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} + -- Imported from Gcse HI2 Operations part of this standard + +National-HI3-ASN1parameters + + FROM Eps-HI3-PS + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} + +Gcse-CC-PDU ::= SEQUENCE +{ + gcseLIC-header [1] GcseLIC-header, + payload [2] OCTET STRING +} + +GcseLIC-header ::= SEQUENCE +{ + hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation [3] GcseCorrelation, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + mediaID [8] MediaID OPTIONAL, + -- Identifies the media being exchanged by parties on the GCSE group communications. +... + +} + +MediaID ::= SEQUENCE +{ + sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information + -- describing GCSE Server Side characteristics. + + streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. + + ... +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3), +... +} + +END \ No newline at end of file diff --git a/33108/r15/GCSEHI2Operations.asn b/33108/r15/GCSEHI2Operations.asn new file mode 100644 index 00000000..1007e8b3 --- /dev/null +++ b/33108/r15/GCSEHI2Operations.asn @@ -0,0 +1,261 @@ +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r15 (15) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 + + + + EPSLocation + + FROM EpsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) threeGPP(4) hi2eps(8) r15(15) version-2(2)}; + -- Imported from EPS ASN.1 Portion of this standard + + + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r15 (15) version-0(0)} + +gcse-sending-of-IRI OPERATION ::= +{ + ARGUMENT GcseIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +GcseIRIsContent ::= CHOICE +{ + gcseiRIContent GcseIRIContent, + gcseIRISequence GcseIRISequence +} + +GcseIRISequence ::= SEQUENCE OF GcseIRIContent + +-- Aggregation of GCSEIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- GCSEIRIContent needs to be chosen. +GcseIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + + partyInformation [3] SET OF GcsePartyIdentity, + -- This is the identity of the target. + + national-Parameters [4] National-Parameters OPTIONAL, + networkIdentifier [5] Network-Identifier, + gcseEvent [6] GcseEvent, + correlation [7] GcseCorrelation OPTIONAL, + targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, + gcseGroupMembers [9] GcseGroup OPTIONAL, + gcseGroupParticipants [10] GcseGroup OPTIONAL, + gcseGroupID [11] GcseGroupID OPTIONAL, + gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, + reservedTMGI [13] ReservedTMGI OPTIONAL, + tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, + visitedNetworkID [15] VisitedNetworkID OPTIONAL, + addedUserID [16] GcsePartyIdentity OPTIONAL, + droppedUserID [17] GcsePartyIdentity OPTIONAL, + reasonForCommsEnd [18] Reason OPTIONAL, + gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, + + + +... + +} + + +-- PARAMETERS FORMATS + +GcseEvent ::= ENUMERATED +{ + activationOfGcseGroupComms (1), + startOfInterceptionGcseGroupComms (2), + userAdded (3), + userDropped (4), + targetConnectionModification (5), + targetdropped (6), + deactivationOfGcseGroupComms (7), + ... +} + +GcseCorrelation ::= OCTET STRING + + +GcsePartyIdentity ::= SEQUENCE +{ + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + iMPU [3] SET OF IMSIdentity OPTIONAL, + + iMPI [4] SET OF IMSIdentity OPTIONAL, + + proseUEID [6] SET OF ProSeUEID OPTIONAL, + + otherID [7] OtherIdentity OPTIONAL, + + ... +} + +IMSIdentity ::= SEQUENCE +{ + sip-uri [1] OCTET STRING OPTIONAL, + -- See [REF 26 of 33.108] + + tel-uri [2] OCTET STRING OPTIONAL, + -- See [REF 67 of 33.108] + + ... +} + +OtherIdentity ::= SEQUENCE +{ + otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter otherIDInfo. + + otherIDInfo [2] OCTET STRING OPTIONAL, + ... +} + +GcseGroup ::= SEQUENCE OF GcsePartyIdentity + +GcseGroupID ::= GcsePartyIdentity + + +ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC + --PDU in TS 25.321[85]. + + +GcseGroupCharacteristics ::= SEQUENCE +{ + characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of + -- the contents included within the parameter characteristics. + + characteristics [2] OCTET STRING OPTIONAL, + ... +} + + +TargetConnectionMethod ::= SEQUENCE +{ + connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. + upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of + downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of + -- upstream and downstream parameters are omitted if connectionStatus indicates false. + ... +} + + +Upstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} + + +Downstream ::= SEQUENCE +{ + accessType [1] AccessType, + accessId [2] AccessID, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well + -- as mulitcast. + +AccessType ::= ENUMERATED +{ + ePS-Unicast (1), + ePS-Multicast (2), + ... +} + + +AccessID ::= CHOICE +{ + tMGI [1] ReservedTMGI, + uEIPAddress [2] IPAddress, + ... +} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well + -- as mulitcast. + +VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded + -- according to [53] + + +ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute + -- specified in TS 29.468. + +TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified + -- in TS 29.468. + +Reason ::= UTF8String + +END \ No newline at end of file diff --git a/33108/r15/HI3CCLinkData.asn b/33108/r15/HI3CCLinkData.asn new file mode 100644 index 00000000..34ffed07 --- /dev/null +++ b/33108/r15/HI3CCLinkData.asn @@ -0,0 +1,50 @@ +HI3CCLinkData +{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + LawfulInterceptionIdentifier, + CommunicationIdentifier, + CC-Link-Identifier + FROM + HI2Operations + { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; + +UUS1-Content ::= SEQUENCE +{ + lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, + communicationIdentifier [2] CommunicationIdentifier, + cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, + direction-Indication [4] Direction-Indication, + bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, + -- transport the Bearer capability information element (value part) + -- Protocol: ETS [6] + service-Information [7] Service-Information OPTIONAL, + ... +} + +Direction-Indication ::= ENUMERATED +{ + mono-mode(0), + cc-from-target(1), + cc-from-other-party(2), + ... +} + +Service-Information ::= SET +{ + high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, + -- HLC (octet 4 only) + -- Protocol: ETS [6] + tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, + -- Transmission Medium Required + -- Protocol: ISUP [5] + bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, + teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL + -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 +} + +END \ No newline at end of file diff --git a/33108/r15/IWLANUmtsHI2Operations.asn b/33108/r15/IWLANUmtsHI2Operations.asn new file mode 100644 index 00000000..b0f5cd03 --- /dev/null +++ b/33108/r15/IWLANUmtsHI2Operations.asn @@ -0,0 +1,314 @@ +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v.12.1 + + GeographicalCoordinates, + CivicAddress + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} + +iwlan-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT IWLANUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +IWLANUmtsIRIsContent ::= CHOICE +{ + iWLANumtsiRIContent IWLANUmtsIRIContent, + iWLANumtsIRISequence IWLANUmtsIRISequence +} + +IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent + +-- Aggregation of IWLANUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- IWLANUmtsIRIContent needs to be chosen. + +IWLANUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE + -- requested. + terminating-Target (2), + -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network + -- initiated. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + i-WLANevent [8] I-WLANEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, + + i-wLANinformation [11] I-WLANinformation OPTIONAL, + visitedPLMNID [12] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, +..., + nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] + -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. + packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + iWLAN-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + nai [7] OCTET STRING OPTIONAL, + -- NAI of the target, encoded in the same format as + -- defined in 3GPP TS 29.234 [41]. + ... + + }, + + services-Data-Information [2] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +I-WLANEvent ::= ENUMERATED +{ + i-WLANAccessInitiation (1), + i-WLANAccessTermination (2), + i-WLANTunnelEstablishment (3), + i-WLANTunnelDisconnect (4), + startOfInterceptionCommunicationActive (5), + ..., + packetDataHeaderInformation (6) + +} +-- see [19] + +Services-Data-Information ::= SEQUENCE +{ + i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, + ... + +} + +I-WLAN-parameters ::= SEQUENCE +{ + wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, + w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, + ... +} + +I-WLANOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed +-- Access +-- Initiation reason or the I-WLAN session termination reason. + + +I-WLANinformation ::= SEQUENCE +{ + wLANOperatorName [1] OCTET STRING OPTIONAL, + wLANLocationData [2] OCTET STRING OPTIONAL, + wLANLocationInformation [3] OCTET STRING OPTIONAL, + nASIPIPv6Address [4] IPAddress OPTIONAL, + wLANMACAddress [5] OCTET STRING OPTIONAL, + sessionAliveTimer [6] SessionAliveTime OPTIONAL, + ..., +--These parameters are defined in 3GPP TS 29.234. + geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, + civicAddress [8] CivicAddress OPTIONAL +} + +VisitedPLMNID ::= OCTET STRING +-- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. + + +SessionAliveTime ::= OCTET STRING +--The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. + + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress OPTIONAL, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress OPTIONAL, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER OPTIONAL, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + +END \ No newline at end of file diff --git a/33108/r15/MBMSUmtsHI2Operations.asn b/33108/r15/MBMSUmtsHI2Operations.asn new file mode 100644 index 00000000..9bf48bee --- /dev/null +++ b/33108/r15/MBMSUmtsHI2Operations.asn @@ -0,0 +1,231 @@ +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18 (18)}; + -- Imported from TS 101 671 V3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} + +mbms-umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT MBMSUmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MBMSUmtsIRIsContent ::= CHOICE +{ + mBMSumtsiRIContent [1] MBMSUmtsIRIContent, + mBMSumtsIRISequence [2] MBMSUmtsIRISequence +} + +MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent + +-- Aggregation of MBMSUmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MBMSUmtsIRIContent needs to be chosen. + + +MBMSUmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + iRI-End-record [2] IRI-Parameters, + iRI-Report-record [3] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain + lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session + -- or initiated the subscription management event. + network-initiated (2), + -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. + off-online-action (3), + -- in case of MBMS, this indicates a subscription management event has occurred as the + -- result of an MBMS operator customer services function or other subscription updates + -- not initiated by the MBMS UE. + ... + } OPTIONAL, + + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + + national-Parameters [6] National-Parameters OPTIONAL, + networkIdentifier [7] Network-Identifier OPTIONAL, + mBMSevent [8] MBMSEvent OPTIONAL, + correlationNumber [9] CorrelationNumber OPTIONAL, + mbmsInformation [10] MBMSinformation OPTIONAL, + visitedPLMNID [11] VisitedPLMNID OPTIONAL, + national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, +... +} + + +-- PARAMETERS FORMATS + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mBMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + }, + ... + + +} + +CorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +MBMSEvent ::= ENUMERATED +{ + mBMSServiceJoining (1), + mBMSServiceLeaving (2), + mBMSSubscriptionActivation (3), + mBMSSubscriptionModification (4), + mBMSSubscriptionTermination (5), + startofInterceptWithMBMSServiceActive (6), + + ... +} + +Services-Data-Information ::= SEQUENCE +{ + mBMSparameters [1] MBMSparameters OPTIONAL, + ... + +} + +MBMSparameters ::= SEQUENCE +{ + aPN [1] UTF8String OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + ... +} + +MBMSinformation ::= SEQUENCE +{ + mbmsServiceName [1] UTF8String OPTIONAL, + mbms-join-time [2] UTF8String OPTIONAL, + mbms-Mode [3] ENUMERATED + { + multicast (0), + broadcast (1), + ... + } OPTIONAL, + mbmsIPIPv6Address [4] IPAddress OPTIONAL, + mbmsLeavingReason [5] ENUMERATED + { + uEinitiatedRequested (0), + bMSCorNetworkTerminated (1), + ... + } OPTIONAL, + mbmsSubsTermReason [6] ENUMERATED + { + userInitiated (0), + subscriptionExpired (1), + ... + } OPTIONAL, + mBMSapn [7] UTF8String OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, + mbmsNodeList [9] MBMSNodeList OPTIONAL, + +... + +} + +MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE + { + mBMSSERSUBSCRIBERLIST [1] UTF8String, + ... + } + + +MBMSNodeList ::= SEQUENCE OF SEQUENCE + { + mBMSNODELIST [1] SEQUENCE + { + mbmsnodeIPAdress [1] IPAddress OPTIONAL, + mbmsnodeName [2] UTF8String OPTIONAL, + ... + }, + ... + } + +VisitedPLMNID ::= UTF8String + + +END \ No newline at end of file diff --git a/33108/r15/Mms-HI3-PS.asn b/33108/r15/Mms-HI3-PS.asn new file mode 100644 index 00000000..ff3751ca --- /dev/null +++ b/33108/r15/Mms-HI3-PS.asn @@ -0,0 +1,81 @@ +Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r14(14) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +MMSCorrelationNumber, MMSEvent + FROM MmsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0(0)} -- Imported from TS 33.108 v.14.0.0 + +LawfulInterceptionIdentifier,TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} + hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r14(14) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + mmSLIC-header [1] MMSLIC-header, + payload [2] OCTET STRING +} + +MMSLIC-header ::= SEQUENCE +{ + hi3MmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + lIID [1] LawfulInterceptionIdentifier OPTIONAL, + mMSCorrelationNNumber [2] MMSCorrelationNumber, + timeStamp [3] TimeStamp, + t-PDU-direction [4] TPDU-direction, + mMSVersion [5] INTEGER, + transactionID [6] UTF8String, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +... +} + +ICE-type ::= ENUMERATED +{ + mMSC (1), + mMSProxyRelay (2), +... +} + +END \ No newline at end of file diff --git a/33108/r15/MmsHI2Operations.asn b/33108/r15/MmsHI2Operations.asn new file mode 100644 index 00000000..1d174fec --- /dev/null +++ b/33108/r15/MmsHI2Operations.asn @@ -0,0 +1,509 @@ +MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r15(15) version-0 (0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 + + Location + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-2 (2)}; + -- Imported from 3GPP TS 33.108, UMTS PS HI2 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) + +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r15(15) version-0 (0)} + +mms-sending-of-IRI OPERATION ::= +{ + ARGUMENT MmsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2mms(16) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +MmsIRIsContent ::= CHOICE +{ + mmsiRIContent MmsIRIContent, + mmsIRISequence MmsIRISequence +} + +MmsIRISequence ::= SEQUENCE OF MmsIRIContent + +-- Aggregation of MmsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- MmsIRIContent needs to be chosen. +-- MmsIRIContent includes events that correspond to MMS. + +MmsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- not applicable for the present document + iRI-End-record [2] IRI-Parameters, -- not applicable for the present document + iRI-Continue-record [3] IRI-Parameters, -- not applicable for the present document + + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} +-- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + locationOfTheTarget [4] Location OPTIONAL, + -- location of the target + partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + -- and all the information provided by the party. + mMSevent [7] MMSEvent OPTIONAL, + + serviceCenterAddress [8] PartyInformation OPTIONAL, + -- this parameter provides the address of the relevant MMS server + mMSParties [9] MMSParties OPTIONAL, + -- this parameter provides the MMS parties (To, CC, BCC, and From) in the communication. + mMSVersion [10] INTEGER OPTIONAL, + transactionID [11] UTF8String OPTIONAL, + + messageID [12] UTF8String OPTIONAL, + -- In accordance with [90] it is encoded as in email address as per RFC2822 [92]. + -- The characters "<" and ">" are not included. + mMSDateTime [13] GeneralizedTime OPTIONAL, + messageClass [14] MessageClass OPTIONAL, + expiry [15] GeneralizedTime OPTIONAL, + distributionIndicator [16] YesNo OPTIONAL, + elementDescriptor [17] ElementDescriptor OPTIONAL, + retrievalMode [18] YesNo OPTIONAL, + -- if retrievalMode is included, it has to be coded to Yes indicating Manual retreival mode + -- recommended. + retrievalModeText [19] EncodedString OPTIONAL, + senderVisibility [20] YesNo OPTIONAL, + -- Yes indicates Show and No indicates Do Not Show. + deliveryReport [21] YesNo OPTIONAL, + readReport [22] YesNo OPTIONAL, + applicID [23] UTF8String OPTIONAL, + replyApplicID [24] UTF8String OPTIONAL, + auxApplicInfo [25] UTF8String OPTIONAL, + contentClass [26] ContentClass OPTIONAL, + dRMContent [27] YesNo OPTIONAL, + replaceID [28] UTF8String OPTIONAL, + contentLocation [29] ContentLocation OPTIONAL, + mMSStatus [30] MMSStatus OPTIONAL, + reportAllowed [31] YesNo OPTIONAL, + previouslySentBy [32] PreviouslySentBy OPTIONAL, + previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, + mMState [34] MMSState OPTIONAL, + desiredDeliveryTime [35] GeneralizedTime OPTIONAL, + deliveryReportAllowed [36] YesNo OPTIONAL, + store [37] YesNo OPTIONAL, + responseStatus [38] ResponseStatus OPTIONAL, + responseStatusText [39] ResponseStatusText OPTIONAL, + storeStatus [40] StoreStatus OPTIONAL, + storeStatusText [41] EncodedString OPTIONAL, + -- mMState [42] MMSState OPTIONAL, + mMFlags [43] MMFlags OPTIONAL, + mMBoxDescriptionPdus [44] SEQUENCE OF MMBoxDescriptionPdus OPTIONAL, + cancelID [45] UTF8String OPTIONAL, + + cancelStatus [46] YesNo OPTIONAL, + -- Yes indicates cancel successfully received and No indicates cancel request corrupted. + mMSStart [47] INTEGER OPTIONAL, + mMSLimit [48] INTEGER OPTIONAL, + mMSAttributes [49] MMSAttributes OPTIONAL, + mMSTotals [50] YesNo OPTIONAL, + mMSQuotas [51] YesNo OPTIONAL, + mMSMessageCount [52] INTEGER OPTIONAL, + messageSize [53] INTEGER OPTIONAL, + mMSForwardReqDateTime [54] GeneralizedTime OPTIONAL, + adaptationAllowed [55] YesNo OPTIONAL, + priority [56] Priority OPTIONAL, + mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, + -- this parameter provides MMS Correlation number when the event will also provide CC. + contentType [58] OCTET STRING OPTIONAL, + national-Parameters [59] National-Parameters OPTIONAL +} +-- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules + +-- PARAMETERS FORMATS +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + mMS-Target(1), + ... + }, + partyIdentity [1] SEQUENCE + { + mSISDN [1] OCTET STRING OPTIONAL, + -- MSISDN, based on the value of + -- global-phone-number found in the MMS (see OMA Multimedia Messaging + -- Service Encapsulation Protocol [90]). + mMSAddress [2] OCTET STRING OPTIONAL, + -- See clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. It + -- may be each value of a user defined identifier, that will be an external + -- representation of an address processed by the MMS Proxy Relay. + mMSAddressNonLocalID [3] OCTET STRING OPTIONAL, + -- see table 15.3.6.1.2: Mapping between Events information and IRI information + e-Mail [4] OCTET STRING OPTIONAL, + -- it is described in section 3.4 of IETF RFC 2822 [92], but excluding the obsolete + -- definitions as indicated by the "obs-"prefix.(see clause 8 of Multimedia Messaging + -- Service Encapsulation Protocol OMA-TS-MMS_ENC-V1_3-20110913-A [90].) + e164-Format [5] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address but based on value of global-phone-number the found in the MMS. + iPAddress [6] IPAddress OPTIONAL, + -- IP Address may be an IPv4 or IPv6. + alphanum-Shortcode [8] OCTET STRING OPTIONAL, + -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. + num-Shortcode [9] OCTET STRING OPTIONAL, + -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. + iMSI [10] OCTET STRING OPTIONAL, + ... + }, + ... +} + +Address::= EncodedString + +Addresses::= SEQUENCE OF Address + +ClassIdentifier ::= ENUMERATED +{ + personal (0), + advertisement (1), + informational (2), + auto (3), +... +} + +ContentClass ::= ENUMERATED +{ + text (0), + image-basic (1), + image-rich (2), + + video-basic (3), + video-rich (4), + megapixel (5), + content-basic (6), + content-rich (7), +... +} + +ContentLocation ::= SEQUENCE +{ + contentLocationURI [1] OCTET STRING, +-- See Clause 7.3.10 of [90] for the coding of the contentLocationURI. + statusCount [2] INTEGER OPTIONAL, +-- the statusCount is included only for the MMS Delete event. +... +} + +ElementDescriptor ::= SEQUENCE +{ + contentReferenceValue [1] UTF8String, + parameterName [2] ParameterName, + parameterValue [3] ParameterValue, +... +} + +EncodedString::= CHOICE +{ + text [1] UTF8String, + encodedTextString [2] EncodedTextString, +... +} + +EncodedTextString::= SEQUENCE +{ + stringType [1] OCTET STRING, + -- stringType shall be encoded with MIBEnum values as registered with IANA as defined in [90]. + actualString [2] OCTET STRING, +... +} + +From ::= SEQUENCE OF FromAddresses + +FromAddresses ::= CHOICE +{ + actualAddress [1] EncodedString, + insertToken [2] NULL, +... +} + +MessageClass ::= CHOICE +{ + classIdentifier [1] ClassIdentifier, + tokenText [2] OCTET STRING, +... +} + +MMBoxDescriptionPdus ::= SEQUENCE +{ + mMSCorrelation [1] MMSCorrelationNumber OPTIONAL, + toAddresses [2] Addresses, + cCAddresses [3] Addresses OPTIONAL, + bCCAddresses [4] Addresses OPTIONAL, + fromAddress [5] From, + messageID [6] UTF8String, + mMSDateTime [7] GeneralizedTime OPTIONAL, + previouslySentBy [8] PreviouslySentBy OPTIONAL, + previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, + mMState [10] MMSState OPTIONAL, + mMFlags [11] MMFlags OPTIONAL, + messageClass [12] MessageClass OPTIONAL, + priority [13] Priority OPTIONAL, + deliveryTime [14] GeneralizedTime OPTIONAL, + expiry [15] GeneralizedTime OPTIONAL, + deliveryReport [16] YesNo OPTIONAL, + readReport [17] YesNo OPTIONAL, + messageSize [18] INTEGER OPTIONAL, + contentLocation [19] ContentLocation OPTIONAL, + contentType [20] OCTET STRING OPTIONAL, + +... +} + +MMFlags ::= SEQUENCE +{ + tokenAction [1] TokenAction, + mmFlagkeywords [2] EncodedString +} + +MMSAttributes ::= CHOICE +{ + attributeApplicID [1] UTF8String, + attributeAuxApplicInfo [2] UTF8String, + attributeBCC [3] Address, + attributeCC [4] Address, + attributeContent [5] OCTET STRING, + attributeContentType [6] OCTET STRING, + attributeDate [7] GeneralizedTime, + attributeDeliveryReport [8] YesNo, + attributeDeliveryTime [9] GeneralizedTime, + attributeExpiry [10] GeneralizedTime, + attributeFrom [11] From, + attributeMessageClass [12] MessageClass, + attributeMessageID [13] UTF8String, + attributeMessageSize [14] INTEGER, + attributePriority [15] Priority, + attributeReadReport [16] YesNo, + attributeTo [17] Address, + attributeReplyApplicID [18] UTF8String, + attributePreviouslySentBy [19] PreviouslySentBy, + attributePreviouslySentByDateTime [20] PreviouslySentByDateTime, + attributeAdditionalHeaders [21] OCTET STRING, +... +} + +MMSCorrelationNumber ::= OCTET STRING + +MMSEvent ::= ENUMERATED +{ + send (0), + notification (1), + notificationResponse (2), + retrieval (3), + retrievalAcknowledgement(4), + forwarding (5), + store (6), + upload (7), + delete (8), + delivery (9), + readReplyFromTarget (10), + readReplyToTarget (11), + cancel (12), + viewRequest (13), + viewConfirm (14), +... +} + +MMSParties::= SEQUENCE +{ + toAddresses [1] Addresses OPTIONAL, + cCAddresses [2] Addresses OPTIONAL, + bCCAddresses [3] Addresses OPTIONAL, + fromAddresses [4] From OPTIONAL, +... +} + +MMSState::= ENUMERATED +{ + draft (0), + sent (1), + new (2), + retreived (3), + forwarded (4), + +... +} + +MMSStatus::= ENUMERATED +{ + expired (0), + retrieved (1), + rejected (2), + deferred (3), + unrecognised (4), + indeterminate (5), + forwarded (6), + unreachable (7), +... +} + +ParameterName::= CHOICE +{ + integername [1] INTEGER, + textName [2] UTF8String, +... +} + +ParameterValue::= CHOICE +{ + intValue [1] OCTET STRING, + textValue [2] UTF8String, +... +} + +PreviouslySentBy::= SEQUENCE +{ + forwardedCount [1] INTEGER, + forwardedPartyID [2] EncodedString, +... +} + +PreviouslySentByDateTime::= SEQUENCE +{ + forwardedCount [1] INTEGER, + forwardedDateTime [2] GeneralizedTime, +... +} + + +Priority ::= ENUMERATED +{ + low (0), + normal (1), + high (2), +... +} + +ResponseStatus::= SEQUENCE +{ + statusCount [1] EncodedString OPTIONAL, + -- the statusCount shall only be included for the Delete event. + actualResponseStatus [2] ActualResponseStatus, +... +} + +ResponseStatusText::= SEQUENCE +{ + statusCount [1] EncodedString OPTIONAL, + -- the statusCount shall only be included for the Delete event. + actualResponseStatusText [2] EncodedString, +... +} + +ActualResponseStatus ::= ENUMERATED +{ + ok (0), + errorUnspecified (1), + errorServiceDenied (2), + errorMessageFormatCorrupt (3), + + errorSendingAddressUnresolved (4), + errorMessageNotFound (5), + errorNetworkProblem (6), + errorContentNotAccepted (7), + errorUnsuportedMessage (8), + errorTransientFailure (9), + errorTransientSendingAddressUnresolved (10), + errorTransientMessageNotFound (11), + errorTransientNetworkProblem (12), + errorTransientPartialSucess (13), + errorPermanentFailure (14), + errorPermanentServiceDenied (15), + errorPermanentMessageFormatCorrupt (16), + errorPermanentSendingAddressUnresolved (17), + errorPermanentMessageNotFound (18), + errorPermanentContentNotAccepted (19), + errorPermanentReplyChargingLimitationsNotMet (20), + errorPermanentReplyChargingRequestNotAccepted (21), + errorPermanentReplyChargingForwardingDenied (22), + errorPermanentReplyChargingNotSupported (23), + errorPermanentAddressHidingNotSupported (24), + errorPermanentLackOfPrepaid (25), +... +} + +StoreStatus ::= ENUMERATED +{ + success (0), + errorTransient (1), + high (2), +... +} + +TokenAction::= ENUMERATED +{ + addToken (0), + removeToken (1), + filterToken (2), + +... +} + +YesNo::= BOOLEAN +-- TRUE indicates Yes and FALSE indicates No. + +END \ No newline at end of file diff --git a/33108/r15/ProSeHI2Operations.asn b/33108/r15/ProSeHI2Operations.asn new file mode 100644 index 00000000..f85213cf --- /dev/null +++ b/33108/r15/ProSeHI2Operations.asn @@ -0,0 +1,162 @@ +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} + +prose-sending-of-IRI OPERATION ::= +{ + ARGUMENT ProSeIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +ProSeIRIsContent ::= CHOICE +{ + proseIRIContent [1] ProSeIRIContent, + proseIRISequence [2] ProSeIRISequence +} + +ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent + +-- Aggregation of ProSeIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggregation. +-- When aggregation is not to be applied, +-- ProSeIRIContent needs to be chosen. + +ProSeIRIContent ::= CHOICE +{ + iRI-Report-record [1] IRI-Parameters, + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated with the target. + timeStamp [2] TimeStamp, + -- date and time of the event triggering the report. + networkIdentifier [3] Network-Identifier, + proseEventData [4] ProSeEventData, + national-Parameters [5] National-Parameters OPTIONAL, + national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, +... +} + +-- PARAMETERS FORMATS + +ProSeEventData ::= CHOICE +{ + proseDirectDiscovery [0] ProSeDirectDiscovery, + + ... + +} + +ProSeDirectDiscovery ::= SEQUENCE +{ + proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, + targetImsi [1] OCTET STRING (SIZE (3..8)), + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + targetRole [2] TargetRole, + directDiscoveryData [3] DirectDiscoveryData, + metadata [4] UTF8String OPTIONAL, + otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ... + + +} + +ProSeDirectDiscoveryEvent ::= ENUMERATED +{ + proseDiscoveryRequest (1), + proseMatchReport (2), + + ... +} + +TargetRole ::= ENUMERATED +{ + announcingUE (1), + monitoringUE (2), + ... +} + +DirectDiscoveryData::= SEQUENCE +{ + discoveryPLMNID [1] UTF8String, + proseAppIdName [2] UTF8String, + proseAppCode [3] OCTET STRING (SIZE (23)), + -- See format in TS 23.003 [25] + proseAppMask [4] ProSeAppMask OPTIONAL, + timer [5] INTEGER, + + ... +} + +ProSeAppMask ::= CHOICE +{ + proseMask [1] OCTET STRING (SIZE (23)), + -- formatted like the proseappcode; used in conjuction with the corresponding + -- proseappcode bitstring to form a filter. + proseMaskSequence [2] ProSeMaskSequence +} + +ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) +-- There can be multiple masks for a ProSe App code at the monitoring UE + +END \ No newline at end of file diff --git a/33108/r15/ThreeGPP-HI1NotificationOperations.asn b/33108/r15/ThreeGPP-HI1NotificationOperations.asn new file mode 100644 index 00000000..710f8348 --- /dev/null +++ b/33108/r15/ThreeGPP-HI1NotificationOperations.asn @@ -0,0 +1,208 @@ +ThreeGPP-HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + CommunicationIdentifier, + Network-Identifier, + CalledPartyNumber, + IPAddress + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 + + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +-- hi1 Domain +threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} + +threeGPP-sending-of-HI1-Notification OPERATION ::= +{ + ARGUMENT ThreeGPP-HI1-Operation + ERRORS {Error-ThreeGPP-HI1Notifications} + CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} +} +-- Class 2 operation. The timer should be set to a value between 3s and 240s. +-- The timer default value is 60s. +-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; +-- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment +-- properties. + +other-failure-causes ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter ERROR ::= {CODE local:2} +erroneous-parameter ERROR ::= {CODE local:3} + +Error-ThreeGPP-HI1Notifications ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +ThreeGPP-HI1-Operation ::= CHOICE +{ + liActivated [1] Notification, + liDeactivated [2] Notification, + liModified [3] Notification, + alarms-indicator [4] Alarm-Indicator, + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, +...} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +Notification ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is the LIID identity provided with the lawful authorization for each + -- target. + communicationIdentifier [2] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful + -- authorization) in CS domain. + timeStamp [3] TimeStamp, + -- date and time of the report. + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value + -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of + -- communicationIdentifier used in CS domain. + broadcastStatus [8] BroadcastStatus OPTIONAL, +...} + +Alarm-Indicator ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism + communicationIdentifier [1] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + timeStamp [2] TimeStamp, + -- date and time of the report. + alarm-information [3] OCTET STRING (SIZE (1..25)), + -- Provides information about alarms (free format). + lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, + -- This identifier is the LIID identity provided with the lawful authorization + -- for each target in according to national law + threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, + target-Information [6] Target-Information OPTIONAL, + network-Identifier [7] Network-Identifier OPTIONAL, + -- the NO/AP/SP Identifier, + -- Same definition as annexes B3, B8, B9, B.11.1 + network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- This identifier may be a network element identifier such an IP address with its IP value, + -- that may not work properly. To be defined between the CSP and the LEA. +...} + +ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER OPTIONAL, + -- Once using FTP delivery mechanism. + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply. + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. Besides, it is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +...} + +Target-Information ::= SEQUENCE +{ + communicationIdentifier [0] CommunicationIdentifier OPTIONAL, + -- Only the NO/AP/SP Identifier is provided (the one provided with the + -- Lawful authorization) + network-Identifier [1] Network-Identifier OPTIONAL, + -- the NO/PA/SPIdentifier, + -- Same definition of annexes B3, B8, B9, B.11.1 + broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, + -- A Broadcast Area is used to select the group of NEs (network elements) which an + -- interception applies to. This group may be built on the basis of network type, technology + -- type or geographic details to fit national regulation and jurisdiction. The pre-defined + -- values may be decided by the CSP and the LEA to determinate the specific part of the + -- network or plateform on which the target identity(ies) has to be activated or + -- desactivated. + targetType [3] TargetType OPTIONAL, + deliveryInformation [4] DeliveryInformation OPTIONAL, + liActivatedTime [5] TimeStamp OPTIONAL, + liDeactivatedTime [6] TimeStamp OPTIONAL, + liModificationTime [7] TimeStamp OPTIONAL, + interceptionType [8] InterceptionType OPTIONAL, +..., + liSetUpTime [9] TimeStamp OPTIONAL + -- date and time when the warrant is entered into the ADMF +} + +TargetType ::= ENUMERATED +{ + mSISDN(0), + iMSI(1), + iMEI(2), + e164-Format(3), + nAI(4), + sip-URI(5), + tel-URI(6), + iMPU (7), + iMPI (8), +... +} + +DeliveryInformation ::= SEQUENCE +{ + hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, + -- Circuit switch IRI delivery E164 number + hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, + -- Circuit switch voice content delivery E164 number + hi2DeliveryIpAddress [2] IPAddress OPTIONAL, + -- HI2 address of the LEMF. + hi3DeliveryIpAddress [3] IPAddress OPTIONAL, + -- HI3 address of the LEMF. +...} + +InterceptionType ::= ENUMERATED +{ + voiceIriCc(0), + voiceIriOnly(1), + dataIriCc(2), + dataIriOnly(3), + voiceAndDataIriCc(4), + voiceAndDataIriOnly(5), +...} + +BroadcastStatus ::= ENUMERATED +{ + succesfull(0), + -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has + -- been modified or confirm to include the target id requested by the LEA. + unsuccesfull(1), + -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. +...} + +END \ No newline at end of file diff --git a/33108/r15/UMTS-HI3CircuitLIOperations.asn b/33108/r15/UMTS-HI3CircuitLIOperations.asn new file mode 100644 index 00000000..9ee59aaa --- /dev/null +++ b/33108/r15/UMTS-HI3CircuitLIOperations.asn @@ -0,0 +1,99 @@ +UMTS-HI3CircuitLIOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +-- The following operations are used to transmit user data, which can be exchanged via the DSS1, +-- ISUP or MAP signalling (e.g. UUS). + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + + LawfulInterceptionIdentifier, + CommunicationIdentifier, + TimeStamp, + OperationErrors, + Supplementary-Services + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) +lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 + +SMS-report + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) +threeGPP(4) hi2(1) r13(13) version-0(0)}; + +-- Object Identifier Definitions + +-- Security DomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} + +uMTS-circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer default value is 60s. +-- NOTE: The same note as for HI management operation applies. + + +uMTS-no-Circuit-Call-related-Services OPERATION ::= +{ + ARGUMENT UMTS-Content-Report + ERRORS { OperationErrors } + CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} +} +-- Class 2 operation. The timer has to be set to a value between 10s and 120s. +-- The timer default value is 60s. + + +UMTS-Content-Report ::= SEQUENCE +{ + hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. + -- When FTP is used this parametr shall be sent to LEMF. + version [23] ENUMERATED + { + version1(1), + ... , + -- versions 2-7 were omitted to align with UmtsHI2Operations. + version8(8) + } OPTIONAL, + -- Optional parameter "version" (tag 23) became redundant starting from + -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into + -- "UMTS-Content-Report". In order to keep backward compatibility, even when the + -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". + lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, + communicationIdentifier [1] CommunicationIdentifier, + -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. + -- Called "callIdentifier" in edition 1 ES 201 671. + timeStamp [2] TimeStamp, + initiator [3] ENUMERATED + { + originating-party(0), + terminating-party(1), + forwarded-to-party(2), + undefined-party(3), + ... + } OPTIONAL, + content [4] Supplementary-Services OPTIONAL, + -- UUI are encoded in the format defined for the User-to-user information parameter + -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. + sMS-report [5] SMS-report OPTIONAL, + ... +} + +END \ No newline at end of file diff --git a/33108/r15/UMTS-HIManagementOperations.asn b/33108/r15/UMTS-HIManagementOperations.asn new file mode 100644 index 00000000..36d85f27 --- /dev/null +++ b/33108/r15/UMTS-HIManagementOperations.asn @@ -0,0 +1,73 @@ +UMTS-HIManagementOperations + +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} + + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + +; + +uMTS-sending-of-Password OPERATION ::= +{ + ARGUMENT UMTS-Password-Name + ERRORS { ErrorsHim } + CODE global:{ himDomainId sending-of-Password (1) version1 (1)} +} +-- Class 2 operation. The timer has to be set to a value between 3 s and 240s. +-- The timer default value is 60s. + +uMTS-data-Link-Test OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId data-link-test (2) version1 (1)} +} +-- Class 2 operation. The timer has to be set to a value between 3s and 240s. +-- The timer default value is 60s. + +uMTS-end-Of-Connection OPERATION ::= +{ + ERRORS { other-failure-causes } + CODE global:{ himDomainId end-of-connection (3) version1 (1)} +} +-- Class 2 operation. The timer has to be set to a value between 3s and 240s. +-- The timer default value is 60s. + +other-failure-causes ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter ERROR ::= { CODE local:2} +erroneous-parameter ERROR ::= { CODE local:3} + +ErrorsHim ERROR ::= +{ + other-failure-causes | + missing-parameter | + unknown-parameter | + erroneous-parameter +} + +-- Object Identifier Definitions + +-- himDomainId + +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} + +UMTS-Password-Name ::= SEQUENCE +{ + password [1] OCTET STRING (SIZE (1..25)), + name [2] OCTET STRING (SIZE (1..25)), + ... +} + -- IA5 string recommended + +END \ No newline at end of file diff --git a/33108/r15/Umts-HI3-PS.asn b/33108/r15/Umts-HI3-PS.asn new file mode 100644 index 00000000..a6fda51b --- /dev/null +++ b/33108/r15/Umts-HI3-PS.asn @@ -0,0 +1,95 @@ +Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +GPRSCorrelationNumber + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 + +LawfulInterceptionIdentifier, + +TimeStamp + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} + +CC-PDU ::= SEQUENCE +{ + uLIC-header [1] ULIC-header, + payload [2] OCTET STRING +} + +ULIC-header ::= SEQUENCE +{ + hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain + version [1] Version, + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + correlation-Number [3] GPRSCorrelationNumber, + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + ..., + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL + -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which + -- the T-PDU is intercepted. +} + +Version ::= ENUMERATED +{ + version1(1), + ..., + version3(3) , + -- versions 4-7 were omitted to align with UmtsHI2Operations. + lastVersion(8) + -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because + -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial + -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the + -- version of the "hi3DomainId" parameter will be incremented it is recommended to + -- always send to LEMF the same: enumeration value "lastVersion(8)". +} + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +National-HI3-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [39], + -- the country to which the parameters inserted after the extension marker apply + ... + -- In case a given country wants to use additional national parameters according to its law, + -- these national parameters should be defined using the ASN.1 syntax and added after the + -- extension marker (...). + -- It is recommended that "version parameter" and "vendor identification parameter" are + -- included in the national parameters definition. Vendor identifications can be + -- retrieved from IANA web site. It is recommended to avoid + -- using tags from 240 to 255 in a formal type definition. +} + +ICE-type ::= ENUMERATED +{ + sgsn (1), + ggsn (2), + ... +} + +END \ No newline at end of file diff --git a/33108/r15/UmtsCS-HI2Operations.asn b/33108/r15/UmtsCS-HI2Operations.asn new file mode 100644 index 00000000..25e6feac --- /dev/null +++ b/33108/r15/UmtsCS-HI2Operations.asn @@ -0,0 +1,281 @@ +UmtsCS-HI2Operations +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r15 (15) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Intercepted-Call-State, + PartyInformation, + CallContentLinkCharacteristics, + CommunicationIdentifier, + CC-Link-Identifier, + National-Parameters, + National-HI2-ASN1parameters + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + + Location, + SMS-report, + ExtendedLocParameters, + LocationErrorCode + + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulintercept(2) threeGPP(4) hi2(1) r15(15) version-0(0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r15 (15) version-1 (1)} + + +umtsCS-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsCS-IRIsContent + ERRORS { OperationErrors } + CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} +} +-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsCS-IRIsContent ::= CHOICE +{ + iRIContent UmtsCS-IRIContent, + iRISequence UmtsCS-IRISequence +} + +UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent + -- Aggregation of UmtsCS-IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. +-- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. + +UmtsCS-IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + --at least one optional parameter has to be included within the iRI-Begin-Record + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + --at least one optional parameter has to be included within the iRI-Continue-Record + iRI-Report-record [4] IRI-Parameters, + --at least one optional parameter has to be included within the iRI-Report-Record + ... +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +--These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain + + iRIversion [23] ENUMERATED + { + version1(1), + ..., + version2(2), + version3(3), + -- versions 4-7 were ommited to align with UmtsHI2Operations. + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the + -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, + -- even when the version of the "hi2CSDomainId" parameter will be incremented it is + -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + terminating-Target(2), + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + -- Not required for UMTS. May be included for backwards compatibility to GSM + ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded : HHMMSS + -- Not required for UMTS. May be included for backwards compatibility to GSM + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in [31] format. + -- This parameter indicates the reason why the + -- intercepted call cannot be established or why the intercepted call has been + -- released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + --Not required for UMTS. May be included for backwards compatibility to GSM + --Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ... + } OPTIONAL, + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + ..., + umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, + -- Care should be taken to ensure additional parameter numbering does not conflict with + -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). + serving-System-Identifier [34] OCTET STRING OPTIONAL, + -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network + + -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. + carrierSpecificData [35] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HLR. + current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [38] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, + extendedLocParameters [40] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [41] LocationErrorCode OPTIONAL, -- LALS error code + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL + +} + +Umts-Cs-Event ::= ENUMERATED +{ + call-establishment (1), + answer (2), + supplementary-Service (3), + handover (4), + release (5), + sMS (6), + location-update (7), + subscriber-Controlled-Input (8), + ..., + hLR-Subscriber-Record-Change (9), + serving-System (10), + cancel-Location (11), + register-Location (12), + location-Information-Request (13) +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + ..., + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +} + +Current-Previous-Systems ::= SEQUENCE +{ + current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the serving MSC. + current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- + previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving MSC. + previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, + -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. +... +} + + +END \ No newline at end of file diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn new file mode 100644 index 00000000..1209d397 --- /dev/null +++ b/33108/r15/UmtsHI2Operations.asn @@ -0,0 +1,1238 @@ +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-5 (5)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + LawfulInterceptionIdentifier, + TimeStamp, + Network-Identifier, + National-Parameters, + National-HI2-ASN1parameters, + DataNodeAddress, + IPAddress, + IP-value, + X25Address + + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1 + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-5 (5)} + +umts-sending-of-IRI OPERATION ::= +{ + ARGUMENT UmtsIRIsContent + ERRORS { OperationErrors } + CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} +} +-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. +-- The timer.default value is 60s. +-- NOTE: The same note as for HI management operation applies. + +UmtsIRIsContent ::= CHOICE +{ + umtsiRIContent UmtsIRIContent, + umtsIRISequence UmtsIRISequence +} + +UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent + +-- Aggregation of UmtsIRIContent is an optional feature. +-- It may be applied in cases when at a given point in time +-- several IRI records are available for delivery to the same LEA destination. +-- As a general rule, records created at any event shall be sent +-- immediately and not withheld in the DF or MF in order to +-- apply aggragation. +-- When aggregation is not to be applied, +-- UmtsIRIContent needs to be chosen. + + +UmtsIRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter + iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter +} + +unknown-version ERROR ::= { CODE local:0} +missing-parameter ERROR ::= { CODE local:1} +unknown-parameter-value ERROR ::= { CODE local:2} +unknown-parameter ERROR ::= { CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. +IRI-Parameters ::= SEQUENCE +{ + hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain + iRIversion [23] ENUMERATED + { + version2 (2), + ..., + version3 (3), + version4 (4), + -- note that version5 (5) cannot be used as it was missed in the version 5 of this + -- ASN.1 module. + version6 (6), + -- vesion7(7) was ommited to align with ETSI TS 101 671. + lastVersion (8) } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because + -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the + -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when + -- the version of the "hi2DomainId" parameter will be incremented it is recommended + -- to always send to LEMF the same: enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report.) + initiator [4] ENUMERATED + { + not-Available (0), + originating-Target (1), + -- in case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested + terminating-Target (2), + -- in case of GPRS, this indicates that the PDP context activation, modification or + -- deactivation is network initiated + ... + } OPTIONAL, + + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target + -- or cell site location + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party, the identiy(ies) of the party + --)and all the information provided by the party. + + serviceCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + networkIdentifier [26] Network-Identifier OPTIONAL, + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [25] + ..., + -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 + ldiEvent [34] LDIevent OPTIONAL, + correlation [35] CorrelationValues OPTIONAL, + mediaDecryption-info [36] MediaDecryption-info OPTIONAL, + servingS4-SGSN-address [37] OCTET STRING OPTIONAL, + -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. + -- Only the data fields from the Diameter AVPs are provided concatenated + -- with a semicolon to populate this field. + sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, + sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, + sdpOffer [40] OCTET STRING OPTIONAL, + sdpAnswer [41] OCTET STRING OPTIONAL, + uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, + -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, + mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, + pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, + -- information extracted from P-Access-Network-Info headers of SIP message; + -- described in TS 24.229 7.2A.4 [76] + imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, + xCAPmessage [47] OCTET STRING OPTIONAL, + -- The entire HTTP contents of any of the target's IMS supplementary service setting + -- management or manipulation XCAP messages, mainly made through the Ut + -- interface defined in the 3GPP TS 24 623 [77]. + ccUnavailableReason [48] PrintableString OPTIONAL, + carrierSpecificData [49] OCTET STRING OPTIONAL, + -- Copy of raw data specified by the CSP or his vendor related to HSS. + current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, + change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, + requesting-Network-Identifier [52] OCTET STRING OPTIONAL, + -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, + serving-System-Identifier [54] OCTET STRING OPTIONAL, + -- the requesting network identifier (Mobile Country Code and Mobile Network Country, + -- defined in E212 [87]). + extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters + locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code + cSREvent [57] CSREvent OPTIONAL, + ptc [58] PTC OPTIONAL, -- PTC Events + ptcEncryption [59] PTCEncryptionInfo OPTIONAL, + -- PTC Security Information + + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} +-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules + +-- PARAMETERS FORMATS + +PANI-Header-Info::= SEQUENCE +{ + access-Type [1] OCTET STRING OPTIONAL, + -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + access-Class [2] OCTET STRING OPTIONAL, + -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] + network-Provided [3] NULL OPTIONAL, + -- present if provided by the network + pANI-Location [4] PANI-Location OPTIONAL, + ... +} + +PANI-Location ::= SEQUENCE +{ + raw-Location [1] OCTET STRING OPTIONAL, + -- raw copy of the location string from the P-Access-Network-Info header + location [2] Location OPTIONAL, + + ... +} + + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format [4] + + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + + e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part:[29]) + + sip-uri [8] OCTET STRING OPTIONAL, + -- See [26] + + ..., + tel-uri [9] OCTET STRING OPTIONAL, + -- See [67] + x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, + -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in + -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. + xUI [11] OCTET STRING OPTIONAL + -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that + -- may be associated with each user served by a XCAP resource server. Defined in IETF + -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. + + }, + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic data call + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter + -- field) of the ISUP (see EN 300 356 [30]). + globalCellID [2] GlobalCellID OPTIONAL, + --see MAP format (see [4]) + rAI [4] Rai OPTIONAL, + -- the Routeing Area Identifier in the current SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used) + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] Sai OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1 - 3) + -- LAC 2 octets (no. 4 - 5) + -- SAC 2 octets (no. 6 - 7) + -- (according to 3GPP TS 25.413 [62]) + ..., + oldRAI [8] Rai OPTIONAL, + -- the Routeing Area Identifier in the old SGSN is coded in accordance with the + -- 10.5.5.15 of document [9] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, + -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the the MME. + civicAddress [11] CivicAddress OPTIONAL, + -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF + -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to + -- enrich IRI + -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, + -- instead of geographical location of the target or any geo-coordinates. Please, look + -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS + -- 33.107 on how such element can be used. + operatorSpecificInfo [12] OCTET STRING OPTIONAL, + -- other CSP specific information. + uELocationTimestamp [13] CHOICE + { + timestamp [0] TimeStamp, + timestampUnknown [1] NULL, + ... + } OPTIONAL + -- Date/time of the UE location +} + +GlobalCellID ::= OCTET STRING (SIZE (5..7)) +Rai ::= OCTET STRING (SIZE (6)) +Sai ::= OCTET STRING (SIZE (7)) + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format : XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format : XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + -- format : XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optionnal + -- Example : + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north. + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in [37]. +} + +MapDatum ::= ENUMERATED +{ + wGS84, + wGS72, + eD50, -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE { + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon +} + +GeographicalCoordinates ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + ... + } + +CivicAddress ::= CHOICE { + detailedCivicAddress SET OF DetailedCivicAddress, + xmlCivicAddress XmlCivicAddress, + ... +} + +XmlCivicAddress ::= UTF8String + -- Must conform to the February 2008 version of the XML format on the representation of + -- civic location described in IETF RFC 5139[72]. + +DetailedCivicAddress ::= SEQUENCE { + building [1] UTF8String OPTIONAL, + -- Building (structure), for example Hope Theatre + room [2] UTF8String OPTIONAL, + -- Unit (apartment, suite), for example 12a + placeType [3] UTF8String OPTIONAL, + -- Place-type, for example office + postalCommunityName [4] UTF8String OPTIONAL, + -- Postal Community Name, for example Leonia + additionalCode [5] UTF8String OPTIONAL, + -- Additional Code, for example 13203000003 + seat [6] UTF8String OPTIONAL, + -- Seat, desk, or cubicle, workstation, for example WS 181 + primaryRoad [7] UTF8String OPTIONAL, + -- RD is the primary road name, for example Broadway + primaryRoadDirection [8] UTF8String OPTIONAL, + -- PRD is the leading road direction, for example N or North + trailingStreetSuffix [9] UTF8String OPTIONAL, + -- POD or trailing street suffix, for example SW or South West + streetSuffix [10] UTF8String OPTIONAL, + -- Street suffix or type, for example Avenue or Platz or Road + houseNumber [11] UTF8String OPTIONAL, + -- House number, for example 123 + houseNumberSuffix [12] UTF8String OPTIONAL, + -- House number suffix, for example A or Ter + landmarkAddress [13] UTF8String OPTIONAL, + -- Landmark or vanity address, for example Columbia University + additionalLocation [114] UTF8String OPTIONAL, + -- Additional location, for example South Wing + name [15] UTF8String OPTIONAL, + -- Residence and office occupant, for example Joe's Barbershop + floor [16] UTF8String OPTIONAL, + -- Floor, for example 4th floor + primaryStreet [17] UTF8String OPTIONAL, + -- Primary street name, for example Broadway + primaryStreetDirection [18] UTF8String OPTIONAL, + -- PSD is the leading street direction, for example N or North + roadSection [19] UTF8String OPTIONAL, + -- Road section, for example 14 + roadBranch [20] UTF8String OPTIONAL, + -- Road branch, for example Lane 7 + roadSubBranch [21] UTF8String OPTIONAL, + -- Road sub-branch, for example Alley 8 + roadPreModifier [22] UTF8String OPTIONAL, + -- Road pre-modifier, for example Old + roadPostModifier [23] UTF8String OPTIONAL, + -- Road post-modifier, for example Extended + postalCode [24]UTF8String OPTIONAL, + -- Postal/zip code, for example 10027-1234 + town [25] UTF8String OPTIONAL, + county [26] UTF8String OPTIONAL, + -- An administrative sub-section, often defined in ISO.3166-2[74] International + -- Organization for Standardization, "Codes for the representation of names of + -- countries and their subdivisions - Part 2: Country subdivision code" + country [27] UTF8String, + -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for + -- the representation of names of countries and their subdivisions - Part 1: Country + -- codes". Such definition is not optional in case of civic address. It is the + -- minimum information needed to qualify and describe a civic address, when a + -- regulation of a specific country requires such information + language [28] UTF8String, + -- Language defined in the IANA registry according to the assignments found + -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of + -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made + -- by the ISO 639 Part 1 maintenance agency + ... +} + +SMS-report ::= SEQUENCE +{ + sMS-Contents [3] SEQUENCE + { + sms-initiator [1] ENUMERATED -- party which sent the SMS + { + target (0), + server (1), + undefined-party (2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer (0), -- the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined (2), + ... + } OPTIONAL, + other-message [3] ENUMERATED -- in case of terminating call, indicates if + -- the server will send other SMS + { + yes (0), + no (1), + undefined (2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile + ... + } +} + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) +CorrelationValues ::= CHOICE { + + iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) + iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI + both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) + iri-CC [0] IRI-to-CC-Correlation, + iri-IRI [1] IRI-to-IRI-Correlation} +} + + +IMS-VoIP-Correlation ::= SET OF SEQUENCE { + ims-iri [0] IRI-to-IRI-Correlation, + ims-cc [1] IRI-to-CC-Correlation OPTIONAL +} + +IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content + cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs + iri [1] OCTET STRING OPTIONAL + -- correlates IRI to CC with signaling +} +IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI + + +GPRSEvent ::= ENUMERATED +{ + pDPContextActivation (1), + startOfInterceptionWithPDPContextActive (2), + pDPContextDeactivation (4), + gPRSAttach (5), + gPRSDetach (6), + locationInfoUpdate (10), + sMS (11), + pDPContextModification (13), + servingSystem (14), + ... , + startOfInterceptionWithMSAttached (15), + packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), + registration-Termination (18), + -- FFS + location-Up-Date (19), + -- FFS + cancel-Location (20), + register-Location (21), + location-Information-Request (22) + +} +-- see [19] + +CSREvent ::= ENUMERATED +{ + cSREventMessage (1), +... +} + +IMSevent ::= ENUMERATED +{ + unfilteredSIPmessage (1), + -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering + -- CC; location information is removed by the DF2/MF if not required to be sent. + + ..., + sIPheaderOnly (2), + -- If warrant requires only IRI then specific content in a 'sIPMessage' + -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. + + decryptionKeysAvailable (3) , + -- This value indicates to LEMF that the IRI carries CC decryption keys for the session + -- under interception. + + startOfInterceptionForIMSEstablishedSession (4) , + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + xCAPRequest (5), + -- This value indicates to LEMF that the XCAP request is sent. + xCAPResponse (6) , + -- This value indicates to LEMF that the XCAP response is sent. + ccUnavailable (7) + -- This value indicates to LEMF that the media is not available for interception for intercept + -- orders that requires media interception. +} + +Current-Previous-Systems ::= SEQUENCE +{ + serving-System-Identifier [1] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). + current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, + -- E.164 number of the current serving SGSN. + current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, + -- The IP address of the current serving SGSN or its Diameter Origin-Host and Origin-Realm. + current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the current serving S4 SGSN. + previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, + -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). + previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, + -- The E.164 number of the previous serving SGCN. + previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, + -- The IP address of the previous serving SGCN or its Diameter Origin-Host and Origin-Realm. + previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, + -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. +... +} + +Change-Of-Target-Identity ::= SEQUENCE +{ + new-MSISDN [1] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + old-MSISDN [2] PartyInformation OPTIONAL, + -- new MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format document TS 29.002 [4] + new-IMSI [3] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + old-IMSI [4] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + new-IMEI [5] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] + old-IMEI [6] PartyInformation OPTIONAL, + -- See MAP format [4] International Mobile + -- Equipement Identity defined in MAP format document TS 29.002 [4] +..., + new-IMPI [7] PartyInformation OPTIONAL, + old-IMPI [8] PartyInformation OPTIONAL, + new-SIP-URI [9] PartyInformation OPTIONAL, + old-SIP-URI [10] PartyInformation OPTIONAL, + new-TEL-URI [11] PartyInformation OPTIONAL, + old-TEL-URI [12] PartyInformation OPTIONAL +} + +Requesting-Node-Type ::= ENUMERATED +{ + mSC (1), + sMS-Centre (2), + gMLC (3), + mME (4), + sGSN (5), + ... +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [25]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of + -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. + + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target + -- when PDP-type is IPv4v6, the additional IP address is carried by parameter + -- additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of + -- 3GPP TS 29.060 [17]. + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING +-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the +-- standard [9], without the IEI. + + +LDIevent ::= ENUMERATED +{ + targetEntersIA (1), + targetLeavesIA (2), + ... +} + +UmtsQos ::= CHOICE +{ + qosMobileRadio [1] OCTET STRING, + -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of + -- document [9] without the Quality of service IEI and Length of + -- quality of service IE (. That is, first + -- two octets carrying 'Quality of service IEI' and 'Length of quality of service + -- IE' shall be excluded). + qosGn [2] OCTET STRING + -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] +} + +MediaDecryption-info ::= SEQUENCE OF CCKeyInfo + -- One or more key can be available for decryption, one for each media streams of the + -- intercepted session. + +CCKeyInfo ::= SEQUENCE +{ + cCCSID [1] OCTET STRING, + -- the parameter uniquely mapping the key to the encrypted stream. + cCDecKey [2] OCTET STRING, + cCSalt [3] OCTET STRING OPTIONAL, + -- The field reports the value from the CS_ID field in the ticket exchange headers as + -- defined in IETF RFC 6043 [61]. + ... +} + +MediaSecFailureIndication ::= ENUMERATED +{ + genericFailure (0), + ... +} + +PacketDataHeaderInformation ::= CHOICE +{ + + packetDataHeader [1] PacketDataHeaderReport, + packetDataSummary [2] PacketDataSummaryReport, +... +} + +PacketDataHeaderReport ::= CHOICE +{ + + packetDataHeaderMapped [1] PacketDataHeaderMapped, + packetDataHeaderCopy [2] PacketDataHeaderCopy, +... +} + +PacketDataHeaderMapped ::= SEQUENCE +{ + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + packetsize [6] INTEGER OPTIONAL, + flowLabel [7] INTEGER OPTIONAL, + packetCount [8] INTEGER OPTIONAL, + direction [9] TPDU-direction, +... +} + + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + unknown (3) +} + +PacketDataHeaderCopy ::= SEQUENCE +{ + direction [1] TPDU-direction, + headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP + -- network layer and above including extension headers, but excluding contents. +... +} + + +PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary + +PacketFlowSummary ::= SEQUENCE +{ + + sourceIPAddress [1] IPAddress, + sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, + destinationIPAddress [3] IPAddress, + destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, + transportProtocol [5] INTEGER, + -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. + -- Assigned Internet Protocol Numbers can be found at + -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml + flowLabel [6] INTEGER OPTIONAL, + summaryPeriod [7] ReportInterval, + packetCount [8] INTEGER, + sumOfPacketSizes [9] INTEGER, + packetDataSummaryReason [10] ReportReason, +... +} + +ReportReason ::= ENUMERATED +{ + timerExpired (0), + countThresholdHit (1), + pDPComtextDeactivated (2), + pDPContextModification (3), + otherOrUnknown (4), + ... +} + +ReportInterval ::= SEQUENCE +{ + firstPacketTimeStamp [0] TimeStamp, + lastPacketTimeStamp [1] TimeStamp, + ... +} + +-- LALS extended location parameters are mapped from the MLP pos element parameters +-- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. +ExtendedLocParameters ::= SEQUENCE +{ + posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 + mapData [1] -- clause 5.2.2.3 + CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 + url [1] PrintableString -- clause 5.3.135 + } OPTIONAL, + altitude [2] + SEQUENCE {alt PrintableString, -- clause 5.3.4 + alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 + } OPTIONAL, + speed [3] PrintableString OPTIONAL, -- clause 5.3.116 + direction [4] PrintableString OPTIONAL, -- clause 5.3.25 + level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 + qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 + motionStateList [7] -- clause 5.2.2.3 + SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 + secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, + confidence [2] PrintableString -- clause 5.3.68 + } OPTIONAL, + floor [8] + SEQUENCE {floor-number PrintableString, -- clause 5.3.38 + floor-number-uncertainty PrintableString OPTIONAL + -- clause 5.3.39 + } OPTIONAL, + additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 + +-- The following parameter contains a copy of the unparsed XML code of +-- MLP response message, i.e. the entire XML document containing +-- a (described in [88], clause 5.2.3.2.2) or +-- a (described in [88], clause 5.2.3.2.3) MLP message. +-- This parameter is present when the LI-LCS client cannot fully map +-- the MLP response message into an ASN.1 Location object. + + lALS-rawMLPPosData [10] UTF8String OPTIONAL, + + ... +} + +LocationErrorCode ::= INTEGER (1..699) +-- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 + +PTCEncryptionInfo ::= SEQUENCE { + + cipher [1] UTF8String, + cryptoContext [2] UTF8String OPTIONAL, + key [3] UTF8String, + keyEncoding [4] UTF8String, + salt [5] UTF8String OPTIONAL, + pTCOther [6] UTF8String OPTIONAL, + ... +} + +PTC ::= SEQUENCE { + abandonCause [1] UTF8String OPTIONAL, + accessPolicyFailure [2] UTF8String OPTIONAL, + accessPolicyType [3] AccessPolicyType OPTIONAL, + alertIndicator [5] AlertIndicator OPTIONAL, + associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, + bearer-capability [7] UTF8String OPTIONAL, + -- identifies the Bearer capability information element (value part) + broadcastIndicator [8] BOOLEAN OPTIONAL, + -- default False, true indicates this is a braodcast to a group + contactID [9] UTF8String OPTIONAL, + emergency [10] Emergency OPTIONAL, + emergencyGroupState [11] EmergencyGroupState OPTIONAL, + timeStamp [12] TimeStamp, + pTCType [13] PTCType OPTIONAL, + failureCode [14] UTF8String OPTIONAL, + floorActivity [15] FloorActivity OPTIONAL, + floorSpeakerID [16] PTCAddress OPTIONAL, + groupAdSender [17] UTF8String OPTIONAL, + -- Identifies the group administrator who was the originator of the group call. + -- tag [18] was used in r15 (15) version-4 (4) + groupAuthRule [19] GroupAuthRule OPTIONAL, + groupCharacteristics [20] UTF8String OPTIONAL, + holdRetrieveInd [21] BOOLEAN OPTIONAL, + -- true indicates target is placed on hold, false indicates target was retrived from hold. + -- tag [22] was used in r15 (15) version-4 (4) + imminentPerilInd [23] ImminentPerilInd OPTIONAL, + implicitFloorReq [24] ImplicitFloorReq OPTIONAL, + initiationCause [25] InitiationCause OPTIONAL, + invitationCause [26] UTF8String OPTIONAL, + iPAPartyID [27] UTF8String OPTIONAL, + iPADirection [28] IPADirection OPTIONAL, + listManagementAction [29] ListManagementAction OPTIONAL, + listManagementFailure [30] UTF8String OPTIONAL, + listManagementType [31] ListManagementType OPTIONAL, + maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. + mCPTTGroupID [33] UTF8String OPTIONAL, + mCPTTID [34] UTF8String OPTIONAL, + mCPTTInd [35] BOOLEAN OPTIONAL, + -- default False indicates to associate from target, true indicates to the target. + location [36] Location OPTIONAL, + mCPTTOrganizationName [37] UTF8String OPTIONAL, + mediaStreamAvail [38] BOOLEAN OPTIONAL, + -- True indicates available for media, false indicates not able to accept media. + priority-Level [40] Priority-Level OPTIONAL, + preEstSessionID [41] UTF8String OPTIONAL, + preEstStatus [42] PreEstStatus OPTIONAL, + pTCGroupID [43] UTF8String OPTIONAL, + pTCIDList [44] UTF8String OPTIONAL, + pTCMediaCapability [45] UTF8String OPTIONAL, + pTCOriginatingId [46] UTF8String OPTIONAL, + pTCOther [47] UTF8String OPTIONAL, + pTCParticipants [48] UTF8String OPTIONAL, + pTCParty [49] UTF8String OPTIONAL, + pTCPartyDrop [50] UTF8String OPTIONAL, + pTCSessionInfo [51] UTF8String OPTIONAL, + pTCServerURI [52] UTF8String OPTIONAL, + pTCUserAccessPolicy [53] UTF8String OPTIONAL, + pTCAddress [54] PTCAddress OPTIONAL, + queuedFloorControl [55] BOOLEAN OPTIONAL, + --Default FALSE,send TRUE if Queued floor control is used. + queuedPosition [56] UTF8String OPTIONAL, + -- indicates the queued position of the Speaker (Target or associate) who has the + -- right to speak. + registrationRequest [57] RegistrationRequest OPTIONAL, + registrationOutcome [58] RegistrationOutcome OPTIONAL, + retrieveID [59] UTF8String OPTIONAL, + rTPSetting [60] RTPSetting OPTIONAL, + talkBurstPriority [61] Priority-Level OPTIONAL, + talkBurstReason [62] Talk-burst-reason-code OPTIONAL, + -- Talk-burst-reason-code Defined according to the rules and procedures + -- in (OMA-PoC-AD [97]) + talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, + targetPresenceStatus [64] UTF8String OPTIONAL, + port-Number [65] INTEGER (0..65535) OPTIONAL, + ... +} + +AccessPolicyType ::= SEQUENCE +{ + userAccessPolicyAttempt [1] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesAttempt [2] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyQuery [3] BOOLEAN, + -- default False, true indicates Target has accessed. + groupAuthorizationRulesQuery [4] BOOLEAN, + -- default False, true indicates Target has accessed. + userAccessPolicyResult [5] UTF8String, + groupAuthorizationRulesResult [6] UTF8String, + ... +} + +AlertIndicator ::= ENUMERATED +{ + -- indicates the group call alert condition. + sent (1), + received (2), + cancelled (3), + ... + } + +AssociatePresenceStatus ::= SEQUENCE +{ + presenceID [1] UTF8String, + -- identity of PTC Client(s)or the PTC group + presenceType [2] PresenceType, + presenceStatus [3] BOOLEAN, + -- default false, true indicates connected. +... +} + +PresenceType ::= ENUMERATED +{ + pTCClient (1), + pTCGroup (2), + -- identifies the type of presenceID given [PTC Client(s) or PTC group]. + ... +} + +Emergency ::= ENUMERATED +{ + -- MCPTT services indication of peril condition. + imminent (1), + peril (2), + cancel (3), + ... +} + +EmergencyGroupState ::= SEQUENCE +{ + -- indicates the state of the call, at least one of these information + -- elements shall be present. + clientEmergencyState [1] ENUMERATED +{ + -- in case of MCPTT call, indicates the response for the client + inform (1), + response (2), + cancelInform (3), + cancelResponse (4), + ... +} OPTIONAL, + groupEmergencyState [2] ENUMERATED +{ + -- in case of MCPTT group call, indicates if there is a group emergency or + -- a response from the Target to indicate current Client state of emergency. + inForm (1), + reSponse (2), + cancelInform (3), + cancelResponse (4), + ... + }, + ... +} + + +PTCType ::= ENUMERATED +{ + pTCStartofInterception (1), + pTCServinSystem (2), + pTCSessionInitiation (3), + pTCSessionAbandonEndRecord (4), + pTCSessionStartContinueRecord (5), + pTCSessionEndRecord (6), + pTCPre-EstablishedSessionSessionRecord (7), + pTCInstantPersonalAlert (8), + pTCPartyJoin (9), + pTCPartyDrop (10), + pTCPartyHold-RetrieveRecord (11), + pTCMediaModification (12), + pTCGroupAdvertizement (13), + pTCFloorConttrol (14), + pTCTargetPressence (15), + pTCAssociatePressence (16), + pTCListManagementEvents (17), + pTCAccessPolicyEvents (18), + pTCMediaTypeNotification (19), + pTCGroupCallRequest (20), + pTCGroupCallCancel (21), + pTCGroupCallResponse (22), + pTCGroupCallInterrogate (23), + pTCMCPTTImminentGroupCall (24), + pTCCC (25), + pTCRegistration (26), + pTCEncryption (27), + ... +} + +FloorActivity ::= SEQUENCE +{ + tBCP-Request [1] BOOLEAN, + -- default False, true indicates Granted. + tBCP-Granted [2] BOOLEAN, + -- default False, true indicates Granted permission to talk. + tBCP-Deny [3] BOOLEAN, + -- default True, False indicates permission granted. + tBCP-Queued [4] BOOLEAN, + -- default False, true indicates the request to talk is in queue. + tBCP-Release [5] BOOLEAN, + -- default True, true indicates the Request to talk is completed, + -- False indicates PTC Client has the request to talk. + tBCP-Revoke [6] BOOLEAN, + -- default False, true indicates the privilege to talk is canceld from the + -- PTC server. + tBCP-Taken [7] BOOLEAN, + -- default True, false indicates another PTC Client has the permission to talk. + tBCP-Idle [8] BOOLEAN, + -- default True, False indicates the Talk Burst Protocol is taken. +... +} + +GroupAuthRule ::= ENUMERATED +{ + allow-Initiating-PtcSession (0), + block-Initiating-PtcSession (1), + allow-Joining-PtcSession (2), + block-Joining-PtcSession (3), + allow-Add-Participants (4), + block-Add-Participants (5), + allow-Subscription-PtcSession-State (6), + block-Subscription-PtcSession-State (7), + allow-Anonymity (8), + forbid-Anonymity (9), +... +} + +ImminentPerilInd ::= ENUMERATED +{ + request (1), + response (2), + cancel (3), + -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected +... +} + +ImplicitFloorReq ::= ENUMERATED +{ + join (1), + rejoin (2), + release (3), + -- group Call request to join, rejoin, or release of the group call +... +} + +InitiationCause ::= ENUMERATED +{ + requests (1), + received (2), + pTCOriginatingId (3), + -- requests or receives a session initiation from the network or another + -- party to initiate a PTC session. Identify the originating PTC party, if known. +... +} + +IPADirection ::= ENUMERATED +{ + toTarget (0), + fromTarget (1), +... +} + +ListManagementAction ::= ENUMERATED +{ + create (1), + modify (2), + retrieve (3), + delete (4), + notify (5), +... +} + + +ListManagementType ::= ENUMERATED +{ + contactListManagementAttempt (1), + groupListManagementAttempt (2), + contactListManagementResult (3), + groupListManagementResult (4), + requestSuccessful (5), +... +} + +Priority-Level ::= ENUMERATED +{ + pre-emptive (0), + high-priority (1), + normal-priority (2), + listen-only (3), +... +} + +PreEstStatus ::= ENUMERATED +{ + established (1), + modify (2), + released (3), +... +} + +PTCAddress ::= SEQUENCE +{ + uri [0] UTF8String, + -- The set of URIs defined in [RFC3261] and related SIP RFCs. + privacy-setting [1] BOOLEAN, + -- Default FALSE, send TRUE if privacy is used. + privacy-alias [2] VisibleString OPTIONAL, + -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form + -- . In addition to anonymity, the anonymous PTC + -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous + -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC + -- Session and thereafter, the PTC Server SHOULD use the form + -- sip:anonymous-n@anonymous.invalid where n is an integer number. + nickname [3] UTF8String OPTIONAL, +... +} + + +RegistrationRequest ::= ENUMERATED +{ + register (1), + re-register (2), + de-register (3), +... +} + +RegistrationOutcome ::= ENUMERATED +{ + success (0), + failure (1), +... +} + +RTPSetting ::= SEQUENCE +{ + ip-address [0] IPAddress, + port-number [1] Port-Number, + -- the IP address and port number at the PTC Server for the RTP Session +... +} + +Port-Number ::= INTEGER (0..65535) + + +TalkburstControlSetting ::= SEQUENCE +{ + talk-BurstControlProtocol [1] UTF8String, + talk-Burst-parameters [2] SET OF VisibleString, + -- selected by the PTC Server from those contained in the original SDP offer in the + -- incoming SIP INVITE request from the PTC Client + tBCP-PortNumber [3] INTEGER (0..65535), + -- PTC Server's port number to be used for the Talk Burst Control Protocol + ... +} + +Talk-burst-reason-code ::= VisibleString + + +END \ No newline at end of file diff --git a/33108/r15/VoIP-HI3-IMS.asn b/33108/r15/VoIP-HI3-IMS.asn new file mode 100644 index 00000000..c770609a --- /dev/null +++ b/33108/r15/VoIP-HI3-IMS.asn @@ -0,0 +1,110 @@ +VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r15 (15) version-1 (1)} + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS + +LawfulInterceptionIdentifier, +TimeStamp, +Network-Identifier + FROM HI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 + + +National-HI3-ASN1parameters + +FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)}; + + +-- Object Identifier Definitions + +-- Security DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) +securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} +hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r15 (15) version-1 (1)} + +Voip-CC-PDU ::= SEQUENCE +{ + voipLIC-header [1] VoipLIC-header, + payload [2] OCTET STRING +} + +VoipLIC-header ::= SEQUENCE +{ + hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain + lIID [2] LawfulInterceptionIdentifier OPTIONAL, + voipCorrelationNumber [3] VoipCorrelationNumber, + -- For VoIP, contains the same contents as the + -- cc parameter contained within an IRI-to-CC-Correlation parameter + -- which is contained in the IMS-VoIP-Correlation parameter in the + -- IRI [HI2]; For PTC, contains the same contents as the cc parameter + -- contained within an IRI-to-CC-Correlation parameter which is + -- contained in the CorrelationValues parameter in the IRI [HI2] + + timeStamp [4] TimeStamp OPTIONAL, + sequence-number [5] INTEGER (0..65535), + t-PDU-direction [6] TPDU-direction, + national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, + -- encoded per national requirements + ice-type [8] ICE-type OPTIONAL, + -- The ICE-type indicates the applicable Intercepting Control Element in which + -- the VoIP CC is intercepted. + ..., + payload-description [9] Payload-description OPTIONAL, + -- When this option is implemented, shall be used to provide the RTP payload description + -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a + -- change) + networkIdentifier [10] Network-Identifier OPTIONAL, + -- Mandatory when used for PTC + -- Identifies the network element that is reporting the CC + pTCSessionInfo [11] UTF8String OPTIONAL + -- Mandatory when used for PTC + -- Identifies the PTC Session. Together with the 'voipCorrelationNumber', uniquely + -- identifies a specific PTC talk burst. +} + +VoipCorrelationNumber ::= OCTET STRING + +TPDU-direction ::= ENUMERATED +{ + from-target (1), + to-target (2), + combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. + unknown (4) +} + +ICE-type ::= ENUMERATED { + ggsn (1), + pDN-GW (2), + aGW (3), + trGW (4), + mGW (5), + other (6), + unknown (7), + ... , + mRF (8), + lmISF (9), + sGW (10) +} + +Payload-description ::= SEQUENCE +{ + copyOfSDPdescription [1] OCTET STRING OPTIONAL, + -- Copy of the SDP. Format as per RFC 4566 [94]. + -- used for VoIP + ..., + mediaFormat [2] INTEGER (0..127) OPTIONAL, + -- as defined in RFC 3551 [93] + -- used with IP-based delivery for CS + mediaAttributes [3] OCTET STRING OPTIONAL + -- as defined in RFC 4566 [94] + -- used with IP-based delivery for CS + +} + +END \ No newline at end of file -- GitLab From 0602a41519a7c69c4a13ab3870241c51bca49eff Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 181/348] TS 33108 v16.0.0 (2019-12-19) agreed at SA#86 --- 33108/r16/CONFHI2Operations.asn | 34 +-------- 33108/r16/EpsHI2Operations.asn | 49 ++++--------- 33108/r16/GCSEHI2Operations.asn | 34 +-------- 33108/r16/IWLANUmtsHI2Operations.asn | 36 +-------- 33108/r16/MBMSUmtsHI2Operations.asn | 32 +------- 33108/r16/Mms-HI3-PS.asn | 6 +- 33108/r16/MmsHI2Operations.asn | 36 +-------- 33108/r16/ProSeHI2Operations.asn | 31 +------- .../ThreeGPP-HI1NotificationOperations.asn | 32 +------- 33108/r16/UMTS-HI3CircuitLIOperations.asn | 35 ++------- 33108/r16/UMTS-HIManagementOperations.asn | 73 ------------------- 33108/r16/UmtsCS-HI2Operations.asn | 38 ++-------- 33108/r16/UmtsHI2Operations.asn | 34 +-------- 13 files changed, 51 insertions(+), 419 deletions(-) delete mode 100644 33108/r16/UMTS-HIManagementOperations.asn diff --git a/33108/r16/CONFHI2Operations.asn b/33108/r16/CONFHI2Operations.asn index 3d3ec587..54ff131d 100644 --- a/33108/r16/CONFHI2Operations.asn +++ b/33108/r16/CONFHI2Operations.asn @@ -1,4 +1,4 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} +CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -27,7 +23,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS + lawfulIntercept(2) threeGPP(4) hi2(1) r16 (16) version-1(1)}; -- Imported from PS -- ASN.1 Portion of this standard @@ -40,17 +36,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r16 (16) version-0 (0)} ConfIRIsContent ::= CHOICE { @@ -77,20 +63,6 @@ ConfIRIContent ::= CHOICE ... } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - IRI-Parameters ::= SEQUENCE { hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain diff --git a/33108/r16/EpsHI2Operations.asn b/33108/r16/EpsHI2Operations.asn index 9e9fdbc8..b70d0aab 100644 --- a/33108/r16/EpsHI2Operations.asn +++ b/33108/r16/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-5 (5)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -23,7 +19,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671 v3.14.1 CivicAddress, ExtendedLocParameters, @@ -31,7 +27,7 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-1 (1)}; + lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -43,17 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-5 (5)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r16(16) version-0 (0)} EpsIRIsContent ::= CHOICE { @@ -83,20 +69,6 @@ EpsIRIContent ::= CHOICE } -- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { @@ -242,6 +214,8 @@ IRI-Parameters ::= SEQUENCE ptcEncryption [79] PTCEncryptionInfo OPTIONAL, -- PTC Encryption Information additionalCellIDs [80] SEQUENCE OF AdditionalCellID OPTIONAL, + scefID [81] UTF8String OPTIONAL, + -- SCEF-ID FQDN as defined by TS 29.336 [101], clause 8.4.5 and RFC 3588 [102] section 4.3 national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL } -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules @@ -326,9 +300,11 @@ PartyInformation ::= SEQUENCE xUI [12] OCTET STRING OPTIONAL, -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. - iMPI [13] OCTET STRING OPTIONAL + -- 4825[80] as a complement information to SIP URI or Tel URI + iMPI [13] OCTET STRING OPTIONAL, -- Private User Identity as defined in 3GPP TS 23.003 [25] + extID [14] UTF8String OPTIONAL + -- RFC 4282 [102] compliant string as per TS 23.003 [25], clause 19.7.2 }, @@ -603,7 +579,8 @@ EPSEvent ::= ENUMERATED proSeRemoteUEStartOfCommunication (51), proSeRemoteUEEndOfCommunication (52), startOfLIwithProSeRemoteUEOngoingComm (53), - startOfLIforProSeUEtoNWRelay (54) + startOfLIforProSeUEtoNWRelay (54), + scefRequestednonIPPDNDisconnection (55) } -- see [19] @@ -637,7 +614,7 @@ IMSevent ::= ENUMERATED -- This value indicates to LEMF that the XCAP response is sent. ccUnavailable (7), -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. + -- orders that require media interception. sMSOverIMS (8), -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is -- being reported. diff --git a/33108/r16/GCSEHI2Operations.asn b/33108/r16/GCSEHI2Operations.asn index 1007e8b3..16aec736 100644 --- a/33108/r16/GCSEHI2Operations.asn +++ b/33108/r16/GCSEHI2Operations.asn @@ -1,4 +1,4 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r15 (15) version-0 (0)} +GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -28,7 +24,7 @@ IMPORTS FROM EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r15(15) version-2(2)}; + lawfulIntercept(2) threeGPP(4) hi2eps(8) r16 (16) version-0(0)}; -- Imported from EPS ASN.1 Portion of this standard @@ -42,17 +38,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r15 (15) version-0(0)} - -gcse-sending-of-IRI OPERATION ::= -{ - ARGUMENT GcseIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r16 (16) version-0(0)} GcseIRIsContent ::= CHOICE { @@ -79,20 +65,6 @@ GcseIRIContent ::= CHOICE ... } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - IRI-Parameters ::= SEQUENCE { hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain diff --git a/33108/r16/IWLANUmtsHI2Operations.asn b/33108/r16/IWLANUmtsHI2Operations.asn index b0f5cd03..683037b5 100644 --- a/33108/r16/IWLANUmtsHI2Operations.asn +++ b/33108/r16/IWLANUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} +IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -21,14 +17,14 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v.12.1 + lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 v.12.1 GeographicalCoordinates, CivicAddress FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 @@ -40,17 +36,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r16 (16) version-1 (1)} IWLANUmtsIRIsContent ::= CHOICE { @@ -77,20 +63,6 @@ IWLANUmtsIRIContent ::= CHOICE ... } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - IRI-Parameters ::= SEQUENCE { hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain diff --git a/33108/r16/MBMSUmtsHI2Operations.asn b/33108/r16/MBMSUmtsHI2Operations.asn index 9bf48bee..2b5da52f 100644 --- a/33108/r16/MBMSUmtsHI2Operations.asn +++ b/33108/r16/MBMSUmtsHI2Operations.asn @@ -1,4 +1,4 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} +MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r16 (16) version0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -31,17 +27,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r16 (16) version0 (0)} MBMSUmtsIRIsContent ::= CHOICE { @@ -69,20 +55,6 @@ MBMSUmtsIRIContent ::= CHOICE ... } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - IRI-Parameters ::= SEQUENCE { hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain diff --git a/33108/r16/Mms-HI3-PS.asn b/33108/r16/Mms-HI3-PS.asn index ff3751ca..3a054fb7 100644 --- a/33108/r16/Mms-HI3-PS.asn +++ b/33108/r16/Mms-HI3-PS.asn @@ -1,4 +1,4 @@ -Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r14(14) version-0(0)} +Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r16 (16) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -8,7 +8,7 @@ IMPORTS MMSCorrelationNumber, MMSEvent FROM MmsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0(0)} -- Imported from TS 33.108 v.14.0.0 + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r16 (16) version-0(0)} -- Imported from TS 33.108 v.14.0.0 LawfulInterceptionIdentifier,TimeStamp FROM HI2Operations @@ -22,7 +22,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} - hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r14(14) version-0(0)} + hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r16(16) version-0(0)} CC-PDU ::= SEQUENCE { diff --git a/33108/r16/MmsHI2Operations.asn b/33108/r16/MmsHI2Operations.asn index 1d174fec..9778ba6b 100644 --- a/33108/r16/MmsHI2Operations.asn +++ b/33108/r16/MmsHI2Operations.asn @@ -1,4 +1,4 @@ -MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r15(15) version-0 (0)} +MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -22,13 +18,13 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 + lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671 v3.14.1 Location FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-2 (2)}; + lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)}; -- Imported from 3GPP TS 33.108, UMTS PS HI2 -- Object Identifier Definitions @@ -40,17 +36,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r15(15) version-0 (0)} - -mms-sending-of-IRI OPERATION ::= -{ - ARGUMENT MmsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mms(16) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r16(16) version-0 (0)} MmsIRIsContent ::= CHOICE { @@ -80,20 +66,6 @@ MmsIRIContent ::= CHOICE } -- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules. IRI-Parameters ::= SEQUENCE { diff --git a/33108/r16/ProSeHI2Operations.asn b/33108/r16/ProSeHI2Operations.asn index f85213cf..6f630960 100644 --- a/33108/r16/ProSeHI2Operations.asn +++ b/33108/r16/ProSeHI2Operations.asn @@ -1,4 +1,4 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} +ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r16 (16) version0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} LawfulInterceptionIdentifier, TimeStamp, @@ -30,17 +26,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} - -prose-sending-of-IRI OPERATION ::= -{ - ARGUMENT ProSeIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r16 (16) version0(0)} ProSeIRIsContent ::= CHOICE { @@ -65,19 +51,6 @@ ProSeIRIContent ::= CHOICE ... } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. IRI-Parameters ::= SEQUENCE { diff --git a/33108/r16/ThreeGPP-HI1NotificationOperations.asn b/33108/r16/ThreeGPP-HI1NotificationOperations.asn index 710f8348..e241b999 100644 --- a/33108/r16/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r16/ThreeGPP-HI1NotificationOperations.asn @@ -1,15 +1,11 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r16 (16) version-0(0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -33,32 +29,8 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r16 (16) version-0(0)} -threeGPP-sending-of-HI1-Notification OPERATION ::= -{ - ARGUMENT ThreeGPP-HI1-Operation - ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} -} --- Class 2 operation. The timer should be set to a value between 3s and 240s. --- The timer default value is 60s. --- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; --- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment --- properties. - -other-failure-causes ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter ERROR ::= {CODE local:2} -erroneous-parameter ERROR ::= {CODE local:3} - -Error-ThreeGPP-HI1Notifications ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} ThreeGPP-HI1-Operation ::= CHOICE { diff --git a/33108/r16/UMTS-HI3CircuitLIOperations.asn b/33108/r16/UMTS-HI3CircuitLIOperations.asn index 9ee59aaa..8df0dcbc 100644 --- a/33108/r16/UMTS-HI3CircuitLIOperations.asn +++ b/33108/r16/UMTS-HI3CircuitLIOperations.asn @@ -1,5 +1,5 @@ UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r16(16) version0(0)} DEFINITIONS IMPLICIT TAGS ::= @@ -8,10 +8,8 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} +IMPORTS + LawfulInterceptionIdentifier, @@ -22,12 +20,12 @@ IMPORTS OPERATION, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 +lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671 v3.12.1 SMS-report FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r13(13) version-0(0)}; +threeGPP(4) hi2(1) r16 (16) version-0(0)}; -- Object Identifier Definitions @@ -37,28 +35,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 10s and 120s. --- The timer default value is 60s. - +hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r16 (16) version-0(0)} UMTS-Content-Report ::= SEQUENCE { diff --git a/33108/r16/UMTS-HIManagementOperations.asn b/33108/r16/UMTS-HIManagementOperations.asn deleted file mode 100644 index 36d85f27..00000000 --- a/33108/r16/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r16/UmtsCS-HI2Operations.asn b/33108/r16/UmtsCS-HI2Operations.asn index 25e6feac..71f100b5 100644 --- a/33108/r16/UmtsCS-HI2Operations.asn +++ b/33108/r16/UmtsCS-HI2Operations.asn @@ -1,14 +1,12 @@ UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r15 (15) version-1 (1)} +{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} +IMPORTS + LawfulInterceptionIdentifier, TimeStamp, @@ -22,7 +20,7 @@ IMPORTS OPERATION, FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 + lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671 v2.13.1 Location, SMS-report, @@ -31,7 +29,7 @@ IMPORTS OPERATION, FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15(15) version-0(0)}; + lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0(0)}; -- Object Identifier Definitions @@ -42,18 +40,8 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r15 (15) version-1 (1)} - +hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r16 (16) version-0 (0)} -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. UmtsCS-IRIsContent ::= CHOICE { @@ -81,20 +69,6 @@ UmtsCS-IRIContent ::= CHOICE ... } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - IRI-Parameters ::= SEQUENCE { hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain diff --git a/33108/r16/UmtsHI2Operations.asn b/33108/r16/UmtsHI2Operations.asn index 1209d397..21ed6714 100644 --- a/33108/r16/UmtsHI2Operations.asn +++ b/33108/r16/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-5 (5)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)} DEFINITIONS IMPLICIT TAGS ::= @@ -6,10 +6,6 @@ BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} LawfulInterceptionIdentifier, TimeStamp, @@ -23,7 +19,7 @@ IMPORTS FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1 + lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 v3.14.1 -- Object Identifier Definitions @@ -34,17 +30,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-5 (5)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r16 (16) version-0 (0)} UmtsIRIsContent ::= CHOICE { @@ -72,20 +58,6 @@ UmtsIRIContent ::= CHOICE iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter } -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. IRI-Parameters ::= SEQUENCE { -- GitLab From 600969351b8dcd0f1e14b3b8f5fa8e460e955f69 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 182/348] TS 33108 v15.7.0 (2019-12-19) agreed at SA#86 -- GitLab From 259c07648e0c73db74e07ded5db845c9a2f85c1e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 183/348] TS 33128 v16.1.0 (2019-12-19) agreed at SA#86 --- 33128/r16/TS33128Payloads.asn | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 218bc74c..f59d4c3a 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -924,8 +924,8 @@ NCGI ::= SEQUENCE RANCGI ::= CHOICE { - eCGI [1] Ecgi, - nCGI [2] Ncgi + eCGI [1] ECGI, + nCGI [2] NCGI } CellInformation ::= SEQUENCE @@ -969,10 +969,10 @@ RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 mLPErrorCode [2] INTEGER (1..699) } @@ -1220,7 +1220,7 @@ EllipsoidArc ::= SEQUENCE GeographicalCoordinates ::= SEQUENCE { latitude [1] UTF8String, - longitude [2] UTF8String + longitude [2] UTF8String, mapDatumInformation [3] OGCURN OPTIONAL } -- GitLab From 6b1ed654b2a5f2cb1424baf8eab88a92326dbfcc Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 184/348] TS 33128 v15.3.0 (2019-12-19) agreed at SA#86 --- 33128/r15/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn index 35f3d171..aa38462c 100644 --- a/33128/r15/TS33128Payloads.asn +++ b/33128/r15/TS33128Payloads.asn @@ -924,8 +924,8 @@ NCGI ::= SEQUENCE RANCGI ::= CHOICE { - eCGI [1] Ecgi, - nCGI [2] Ncgi + eCGI [1] ECGI, + nCGI [2] NCGI } CellInformation ::= SEQUENCE @@ -969,10 +969,10 @@ RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3-4-20150512-A [20], clause 5.2.3.2.3) MLP message. + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3-4-20150512-A [20], Clause 5.4 + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 mLPErrorCode [2] INTEGER (1..699) } -- GitLab From d1f9d21e13b26bf79c71851b4284646b1333b3ce Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 00:00:00 +0000 Subject: [PATCH 185/348] TS 33128 v16.2.0 (2020-03-26) agreed at SA#87-e --- 33128/r16/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index f59d4c3a..ee6ca7f6 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,10 +9,10 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xIRI(1)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) iRI(3)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) iRI(3)} cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) cC(4)} lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) lINotification(5)} @@ -247,7 +247,7 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } -AMFPointer ::= INTEGER (0..1023) +AMFPointer ::= INTEGER (0..63) AMFRegistrationResult ::= ENUMERATED { @@ -266,7 +266,7 @@ AMFRegistrationType ::= ENUMERATED emergency(4) } -AMFSetID ::= INTEGER (0..63) +AMFSetID ::= INTEGER (0..1023) -- ================== -- 5G SMF definitions -- GitLab From 27e39b7eb47bc8ac2287ef9a2cf6cff2be81c09e Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Apr 2020 00:00:00 +0000 Subject: [PATCH 186/348] TS 33128 v15.4.0 (2020-04-14) agreed at SA#87-e --- 33128/r15/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn index aa38462c..31afb70e 100644 --- a/33128/r15/TS33128Payloads.asn +++ b/33128/r15/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,10 +9,10 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) iRI(3)} cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} @@ -247,7 +247,7 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } -AMFPointer ::= INTEGER (0..1023) +AMFPointer ::= INTEGER (0..63) AMFRegistrationResult ::= ENUMERATED { @@ -266,7 +266,7 @@ AMFRegistrationType ::= ENUMERATED emergency(4) } -AMFSetID ::= INTEGER (0..63) +AMFSetID ::= INTEGER (0..1023) -- ================== -- 5G SMF definitions -- GitLab From 721c8eba0454b796410e8b318fc601dad704a377 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Jul 2020 00:00:00 +0000 Subject: [PATCH 187/348] TS 33108 v16.1.0 (2020-07-06) agreed at SA#88-e -- GitLab From 479a245bdb92f288523452616da8a7ce53fa711d Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Jul 2020 00:00:00 +0000 Subject: [PATCH 188/348] TS 33128 v16.3.0 (2020-07-06) agreed at SA#88-e --- 33128/r16/TS33128Payloads.asn | 39 ++++++++++--------- ...rn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd} | 37 +----------------- 2 files changed, 23 insertions(+), 53 deletions(-) rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd} (82%) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index ee6ca7f6..09269c8e 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) xCC(2)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version2(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version1(1) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) cC(4)} - -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version0(0) lINotification(5)} +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} -- =============== -- X2 xIRI payload @@ -23,7 +23,7 @@ lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) versi XIRIPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + xIRIPayloadOID [1] RELATIVE-OID, event [2] XIRIEvent } @@ -69,7 +69,7 @@ XIRIEvent ::= CHOICE IRIPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + iRIPayloadOID [1] RELATIVE-OID, event [2] IRIEvent, targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL } @@ -119,7 +119,7 @@ IRITargetIdentifier ::= SEQUENCE CCPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + cCPayloadOID [1] RELATIVE-OID, pDU [2] CCPDU } @@ -134,7 +134,7 @@ CCPDU ::= CHOICE LINotificationPayload ::= SEQUENCE { - relativeOID [1] RELATIVE-OID, + lINotificationPayloadOID [1] RELATIVE-OID, notification [2] LINotificationMessage } @@ -608,7 +608,8 @@ FiveGSMRequestType ::= ENUMERATED initialEmergencyRequest(3), existingEmergencyPDUSession(4), modificationRequest(5), - reserved(6) + reserved(6), + mAPDURequest(7) } FiveGSMCause ::= INTEGER (0..255) @@ -890,12 +891,14 @@ IPAddr ::= SEQUENCE GlobalRANNodeID ::= SEQUENCE { pLMNID [1] PLMNID, - aNNodeID [2] CHOICE - { - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID - } + aNNodeID [2] ANNodeID +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID } -- TS 38.413 [23], clause 9.3.1.6 diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd similarity index 82% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd index 196afbf8..160b74b9 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd @@ -1,7 +1,7 @@ @@ -55,7 +55,6 @@ - @@ -194,36 +193,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file -- GitLab From 1be3000d159fabadb5bde04d536c90c9c756566f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 189/348] TS 33108 v16.2.0 (2020-09-25) agreed at SA#89-e --- 33108/r16/EpsHI2Operations.asn | 11 ++++++++--- 33108/r16/UmtsHI2Operations.asn | 8 +++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/33108/r16/EpsHI2Operations.asn b/33108/r16/EpsHI2Operations.asn index b70d0aab..65c739f9 100644 --- a/33108/r16/EpsHI2Operations.asn +++ b/33108/r16/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r16 (16) version-0 (0)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r16 (16) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -39,7 +39,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r16(16) version-0 (0)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r16(16) version-1 (1)} EpsIRIsContent ::= CHOICE { @@ -154,7 +154,9 @@ IRI-Parameters ::= SEQUENCE sdpOffer [46] OCTET STRING OPTIONAL, sdpAnswer [47] OCTET STRING OPTIONAL, uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp + -- value; The lower 4 octets are undefined and shall be ignored by the receiver + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded @@ -736,6 +738,9 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- mutually exclusive and depends on the actual ASN.1 encoding method. uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, + -- The upper 4 octets shall carry the ULI Timestamp value; The lower 4 octets are undefined + -- and shall be ignored by the receiver + uELocalIPAddress [29] OCTET STRING OPTIONAL, uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, tWANIdentifier [31] OCTET STRING OPTIONAL, diff --git a/33108/r16/UmtsHI2Operations.asn b/33108/r16/UmtsHI2Operations.asn index 21ed6714..7fa2facb 100644 --- a/33108/r16/UmtsHI2Operations.asn +++ b/33108/r16/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-1 (1)} DEFINITIONS IMPLICIT TAGS ::= @@ -30,7 +30,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r16 (16) version-0 (0)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r16 (16) version-1 (1)} UmtsIRIsContent ::= CHOICE { @@ -140,7 +140,9 @@ IRI-Parameters ::= SEQUENCE sdpOffer [40] OCTET STRING OPTIONAL, sdpAnswer [41] OCTET STRING OPTIONAL, uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp + -- value; The lower 4 octets are undefined and shall be ignored by the receiver + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, -- GitLab From 6547f1f11236617714c81059db2d0c2528e4f312 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 190/348] TS 33108 v15.8.0 (2020-09-25) agreed at SA#89-e --- 33108/r15/EpsHI2Operations.asn | 11 ++++++++--- 33108/r15/UmtsHI2Operations.asn | 8 +++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn index 9e9fdbc8..f1591148 100644 --- a/33108/r15/EpsHI2Operations.asn +++ b/33108/r15/EpsHI2Operations.asn @@ -1,4 +1,4 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-5 (5)} +EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-6 (6)} DEFINITIONS IMPLICIT TAGS ::= @@ -43,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-5 (5)} +hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-6 (6)} eps-sending-of-IRI OPERATION ::= { @@ -182,7 +182,9 @@ IRI-Parameters ::= SEQUENCE sdpOffer [46] OCTET STRING OPTIONAL, sdpAnswer [47] OCTET STRING OPTIONAL, uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp + -- value; The lower 4 octets are undefined and shall be ignored by the receiver + packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded @@ -759,6 +761,9 @@ EPS-GTPV2-SpecificParameters ::= SEQUENCE -- mutually exclusive and depends on the actual ASN.1 encoding method. uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, + -- The upper 4 octets shall carry the ULI Timestamp value; The lower 4 octets are undefined + -- and shall be ignored by the receiver + uELocalIPAddress [29] OCTET STRING OPTIONAL, uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, tWANIdentifier [31] OCTET STRING OPTIONAL, diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn index 1209d397..392defd9 100644 --- a/33108/r15/UmtsHI2Operations.asn +++ b/33108/r15/UmtsHI2Operations.asn @@ -1,4 +1,4 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-5 (5)} +UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-6 (6)} DEFINITIONS IMPLICIT TAGS ::= @@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)} -- Security Subdomains threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-5 (5)} +hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-6 (6)} umts-sending-of-IRI OPERATION ::= { @@ -168,7 +168,9 @@ IRI-Parameters ::= SEQUENCE sdpOffer [40] OCTET STRING OPTIONAL, sdpAnswer [41] OCTET STRING OPTIONAL, uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. + -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp + -- value; The lower 4 octets are undefined and shall be ignored by the receiver + packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, -- GitLab From 1852fd2a34702e1b9a67f57902a60eccc75b785f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 191/348] TS 33128 v16.4.0 (2020-09-25) agreed at SA#89-e --- 33128/r16/TS33128Payloads.asn | 1212 ++++++++++++++++- ...rn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd} | 30 +- 2 files changed, 1221 insertions(+), 21 deletions(-) rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd} (88%) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 09269c8e..b37fd954 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version2(2)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version3(3)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version2(2)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version3(3)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -54,14 +54,57 @@ XIRIEvent ::= CHOICE -- PDHR/PDSR-related events, see clause 6.2.3.4.1 pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport + pDSummaryReport [15] PDSummaryReport, + + -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy } -- ============== -- X3 xCC payload -- ============== --- No explicit payload required in release 15, see clause 6.2.3.5 +-- No additional xCC payload definitions required in the present document. -- =============== -- HI2 IRI payload @@ -104,7 +147,50 @@ IRIEvent ::= CHOICE pDSummaryReport [15] PDSummaryReport, -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport + mDFCellSiteReport [16] MDFCellSiteReport, + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy +} + } IRITargetIdentifier ::= SEQUENCE @@ -125,7 +211,9 @@ CCPayload ::= SEQUENCE CCPDU ::= CHOICE { - uPFCCPDU [1] UPFCCPDU + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU, + mMSCCPDU [3] MMSCCPDU } -- =========================== @@ -382,11 +470,31 @@ SMFFailedProcedureType ::= ENUMERATED pDUSessionRelease(3) } +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + -- ================= -- 5G UPF parameters -- ================= -UPFCCPDU ::= OCTET STRING +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) -- ================== -- 5G UDM definitions @@ -471,8 +579,1021 @@ SMSTPDUData ::= CHOICE sMSTPDU [1] SMSTPDU } + SMSTPDU ::= OCTET STRING (SIZE(1..270)) +-- =============== +-- MMS definitions +-- =============== + +MMSSend ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + subject [9] MMSSubject OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + expiry [11] MMSExpiry, + desiredDeliveryTime [12] Timestamp OPTIONAL, + priority [13] MMSPriority OPTIONAL, + senderVisibility [14] BOOLEAN OPTIONAL, + deliveryReport [15] BOOLEAN OPTIONAL, + readReport [16] BOOLEAN OPTIONAL, + store [17] BOOLEAN OPTIONAL, + state [18] MMState OPTIONAL, + flags [19] MMFlags OPTIONAL, + replyCharging [20] MMSReplyCharging OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + adaptationAllowed [26] MMSAdaptation OPTIONAL, + contentType [27] MMSContentType, + responseStatus [28] MMSResponseStatus, + responseStatusText [29] UTF8String OPTIONAL, + messageID [30] UTF8String +} + +MMSSendByNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotification ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + originatingMMSParty [3] MMSParty OPTIONAL, + direction [4] MMSDirection, + subject [5] MMSSubject OPTIONAL, + deliveryReportRequested [6] BOOLEAN OPTIONAL, + stored [7] BOOLEAN OPTIONAL, + messageClass [8] MMSMessageClass, + priority [9] MMSPriority OPTIONAL, + messageSize [10] INTEGER, + expiry [11] MMSExpiry, + replyCharging [12] MMSReplyCharging OPTIONAL +} + +MMSSendToNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotificationResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + status [4] MMStatus, + reportAllowed [5] BOOLEAN OPTIONAL +} + +MMSRetrieval ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + messageID [3] UTF8String, + dateTime [4] Timestamp, + originatingMMSParty [5] MMSParty OPTIONAL, + previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [7] Timestamp OPTIONAL, + terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + direction [10] MMSDirection, + subject [11] MMSSubject OPTIONAL, + state [12] MMState OPTIONAL, + flags [13] MMFlags OPTIONAL, + messageClass [14] MMSMessageClass OPTIONAL, + priority [15] MMSPriority, + deliveryReport [16] BOOLEAN OPTIONAL, + readReport [17] BOOLEAN OPTIONAL, + replyCharging [18] MMSReplyCharging OPTIONAL, + retrieveStatus [19] MMSRetrieveStatus OPTIONAL, + retrieveStatusText [20] UTF8String OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + replaceID [26] UTF8String OPTIONAL, + contentType [27] UTF8String OPTIONAL +} + +MMSDeliveryAck ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + reportAllowed [3] BOOLEAN OPTIONAL, + status [4] MMStatus, + direction [5] MMSDirection +} + +MMSForward ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp OPTIONAL, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + expiry [9] MMSExpiry OPTIONAL, + desiredDeliveryTime [10] Timestamp OPTIONAL, + deliveryReportAllowed [11] BOOLEAN OPTIONAL, + deliveryReport [12] BOOLEAN OPTIONAL, + store [13] BOOLEAN OPTIONAL, + state [14] MMState OPTIONAL, + flags [15] MMFlags OPTIONAL, + contentLocationReq [16] UTF8String, + replyCharging [17] MMSReplyCharging OPTIONAL, + responseStatus [18] MMSResponseStatus, + responseStatusText [19] UTF8String OPTIONAL, + messageID [20] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, + storeStatus [22] MMSStoreStatus OPTIONAL, + storeStatusText [23] UTF8String OPTIONAL +} + +MMSDeleteFromRelay ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String, + deleteResponseStatus [6] MMSDeleteResponseStatus, + deleteResponseText [7] SEQUENCE OF UTF8String +} + +MMSMBoxStore ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] UTF8String, + state [5] MMState OPTIONAL, + flags [6] MMFlags OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL +} + +MMSMBoxUpload ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + state [4] MMState OPTIONAL, + flags [5] MMFlags OPTIONAL, + contentType [6] UTF8String, + contentLocation [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL, + mMessages [10] SEQUENCE OF MMBoxDescription +} + +MMSMBoxDelete ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, + responseStatus [6] MMSDeleteResponseStatus, + responseStatusText [7] UTF8String OPTIONAL +} + +MMSDeliveryReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + mMSDateTime [4] Timestamp, + responseStatus [5] MMSResponseStatus, + responseStatusText [6] UTF8String OPTIONAL, + applicID [7] UTF8String OPTIONAL, + replyApplicID [8] UTF8String OPTIONAL, + auxApplicInfo [9] UTF8String OPTIONAL +} + +MMSDeliveryReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + mMSDateTime [7] Timestamp, + forwardToOriginator [8] BOOLEAN OPTIONAL, + status [9] MMStatus, + statusExtension [10] MMStatusExtension, + statusText [11] MMStatusText, + applicID [12] UTF8String OPTIONAL, + replyApplicID [13] UTF8String OPTIONAL, + auxApplicInfo [14] UTF8String OPTIONAL +} + +MMSReadReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + mMSDateTime [6] Timestamp, + readStatus [7] MMSReadStatus, + applicID [8] UTF8String OPTIONAL, + replyApplicID [9] UTF8String OPTIONAL, + auxApplicInfo [10] UTF8String OPTIONAL +} + +MMSReadReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + messageID [6] UTF8String, + mMSDateTime [7] Timestamp, + readStatus [8] MMSReadStatus, + readStatusText [9] MMSReadStatusText OPTIONAL, + applicID [10] UTF8String OPTIONAL, + replyApplicID [11] UTF8String OPTIONAL, + auxApplicInfo [12] UTF8String OPTIONAL +} + +MMSCancel ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + cancelID [3] UTF8String, + direction [4] MMSDirection +} + +MMSMBoxViewRequest ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + totals [9] INTEGER OPTIONAL, + quotas [10] MMSQuota OPTIONAL +} + +MMSMBoxViewResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + mMSTotals [9] BOOLEAN OPTIONAL, + mMSQuotas [10] BOOLEAN OPTIONAL, + mMessages [11] SEQUENCE OF MMBoxDescription +} + +MMBoxDescription ::= SEQUENCE +{ + contentLocation [1] UTF8String OPTIONAL, + messageID [2] UTF8String OPTIONAL, + state [3] MMState OPTIONAL, + flags [4] SEQUENCE OF MMFlags OPTIONAL, + dateTime [5] Timestamp OPTIONAL, + originatingMMSParty [6] MMSParty OPTIONAL, + terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + subject [11] MMSSubject OPTIONAL, + priority [12] MMSPriority OPTIONAL, + deliveryTime [13] Timestamp OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + messageSize [15] INTEGER OPTIONAL, + replyCharging [16] MMSReplyCharging OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + previouslySentByDateTime [18] Timestamp OPTIONAL, + contentType [19] UTF8String OPTIONAL +} + +-- ========= +-- MMS CCPDU +-- ========= + +MMSCCPDU ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + mMSContent [3] OCTET STRING +} + +-- ============== +-- MMS parameters +-- ============== + +MMSAdaptation ::= SEQUENCE +{ + allowed [1] BOOLEAN, + overriden [2] BOOLEAN +} + +MMSCancelStatus ::= ENUMERATED +{ + cancelRequestSuccessfullyReceived(1), + cancelRequestCorrupted(2) +} + +MMSContentClass ::= ENUMERATED +{ + text(1), + imageBasic(2), + imageRich(3), + videoBasic(4), + videoRich(5), + megaPixel(6), + contentBasic(7), + contentRich(8) +} + +MMSContentType ::= UTF8String + +MMSDeleteResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSDirection ::= ENUMERATED +{ + fromTarget(0), + toTarget(1) +} + +MMSElementDescriptor ::= SEQUENCE +{ + reference [1] UTF8String, + parameter [2] UTF8String OPTIONAL, + value [3] UTF8String OPTIONAL +} + +MMSExpiry ::= SEQUENCE +{ + expiryPeriod [1] INTEGER, + periodFormat [2] MMSPeriodFormat +} + +MMFlags ::= SEQUENCE +{ + length [1] INTEGER, + flag [2] MMStateFlag, + flagString [3] UTF8String +} + +MMSMessageClass ::= ENUMERATED +{ + personal(1), + advertisement(2), + informational(3), + auto(4) +} + +MMSParty ::= SEQUENCE +{ + mMSPartyIDs [1] SEQUENCE OF MMSPartyID, + nonLocalID [2] NonLocalID +} + +MMSPartyID ::= CHOICE +{ + e164Number [1] E164Number, + emailAddress [2] EmailAddress, + iMSI [3] IMSI, + iMPU [4] IMPU, + iMPI [5] IMPI, + sUPI [6] SUPI, + gPSI [7] GPSI +} + +MMSPeriodFormat ::= ENUMERATED +{ + absolute(1), + relative(2) +} + +MMSPreviouslySent ::= SEQUENCE +{ + previouslySentByParty [1] MMSParty, + sequenceNumber [2] INTEGER, + previousSendDateTime [3] Timestamp +} + +MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent + +MMSPriority ::= ENUMERATED +{ + low(1), + normal(2), + high(3) +} + +MMSQuota ::= SEQUENCE +{ + quota [1] INTEGER, + quotaUnit [2] MMSQuotaUnit +} + +MMSQuotaUnit ::= ENUMERATED +{ + numMessages(1), + bytes(2) +} + +MMSReadStatus ::= ENUMERATED +{ + read(1), + deletedWithoutBeingRead(2) +} + +MMSReadStatusText ::= UTF8String + +MMSReplyCharging ::= ENUMERATED +{ + requested(0), + requestedTextOnly(1), + accepted(2), + acceptedTextOnly(3) +} + +MMSResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSRetrieveStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientMessageNotFound(3), + errorTransientNetworkProblem(4), + errorPermanentFailure(5), + errorPermanentServiceDenied(6), + errorPermanentMessageNotFound(7), + errorPermanentContentUnsupported(8) +} + +MMSStoreStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientNetworkProblem(3), + errorPermanentFailure(4), + errorPermanentServiceDenied(5), + errorPermanentMessageFormatCorrupt(6), + errorPermanentMessageNotFound(7), + errorMMBoxFull(8) +} + +MMState ::= ENUMERATED +{ + draft(1), + sent(2), + new(3), + retrieved(4), + forwarded(5) +} + +MMStateFlag ::= ENUMERATED +{ + add(1), + remove(2), + filter(3) +} + +MMStatus ::= ENUMERATED +{ + expired(1), + retrieved(2), + rejected(3), + deferred(4), + unrecognized(5), + indeterminate(6), + forwarded(7), + unreachable(8) +} + +MMStatusExtension ::= ENUMERATED +{ + rejectionByMMSRecipient(0), + rejectionByOtherRS(1) +} + +MMStatusText ::= UTF8String + +MMSSubject ::= UTF8String + +MMSVersion ::= SEQUENCE +{ + majorVersion [1] INTEGER, + minorVersion [2] INTEGER +} + +-- ================== +-- 5G PTC definitions +-- ================== + +PTCRegistration ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + pTCRegistrationRequest [3] PTCRegistrationRequest, + pTCRegistrationOutcome [4] PTCRegistrationOutcome +} + +PTCSessionInitiation ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL, + pTCHost [10] PTCTargetInformation OPTIONAL +} + +PTCSessionAbandon ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + location [4] Location OPTIONAL, + pTCAbandonCause [5] INTEGER +} + +PTCSessionStart ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCHost [9] PTCTargetInformation OPTIONAL, + pTCBearerCapability [10] UTF8String OPTIONAL +} + +PTCSessionEnd ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + location [6] Location OPTIONAL, + pTCSessionEndCause [7] PTCSessionEndCause +} + +PTCStartOfInterception ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + preEstSessionID [3] PTCSessionInfo OPTIONAL, + pTCOriginatingID [4] PTCTargetInformation, + pTCSessionInfo [5] PTCSessionInfo OPTIONAL, + pTCHost [6] PTCTargetInformation OPTIONAL, + pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL +} + +PTCPreEstablishedSession ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + rTPSetting [3] RTPSetting, + pTCMediaCapability [4] UTF8String, + pTCPreEstSessionID [5] PTCSessionInfo, + pTCPreEstStatus [6] PTCPreEstStatus, + pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, + location [8] Location OPTIONAL, + pTCFailureCode [9] PTCFailureCode OPTIONAL +} + +PTCInstantPersonalAlert ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCIPAPartyID [2] PTCTargetInformation, + pTCIPADirection [3] Direction +} + +PTCPartyJoin ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, + pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, + pTCBearerCapability [7] UTF8String OPTIONAL +} + +PTCPartyDrop ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCPartyDrop [4] PTCTargetInformation, + pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL +} + +PTCPartyHold ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCHoldID [5] SEQUENCE OF PTCTargetInformation, + pTCHoldRetrieveInd [6] BOOLEAN +} + +PTCMediaModification ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, + pTCBearerCapability [5] UTF8String +} + +PTCGroupAdvertisement ::=SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, + pTCGroupAdSender [5] PTCTargetInformation, + pTCGroupNickname [6] UTF8String OPTIONAL +} + +PTCFloorControl ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessioninfo [3] PTCSessionInfo, + pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, + pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, + pTCMaxTBTime [6] INTEGER OPTIONAL, + pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, + pTCQueuedPosition [8] INTEGER OPTIONAL, + pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, + pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL +} + +PTCTargetPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCParticipantPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCListManagement ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCListManagementType [3] PTCListManagementType OPTIONAL, + pTCListManagementAction [4] PTCListManagementAction OPTIONAL, + pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, + pTCHost [8] PTCTargetInformation OPTIONAL +} + +PTCAccessPolicy ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, + pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, + pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL +} + + +-- ================= +-- 5G PTC parameters +-- ================= + +PTCRegistrationRequest ::= ENUMERATED +{ + register(1), + reRegister(2), + deRegister(3) +} + +PTCRegistrationOutcome ::= ENUMERATED +{ + success(1), + failure(2) +} + +PTCSessionEndCause ::= ENUMERATED +{ + initiaterLeavesSession(1), + definedParticipantLeaves(2), + numberOfParticipants(3), + sessionTimerExpired(4), + pTCSpeechInactive(5), + allMediaTypesInactive(6) +} + +PTCTargetInformation ::= SEQUENCE +{ + identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers +} + +PTCIdentifiers ::= CHOICE +{ + mCPTTID [1] UTF8String, + instanceIdentifierURN [2] UTF8String, + pTCChatGroupID [3] PTCChatGroupID, + iMPU [4] IMPU, + iMPI [5] IMPI +} + +PTCSessionInfo ::= SEQUENCE +{ + pTCSessionURI [1] UTF8String, + pTCSessionType [2] PTCSessionType +} + +PTCSessionType ::= ENUMERATED +{ + ondemand(1), + preEstablished(2), + adhoc(3), + prearranged(4), + groupSession(5) +} + +MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus + +PTCParticipantPresenceStatus ::= SEQUENCE +{ + presenceID [1] PTCTargetInformation, + presenceType [2] PTCPresenceType, + presenceStatus [3] BOOLEAN +} + +PTCPresenceType ::= ENUMERATED +{ + pTCClient(1), + pTCGroup(2) +} + +PTCPreEstStatus ::= ENUMERATED +{ + established(1), + modified(2), + released(3) +} + +RTPSetting ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +PTCIDList ::= SEQUENCE +{ + pTCPartyID [1] PTCTargetInformation, + pTCChatGroupID [2] PTCChatGroupID +} + +PTCChatGroupID ::= SEQUENCE +{ + groupIdentity [1] UTF8String +} + +PTCFloorActivity ::= ENUMERATED +{ + tBCPRequest(1), + tBCPGranted(2), + tBCPDeny(3), + tBCPIdle(4), + tBCPTaken(5), + tBCPRevoke(6), + tBCPQueued(7), + tBCPRelease(8) +} + +PTCTBPriorityLevel ::= ENUMERATED +{ + preEmptive(1), + highPriority(2), + normalPriority(3), + listenOnly(4) +} + +PTCTBReasonCode ::= ENUMERATED +{ + noQueuingAllowed(1), + oneParticipantSession(2), + listenOnly(3), + exceededMaxDuration(4), + tBPrevented(5) +} + +PTCListManagementType ::= ENUMERATED +{ + contactListManagementAttempt(1), + groupListManagementAttempt(2), + contactListManagementResult(3), + groupListManagementResult(4), + requestUnsuccessful(5) +} + + +PTCListManagementAction ::= ENUMERATED +{ + create(1), + modify(2), + retrieve(3), + delete(4), + notify(5) +} + +PTCAccessPolicyType ::= ENUMERATED +{ + pTCUserAccessPolicyAttempt(1), + groupAuthorizationRulesAttempt(2), + pTCUserAccessPolicyQuery(3), + groupAuthorizationRulesQuery(4), + pTCUserAccessPolicyResult(5), + groupAuthorizationRulesResult(6), + requestUnsuccessful(7) +} + +PTCUserAccessPolicy ::= ENUMERATED +{ + allowIncomingPTCSessionRequest(1), + blockIncomingPTCSessionRequest(2), + allowAutoAnswerMode(3), + allowOverrideManualAnswerMode(4) +} + +PTCGroupAuthRule ::= ENUMERATED +{ + allowInitiatingPTCSession(1), + blockInitiatingPTCSession(2), + allowJoiningPTCSession(3), + blockJoiningPTCSession(4), + allowAddParticipants(5), + blockAddParticipants(6), + allowSubscriptionPTCSessionState(7), + blockSubscriptionPTCSessionState(8), + allowAnonymity(9), + forbidAnonymity(10) +} + +PTCFailureCode ::= ENUMERATED +{ + sessionCannotBeEstablished(1), + sessionCannotBeModified(2) +} + +PTCListManagementFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +PTCAccessPolicyFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + -- =================== -- 5G LALS definitions -- =================== @@ -589,6 +1710,8 @@ DNN ::= UTF8String E164Number ::= NumericString (SIZE(1..15)) +EmailAddress ::= UTF8String + FiveGGUTI ::= SEQUENCE { mCC [1] MCC, @@ -650,6 +1773,14 @@ IMEI ::= NumericString (SIZE(14)) IMEISV ::= NumericString (SIZE(16)) +IMPI ::= NAI + +IMPU ::= CHOICE +{ + sIPURI [1] SIPURI, + tELURI [2] TELURI +} + IMSI ::= NumericString (SIZE(6..15)) Initiator ::= ENUMERATED @@ -693,6 +1824,12 @@ NAI ::= UTF8String NextLayerProtocol ::= INTEGER(0..255) +NonLocalID ::= ENUMERATED +{ + local(1), + nonLocal(2) +} + NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE @@ -727,7 +1864,18 @@ RATType ::= ENUMERATED nR(1), eUTRA(2), wLAN(3), - virtual(4) + virtual(4), + nBIOT(5), + wireline(6), + wirelineCable(7), + wirelineBBF(8), + lTEM(9), + nRU(10), + eUTRAU(11), + trustedN3GA(12), + trustedWLAN(13), + uTRA(14), + gERA(15) } RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI @@ -744,6 +1892,8 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING +SIPURI ::= UTF8String + Slice ::= SEQUENCE { allowedNSSAI [1] NSSAI OPTIONAL, @@ -784,7 +1934,7 @@ TargetIdentifier ::= CHOICE pEI [3] PEI, iMEI [4] IMEI, gPSI [5] GPSI, - mISDN [6] MSISDN, + mSISDN [6] MSISDN, nAI [7] NAI, iPv4Address [8] IPv4Address, iPv6Address [9] IPv6Address, @@ -799,6 +1949,8 @@ TargetIdentifierProvenance ::= ENUMERATED other(4) } +TELURI ::= UTF8String + Timestamp ::= GeneralizedTime UEEndpointAddress ::= CHOICE @@ -855,7 +2007,8 @@ EUTRALocation ::= SEQUENCE geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL + cellSiteInformation [8] CellSiteInformation OPTIONAL, + globalENbID [9] GlobalRANNodeID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 @@ -891,14 +2044,16 @@ IPAddr ::= SEQUENCE GlobalRANNodeID ::= SEQUENCE { pLMNID [1] PLMNID, - aNNodeID [2] ANNodeID + aNNodeID [2] ANNodeID, + nID [3] NID OPTIONAL } ANNodeID ::= CHOICE { n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, - nGENbID [3] NGENbID + nGENbID [3] NGENbID, + eNbID [4] ENbID } -- TS 38.413 [23], clause 9.3.1.6 @@ -908,21 +2063,24 @@ GNbID ::= BIT STRING(SIZE(22..32)) TAI ::= SEQUENCE { pLMNID [1] PLMNID, - tAC [2] TAC + tAC [2] TAC, + nID [3] NID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID + eUTRACellID [2] EUTRACellID, + nID [3] NID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.6 NCGI ::= SEQUENCE { pLMNID [1] PLMNID, - nRCellID [2] NRCellID + nRCellID [2] NRCellID, + nID [3] NID OPTIONAL } RANCGI ::= CHOICE @@ -960,6 +2118,18 @@ NGENbID ::= CHOICE shortMacroNGENbID [2] BIT STRING (SIZE(18)), longMacroNGENbID [3] BIT STRING (SIZE(21)) } +-- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 +NID ::= UTF8String (SIZE(11)) + +-- TS 36.413 [38], clause 9.2.1.37 +ENbID ::= CHOICE +{ + macroENbID [1] BIT STRING (SIZE(20)), + homeENbID [2] BIT STRING (SIZE(28)), + shortMacroENbID [3] BIT STRING (SIZE(18)), + longMacroENbID [4] BIT STRING (SIZE(21)) +} + -- TS 29.518 [22], clause 6.4.6.2.3 PositioningInfo ::= SEQUENCE @@ -1031,7 +2201,8 @@ PresenceInfo ::= SEQUENCE trackingAreaList [2] SET OF TAI OPTIONAL, eCGIList [3] SET OF ECGI OPTIONAL, nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, + globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.17 @@ -1105,7 +2276,7 @@ AccuracyFulfilmentIndicator ::= ENUMERATED requestedAccuracyNotFulfilled(2) } --- TS 29.572 [24], clause +-- TS 29.572 [24], clause 6.1.6.2.17 VelocityEstimate ::= CHOICE { horVelocity [1] HorizontalVelocity, @@ -1145,7 +2316,9 @@ CivicAddress ::= SEQUENCE rd [26] UTF8String OPTIONAL, rdsec [27] UTF8String OPTIONAL, rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL + rdsubbr [29] UTF8String OPTIONAL, + prm [30] UTF8String OPTIONAL, + pom [31] UTF8String OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.15 @@ -1299,7 +2472,8 @@ PositioningMethod ::= ENUMERATED barometricPresure(4), wLAN(5), bluetooth(6), - mBS(7) + mBS(7), + motionSensor(8) } -- TS 29.572 [24], clause 6.1.6.3.7 diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd similarity index 88% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd index 160b74b9..6e4cf264 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v1.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd @@ -1,7 +1,7 @@ @@ -10,6 +10,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 31524979b35fdb4becaa6360a143a889e10d1db9 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 192/348] TS 33128 v15.5.0 (2020-09-25) agreed at SA#89-e --- 33128/r15/TS33128Payloads.asn | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn index 31afb70e..f1abf247 100644 --- a/33128/r15/TS33128Payloads.asn +++ b/33128/r15/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version2(2)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version3(3)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -13,7 +13,7 @@ xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) xIR xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) cC(4)} lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} @@ -61,7 +61,7 @@ XIRIEvent ::= CHOICE -- X3 xCC payload -- ============== --- No explicit payload required in release 15, see clause 6.2.3.5 +-- No additional xCC payload definitions required in the present document. -- =============== -- HI2 IRI payload @@ -125,7 +125,8 @@ CCPayload ::= SEQUENCE CCPDU ::= CHOICE { - uPFCCPDU [1] UPFCCPDU + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU } -- =========================== @@ -382,11 +383,31 @@ SMFFailedProcedureType ::= ENUMERATED pDUSessionRelease(3) } +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + -- ================= -- 5G UPF parameters -- ================= -UPFCCPDU ::= OCTET STRING +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) -- ================== -- 5G UDM definitions -- GitLab From b2aeb9343c8194bda4ffc4dff79201fa4d773338 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2020 00:00:00 +0000 Subject: [PATCH 193/348] TS 33128 v16.5.0 (2020-12-17) agreed at SA#90-e --- 33128/r16/TS33128IdentityAssociation.asn | 100 +++++ 33128/r16/TS33128Payloads.asn | 382 ++++++++++++++++-- ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 107 +++++ ...rn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd} | 32 +- 4 files changed, 582 insertions(+), 39 deletions(-) create mode 100644 33128/r16/TS33128IdentityAssociation.asn create mode 100644 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd} (84%) diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn new file mode 100644 index 00000000..27b4b8ac --- /dev/null +++ b/33128/r16/TS33128IdentityAssociation.asn @@ -0,0 +1,100 @@ +TS33128IdentityAssociation +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)} + + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)} + +iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} + +IEFMessage ::= SEQUENCE +{ + iEFRecordOID [1] RELATIVE-OID, + record [2] IEFRecord +} + +IEFRecord ::= CHOICE +{ + associationRecord [1] IEFAssociationRecord, + deassociationRecord [2] IEFDeassociationRecord, + keepalive [3] IEFKeepaliveMessage, + keepaliveResponse [4] IEFKeepaliveMessage +} + +IEFAssociationRecord ::= SEQUENCE +{ + 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 +} + +IEFDeassociationRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + fiveGGUTI [2] FiveGGUTI, + timestamp [3] GeneralizedTime, + nCGI [4] NCGI, + nCGITime [5] GeneralizedTime +} + +IEFKeepaliveMessage ::= SEQUENCE +{ + sequenceNumber [1] INTEGER +} + + +FiveGGUTI ::= OCTET STRING (SIZE(14)) + +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nCI [2] NCI +} + +PLMNID ::= OCTET STRING (SIZE(3)) + +NCI ::= BIT STRING (SIZE(36)) + +TAI ::= OCTET STRING (SIZE(6)) + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +IMSI ::= NumericString (SIZE(6..15)) + +NAI ::= UTF8String + +FiveGSTAIList ::= SEQUENCE OF TAI + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 +} + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +MACAddress ::= OCTET STRING (SIZE(6)) + +EUI64 ::= OCTET STRING (SIZE(8)) + +SUCI ::= OCTET STRING (SIZE(8..3008)) + + +END \ No newline at end of file diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index b37fd954..17c60dcb 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version3(3)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version4(4)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version3(3)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version4(4)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -46,7 +46,7 @@ XIRIEvent ::= CHOICE -- Subscriber-management related events, see clause 7.2.2 servingSystemMessage [11] UDMServingSystemMessage, - -- SMS-related events, see clause 6.2.5 + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, -- LALS-related events, see clause 7.3.3 @@ -97,7 +97,25 @@ XIRIEvent ::= CHOICE pTCTargetPresence [50] PTCTargetPresence, pTCParticipantPresence [51] PTCParticipantPresence, pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + +-- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation } -- ============== @@ -112,7 +130,7 @@ XIRIEvent ::= CHOICE IRIPayload ::= SEQUENCE { - iRIPayloadOID [1] RELATIVE-OID, + iRIPayloadOID [1] RELATIVE-OID, event [2] IRIEvent, targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL } @@ -136,7 +154,7 @@ IRIEvent ::= CHOICE -- Subscriber-management related events, see clause 7.2.2 servingSystemMessage [11] UDMServingSystemMessage, - -- SMS-related events, see clause 6.2.5 + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, -- LALS-related events, see clause 7.3.3 @@ -171,26 +189,42 @@ IRIEvent ::= CHOICE mMSMBoxViewResponse [35] MMSMBoxViewResponse, -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy -} + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + -- SMS-related events, continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation } IRITargetIdentifier ::= SEQUENCE @@ -247,7 +281,8 @@ AMFRegistration ::= SEQUENCE gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + fiveGSTAIList [11] TAIList OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure @@ -288,7 +323,8 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL + timeOfRegistration [11] Timestamp OPTIONAL, + fiveGSTAIList [12] TAIList OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure @@ -432,7 +468,8 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + timeOfSessionEstablishment [19] Timestamp OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -459,6 +496,117 @@ SMFUnsuccessfulProcedure ::= SEQUENCE location [19] Location OPTIONAL } +-- See clause 6.2.3.2.7.1 for details of this structure +SMFMAPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.2 for details of this structure +SMFMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL + +} + +-- See clause 6.2.3.2.7.3 for details of this structure +SMFMAPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.7.4 for details of this structure +SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.5 for details of this structure +SMFMAUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + requestedSlice [3] NSSAI OPTIONAL, + initiator [4] Initiator, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + accessInfo [10] SEQUENCE OF AccessInfo, + uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [12] Location OPTIONAL, + dNN [13] DNN OPTIONAL, + aMFID [14] AMFID OPTIONAL, + hSMFURI [15] HSMFURI OPTIONAL, + requestType [16] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL +} + + -- ================= -- 5G SMF parameters -- ================= @@ -470,6 +618,41 @@ SMFFailedProcedureType ::= ENUMERATED pDUSessionRelease(3) } +SMFServingNetwork ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nID [2] NID OPTIONAL +} + +AccessInfo ::= SEQUENCE +{ + accessType [1] AccessType, + rATType [2] RATType OPTIONAL, + gTPTunnelID [3] FTEID, + non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, + establishmentStatus [5] EstablishmentStatus, + aNTypeToReactivate [6] AccessType OPTIONAL +} + +-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. +ATSSSContainer ::= OCTET STRING + +EstablishmentStatus ::= ENUMERATED +{ + established(0), + released(1) +} + +SMFMAUpgradeIndication ::= BOOLEAN + +-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] +SMFEPSPDNCnxInfo ::= UTF8String + +SMFMAAcceptedIndication ::= BOOLEAN + +-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. +SMFErrorCodes ::= UTF8String + -- ================== -- 5G UPF definitions -- ================== @@ -508,7 +691,31 @@ UDMServingSystemMessage ::= SEQUENCE gUAMI [4] GUAMI OPTIONAL, gUMMEI [5] GUMMEI OPTIONAL, pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod + servingSystemMethod [7] UDMServingSystemMethod, + serviceID [8] ServiceID OPTIONAL +} + +UDMSubscriberRecordChangeMessage ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + oldPEI [4] PEI OPTIONAL, + oldSUPI [5] SUPI OPTIONAL, + oldGPSI [6] GPSI OPTIONAL, + oldserviceID [7] ServiceID OPTIONAL, + subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, + serviceID [9] ServiceID OPTIONAL +} + +UDMCancelLocationMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + pLMNID [5] PLMNID OPTIONAL, + cancelLocationMethod [6] UDMCancelLocationMethod } -- ================= @@ -522,6 +729,32 @@ UDMServingSystemMethod ::= ENUMERATED unknown(2) } +UDMSubscriberRecordChangeMethod ::= ENUMERATED +{ + pEIChange(1), + sUPIChange(2), + gPSIChange(3), + uEDeprovisioning(4), + unknown(5), + serviceIDChange(6) +} + +UDMCancelLocationMethod ::= ENUMERATED +{ + aMF3GPPAccessDeregistration(1), + aMFNon3GPPAccessDeregistration(2), + uDMDeregistration(3), + unknown(4) +} + +ServiceID ::= SEQUENCE +{ + nSSAI [1] NSSAI OPTIONAL, + cAGID [2] SEQUENCE OF CAGID OPTIONAL +} + +CAGID ::= UTF8String + -- =================== -- 5G SMSF definitions -- =================== @@ -532,26 +765,51 @@ SMSMessage ::= SEQUENCE originatingSMSParty [1] SMSParty, terminatingSMSParty [2] SMSParty, direction [3] Direction, - transferStatus [4] SMSTransferStatus, + linkTransferStatus [4] SMSTransferStatus, otherMessage [5] SMSOtherMessageIndication OPTIONAL, location [6] Location OPTIONAL, peerNFAddress [7] SMSNFAddress OPTIONAL, peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL + sMSTPDUData [9] SMSTPDUData OPTIONAL, + messageType [10] SMSMessageType OPTIONAL, + rPMessageReference [11] SMSRPMessageReference OPTIONAL +} + +SMSReport ::= SEQUENCE +{ + location [1] Location OPTIONAL, + sMSTPDUData [2] SMSTPDUData, + messageType [3] SMSMessageType, + rPMessageReference [4] SMSRPMessageReference } -- ================== -- 5G SMSF parameters -- ================== +SMSAddress ::= OCTET STRING(SIZE(2..12)) + +SMSMessageType ::= ENUMERATED +{ + deliver(1), + deliverReportAck(2), + deliverReportError(3), + statusReport(4), + command(5), + submit(6), + submitReportAck(7), + submitReportError(8), + reserved(9) +} + SMSParty ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL + gPSI [3] GPSI OPTIONAL, + sMSAddress [4] SMSAddress OPTIONAL } - SMSTransferStatus ::= ENUMERATED { transferSucceeded(1), @@ -574,14 +832,18 @@ SMSNFType ::= ENUMERATED sMSRouter(3) } +SMSRPMessageReference ::= INTEGER (0..255) + SMSTPDUData ::= CHOICE { - sMSTPDU [1] SMSTPDU + sMSTPDU [1] SMSTPDU, + truncatedSMSTPDU [2] TruncatedSMSTPDU } - SMSTPDU ::= OCTET STRING (SIZE(1..270)) +TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) + -- =============== -- MMS definitions -- =============== @@ -1648,9 +1910,55 @@ PDSRSummaryTrigger ::= ENUMERATED { timerExpiry(1), packetCount(2), - byteCount(3) + byteCount(3), + startOfFlow(4), + endOfFlow(5) +} + +-- ================================== +-- Identifier Association definitions +-- ================================== + +AMFIdentifierAssocation ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI, + location [6] Location, + fiveGSTAIList [7] TAIList OPTIONAL +} + +MMEIdentifierAssocation ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI, + location [5] Location, + tAIList [6] TAIList OPTIONAL } +-- ================================= +-- Identifier Association parameters +-- ================================= + +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + +MMEGroupID ::= OCTET STRING (SIZE(2)) + +MMECode ::= OCTET STRING (SIZE(1)) + +TMSI ::= OCTET STRING (SIZE(4)) + -- =========================== -- LI Notification definitions -- =========================== @@ -2075,6 +2383,8 @@ ECGI ::= SEQUENCE nID [3] NID OPTIONAL } +TAIList ::= SEQUENCE OF TAI + -- TS 29.571 [17], clause 5.4.4.6 NCGI ::= SEQUENCE { diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd new file mode 100644 index 00000000..e540e8c0 --- /dev/null +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd similarity index 84% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd index 6e4cf264..e0351332 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v2.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd @@ -1,15 +1,17 @@ + + @@ -36,6 +38,7 @@ + @@ -76,11 +79,14 @@ + + + @@ -202,7 +208,7 @@ - + @@ -214,9 +220,29 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- GitLab From ffd20f247ec470b1bfb7ca6409274e79e8d2eef5 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 29 Mar 2021 12:32:40 +0100 Subject: [PATCH 194/348] Adding trial merge test --- .gitlab-ci.yml | 6 ++++++ testing/merge_test.py | 1 + 2 files changed, 7 insertions(+) create mode 100644 testing/merge_test.py diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c2425435..170f0db6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ stages: - Syntax - Lint - Compile + - MergeTest parseASN1: stage: Syntax @@ -30,3 +31,8 @@ compileASN1: - python3 testing/compile_asn1.py allow_failure: true +MergeTest: + stage: MergeTest + script: + - python3 testing/merge_test.py + allow_failure: true diff --git a/testing/merge_test.py b/testing/merge_test.py new file mode 100644 index 00000000..7f6caa26 --- /dev/null +++ b/testing/merge_test.py @@ -0,0 +1 @@ +print ("Hello world") \ No newline at end of file -- GitLab From ead7a957ff698c9968b3ded0007bc0e20f1acfcd Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 29 Mar 2021 12:49:27 +0100 Subject: [PATCH 195/348] commit --- testing/merge_test.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index 7f6caa26..6c4b61e0 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -1 +1,7 @@ -print ("Hello world") \ No newline at end of file +import os +import pprint + +print ("Hello world") +vars = os.environ + +pprint.pprint(dict(vars)) -- GitLab From 9882253d1a52d8b29e334e506df5062fb5e47e6f Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 29 Mar 2021 12:50:47 +0100 Subject: [PATCH 196/348] Reordering tests for now --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 170f0db6..2049abdb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,11 +4,11 @@ before_script: - python3 --version stages: + - MergeTest - Syntax - Lint - Compile - - MergeTest - + parseASN1: stage: Syntax script: -- GitLab From 37e1a010cba2aa377fa92b8471bdb9f9a2a4a246 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 10:30:09 +0100 Subject: [PATCH 197/348] Merge test script --- testing/merge_test.py | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index 6c4b61e0..78b6c942 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -1,7 +1,37 @@ import os import pprint +import requests +import json print ("Hello world") -vars = os.environ -pprint.pprint(dict(vars)) +crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0163") +apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") +projectId = os.environ.get("CI_PROJECT_ID", "13") + +def gapi (query): + url = f"{apiUrl}/projects/{projectId}/{query}" + r = requests.get(url) + return json.loads(r.text) + + +print ("Searching for corresponding MR...") + +mrs = gapi(f"merge_requests?source_branch={crCommitBranch}") +if len(mrs) == 0: + print ("No MR found... aborting") + exit() + +if len(mrs) > 1: + print (f"{len(mrs)} MRs found, 1 expected - aborting") + exit(-1) + +mr = mrs[0] + +print (f"Found MR {mr['reference']} ({mr['title']})") +print (f"Target branch is {mr['target_branch']}") +print ("Searching for open MRs targeting same branch...") + +mrs = gapi(f"merge_requests?target_branch={mr['target_branch']}&state=opened") +print (f"{len(mrs)} MRs found") + -- GitLab From 9d85837ba948b834d3769d2aed7ad68ab221e077 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 10:49:28 +0100 Subject: [PATCH 198/348] Adding latest linting transgressions to the exception list --- testing/lintingexceptions.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py index 16bdd846..948307e6 100644 --- a/testing/lintingexceptions.py +++ b/testing/lintingexceptions.py @@ -1,2 +1,6 @@ exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", -"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE"] \ No newline at end of file +"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE", +"D.4.4: Enumerations for EstablishmentStatus start at 0, not 1", +"D.4.4: Enumerations for MMSDirection start at 0, not 1", +"D.4.4: Enumerations for MMSReplyCharging start at 0, not 1", +"D.4.4: Enumerations for MMStatusExtension start at 0, not 1"] \ No newline at end of file -- GitLab From eff8a36c2a320de88955380fb52aa0f7953c51e7 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 1 Apr 2021 12:58:32 +0100 Subject: [PATCH 199/348] TS 33.128 v16.6.0 (2021-04-01) agreed at SA#91-e --- 33128/r16/TS33128IdentityAssociation.asn | 9 +- 33128/r16/TS33128Payloads.asn | 82 ++++++++++++++++--- ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 59 +++++++------ ...urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 2 +- 4 files changed, 108 insertions(+), 44 deletions(-) diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn index 27b4b8ac..bf97cb47 100644 --- a/33128/r16/TS33128IdentityAssociation.asn +++ b/33128/r16/TS33128IdentityAssociation.asn @@ -1,12 +1,12 @@ TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)} +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} @@ -51,8 +51,7 @@ IEFKeepaliveMessage ::= SEQUENCE sequenceNumber [1] INTEGER } - -FiveGGUTI ::= OCTET STRING (SIZE(14)) +FiveGGUTI ::= OCTET STRING (SIZE(10)) NCGI ::= SEQUENCE { @@ -97,4 +96,4 @@ EUI64 ::= OCTET STRING (SIZE(8)) SUCI ::= OCTET STRING (SIZE(8..3008)) -END \ No newline at end of file +END diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 17c60dcb..46381fce 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version4(4)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version4(4)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -113,9 +113,12 @@ XIRIEvent ::= CHOICE startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, --- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== @@ -224,7 +227,10 @@ IRIEvent ::= CHOICE -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } IRITargetIdentifier ::= SEQUENCE @@ -416,7 +422,8 @@ SMFPDUSessionEstablishment ::= SEQUENCE requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -431,7 +438,8 @@ SMFPDUSessionModification ::= SEQUENCE location [7] Location OPTIONAL, requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -445,7 +453,8 @@ SMFPDUSessionRelease ::= SEQUENCE timeOfLastPacket [6] Timestamp OPTIONAL, uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -496,6 +505,24 @@ SMFUnsuccessfulProcedure ::= SEQUENCE location [19] Location OPTIONAL } +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + -- See clause 6.2.3.2.7.1 for details of this structure SMFMAPDUSessionEstablishment ::= SEQUENCE { @@ -653,6 +680,22 @@ SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + -- ================== -- 5G UPF definitions -- ================== @@ -2636,7 +2679,8 @@ PositioningMethodAndUsage ::= SEQUENCE { method [1] PositioningMethod, mode [2] PositioningMode, - usage [3] Usage + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.16 @@ -2779,11 +2823,18 @@ PositioningMethod ::= ENUMERATED cellID(1), eCID(2), oTDOA(3), - barometricPresure(4), + barometricPressure(4), wLAN(5), bluetooth(6), mBS(7), - motionSensor(8) + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) } -- TS 29.572 [24], clause 6.1.6.3.7 @@ -2802,7 +2853,9 @@ GNSSID ::= ENUMERATED sBAS(3), modernizedGPS(4), qZSS(5), - gLONASS(6) + gLONASS(6), + bDS(7), + nAVIC(8) } -- TS 29.572 [24], clause 6.1.6.3.9 @@ -2821,4 +2874,7 @@ TimeZone ::= UTF8String -- Open Geospatial Consortium URN [35] OGCURN ::= UTF8String -END \ No newline at end of file +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) + +END diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd index e540e8c0..da7b1b01 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd @@ -1,13 +1,13 @@ - - + + @@ -21,17 +21,15 @@ - - - - - + + + - + @@ -67,41 +65,52 @@ - + + + - + - + - - - - - + + + + + + - - + + + + + + + + + + - - - + + + - + - \ No newline at end of file + diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd index e0351332..20e67843 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd @@ -245,4 +245,4 @@ - \ No newline at end of file + -- GitLab From ed181dbf101c8ac0b8ab3118e3ec5deced97dbf9 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 13:07:39 +0100 Subject: [PATCH 200/348] New release - move commit --- 33128/{r16 => r17}/TS33128IdentityAssociation.asn | 0 33128/{r16 => r17}/TS33128Payloads.asn | 0 .../{r16 => r17}/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 0 33128/{r16 => r17}/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename 33128/{r16 => r17}/TS33128IdentityAssociation.asn (100%) rename 33128/{r16 => r17}/TS33128Payloads.asn (100%) rename 33128/{r16 => r17}/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd (100%) rename 33128/{r16 => r17}/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd (100%) diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn similarity index 100% rename from 33128/r16/TS33128IdentityAssociation.asn rename to 33128/r17/TS33128IdentityAssociation.asn diff --git a/33128/r16/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn similarity index 100% rename from 33128/r16/TS33128Payloads.asn rename to 33128/r17/TS33128Payloads.asn diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd -- GitLab From e2e11a5cf46adac71ee33cc6436a5a79dc004ac2 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 13:08:23 +0100 Subject: [PATCH 201/348] Restore commit --- 33128/r16/TS33128IdentityAssociation.asn | 99 + 33128/r16/TS33128Payloads.asn | 2880 +++++++++++++++++ ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 116 + ...urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 248 ++ 4 files changed, 3343 insertions(+) create mode 100644 33128/r16/TS33128IdentityAssociation.asn create mode 100644 33128/r16/TS33128Payloads.asn create mode 100644 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd create mode 100644 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn new file mode 100644 index 00000000..bf97cb47 --- /dev/null +++ b/33128/r16/TS33128IdentityAssociation.asn @@ -0,0 +1,99 @@ +TS33128IdentityAssociation +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} + + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} + +iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} + +IEFMessage ::= SEQUENCE +{ + iEFRecordOID [1] RELATIVE-OID, + record [2] IEFRecord +} + +IEFRecord ::= CHOICE +{ + associationRecord [1] IEFAssociationRecord, + deassociationRecord [2] IEFDeassociationRecord, + keepalive [3] IEFKeepaliveMessage, + keepaliveResponse [4] IEFKeepaliveMessage +} + +IEFAssociationRecord ::= SEQUENCE +{ + 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 +} + +IEFDeassociationRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + fiveGGUTI [2] FiveGGUTI, + timestamp [3] GeneralizedTime, + nCGI [4] NCGI, + nCGITime [5] GeneralizedTime +} + +IEFKeepaliveMessage ::= SEQUENCE +{ + sequenceNumber [1] INTEGER +} + +FiveGGUTI ::= OCTET STRING (SIZE(10)) + +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nCI [2] NCI +} + +PLMNID ::= OCTET STRING (SIZE(3)) + +NCI ::= BIT STRING (SIZE(36)) + +TAI ::= OCTET STRING (SIZE(6)) + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +IMSI ::= NumericString (SIZE(6..15)) + +NAI ::= UTF8String + +FiveGSTAIList ::= SEQUENCE OF TAI + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 +} + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +MACAddress ::= OCTET STRING (SIZE(6)) + +EUI64 ::= OCTET STRING (SIZE(8)) + +SUCI ::= OCTET STRING (SIZE(8..3008)) + + +END diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn new file mode 100644 index 00000000..46381fce --- /dev/null +++ b/33128/r16/TS33128Payloads.asn @@ -0,0 +1,2880 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} + +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + xIRIPayloadOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No additional xCC payload definitions required in the present document. + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + iRIPayloadOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport, + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events, continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU, + mMSCCPDU [3] MMSCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + lINotificationPayloadOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + fiveGSTAIList [11] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL, + fiveGSTAIList [12] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..63) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..1023) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + timeOfSessionEstablishment [19] Timestamp OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + +-- See clause 6.2.3.2.7.1 for details of this structure +SMFMAPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.2 for details of this structure +SMFMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL + +} + +-- See clause 6.2.3.2.7.3 for details of this structure +SMFMAPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.7.4 for details of this structure +SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.5 for details of this structure +SMFMAUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + requestedSlice [3] NSSAI OPTIONAL, + initiator [4] Initiator, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + accessInfo [10] SEQUENCE OF AccessInfo, + uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [12] Location OPTIONAL, + dNN [13] DNN OPTIONAL, + aMFID [14] AMFID OPTIONAL, + hSMFURI [15] HSMFURI OPTIONAL, + requestType [16] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL +} + + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +SMFServingNetwork ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nID [2] NID OPTIONAL +} + +AccessInfo ::= SEQUENCE +{ + accessType [1] AccessType, + rATType [2] RATType OPTIONAL, + gTPTunnelID [3] FTEID, + non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, + establishmentStatus [5] EstablishmentStatus, + aNTypeToReactivate [6] AccessType OPTIONAL +} + +-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. +ATSSSContainer ::= OCTET STRING + +EstablishmentStatus ::= ENUMERATED +{ + established(0), + released(1) +} + +SMFMAUpgradeIndication ::= BOOLEAN + +-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] +SMFEPSPDNCnxInfo ::= UTF8String + +SMFMAAcceptedIndication ::= BOOLEAN + +-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. +SMFErrorCodes ::= UTF8String + +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod, + serviceID [8] ServiceID OPTIONAL +} + +UDMSubscriberRecordChangeMessage ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + oldPEI [4] PEI OPTIONAL, + oldSUPI [5] SUPI OPTIONAL, + oldGPSI [6] GPSI OPTIONAL, + oldserviceID [7] ServiceID OPTIONAL, + subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, + serviceID [9] ServiceID OPTIONAL +} + +UDMCancelLocationMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + pLMNID [5] PLMNID OPTIONAL, + cancelLocationMethod [6] UDMCancelLocationMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +UDMSubscriberRecordChangeMethod ::= ENUMERATED +{ + pEIChange(1), + sUPIChange(2), + gPSIChange(3), + uEDeprovisioning(4), + unknown(5), + serviceIDChange(6) +} + +UDMCancelLocationMethod ::= ENUMERATED +{ + aMF3GPPAccessDeregistration(1), + aMFNon3GPPAccessDeregistration(2), + uDMDeregistration(3), + unknown(4) +} + +ServiceID ::= SEQUENCE +{ + nSSAI [1] NSSAI OPTIONAL, + cAGID [2] SEQUENCE OF CAGID OPTIONAL +} + +CAGID ::= UTF8String + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + linkTransferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + sMSTPDUData [9] SMSTPDUData OPTIONAL, + messageType [10] SMSMessageType OPTIONAL, + rPMessageReference [11] SMSRPMessageReference OPTIONAL +} + +SMSReport ::= SEQUENCE +{ + location [1] Location OPTIONAL, + sMSTPDUData [2] SMSTPDUData, + messageType [3] SMSMessageType, + rPMessageReference [4] SMSRPMessageReference +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSAddress ::= OCTET STRING(SIZE(2..12)) + +SMSMessageType ::= ENUMERATED +{ + deliver(1), + deliverReportAck(2), + deliverReportError(3), + statusReport(4), + command(5), + submit(6), + submitReportAck(7), + submitReportError(8), + reserved(9) +} + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + sMSAddress [4] SMSAddress OPTIONAL +} + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSRPMessageReference ::= INTEGER (0..255) + +SMSTPDUData ::= CHOICE +{ + sMSTPDU [1] SMSTPDU, + truncatedSMSTPDU [2] TruncatedSMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) + +-- =============== +-- MMS definitions +-- =============== + +MMSSend ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + subject [9] MMSSubject OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + expiry [11] MMSExpiry, + desiredDeliveryTime [12] Timestamp OPTIONAL, + priority [13] MMSPriority OPTIONAL, + senderVisibility [14] BOOLEAN OPTIONAL, + deliveryReport [15] BOOLEAN OPTIONAL, + readReport [16] BOOLEAN OPTIONAL, + store [17] BOOLEAN OPTIONAL, + state [18] MMState OPTIONAL, + flags [19] MMFlags OPTIONAL, + replyCharging [20] MMSReplyCharging OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + adaptationAllowed [26] MMSAdaptation OPTIONAL, + contentType [27] MMSContentType, + responseStatus [28] MMSResponseStatus, + responseStatusText [29] UTF8String OPTIONAL, + messageID [30] UTF8String +} + +MMSSendByNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotification ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + originatingMMSParty [3] MMSParty OPTIONAL, + direction [4] MMSDirection, + subject [5] MMSSubject OPTIONAL, + deliveryReportRequested [6] BOOLEAN OPTIONAL, + stored [7] BOOLEAN OPTIONAL, + messageClass [8] MMSMessageClass, + priority [9] MMSPriority OPTIONAL, + messageSize [10] INTEGER, + expiry [11] MMSExpiry, + replyCharging [12] MMSReplyCharging OPTIONAL +} + +MMSSendToNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotificationResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + status [4] MMStatus, + reportAllowed [5] BOOLEAN OPTIONAL +} + +MMSRetrieval ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + messageID [3] UTF8String, + dateTime [4] Timestamp, + originatingMMSParty [5] MMSParty OPTIONAL, + previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [7] Timestamp OPTIONAL, + terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + direction [10] MMSDirection, + subject [11] MMSSubject OPTIONAL, + state [12] MMState OPTIONAL, + flags [13] MMFlags OPTIONAL, + messageClass [14] MMSMessageClass OPTIONAL, + priority [15] MMSPriority, + deliveryReport [16] BOOLEAN OPTIONAL, + readReport [17] BOOLEAN OPTIONAL, + replyCharging [18] MMSReplyCharging OPTIONAL, + retrieveStatus [19] MMSRetrieveStatus OPTIONAL, + retrieveStatusText [20] UTF8String OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + replaceID [26] UTF8String OPTIONAL, + contentType [27] UTF8String OPTIONAL +} + +MMSDeliveryAck ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + reportAllowed [3] BOOLEAN OPTIONAL, + status [4] MMStatus, + direction [5] MMSDirection +} + +MMSForward ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp OPTIONAL, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + expiry [9] MMSExpiry OPTIONAL, + desiredDeliveryTime [10] Timestamp OPTIONAL, + deliveryReportAllowed [11] BOOLEAN OPTIONAL, + deliveryReport [12] BOOLEAN OPTIONAL, + store [13] BOOLEAN OPTIONAL, + state [14] MMState OPTIONAL, + flags [15] MMFlags OPTIONAL, + contentLocationReq [16] UTF8String, + replyCharging [17] MMSReplyCharging OPTIONAL, + responseStatus [18] MMSResponseStatus, + responseStatusText [19] UTF8String OPTIONAL, + messageID [20] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, + storeStatus [22] MMSStoreStatus OPTIONAL, + storeStatusText [23] UTF8String OPTIONAL +} + +MMSDeleteFromRelay ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String, + deleteResponseStatus [6] MMSDeleteResponseStatus, + deleteResponseText [7] SEQUENCE OF UTF8String +} + +MMSMBoxStore ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] UTF8String, + state [5] MMState OPTIONAL, + flags [6] MMFlags OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL +} + +MMSMBoxUpload ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + state [4] MMState OPTIONAL, + flags [5] MMFlags OPTIONAL, + contentType [6] UTF8String, + contentLocation [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL, + mMessages [10] SEQUENCE OF MMBoxDescription +} + +MMSMBoxDelete ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, + responseStatus [6] MMSDeleteResponseStatus, + responseStatusText [7] UTF8String OPTIONAL +} + +MMSDeliveryReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + mMSDateTime [4] Timestamp, + responseStatus [5] MMSResponseStatus, + responseStatusText [6] UTF8String OPTIONAL, + applicID [7] UTF8String OPTIONAL, + replyApplicID [8] UTF8String OPTIONAL, + auxApplicInfo [9] UTF8String OPTIONAL +} + +MMSDeliveryReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + mMSDateTime [7] Timestamp, + forwardToOriginator [8] BOOLEAN OPTIONAL, + status [9] MMStatus, + statusExtension [10] MMStatusExtension, + statusText [11] MMStatusText, + applicID [12] UTF8String OPTIONAL, + replyApplicID [13] UTF8String OPTIONAL, + auxApplicInfo [14] UTF8String OPTIONAL +} + +MMSReadReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + mMSDateTime [6] Timestamp, + readStatus [7] MMSReadStatus, + applicID [8] UTF8String OPTIONAL, + replyApplicID [9] UTF8String OPTIONAL, + auxApplicInfo [10] UTF8String OPTIONAL +} + +MMSReadReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + messageID [6] UTF8String, + mMSDateTime [7] Timestamp, + readStatus [8] MMSReadStatus, + readStatusText [9] MMSReadStatusText OPTIONAL, + applicID [10] UTF8String OPTIONAL, + replyApplicID [11] UTF8String OPTIONAL, + auxApplicInfo [12] UTF8String OPTIONAL +} + +MMSCancel ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + cancelID [3] UTF8String, + direction [4] MMSDirection +} + +MMSMBoxViewRequest ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + totals [9] INTEGER OPTIONAL, + quotas [10] MMSQuota OPTIONAL +} + +MMSMBoxViewResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + mMSTotals [9] BOOLEAN OPTIONAL, + mMSQuotas [10] BOOLEAN OPTIONAL, + mMessages [11] SEQUENCE OF MMBoxDescription +} + +MMBoxDescription ::= SEQUENCE +{ + contentLocation [1] UTF8String OPTIONAL, + messageID [2] UTF8String OPTIONAL, + state [3] MMState OPTIONAL, + flags [4] SEQUENCE OF MMFlags OPTIONAL, + dateTime [5] Timestamp OPTIONAL, + originatingMMSParty [6] MMSParty OPTIONAL, + terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + subject [11] MMSSubject OPTIONAL, + priority [12] MMSPriority OPTIONAL, + deliveryTime [13] Timestamp OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + messageSize [15] INTEGER OPTIONAL, + replyCharging [16] MMSReplyCharging OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + previouslySentByDateTime [18] Timestamp OPTIONAL, + contentType [19] UTF8String OPTIONAL +} + +-- ========= +-- MMS CCPDU +-- ========= + +MMSCCPDU ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + mMSContent [3] OCTET STRING +} + +-- ============== +-- MMS parameters +-- ============== + +MMSAdaptation ::= SEQUENCE +{ + allowed [1] BOOLEAN, + overriden [2] BOOLEAN +} + +MMSCancelStatus ::= ENUMERATED +{ + cancelRequestSuccessfullyReceived(1), + cancelRequestCorrupted(2) +} + +MMSContentClass ::= ENUMERATED +{ + text(1), + imageBasic(2), + imageRich(3), + videoBasic(4), + videoRich(5), + megaPixel(6), + contentBasic(7), + contentRich(8) +} + +MMSContentType ::= UTF8String + +MMSDeleteResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSDirection ::= ENUMERATED +{ + fromTarget(0), + toTarget(1) +} + +MMSElementDescriptor ::= SEQUENCE +{ + reference [1] UTF8String, + parameter [2] UTF8String OPTIONAL, + value [3] UTF8String OPTIONAL +} + +MMSExpiry ::= SEQUENCE +{ + expiryPeriod [1] INTEGER, + periodFormat [2] MMSPeriodFormat +} + +MMFlags ::= SEQUENCE +{ + length [1] INTEGER, + flag [2] MMStateFlag, + flagString [3] UTF8String +} + +MMSMessageClass ::= ENUMERATED +{ + personal(1), + advertisement(2), + informational(3), + auto(4) +} + +MMSParty ::= SEQUENCE +{ + mMSPartyIDs [1] SEQUENCE OF MMSPartyID, + nonLocalID [2] NonLocalID +} + +MMSPartyID ::= CHOICE +{ + e164Number [1] E164Number, + emailAddress [2] EmailAddress, + iMSI [3] IMSI, + iMPU [4] IMPU, + iMPI [5] IMPI, + sUPI [6] SUPI, + gPSI [7] GPSI +} + +MMSPeriodFormat ::= ENUMERATED +{ + absolute(1), + relative(2) +} + +MMSPreviouslySent ::= SEQUENCE +{ + previouslySentByParty [1] MMSParty, + sequenceNumber [2] INTEGER, + previousSendDateTime [3] Timestamp +} + +MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent + +MMSPriority ::= ENUMERATED +{ + low(1), + normal(2), + high(3) +} + +MMSQuota ::= SEQUENCE +{ + quota [1] INTEGER, + quotaUnit [2] MMSQuotaUnit +} + +MMSQuotaUnit ::= ENUMERATED +{ + numMessages(1), + bytes(2) +} + +MMSReadStatus ::= ENUMERATED +{ + read(1), + deletedWithoutBeingRead(2) +} + +MMSReadStatusText ::= UTF8String + +MMSReplyCharging ::= ENUMERATED +{ + requested(0), + requestedTextOnly(1), + accepted(2), + acceptedTextOnly(3) +} + +MMSResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSRetrieveStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientMessageNotFound(3), + errorTransientNetworkProblem(4), + errorPermanentFailure(5), + errorPermanentServiceDenied(6), + errorPermanentMessageNotFound(7), + errorPermanentContentUnsupported(8) +} + +MMSStoreStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientNetworkProblem(3), + errorPermanentFailure(4), + errorPermanentServiceDenied(5), + errorPermanentMessageFormatCorrupt(6), + errorPermanentMessageNotFound(7), + errorMMBoxFull(8) +} + +MMState ::= ENUMERATED +{ + draft(1), + sent(2), + new(3), + retrieved(4), + forwarded(5) +} + +MMStateFlag ::= ENUMERATED +{ + add(1), + remove(2), + filter(3) +} + +MMStatus ::= ENUMERATED +{ + expired(1), + retrieved(2), + rejected(3), + deferred(4), + unrecognized(5), + indeterminate(6), + forwarded(7), + unreachable(8) +} + +MMStatusExtension ::= ENUMERATED +{ + rejectionByMMSRecipient(0), + rejectionByOtherRS(1) +} + +MMStatusText ::= UTF8String + +MMSSubject ::= UTF8String + +MMSVersion ::= SEQUENCE +{ + majorVersion [1] INTEGER, + minorVersion [2] INTEGER +} + +-- ================== +-- 5G PTC definitions +-- ================== + +PTCRegistration ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + pTCRegistrationRequest [3] PTCRegistrationRequest, + pTCRegistrationOutcome [4] PTCRegistrationOutcome +} + +PTCSessionInitiation ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL, + pTCHost [10] PTCTargetInformation OPTIONAL +} + +PTCSessionAbandon ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + location [4] Location OPTIONAL, + pTCAbandonCause [5] INTEGER +} + +PTCSessionStart ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCHost [9] PTCTargetInformation OPTIONAL, + pTCBearerCapability [10] UTF8String OPTIONAL +} + +PTCSessionEnd ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + location [6] Location OPTIONAL, + pTCSessionEndCause [7] PTCSessionEndCause +} + +PTCStartOfInterception ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + preEstSessionID [3] PTCSessionInfo OPTIONAL, + pTCOriginatingID [4] PTCTargetInformation, + pTCSessionInfo [5] PTCSessionInfo OPTIONAL, + pTCHost [6] PTCTargetInformation OPTIONAL, + pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL +} + +PTCPreEstablishedSession ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + rTPSetting [3] RTPSetting, + pTCMediaCapability [4] UTF8String, + pTCPreEstSessionID [5] PTCSessionInfo, + pTCPreEstStatus [6] PTCPreEstStatus, + pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, + location [8] Location OPTIONAL, + pTCFailureCode [9] PTCFailureCode OPTIONAL +} + +PTCInstantPersonalAlert ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCIPAPartyID [2] PTCTargetInformation, + pTCIPADirection [3] Direction +} + +PTCPartyJoin ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, + pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, + pTCBearerCapability [7] UTF8String OPTIONAL +} + +PTCPartyDrop ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCPartyDrop [4] PTCTargetInformation, + pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL +} + +PTCPartyHold ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCHoldID [5] SEQUENCE OF PTCTargetInformation, + pTCHoldRetrieveInd [6] BOOLEAN +} + +PTCMediaModification ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, + pTCBearerCapability [5] UTF8String +} + +PTCGroupAdvertisement ::=SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, + pTCGroupAdSender [5] PTCTargetInformation, + pTCGroupNickname [6] UTF8String OPTIONAL +} + +PTCFloorControl ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessioninfo [3] PTCSessionInfo, + pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, + pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, + pTCMaxTBTime [6] INTEGER OPTIONAL, + pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, + pTCQueuedPosition [8] INTEGER OPTIONAL, + pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, + pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL +} + +PTCTargetPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCParticipantPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCListManagement ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCListManagementType [3] PTCListManagementType OPTIONAL, + pTCListManagementAction [4] PTCListManagementAction OPTIONAL, + pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, + pTCHost [8] PTCTargetInformation OPTIONAL +} + +PTCAccessPolicy ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, + pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, + pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL +} + + +-- ================= +-- 5G PTC parameters +-- ================= + +PTCRegistrationRequest ::= ENUMERATED +{ + register(1), + reRegister(2), + deRegister(3) +} + +PTCRegistrationOutcome ::= ENUMERATED +{ + success(1), + failure(2) +} + +PTCSessionEndCause ::= ENUMERATED +{ + initiaterLeavesSession(1), + definedParticipantLeaves(2), + numberOfParticipants(3), + sessionTimerExpired(4), + pTCSpeechInactive(5), + allMediaTypesInactive(6) +} + +PTCTargetInformation ::= SEQUENCE +{ + identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers +} + +PTCIdentifiers ::= CHOICE +{ + mCPTTID [1] UTF8String, + instanceIdentifierURN [2] UTF8String, + pTCChatGroupID [3] PTCChatGroupID, + iMPU [4] IMPU, + iMPI [5] IMPI +} + +PTCSessionInfo ::= SEQUENCE +{ + pTCSessionURI [1] UTF8String, + pTCSessionType [2] PTCSessionType +} + +PTCSessionType ::= ENUMERATED +{ + ondemand(1), + preEstablished(2), + adhoc(3), + prearranged(4), + groupSession(5) +} + +MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus + +PTCParticipantPresenceStatus ::= SEQUENCE +{ + presenceID [1] PTCTargetInformation, + presenceType [2] PTCPresenceType, + presenceStatus [3] BOOLEAN +} + +PTCPresenceType ::= ENUMERATED +{ + pTCClient(1), + pTCGroup(2) +} + +PTCPreEstStatus ::= ENUMERATED +{ + established(1), + modified(2), + released(3) +} + +RTPSetting ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +PTCIDList ::= SEQUENCE +{ + pTCPartyID [1] PTCTargetInformation, + pTCChatGroupID [2] PTCChatGroupID +} + +PTCChatGroupID ::= SEQUENCE +{ + groupIdentity [1] UTF8String +} + +PTCFloorActivity ::= ENUMERATED +{ + tBCPRequest(1), + tBCPGranted(2), + tBCPDeny(3), + tBCPIdle(4), + tBCPTaken(5), + tBCPRevoke(6), + tBCPQueued(7), + tBCPRelease(8) +} + +PTCTBPriorityLevel ::= ENUMERATED +{ + preEmptive(1), + highPriority(2), + normalPriority(3), + listenOnly(4) +} + +PTCTBReasonCode ::= ENUMERATED +{ + noQueuingAllowed(1), + oneParticipantSession(2), + listenOnly(3), + exceededMaxDuration(4), + tBPrevented(5) +} + +PTCListManagementType ::= ENUMERATED +{ + contactListManagementAttempt(1), + groupListManagementAttempt(2), + contactListManagementResult(3), + groupListManagementResult(4), + requestUnsuccessful(5) +} + + +PTCListManagementAction ::= ENUMERATED +{ + create(1), + modify(2), + retrieve(3), + delete(4), + notify(5) +} + +PTCAccessPolicyType ::= ENUMERATED +{ + pTCUserAccessPolicyAttempt(1), + groupAuthorizationRulesAttempt(2), + pTCUserAccessPolicyQuery(3), + groupAuthorizationRulesQuery(4), + pTCUserAccessPolicyResult(5), + groupAuthorizationRulesResult(6), + requestUnsuccessful(7) +} + +PTCUserAccessPolicy ::= ENUMERATED +{ + allowIncomingPTCSessionRequest(1), + blockIncomingPTCSessionRequest(2), + allowAutoAnswerMode(3), + allowOverrideManualAnswerMode(4) +} + +PTCGroupAuthRule ::= ENUMERATED +{ + allowInitiatingPTCSession(1), + blockInitiatingPTCSession(2), + allowJoiningPTCSession(3), + blockJoiningPTCSession(4), + allowAddParticipants(5), + blockAddParticipants(6), + allowSubscriptionPTCSessionState(7), + blockSubscriptionPTCSessionState(8), + allowAnonymity(9), + forbidAnonymity(10) +} + +PTCFailureCode ::= ENUMERATED +{ + sessionCannotBeEstablished(1), + sessionCannotBeModified(2) +} + +PTCListManagementFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +PTCAccessPolicyFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3), + startOfFlow(4), + endOfFlow(5) +} + +-- ================================== +-- Identifier Association definitions +-- ================================== + +AMFIdentifierAssocation ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI, + location [6] Location, + fiveGSTAIList [7] TAIList OPTIONAL +} + +MMEIdentifierAssocation ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI, + location [5] Location, + tAIList [6] TAIList OPTIONAL +} + +-- ================================= +-- Identifier Association parameters +-- ================================= + +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + +MMEGroupID ::= OCTET STRING (SIZE(2)) + +MMECode ::= OCTET STRING (SIZE(1)) + +TMSI ::= OCTET STRING (SIZE(4)) + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE OF CellInformation + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +EmailAddress ::= UTF8String + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6), + mAPDURequest(7) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} + +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} + +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMPI ::= NAI + +IMPU ::= CHOICE +{ + sIPURI [1] SIPURI, + tELURI [2] TELURI +} + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NonLocalID ::= ENUMERATED +{ + local(1), + nonLocal(2) +} + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nR(1), + eUTRA(2), + wLAN(3), + virtual(4), + nBIOT(5), + wireline(6), + wirelineCable(7), + wirelineBBF(8), + lTEM(9), + nRU(10), + eUTRAU(11), + trustedN3GA(12), + trustedWLAN(13), + uTRA(14), + gERA(15) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +SIPURI ::= UTF8String + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mSISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +TELURI ::= UTF8String + +Timestamp ::= GeneralizedTime + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EUTRALocation ::= SEQUENCE +{ + tAI [1] TAI, + eCGI [2] ECGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL, + globalENbID [9] GlobalRANNodeID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NRLocation ::= SEQUENCE +{ + tAI [1] TAI, + nCGI [2] NCGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3GALocation ::= SEQUENCE +{ + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IPAddr ::= SEQUENCE +{ + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRANNodeID ::= SEQUENCE +{ + pLMNID [1] PLMNID, + aNNodeID [2] ANNodeID, + nID [3] NID OPTIONAL +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID, + eNbID [4] ENbID +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbID ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +TAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + tAC [2] TAC, + nID [3] NID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.5 +ECGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID, + nID [3] NID OPTIONAL +} + +TAIList ::= SEQUENCE OF TAI + +-- TS 29.571 [17], clause 5.4.4.6 +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + nID [3] NID OPTIONAL +} + +RANCGI ::= CHOICE +{ + eCGI [1] ECGI, + nCGI [2] NCGI +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.1.57 +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IWFIDSBI ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +TAC ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EUTRACellID ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NRCellID ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NGENbID ::= CHOICE +{ + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) +} +-- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 +NID ::= UTF8String (SIZE(11)) + +-- TS 36.413 [38], clause 9.2.1.37 +ENbID ::= CHOICE +{ + macroENbID [1] BIT STRING (SIZE(20)), + homeENbID [2] BIT STRING (SIZE(28)), + shortMacroENbID [3] BIT STRING (SIZE(18)), + longMacroENbID [4] BIT STRING (SIZE(21)) +} + + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMLPResponse [2] RawMLPResponse OPTIONAL +} + +RawMLPResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. + mLPPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 + mLPErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AMFEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAOIReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AMFEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + lADNInfo [2] LADNInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, + globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LADNInfo ::= SEQUENCE +{ + lADN [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RMInfo ::= SEQUENCE +{ + rMState [1] RMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CMInfo ::= SEQUENCE +{ + cMState [1] CMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UEReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RMState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CMState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.17 +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL, + prm [30] UTF8String OPTIONAL, + pom [31] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GNSSPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gNSS [2] GNSSID, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String, + mapDatumInformation [3] OGCURN OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellID(1), + eCID(2), + oTDOA(3), + barometricPressure(4), + wLAN(5), + bluetooth(6), + mBS(7), + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + uEBased(1), + uEAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GNSSID ::= ENUMERATED +{ + gPS(1), + galileo(2), + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6), + bDS(7), + nAVIC(8) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String + +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) + +END diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd new file mode 100644 index 00000000..da7b1b01 --- /dev/null +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd new file mode 100644 index 00000000..20e67843 --- /dev/null +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 86310af6ad7589187ac1ba6ebbd70fa0cbe37f15 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Apr 2021 11:33:48 +0100 Subject: [PATCH 202/348] Updated merge test --- testing/merge_test.py | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index 78b6c942..c6ae0a76 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -2,8 +2,9 @@ import os import pprint import requests import json +import subprocess -print ("Hello world") +print ("Hello world v1.1") crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0163") apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") @@ -14,6 +15,13 @@ def gapi (query): r = requests.get(url) return json.loads(r.text) +def do (commandline): + print (" Attempting: " + commandline) + completedProc = subprocess.run(commandline) + print (" STDOUT > " + "empty" if completedProc.stdout is None else completedProc.stdout) + print (" STDERR > " + "empty" if completedProc.stderr is None else completedProc.stderr) + print (f" Completed with code {completedProc.returncode}") + return completedProc.returncode == 0 print ("Searching for corresponding MR...") @@ -33,5 +41,26 @@ print (f"Target branch is {mr['target_branch']}") print ("Searching for open MRs targeting same branch...") mrs = gapi(f"merge_requests?target_branch={mr['target_branch']}&state=opened") +mrs = [m for m in mrs if m['reference'] != mr['reference']] print (f"{len(mrs)} MRs found") +mergeConflicts = [] +for mr in mrs: + source_branch = mr['source_branch'] + print (source_branch) + + try: + do(f"git fetch origin {source_branch}:{source_branch}") + if not do(f"git merge --no-commit {source_branch}"): + print ("Merge NOT OK") + mergeConflicts.append(source_branch) + else: + print ("Merge OK") + except: + mergeConflicts.append(source_branch) + raise + finally: + do("git merge --abort") + +print (f"Merge conflicts with following branches: {mergeConflicts}") +exit(len(mergeConflicts)) \ No newline at end of file -- GitLab From 91ee2c5a5b1c3fe4e7e779b52643382d126c15c4 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Apr 2021 11:34:54 +0100 Subject: [PATCH 203/348] Adding conflicting change to test --- 33128/r16/TS33128Payloads.asn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 17c60dcb..e81dc3ef 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -24,7 +24,8 @@ lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification( XIRIPayload ::= SEQUENCE { xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent + event [2] XIRIEvent, + conflictingChange [3] BOOLEAN } XIRIEvent ::= CHOICE -- GitLab From 00d67dbf5c2b15fc6948e0bcb94157ec8e29a081 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Apr 2021 11:44:24 +0100 Subject: [PATCH 204/348] Working prototype merge test --- testing/merge_test.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index c6ae0a76..9d755f89 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -17,11 +17,11 @@ def gapi (query): def do (commandline): print (" Attempting: " + commandline) - completedProc = subprocess.run(commandline) - print (" STDOUT > " + "empty" if completedProc.stdout is None else completedProc.stdout) - print (" STDERR > " + "empty" if completedProc.stderr is None else completedProc.stderr) + completedProc = subprocess.run(commandline, capture_output=True) + print (" STDOUT > " + ("empty" if completedProc.stdout is None else completedProc.stdout.decode('utf-8'))) + print (" STDERR > " + ("empty" if completedProc.stderr is None else completedProc.stderr.decode('utf-8'))) print (f" Completed with code {completedProc.returncode}") - return completedProc.returncode == 0 + return (completedProc.returncode == 0, completedProc.stdout.decode('utf-8')) print ("Searching for corresponding MR...") @@ -44,23 +44,24 @@ mrs = gapi(f"merge_requests?target_branch={mr['target_branch']}&state=opened") mrs = [m for m in mrs if m['reference'] != mr['reference']] print (f"{len(mrs)} MRs found") -mergeConflicts = [] +mergeConflicts = {} for mr in mrs: source_branch = mr['source_branch'] print (source_branch) try: do(f"git fetch origin {source_branch}:{source_branch}") - if not do(f"git merge --no-commit {source_branch}"): + success, errStr = do(f"git merge --no-commit {source_branch}") + if not success: print ("Merge NOT OK") - mergeConflicts.append(source_branch) + mergeConflicts[source_branch] = errStr else: print ("Merge OK") - except: - mergeConflicts.append(source_branch) + except Exception as ex: + mergeConflicts[source_branch] = str(ex) raise finally: do("git merge --abort") print (f"Merge conflicts with following branches: {mergeConflicts}") -exit(len(mergeConflicts)) \ No newline at end of file +exit(len(mergeConflicts.keys())) \ No newline at end of file -- GitLab From a19c047b049de4589a2c352f6a0ed17b7e9a9767 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Apr 2021 14:24:40 +0100 Subject: [PATCH 205/348] Adding shell env to merge test --- testing/dockerfile | 9 +++++++-- testing/merge_test.py | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/testing/dockerfile b/testing/dockerfile index d9074298..64bbe9d5 100644 --- a/testing/dockerfile +++ b/testing/dockerfile @@ -1,2 +1,7 @@ -FROM python:3.7 -RUN pip3 install -q asn1tools lxml xmlschema \ No newline at end of file +# docker build -t mcanterb/forge-cicd +# docker push mcanterb/forge-cicd + +FROM python:3.8 +RUN apt update && apt-get install -y git + +RUN pip3 install -q asn1tools lxml xmlschema requests gitpython \ No newline at end of file diff --git a/testing/merge_test.py b/testing/merge_test.py index 9d755f89..e5d22524 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -4,7 +4,7 @@ import requests import json import subprocess -print ("Hello world v1.1") +print ("Hello world v1.2") crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0163") apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") @@ -17,7 +17,7 @@ def gapi (query): def do (commandline): print (" Attempting: " + commandline) - completedProc = subprocess.run(commandline, capture_output=True) + completedProc = subprocess.run(commandline, capture_output=True, shell=True) print (" STDOUT > " + ("empty" if completedProc.stdout is None else completedProc.stdout.decode('utf-8'))) print (" STDERR > " + ("empty" if completedProc.stderr is None else completedProc.stderr.decode('utf-8'))) print (f" Completed with code {completedProc.returncode}") -- GitLab From 872b6010c4b0831396296dc648c1921ae879ca9f Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Apr 2021 14:30:53 +0100 Subject: [PATCH 206/348] Making merge test less verbose --- testing/dockerfile | 2 +- testing/merge_test.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/testing/dockerfile b/testing/dockerfile index 64bbe9d5..d71a5bfb 100644 --- a/testing/dockerfile +++ b/testing/dockerfile @@ -3,5 +3,5 @@ FROM python:3.8 RUN apt update && apt-get install -y git - +RUN git config --global user.name "forgeRobot" && git config --global user.email "forgeRobot@example.com" RUN pip3 install -q asn1tools lxml xmlschema requests gitpython \ No newline at end of file diff --git a/testing/merge_test.py b/testing/merge_test.py index e5d22524..a8a38cae 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -16,11 +16,11 @@ def gapi (query): return json.loads(r.text) def do (commandline): - print (" Attempting: " + commandline) + #print (" Attempting: " + commandline) completedProc = subprocess.run(commandline, capture_output=True, shell=True) - print (" STDOUT > " + ("empty" if completedProc.stdout is None else completedProc.stdout.decode('utf-8'))) - print (" STDERR > " + ("empty" if completedProc.stderr is None else completedProc.stderr.decode('utf-8'))) - print (f" Completed with code {completedProc.returncode}") + #print (" STDOUT > " + ("empty" if completedProc.stdout is None else completedProc.stdout.decode('utf-8'))) + #print (" STDERR > " + ("empty" if completedProc.stderr is None else completedProc.stderr.decode('utf-8'))) + #print (f" Completed with code {completedProc.returncode}") return (completedProc.returncode == 0, completedProc.stdout.decode('utf-8')) print ("Searching for corresponding MR...") @@ -45,6 +45,7 @@ mrs = [m for m in mrs if m['reference'] != mr['reference']] print (f"{len(mrs)} MRs found") mergeConflicts = {} + for mr in mrs: source_branch = mr['source_branch'] print (source_branch) -- GitLab From 7c821613361db62d9af6adf0671564e64ce921d4 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Apr 2021 14:31:58 +0100 Subject: [PATCH 207/348] Removing conflicting change --- 33128/r16/TS33128Payloads.asn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index e81dc3ef..17c60dcb 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -24,8 +24,7 @@ lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification( XIRIPayload ::= SEQUENCE { xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent, - conflictingChange [3] BOOLEAN + event [2] XIRIEvent } XIRIEvent ::= CHOICE -- GitLab From e39ec40c3b3d6c046f32a114fe8154ec29e80670 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Apr 2021 09:46:31 +0100 Subject: [PATCH 208/348] Adding merge test --- .gitlab-ci.yml | 12 ++++++------ testing/merge_test.py | 2 -- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2049abdb..15b2c010 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,7 +8,12 @@ stages: - Syntax - Lint - Compile - + +MergeTest: + stage: MergeTest + script: + - python3 testing/merge_test.py + parseASN1: stage: Syntax script: @@ -31,8 +36,3 @@ compileASN1: - python3 testing/compile_asn1.py allow_failure: true -MergeTest: - stage: MergeTest - script: - - python3 testing/merge_test.py - allow_failure: true diff --git a/testing/merge_test.py b/testing/merge_test.py index a8a38cae..0b4ca8df 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -4,8 +4,6 @@ import requests import json import subprocess -print ("Hello world v1.2") - crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0163") apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") projectId = os.environ.get("CI_PROJECT_ID", "13") -- GitLab From dc6a1bf97bee5418c945ce20dd368a5cc0d7c248 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Apr 2021 11:28:54 +0100 Subject: [PATCH 209/348] Adding simple compile tests --- testing/check_asn1.py | 94 ----------------------------------------- testing/compile_asn1.py | 48 ++++++++++++++++++++- 2 files changed, 47 insertions(+), 95 deletions(-) delete mode 100644 testing/check_asn1.py diff --git a/testing/check_asn1.py b/testing/check_asn1.py deleted file mode 100644 index ab868ff3..00000000 --- a/testing/check_asn1.py +++ /dev/null @@ -1,94 +0,0 @@ -import logging - -from asn1tools import parse_files, compile_dict, ParseError, CompileError -from glob import glob -from pathlib import Path - -from pprint import pprint - - -def parseASN1File (asnFile): - try: - parse_files(asnFile) - except ParseError as ex: - return [ex] - return [] - - -def parseASN1Files (fileList): - if len(fileList) == 0: - logging.warning ("No files specified") - return {} - errors = {} - logging.info("Parsing files...") - for f in fileList: - ex = parseASN1File(f) - if ex: - logging.info (f" {f}: Failed - {ex!r}") - else: - logging.info (f" {f}: OK") - errors[f] = ex - return errors - - -def compileASN1Files (fileList): - logging.info("Compiling files...") - errors = [] - try: - d = parse_files(fileList) - for modulename, module in d.items(): - # Weird fix because the compiler doesn't like RELATIVE-OID as a type - # Not sure if the on-the-wire encoding would be affected or not - # but for most checking purposes this doesn't matter - module['types']["RELATIVE-OID"] = {'type' : 'OBJECT IDENTIFIER'} - c = compile_dict(d) - except CompileError as ex: - logging.info (f"Compiler error: {ex}") - errors.append(ex) - except ParseError as ex: - logging.info (f"Parse error: {ex}") - errors.append(ex) - logging.info ("Compiled OK") - return errors - - -def validateASN1Files (fileList): - parseErrors = parseASN1Files(fileList) -# if len(parseErrors > 0): -# logging.info ("Abandonding compile due to parse errors") - compileErrors = compileASN1Files(fileList) - return parseErrors, compileErrors - - -def validateAllASN1FilesInPath (path): - globPattern = str(Path(path)) + '/*.asn1' - logging.info("Searching: " + globPattern) - schemaGlob = glob(globPattern, recursive=True) - return validateASN1Files(schemaGlob) - - -if __name__ == '__main__': - parseErrors, compileErrors = validateAllASN1FilesInPath("./") - parseErrorCount = 0 - print ("ASN.1 Parser checks:") - print ("-----------------------------") - for filename, errors in parseErrors.items(): - if len(errors) > 0: - parseErrorCount += len(errors) - print (f"{filename}: {len(errors)} errors") - for error in errors: - print (" " + str(error)) - else: - print (f"{filename}: OK") - print ("-----------------------------") - print ("ASN.1 Compilation:") - print ("-----------------------------") - if len(compileErrors) > 0: - for error in compileErrors: - print (" " + str(error)) - else: - print ("Compilation OK") - print ("-----------------------------") - print (f"{parseErrorCount} parse errors, {len(compileErrors)} compile errors") - exit (parseErrorCount + len(compileErrors)) - diff --git a/testing/compile_asn1.py b/testing/compile_asn1.py index 6bd311bb..35fd5954 100644 --- a/testing/compile_asn1.py +++ b/testing/compile_asn1.py @@ -1 +1,47 @@ -print ("Not implemented yet") \ No newline at end of file +import logging + +import asn1tools +from pathlib import Path + +from pprint import pprint + +ignoreReleases = {'33108' : [f'r{i}' for i in range(5, 17)], + '33128' : [] } + +def prepareFile(f): + with open(f) as fh: + s = fh.read() + s = s.replace("RELATIVE-OID", "OBJECT IDENTIFIER") # sigh + return s + +if __name__ == '__main__': + fileList = list(Path(".").rglob("*.asn1")) + list(Path(".").rglob("*.asn")) + + ignoredFiles = [file for file in fileList if file.parts[1] in ignoreReleases[file.parts[0]]] + logging.info(f"Ignoring {len(ignoredFiles)} files") + logging.debug(ignoredFiles) + + fileList = [file for file in fileList if file not in ignoredFiles] + + if len(fileList) == 0: + logging.warning ("No files specified") + exit(0) + + print ("ASN.1 Compilation checks:") + print ("-----------------------------") + logging.info("Parsing files...") + errorCount = 0 + for f in fileList: + try: + s = prepareFile(str(f)) + asn1tools.compile_string(s) # this won't work for modules with IMPORTs + except asn1tools.ParseError as ex: + logging.info (f" {f}: Failed - {ex!r}") + print (f" {f}: Failed - {ex!r}") + errorCount += 1 + continue + print (f" {f}: OK") + print ("-----------------------------") + print (f"Compile errors: {errorCount}") + print ("-----------------------------") + exit(errorCount) -- GitLab From 3d804710fbb5a08f6eec9202900d270083f901e8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Apr 2021 11:34:20 +0100 Subject: [PATCH 210/348] Adding linting transgressions for r16 --- testing/lintingexceptions.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py index 16bdd846..e3fdad86 100644 --- a/testing/lintingexceptions.py +++ b/testing/lintingexceptions.py @@ -1,2 +1,7 @@ -exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", -"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE"] \ No newline at end of file +exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", +"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE", +"D.4.4: Enumerations for EstablishmentStatus start at 0, not 1", +"D.4.4: Enumerations for MMSDirection start at 0, not 1", +"D.4.4: Enumerations for MMSReplyCharging start at 0, not 1", +"D.4.4: Enumerations for MMStatusExtension start at 0, not 1"] + -- GitLab From 68234aea66d27234dfe0dc3bf465068d73ec277a Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Apr 2021 11:42:09 +0100 Subject: [PATCH 211/348] Trying new stage order --- .gitlab-ci.yml | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 15b2c010..6b9fc6cc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,35 +4,41 @@ before_script: - python3 --version stages: - - MergeTest + - Merge - Syntax - - Lint - Compile + - Lint MergeTest: - stage: MergeTest + stage: Merge + needs: [] script: - python3 testing/merge_test.py +checkXSD: + stage: Syntax + needs: [] + script: + - python3 testing/check_xsd.py + parseASN1: stage: Syntax + needs: [] script: - python3 testing/parse_asn1.py -checkXSD: - stage: Syntax +compileASN1: + stage: Compile + needs: [ Syntax ] script: - - python3 testing/check_xsd.py + - python3 testing/compile_asn1.py + allow_failure: true lintASN1: stage: Lint + needs: [ Syntax ] script: - python3 testing/lint_asn1.py allow_failure: true -compileASN1: - stage: Compile - script: - - python3 testing/compile_asn1.py - allow_failure: true -- GitLab From 16a3752f8870c04a9396d42b4e7ee3f7c9bb3c7c Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Apr 2021 11:47:30 +0100 Subject: [PATCH 212/348] Trying new stage order --- .gitlab-ci.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6b9fc6cc..add3fe7e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,37 +6,30 @@ before_script: stages: - Merge - Syntax - - Compile - - Lint + - CompileAndLint MergeTest: stage: Merge - needs: [] script: - python3 testing/merge_test.py checkXSD: stage: Syntax - needs: [] script: - python3 testing/check_xsd.py parseASN1: stage: Syntax - needs: [] script: - python3 testing/parse_asn1.py compileASN1: - stage: Compile - needs: [ Syntax ] + stage: CompileAndLint script: - python3 testing/compile_asn1.py - allow_failure: true lintASN1: - stage: Lint - needs: [ Syntax ] + stage: CompileAndLint script: - python3 testing/lint_asn1.py allow_failure: true -- GitLab From 5d14853b3b114618d009d68b0dbedae0b74b8e0e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Apr 2021 11:54:52 +0100 Subject: [PATCH 213/348] Removving default env variable from merge test --- testing/merge_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index 0b4ca8df..fc3e5802 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -4,7 +4,7 @@ import requests import json import subprocess -crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0163") +crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "NOTFOUND") apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") projectId = os.environ.get("CI_PROJECT_ID", "13") -- GitLab From 91e232dadb91d0e7426a1989875556b73b233259 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 12 Apr 2021 08:32:10 +0100 Subject: [PATCH 214/348] TS 33.128 output from SA3#91-e --- ...sions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} | 0 ...1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} | 0 ...sions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} | 0 ...1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename 33128/r16/{urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} (100%) rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} (100%) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd -- GitLab From b42137cbb950a3b2a727420856218ae4a4e9cb97 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 10:49:28 +0100 Subject: [PATCH 215/348] Adding latest linting transgressions to the exception list --- testing/lintingexceptions.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py index e3fdad86..16570328 100644 --- a/testing/lintingexceptions.py +++ b/testing/lintingexceptions.py @@ -1,7 +1,6 @@ -exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", -"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE", -"D.4.4: Enumerations for EstablishmentStatus start at 0, not 1", -"D.4.4: Enumerations for MMSDirection start at 0, not 1", -"D.4.4: Enumerations for MMSReplyCharging start at 0, not 1", +exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", +"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE", +"D.4.4: Enumerations for EstablishmentStatus start at 0, not 1", +"D.4.4: Enumerations for MMSDirection start at 0, not 1", +"D.4.4: Enumerations for MMSReplyCharging start at 0, not 1", "D.4.4: Enumerations for MMStatusExtension start at 0, not 1"] - -- GitLab From 8b2794038d50ddeca31d46085581052e9541b6de Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 1 Apr 2021 12:58:32 +0100 Subject: [PATCH 216/348] TS 33.128 v16.6.0 (2021-04-01) agreed at SA#91-e --- 33128/r16/TS33128IdentityAssociation.asn | 9 +- 33128/r16/TS33128Payloads.asn | 82 ++++++++++++++++--- ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 59 +++++++------ ...urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 2 +- 4 files changed, 108 insertions(+), 44 deletions(-) diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn index 27b4b8ac..bf97cb47 100644 --- a/33128/r16/TS33128IdentityAssociation.asn +++ b/33128/r16/TS33128IdentityAssociation.asn @@ -1,12 +1,12 @@ TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)} +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} @@ -51,8 +51,7 @@ IEFKeepaliveMessage ::= SEQUENCE sequenceNumber [1] INTEGER } - -FiveGGUTI ::= OCTET STRING (SIZE(14)) +FiveGGUTI ::= OCTET STRING (SIZE(10)) NCGI ::= SEQUENCE { @@ -97,4 +96,4 @@ EUI64 ::= OCTET STRING (SIZE(8)) SUCI ::= OCTET STRING (SIZE(8..3008)) -END \ No newline at end of file +END diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 17c60dcb..46381fce 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version4(4)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version4(4)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -113,9 +113,12 @@ XIRIEvent ::= CHOICE startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, --- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== @@ -224,7 +227,10 @@ IRIEvent ::= CHOICE -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } IRITargetIdentifier ::= SEQUENCE @@ -416,7 +422,8 @@ SMFPDUSessionEstablishment ::= SEQUENCE requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -431,7 +438,8 @@ SMFPDUSessionModification ::= SEQUENCE location [7] Location OPTIONAL, requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -445,7 +453,8 @@ SMFPDUSessionRelease ::= SEQUENCE timeOfLastPacket [6] Timestamp OPTIONAL, uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -496,6 +505,24 @@ SMFUnsuccessfulProcedure ::= SEQUENCE location [19] Location OPTIONAL } +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + -- See clause 6.2.3.2.7.1 for details of this structure SMFMAPDUSessionEstablishment ::= SEQUENCE { @@ -653,6 +680,22 @@ SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + -- ================== -- 5G UPF definitions -- ================== @@ -2636,7 +2679,8 @@ PositioningMethodAndUsage ::= SEQUENCE { method [1] PositioningMethod, mode [2] PositioningMode, - usage [3] Usage + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.16 @@ -2779,11 +2823,18 @@ PositioningMethod ::= ENUMERATED cellID(1), eCID(2), oTDOA(3), - barometricPresure(4), + barometricPressure(4), wLAN(5), bluetooth(6), mBS(7), - motionSensor(8) + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) } -- TS 29.572 [24], clause 6.1.6.3.7 @@ -2802,7 +2853,9 @@ GNSSID ::= ENUMERATED sBAS(3), modernizedGPS(4), qZSS(5), - gLONASS(6) + gLONASS(6), + bDS(7), + nAVIC(8) } -- TS 29.572 [24], clause 6.1.6.3.9 @@ -2821,4 +2874,7 @@ TimeZone ::= UTF8String -- Open Geospatial Consortium URN [35] OGCURN ::= UTF8String -END \ No newline at end of file +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) + +END diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd index e540e8c0..da7b1b01 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd @@ -1,13 +1,13 @@ - - + + @@ -21,17 +21,15 @@ - - - - - + + + - + @@ -67,41 +65,52 @@ - + + + - + - + - - - - - + + + + + + - - + + + + + + + + + + - - - + + + - + - \ No newline at end of file + diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd index e0351332..20e67843 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd @@ -245,4 +245,4 @@ - \ No newline at end of file + -- GitLab From 5095c50ba3fff5c7dd334d77286dfe688dfef567 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 13:07:39 +0100 Subject: [PATCH 217/348] New release - move commit --- 33128/{r16 => r17}/TS33128IdentityAssociation.asn | 0 33128/{r16 => r17}/TS33128Payloads.asn | 0 .../{r16 => r17}/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 0 33128/{r16 => r17}/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename 33128/{r16 => r17}/TS33128IdentityAssociation.asn (100%) rename 33128/{r16 => r17}/TS33128Payloads.asn (100%) rename 33128/{r16 => r17}/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd (100%) rename 33128/{r16 => r17}/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd (100%) diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn similarity index 100% rename from 33128/r16/TS33128IdentityAssociation.asn rename to 33128/r17/TS33128IdentityAssociation.asn diff --git a/33128/r16/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn similarity index 100% rename from 33128/r16/TS33128Payloads.asn rename to 33128/r17/TS33128Payloads.asn diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd -- GitLab From 45a82ea83a2c85e599e71d82e8592cabe2c65e75 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 13:08:23 +0100 Subject: [PATCH 218/348] Restore commit --- 33128/r16/TS33128IdentityAssociation.asn | 99 + 33128/r16/TS33128Payloads.asn | 2880 +++++++++++++++++ ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 116 + ...urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 248 ++ 4 files changed, 3343 insertions(+) create mode 100644 33128/r16/TS33128IdentityAssociation.asn create mode 100644 33128/r16/TS33128Payloads.asn create mode 100644 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd create mode 100644 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn new file mode 100644 index 00000000..bf97cb47 --- /dev/null +++ b/33128/r16/TS33128IdentityAssociation.asn @@ -0,0 +1,99 @@ +TS33128IdentityAssociation +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} + + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} + +iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} + +IEFMessage ::= SEQUENCE +{ + iEFRecordOID [1] RELATIVE-OID, + record [2] IEFRecord +} + +IEFRecord ::= CHOICE +{ + associationRecord [1] IEFAssociationRecord, + deassociationRecord [2] IEFDeassociationRecord, + keepalive [3] IEFKeepaliveMessage, + keepaliveResponse [4] IEFKeepaliveMessage +} + +IEFAssociationRecord ::= SEQUENCE +{ + 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 +} + +IEFDeassociationRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + fiveGGUTI [2] FiveGGUTI, + timestamp [3] GeneralizedTime, + nCGI [4] NCGI, + nCGITime [5] GeneralizedTime +} + +IEFKeepaliveMessage ::= SEQUENCE +{ + sequenceNumber [1] INTEGER +} + +FiveGGUTI ::= OCTET STRING (SIZE(10)) + +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nCI [2] NCI +} + +PLMNID ::= OCTET STRING (SIZE(3)) + +NCI ::= BIT STRING (SIZE(36)) + +TAI ::= OCTET STRING (SIZE(6)) + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +IMSI ::= NumericString (SIZE(6..15)) + +NAI ::= UTF8String + +FiveGSTAIList ::= SEQUENCE OF TAI + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 +} + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +MACAddress ::= OCTET STRING (SIZE(6)) + +EUI64 ::= OCTET STRING (SIZE(8)) + +SUCI ::= OCTET STRING (SIZE(8..3008)) + + +END diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn new file mode 100644 index 00000000..46381fce --- /dev/null +++ b/33128/r16/TS33128Payloads.asn @@ -0,0 +1,2880 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} + +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + xIRIPayloadOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No additional xCC payload definitions required in the present document. + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + iRIPayloadOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport, + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events, continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU, + mMSCCPDU [3] MMSCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + lINotificationPayloadOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + fiveGSTAIList [11] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL, + fiveGSTAIList [12] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..63) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..1023) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + timeOfSessionEstablishment [19] Timestamp OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + +-- See clause 6.2.3.2.7.1 for details of this structure +SMFMAPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.2 for details of this structure +SMFMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL + +} + +-- See clause 6.2.3.2.7.3 for details of this structure +SMFMAPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.7.4 for details of this structure +SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.5 for details of this structure +SMFMAUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + requestedSlice [3] NSSAI OPTIONAL, + initiator [4] Initiator, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + accessInfo [10] SEQUENCE OF AccessInfo, + uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [12] Location OPTIONAL, + dNN [13] DNN OPTIONAL, + aMFID [14] AMFID OPTIONAL, + hSMFURI [15] HSMFURI OPTIONAL, + requestType [16] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL +} + + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +SMFServingNetwork ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nID [2] NID OPTIONAL +} + +AccessInfo ::= SEQUENCE +{ + accessType [1] AccessType, + rATType [2] RATType OPTIONAL, + gTPTunnelID [3] FTEID, + non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, + establishmentStatus [5] EstablishmentStatus, + aNTypeToReactivate [6] AccessType OPTIONAL +} + +-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. +ATSSSContainer ::= OCTET STRING + +EstablishmentStatus ::= ENUMERATED +{ + established(0), + released(1) +} + +SMFMAUpgradeIndication ::= BOOLEAN + +-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] +SMFEPSPDNCnxInfo ::= UTF8String + +SMFMAAcceptedIndication ::= BOOLEAN + +-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. +SMFErrorCodes ::= UTF8String + +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod, + serviceID [8] ServiceID OPTIONAL +} + +UDMSubscriberRecordChangeMessage ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + oldPEI [4] PEI OPTIONAL, + oldSUPI [5] SUPI OPTIONAL, + oldGPSI [6] GPSI OPTIONAL, + oldserviceID [7] ServiceID OPTIONAL, + subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, + serviceID [9] ServiceID OPTIONAL +} + +UDMCancelLocationMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + pLMNID [5] PLMNID OPTIONAL, + cancelLocationMethod [6] UDMCancelLocationMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +UDMSubscriberRecordChangeMethod ::= ENUMERATED +{ + pEIChange(1), + sUPIChange(2), + gPSIChange(3), + uEDeprovisioning(4), + unknown(5), + serviceIDChange(6) +} + +UDMCancelLocationMethod ::= ENUMERATED +{ + aMF3GPPAccessDeregistration(1), + aMFNon3GPPAccessDeregistration(2), + uDMDeregistration(3), + unknown(4) +} + +ServiceID ::= SEQUENCE +{ + nSSAI [1] NSSAI OPTIONAL, + cAGID [2] SEQUENCE OF CAGID OPTIONAL +} + +CAGID ::= UTF8String + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + linkTransferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + sMSTPDUData [9] SMSTPDUData OPTIONAL, + messageType [10] SMSMessageType OPTIONAL, + rPMessageReference [11] SMSRPMessageReference OPTIONAL +} + +SMSReport ::= SEQUENCE +{ + location [1] Location OPTIONAL, + sMSTPDUData [2] SMSTPDUData, + messageType [3] SMSMessageType, + rPMessageReference [4] SMSRPMessageReference +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSAddress ::= OCTET STRING(SIZE(2..12)) + +SMSMessageType ::= ENUMERATED +{ + deliver(1), + deliverReportAck(2), + deliverReportError(3), + statusReport(4), + command(5), + submit(6), + submitReportAck(7), + submitReportError(8), + reserved(9) +} + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + sMSAddress [4] SMSAddress OPTIONAL +} + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSRPMessageReference ::= INTEGER (0..255) + +SMSTPDUData ::= CHOICE +{ + sMSTPDU [1] SMSTPDU, + truncatedSMSTPDU [2] TruncatedSMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) + +-- =============== +-- MMS definitions +-- =============== + +MMSSend ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + subject [9] MMSSubject OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + expiry [11] MMSExpiry, + desiredDeliveryTime [12] Timestamp OPTIONAL, + priority [13] MMSPriority OPTIONAL, + senderVisibility [14] BOOLEAN OPTIONAL, + deliveryReport [15] BOOLEAN OPTIONAL, + readReport [16] BOOLEAN OPTIONAL, + store [17] BOOLEAN OPTIONAL, + state [18] MMState OPTIONAL, + flags [19] MMFlags OPTIONAL, + replyCharging [20] MMSReplyCharging OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + adaptationAllowed [26] MMSAdaptation OPTIONAL, + contentType [27] MMSContentType, + responseStatus [28] MMSResponseStatus, + responseStatusText [29] UTF8String OPTIONAL, + messageID [30] UTF8String +} + +MMSSendByNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotification ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + originatingMMSParty [3] MMSParty OPTIONAL, + direction [4] MMSDirection, + subject [5] MMSSubject OPTIONAL, + deliveryReportRequested [6] BOOLEAN OPTIONAL, + stored [7] BOOLEAN OPTIONAL, + messageClass [8] MMSMessageClass, + priority [9] MMSPriority OPTIONAL, + messageSize [10] INTEGER, + expiry [11] MMSExpiry, + replyCharging [12] MMSReplyCharging OPTIONAL +} + +MMSSendToNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotificationResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + status [4] MMStatus, + reportAllowed [5] BOOLEAN OPTIONAL +} + +MMSRetrieval ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + messageID [3] UTF8String, + dateTime [4] Timestamp, + originatingMMSParty [5] MMSParty OPTIONAL, + previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [7] Timestamp OPTIONAL, + terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + direction [10] MMSDirection, + subject [11] MMSSubject OPTIONAL, + state [12] MMState OPTIONAL, + flags [13] MMFlags OPTIONAL, + messageClass [14] MMSMessageClass OPTIONAL, + priority [15] MMSPriority, + deliveryReport [16] BOOLEAN OPTIONAL, + readReport [17] BOOLEAN OPTIONAL, + replyCharging [18] MMSReplyCharging OPTIONAL, + retrieveStatus [19] MMSRetrieveStatus OPTIONAL, + retrieveStatusText [20] UTF8String OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + replaceID [26] UTF8String OPTIONAL, + contentType [27] UTF8String OPTIONAL +} + +MMSDeliveryAck ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + reportAllowed [3] BOOLEAN OPTIONAL, + status [4] MMStatus, + direction [5] MMSDirection +} + +MMSForward ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp OPTIONAL, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + expiry [9] MMSExpiry OPTIONAL, + desiredDeliveryTime [10] Timestamp OPTIONAL, + deliveryReportAllowed [11] BOOLEAN OPTIONAL, + deliveryReport [12] BOOLEAN OPTIONAL, + store [13] BOOLEAN OPTIONAL, + state [14] MMState OPTIONAL, + flags [15] MMFlags OPTIONAL, + contentLocationReq [16] UTF8String, + replyCharging [17] MMSReplyCharging OPTIONAL, + responseStatus [18] MMSResponseStatus, + responseStatusText [19] UTF8String OPTIONAL, + messageID [20] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, + storeStatus [22] MMSStoreStatus OPTIONAL, + storeStatusText [23] UTF8String OPTIONAL +} + +MMSDeleteFromRelay ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String, + deleteResponseStatus [6] MMSDeleteResponseStatus, + deleteResponseText [7] SEQUENCE OF UTF8String +} + +MMSMBoxStore ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] UTF8String, + state [5] MMState OPTIONAL, + flags [6] MMFlags OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL +} + +MMSMBoxUpload ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + state [4] MMState OPTIONAL, + flags [5] MMFlags OPTIONAL, + contentType [6] UTF8String, + contentLocation [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL, + mMessages [10] SEQUENCE OF MMBoxDescription +} + +MMSMBoxDelete ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, + responseStatus [6] MMSDeleteResponseStatus, + responseStatusText [7] UTF8String OPTIONAL +} + +MMSDeliveryReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + mMSDateTime [4] Timestamp, + responseStatus [5] MMSResponseStatus, + responseStatusText [6] UTF8String OPTIONAL, + applicID [7] UTF8String OPTIONAL, + replyApplicID [8] UTF8String OPTIONAL, + auxApplicInfo [9] UTF8String OPTIONAL +} + +MMSDeliveryReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + mMSDateTime [7] Timestamp, + forwardToOriginator [8] BOOLEAN OPTIONAL, + status [9] MMStatus, + statusExtension [10] MMStatusExtension, + statusText [11] MMStatusText, + applicID [12] UTF8String OPTIONAL, + replyApplicID [13] UTF8String OPTIONAL, + auxApplicInfo [14] UTF8String OPTIONAL +} + +MMSReadReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + mMSDateTime [6] Timestamp, + readStatus [7] MMSReadStatus, + applicID [8] UTF8String OPTIONAL, + replyApplicID [9] UTF8String OPTIONAL, + auxApplicInfo [10] UTF8String OPTIONAL +} + +MMSReadReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + messageID [6] UTF8String, + mMSDateTime [7] Timestamp, + readStatus [8] MMSReadStatus, + readStatusText [9] MMSReadStatusText OPTIONAL, + applicID [10] UTF8String OPTIONAL, + replyApplicID [11] UTF8String OPTIONAL, + auxApplicInfo [12] UTF8String OPTIONAL +} + +MMSCancel ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + cancelID [3] UTF8String, + direction [4] MMSDirection +} + +MMSMBoxViewRequest ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + totals [9] INTEGER OPTIONAL, + quotas [10] MMSQuota OPTIONAL +} + +MMSMBoxViewResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + mMSTotals [9] BOOLEAN OPTIONAL, + mMSQuotas [10] BOOLEAN OPTIONAL, + mMessages [11] SEQUENCE OF MMBoxDescription +} + +MMBoxDescription ::= SEQUENCE +{ + contentLocation [1] UTF8String OPTIONAL, + messageID [2] UTF8String OPTIONAL, + state [3] MMState OPTIONAL, + flags [4] SEQUENCE OF MMFlags OPTIONAL, + dateTime [5] Timestamp OPTIONAL, + originatingMMSParty [6] MMSParty OPTIONAL, + terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + subject [11] MMSSubject OPTIONAL, + priority [12] MMSPriority OPTIONAL, + deliveryTime [13] Timestamp OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + messageSize [15] INTEGER OPTIONAL, + replyCharging [16] MMSReplyCharging OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + previouslySentByDateTime [18] Timestamp OPTIONAL, + contentType [19] UTF8String OPTIONAL +} + +-- ========= +-- MMS CCPDU +-- ========= + +MMSCCPDU ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + mMSContent [3] OCTET STRING +} + +-- ============== +-- MMS parameters +-- ============== + +MMSAdaptation ::= SEQUENCE +{ + allowed [1] BOOLEAN, + overriden [2] BOOLEAN +} + +MMSCancelStatus ::= ENUMERATED +{ + cancelRequestSuccessfullyReceived(1), + cancelRequestCorrupted(2) +} + +MMSContentClass ::= ENUMERATED +{ + text(1), + imageBasic(2), + imageRich(3), + videoBasic(4), + videoRich(5), + megaPixel(6), + contentBasic(7), + contentRich(8) +} + +MMSContentType ::= UTF8String + +MMSDeleteResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSDirection ::= ENUMERATED +{ + fromTarget(0), + toTarget(1) +} + +MMSElementDescriptor ::= SEQUENCE +{ + reference [1] UTF8String, + parameter [2] UTF8String OPTIONAL, + value [3] UTF8String OPTIONAL +} + +MMSExpiry ::= SEQUENCE +{ + expiryPeriod [1] INTEGER, + periodFormat [2] MMSPeriodFormat +} + +MMFlags ::= SEQUENCE +{ + length [1] INTEGER, + flag [2] MMStateFlag, + flagString [3] UTF8String +} + +MMSMessageClass ::= ENUMERATED +{ + personal(1), + advertisement(2), + informational(3), + auto(4) +} + +MMSParty ::= SEQUENCE +{ + mMSPartyIDs [1] SEQUENCE OF MMSPartyID, + nonLocalID [2] NonLocalID +} + +MMSPartyID ::= CHOICE +{ + e164Number [1] E164Number, + emailAddress [2] EmailAddress, + iMSI [3] IMSI, + iMPU [4] IMPU, + iMPI [5] IMPI, + sUPI [6] SUPI, + gPSI [7] GPSI +} + +MMSPeriodFormat ::= ENUMERATED +{ + absolute(1), + relative(2) +} + +MMSPreviouslySent ::= SEQUENCE +{ + previouslySentByParty [1] MMSParty, + sequenceNumber [2] INTEGER, + previousSendDateTime [3] Timestamp +} + +MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent + +MMSPriority ::= ENUMERATED +{ + low(1), + normal(2), + high(3) +} + +MMSQuota ::= SEQUENCE +{ + quota [1] INTEGER, + quotaUnit [2] MMSQuotaUnit +} + +MMSQuotaUnit ::= ENUMERATED +{ + numMessages(1), + bytes(2) +} + +MMSReadStatus ::= ENUMERATED +{ + read(1), + deletedWithoutBeingRead(2) +} + +MMSReadStatusText ::= UTF8String + +MMSReplyCharging ::= ENUMERATED +{ + requested(0), + requestedTextOnly(1), + accepted(2), + acceptedTextOnly(3) +} + +MMSResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSRetrieveStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientMessageNotFound(3), + errorTransientNetworkProblem(4), + errorPermanentFailure(5), + errorPermanentServiceDenied(6), + errorPermanentMessageNotFound(7), + errorPermanentContentUnsupported(8) +} + +MMSStoreStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientNetworkProblem(3), + errorPermanentFailure(4), + errorPermanentServiceDenied(5), + errorPermanentMessageFormatCorrupt(6), + errorPermanentMessageNotFound(7), + errorMMBoxFull(8) +} + +MMState ::= ENUMERATED +{ + draft(1), + sent(2), + new(3), + retrieved(4), + forwarded(5) +} + +MMStateFlag ::= ENUMERATED +{ + add(1), + remove(2), + filter(3) +} + +MMStatus ::= ENUMERATED +{ + expired(1), + retrieved(2), + rejected(3), + deferred(4), + unrecognized(5), + indeterminate(6), + forwarded(7), + unreachable(8) +} + +MMStatusExtension ::= ENUMERATED +{ + rejectionByMMSRecipient(0), + rejectionByOtherRS(1) +} + +MMStatusText ::= UTF8String + +MMSSubject ::= UTF8String + +MMSVersion ::= SEQUENCE +{ + majorVersion [1] INTEGER, + minorVersion [2] INTEGER +} + +-- ================== +-- 5G PTC definitions +-- ================== + +PTCRegistration ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + pTCRegistrationRequest [3] PTCRegistrationRequest, + pTCRegistrationOutcome [4] PTCRegistrationOutcome +} + +PTCSessionInitiation ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL, + pTCHost [10] PTCTargetInformation OPTIONAL +} + +PTCSessionAbandon ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + location [4] Location OPTIONAL, + pTCAbandonCause [5] INTEGER +} + +PTCSessionStart ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCHost [9] PTCTargetInformation OPTIONAL, + pTCBearerCapability [10] UTF8String OPTIONAL +} + +PTCSessionEnd ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + location [6] Location OPTIONAL, + pTCSessionEndCause [7] PTCSessionEndCause +} + +PTCStartOfInterception ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + preEstSessionID [3] PTCSessionInfo OPTIONAL, + pTCOriginatingID [4] PTCTargetInformation, + pTCSessionInfo [5] PTCSessionInfo OPTIONAL, + pTCHost [6] PTCTargetInformation OPTIONAL, + pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL +} + +PTCPreEstablishedSession ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + rTPSetting [3] RTPSetting, + pTCMediaCapability [4] UTF8String, + pTCPreEstSessionID [5] PTCSessionInfo, + pTCPreEstStatus [6] PTCPreEstStatus, + pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, + location [8] Location OPTIONAL, + pTCFailureCode [9] PTCFailureCode OPTIONAL +} + +PTCInstantPersonalAlert ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCIPAPartyID [2] PTCTargetInformation, + pTCIPADirection [3] Direction +} + +PTCPartyJoin ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, + pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, + pTCBearerCapability [7] UTF8String OPTIONAL +} + +PTCPartyDrop ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCPartyDrop [4] PTCTargetInformation, + pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL +} + +PTCPartyHold ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCHoldID [5] SEQUENCE OF PTCTargetInformation, + pTCHoldRetrieveInd [6] BOOLEAN +} + +PTCMediaModification ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, + pTCBearerCapability [5] UTF8String +} + +PTCGroupAdvertisement ::=SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, + pTCGroupAdSender [5] PTCTargetInformation, + pTCGroupNickname [6] UTF8String OPTIONAL +} + +PTCFloorControl ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessioninfo [3] PTCSessionInfo, + pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, + pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, + pTCMaxTBTime [6] INTEGER OPTIONAL, + pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, + pTCQueuedPosition [8] INTEGER OPTIONAL, + pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, + pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL +} + +PTCTargetPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCParticipantPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCListManagement ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCListManagementType [3] PTCListManagementType OPTIONAL, + pTCListManagementAction [4] PTCListManagementAction OPTIONAL, + pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, + pTCHost [8] PTCTargetInformation OPTIONAL +} + +PTCAccessPolicy ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, + pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, + pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL +} + + +-- ================= +-- 5G PTC parameters +-- ================= + +PTCRegistrationRequest ::= ENUMERATED +{ + register(1), + reRegister(2), + deRegister(3) +} + +PTCRegistrationOutcome ::= ENUMERATED +{ + success(1), + failure(2) +} + +PTCSessionEndCause ::= ENUMERATED +{ + initiaterLeavesSession(1), + definedParticipantLeaves(2), + numberOfParticipants(3), + sessionTimerExpired(4), + pTCSpeechInactive(5), + allMediaTypesInactive(6) +} + +PTCTargetInformation ::= SEQUENCE +{ + identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers +} + +PTCIdentifiers ::= CHOICE +{ + mCPTTID [1] UTF8String, + instanceIdentifierURN [2] UTF8String, + pTCChatGroupID [3] PTCChatGroupID, + iMPU [4] IMPU, + iMPI [5] IMPI +} + +PTCSessionInfo ::= SEQUENCE +{ + pTCSessionURI [1] UTF8String, + pTCSessionType [2] PTCSessionType +} + +PTCSessionType ::= ENUMERATED +{ + ondemand(1), + preEstablished(2), + adhoc(3), + prearranged(4), + groupSession(5) +} + +MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus + +PTCParticipantPresenceStatus ::= SEQUENCE +{ + presenceID [1] PTCTargetInformation, + presenceType [2] PTCPresenceType, + presenceStatus [3] BOOLEAN +} + +PTCPresenceType ::= ENUMERATED +{ + pTCClient(1), + pTCGroup(2) +} + +PTCPreEstStatus ::= ENUMERATED +{ + established(1), + modified(2), + released(3) +} + +RTPSetting ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +PTCIDList ::= SEQUENCE +{ + pTCPartyID [1] PTCTargetInformation, + pTCChatGroupID [2] PTCChatGroupID +} + +PTCChatGroupID ::= SEQUENCE +{ + groupIdentity [1] UTF8String +} + +PTCFloorActivity ::= ENUMERATED +{ + tBCPRequest(1), + tBCPGranted(2), + tBCPDeny(3), + tBCPIdle(4), + tBCPTaken(5), + tBCPRevoke(6), + tBCPQueued(7), + tBCPRelease(8) +} + +PTCTBPriorityLevel ::= ENUMERATED +{ + preEmptive(1), + highPriority(2), + normalPriority(3), + listenOnly(4) +} + +PTCTBReasonCode ::= ENUMERATED +{ + noQueuingAllowed(1), + oneParticipantSession(2), + listenOnly(3), + exceededMaxDuration(4), + tBPrevented(5) +} + +PTCListManagementType ::= ENUMERATED +{ + contactListManagementAttempt(1), + groupListManagementAttempt(2), + contactListManagementResult(3), + groupListManagementResult(4), + requestUnsuccessful(5) +} + + +PTCListManagementAction ::= ENUMERATED +{ + create(1), + modify(2), + retrieve(3), + delete(4), + notify(5) +} + +PTCAccessPolicyType ::= ENUMERATED +{ + pTCUserAccessPolicyAttempt(1), + groupAuthorizationRulesAttempt(2), + pTCUserAccessPolicyQuery(3), + groupAuthorizationRulesQuery(4), + pTCUserAccessPolicyResult(5), + groupAuthorizationRulesResult(6), + requestUnsuccessful(7) +} + +PTCUserAccessPolicy ::= ENUMERATED +{ + allowIncomingPTCSessionRequest(1), + blockIncomingPTCSessionRequest(2), + allowAutoAnswerMode(3), + allowOverrideManualAnswerMode(4) +} + +PTCGroupAuthRule ::= ENUMERATED +{ + allowInitiatingPTCSession(1), + blockInitiatingPTCSession(2), + allowJoiningPTCSession(3), + blockJoiningPTCSession(4), + allowAddParticipants(5), + blockAddParticipants(6), + allowSubscriptionPTCSessionState(7), + blockSubscriptionPTCSessionState(8), + allowAnonymity(9), + forbidAnonymity(10) +} + +PTCFailureCode ::= ENUMERATED +{ + sessionCannotBeEstablished(1), + sessionCannotBeModified(2) +} + +PTCListManagementFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +PTCAccessPolicyFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3), + startOfFlow(4), + endOfFlow(5) +} + +-- ================================== +-- Identifier Association definitions +-- ================================== + +AMFIdentifierAssocation ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI, + location [6] Location, + fiveGSTAIList [7] TAIList OPTIONAL +} + +MMEIdentifierAssocation ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI, + location [5] Location, + tAIList [6] TAIList OPTIONAL +} + +-- ================================= +-- Identifier Association parameters +-- ================================= + +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + +MMEGroupID ::= OCTET STRING (SIZE(2)) + +MMECode ::= OCTET STRING (SIZE(1)) + +TMSI ::= OCTET STRING (SIZE(4)) + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE OF CellInformation + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +EmailAddress ::= UTF8String + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6), + mAPDURequest(7) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} + +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} + +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMPI ::= NAI + +IMPU ::= CHOICE +{ + sIPURI [1] SIPURI, + tELURI [2] TELURI +} + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NonLocalID ::= ENUMERATED +{ + local(1), + nonLocal(2) +} + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nR(1), + eUTRA(2), + wLAN(3), + virtual(4), + nBIOT(5), + wireline(6), + wirelineCable(7), + wirelineBBF(8), + lTEM(9), + nRU(10), + eUTRAU(11), + trustedN3GA(12), + trustedWLAN(13), + uTRA(14), + gERA(15) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +SIPURI ::= UTF8String + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mSISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +TELURI ::= UTF8String + +Timestamp ::= GeneralizedTime + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EUTRALocation ::= SEQUENCE +{ + tAI [1] TAI, + eCGI [2] ECGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL, + globalENbID [9] GlobalRANNodeID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NRLocation ::= SEQUENCE +{ + tAI [1] TAI, + nCGI [2] NCGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3GALocation ::= SEQUENCE +{ + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IPAddr ::= SEQUENCE +{ + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRANNodeID ::= SEQUENCE +{ + pLMNID [1] PLMNID, + aNNodeID [2] ANNodeID, + nID [3] NID OPTIONAL +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID, + eNbID [4] ENbID +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbID ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +TAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + tAC [2] TAC, + nID [3] NID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.5 +ECGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID, + nID [3] NID OPTIONAL +} + +TAIList ::= SEQUENCE OF TAI + +-- TS 29.571 [17], clause 5.4.4.6 +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + nID [3] NID OPTIONAL +} + +RANCGI ::= CHOICE +{ + eCGI [1] ECGI, + nCGI [2] NCGI +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.1.57 +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IWFIDSBI ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +TAC ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EUTRACellID ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NRCellID ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NGENbID ::= CHOICE +{ + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) +} +-- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 +NID ::= UTF8String (SIZE(11)) + +-- TS 36.413 [38], clause 9.2.1.37 +ENbID ::= CHOICE +{ + macroENbID [1] BIT STRING (SIZE(20)), + homeENbID [2] BIT STRING (SIZE(28)), + shortMacroENbID [3] BIT STRING (SIZE(18)), + longMacroENbID [4] BIT STRING (SIZE(21)) +} + + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMLPResponse [2] RawMLPResponse OPTIONAL +} + +RawMLPResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. + mLPPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 + mLPErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AMFEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAOIReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AMFEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + lADNInfo [2] LADNInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, + globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LADNInfo ::= SEQUENCE +{ + lADN [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RMInfo ::= SEQUENCE +{ + rMState [1] RMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CMInfo ::= SEQUENCE +{ + cMState [1] CMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UEReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RMState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CMState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.17 +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL, + prm [30] UTF8String OPTIONAL, + pom [31] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GNSSPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gNSS [2] GNSSID, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String, + mapDatumInformation [3] OGCURN OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellID(1), + eCID(2), + oTDOA(3), + barometricPressure(4), + wLAN(5), + bluetooth(6), + mBS(7), + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + uEBased(1), + uEAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GNSSID ::= ENUMERATED +{ + gPS(1), + galileo(2), + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6), + bDS(7), + nAVIC(8) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String + +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) + +END diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd new file mode 100644 index 00000000..da7b1b01 --- /dev/null +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd new file mode 100644 index 00000000..20e67843 --- /dev/null +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 4011ef62dc7b5ae6d6554d376bb7186932fe6ef0 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 12 Apr 2021 08:32:10 +0100 Subject: [PATCH 219/348] TS 33.128 output from SA3#91-e --- ...sions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} | 0 ...1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} | 0 ...sions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} | 0 ...1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename 33128/r16/{urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} (100%) rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} (100%) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd -- GitLab From 1058dfcf09be05e858986910e1a9917169e51fef Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 12 Apr 2021 08:54:36 +0100 Subject: [PATCH 220/348] Additional linting exception added --- testing/lintingexceptions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py index 16570328..423b5d39 100644 --- a/testing/lintingexceptions.py +++ b/testing/lintingexceptions.py @@ -3,4 +3,5 @@ exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, n "D.4.4: Enumerations for EstablishmentStatus start at 0, not 1", "D.4.4: Enumerations for MMSDirection start at 0, not 1", "D.4.4: Enumerations for MMSReplyCharging start at 0, not 1", -"D.4.4: Enumerations for MMStatusExtension start at 0, not 1"] +"D.4.4: Enumerations for MMStatusExtension start at 0, not 1", +"D.4.4: Enumerations for RequestIndication start at 0, not 1"] -- GitLab From f0e40542d73f147a6e914bcb7cbb56ab00fd8470 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 12 Apr 2021 11:05:03 +0100 Subject: [PATCH 221/348] Correcting merge test to only check open MRs --- testing/merge_test.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index fc3e5802..c9470f2d 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -4,7 +4,7 @@ import requests import json import subprocess -crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "NOTFOUND") +crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0165") apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") projectId = os.environ.get("CI_PROJECT_ID", "13") @@ -23,13 +23,15 @@ def do (commandline): print ("Searching for corresponding MR...") -mrs = gapi(f"merge_requests?source_branch={crCommitBranch}") +mrs = gapi(f"merge_requests?source_branch={crCommitBranch}&state=opened") if len(mrs) == 0: print ("No MR found... aborting") exit() if len(mrs) > 1: print (f"{len(mrs)} MRs found, 1 expected - aborting") + for m in mrs: + pprint.pprint(m) exit(-1) mr = mrs[0] -- GitLab From 88a4ad35cd0da601b288f29eb63f69f18039af14 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 12 Apr 2021 11:21:11 +0100 Subject: [PATCH 222/348] Correcting merge test --- testing/merge_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/merge_test.py b/testing/merge_test.py index c9470f2d..b7a82b39 100644 --- a/testing/merge_test.py +++ b/testing/merge_test.py @@ -4,7 +4,7 @@ import requests import json import subprocess -crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "cr/TS33128/0165") +crCommitBranch = os.environ.get("CI_COMMIT_REF_NAME", "NOTFOUND") apiUrl = os.environ.get("CI_API_V4_URL", "https://forge.3gpp.org/rep/api/v4") projectId = os.environ.get("CI_PROJECT_ID", "13") -- GitLab From d23a3601f8a80c189a9523055c8a98f5cfba98f0 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:19:22 +0200 Subject: [PATCH 223/348] From s3i210208 --- 33128/r17/TS33128Payloads.asn | 49 ++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 10 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..4930f79e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -1987,14 +1987,6 @@ MMEIdentifierAssocation ::= SEQUENCE -- Identifier Association parameters -- ================================= -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} MMEGroupID ::= OCTET STRING (SIZE(2)) @@ -2039,6 +2031,28 @@ LIAppliedDeliveryInformation ::= SEQUENCE -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation +-- ============================== +-- 5G EPS Interworking Parameters +-- ============================== + + +EMM5GMMStatus ::= SEQUENCE +{ + eMMRegStatus [1] EMMRegStatus OPTIONAL, + fiveGMMStatus [2] FiveGMMStatus OPTIONAL +} + +EMMRegStatus ::= ENUMERATED +{ + uEEMMRegistered(1), + uENotEMMRegistered(2) +} + +FiveGMMStatus ::= ENUMERATED +{ + uE5GMMRegistered(1), + uENot5GMMRegistered(2) +} -- ================= -- Common Parameters @@ -2116,6 +2130,15 @@ GUMMEI ::= SEQUENCE mNC [3] MNC } +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -2278,6 +2301,12 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN +SwitchOffInd ::= ENUMERATED +{ + normalDetach(1), + switchOff(2) +} + TargetIdentifier ::= CHOICE { sUPI [1] SUPI, -- GitLab From d1b140568fe47e9a502a1a1b7db4601b8757112c Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:23:36 +0200 Subject: [PATCH 224/348] From s3i210209 --- 33128/r17/TS33128Payloads.asn | 36 ++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..66814ec7 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -288,8 +288,10 @@ AMFRegistration ::= SEQUENCE gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL -} + fiveGSTAIList [11] TAIList OPTIONAL, + sMSOverNasInd [12] SMSOverNASIndicator OPTIONAL, + oldGUTI [13] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL} -- See clause 6.2.2.2.3 for details of this structure AMFDeregistration ::= SEQUENCE @@ -302,7 +304,9 @@ AMFDeregistration ::= SEQUENCE gPSI [6] GPSI OPTIONAL, gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL + location [9] Location OPTIONAL, + switchOffInd [10] SwitchOffIndicator OPTIONAL, + reRegRequiredInd [11] ReRegRequiredIndicator OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure @@ -313,7 +317,9 @@ AMFLocationUpdate ::= SEQUENCE pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location + location [6] Location, + oldGUTI [7] EPS5GGUTI OPTIONAL, + sMSOverNasInd [8] SMSOverNASIndicator OPTIONAL } -- See clause 6.2.2.2.5 for details of this structure @@ -330,7 +336,10 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL + fiveGSTAIList [12] TAIList OPTIONAL, + sMSOverNasInd [12] SMSOverNASIndicator OPTIONAL, + oldGUTI [13] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure @@ -2239,6 +2248,12 @@ RejectedSNSSAI ::= SEQUENCE RejectedSliceCauseValue ::= INTEGER (0..255) +ReRegRequiredIndicator ::= ENUMERATED +{ + reRegistrationRequired(1), + reRegistrationNotRequired(2) +} + RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING @@ -2254,6 +2269,13 @@ Slice ::= SEQUENCE SMPDUDNRequest ::= OCTET STRING +-- TS 24.501 [13], clause 9.11.3.6.1 +SMSOverNASIndicator ::= ENUMERATED +{ + sMSOverNASNotAllowed(1), + sMSOverNASAllowed(2) +} + SNSSAI ::= SEQUENCE { sliceServiceType [1] INTEGER (0..255), -- GitLab From fa9006ffdb6cfe02eefc6d1cce252a7966f855ad Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:42:35 +0200 Subject: [PATCH 225/348] Changing OID to be consistent with other CR --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4930f79e..55b8c73b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version7(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version7(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 7122867ea720ba778f4077b1730d16a24aadeee9 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:43:49 +0200 Subject: [PATCH 226/348] Actually fixing OID this time --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 55b8c73b..d68efc36 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version7(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version7(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 15dc994bc1b6afc59686b15ac0fe891a11c2ad27 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 12 Apr 2021 18:46:42 +0100 Subject: [PATCH 227/348] Reordering tests --- .gitlab-ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index add3fe7e..7c98eee4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,14 +4,9 @@ before_script: - python3 --version stages: - - Merge - Syntax - CompileAndLint - -MergeTest: - stage: Merge - script: - - python3 testing/merge_test.py + - Merge checkXSD: stage: Syntax @@ -34,4 +29,9 @@ lintASN1: - python3 testing/lint_asn1.py allow_failure: true +MergeTest: + stage: Merge + script: + - python3 testing/merge_test.py + -- GitLab From 80be370815e1f4f6cb50cdec419f40cb30fae27b Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:19:22 +0200 Subject: [PATCH 228/348] From s3i210208 --- 33128/r17/TS33128Payloads.asn | 49 ++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 10 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..4930f79e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -1987,14 +1987,6 @@ MMEIdentifierAssocation ::= SEQUENCE -- Identifier Association parameters -- ================================= -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} MMEGroupID ::= OCTET STRING (SIZE(2)) @@ -2039,6 +2031,28 @@ LIAppliedDeliveryInformation ::= SEQUENCE -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation +-- ============================== +-- 5G EPS Interworking Parameters +-- ============================== + + +EMM5GMMStatus ::= SEQUENCE +{ + eMMRegStatus [1] EMMRegStatus OPTIONAL, + fiveGMMStatus [2] FiveGMMStatus OPTIONAL +} + +EMMRegStatus ::= ENUMERATED +{ + uEEMMRegistered(1), + uENotEMMRegistered(2) +} + +FiveGMMStatus ::= ENUMERATED +{ + uE5GMMRegistered(1), + uENot5GMMRegistered(2) +} -- ================= -- Common Parameters @@ -2116,6 +2130,15 @@ GUMMEI ::= SEQUENCE mNC [3] MNC } +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -2278,6 +2301,12 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN +SwitchOffInd ::= ENUMERATED +{ + normalDetach(1), + switchOff(2) +} + TargetIdentifier ::= CHOICE { sUPI [1] SUPI, -- GitLab From afc81a57eecd3cd2a0dc635483fd9343c790d060 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:42:35 +0200 Subject: [PATCH 229/348] Changing OID to be consistent with other CR --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4930f79e..55b8c73b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version7(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version7(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 20b34e109c52fab140d51e9251ab5cfb0a9073f8 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:43:49 +0200 Subject: [PATCH 230/348] Actually fixing OID this time --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 55b8c73b..d68efc36 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version7(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version7(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 8aea2d70eff83e1b6151ffbf51e2741fb68e6819 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 19:23:36 +0200 Subject: [PATCH 231/348] From s3i210209 --- 33128/r17/TS33128Payloads.asn | 36 ++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..66814ec7 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -288,8 +288,10 @@ AMFRegistration ::= SEQUENCE gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL -} + fiveGSTAIList [11] TAIList OPTIONAL, + sMSOverNasInd [12] SMSOverNASIndicator OPTIONAL, + oldGUTI [13] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL} -- See clause 6.2.2.2.3 for details of this structure AMFDeregistration ::= SEQUENCE @@ -302,7 +304,9 @@ AMFDeregistration ::= SEQUENCE gPSI [6] GPSI OPTIONAL, gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL + location [9] Location OPTIONAL, + switchOffInd [10] SwitchOffIndicator OPTIONAL, + reRegRequiredInd [11] ReRegRequiredIndicator OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure @@ -313,7 +317,9 @@ AMFLocationUpdate ::= SEQUENCE pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location + location [6] Location, + oldGUTI [7] EPS5GGUTI OPTIONAL, + sMSOverNasInd [8] SMSOverNASIndicator OPTIONAL } -- See clause 6.2.2.2.5 for details of this structure @@ -330,7 +336,10 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL + fiveGSTAIList [12] TAIList OPTIONAL, + sMSOverNasInd [12] SMSOverNASIndicator OPTIONAL, + oldGUTI [13] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure @@ -2239,6 +2248,12 @@ RejectedSNSSAI ::= SEQUENCE RejectedSliceCauseValue ::= INTEGER (0..255) +ReRegRequiredIndicator ::= ENUMERATED +{ + reRegistrationRequired(1), + reRegistrationNotRequired(2) +} + RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING @@ -2254,6 +2269,13 @@ Slice ::= SEQUENCE SMPDUDNRequest ::= OCTET STRING +-- TS 24.501 [13], clause 9.11.3.6.1 +SMSOverNASIndicator ::= ENUMERATED +{ + sMSOverNASNotAllowed(1), + sMSOverNASAllowed(2) +} + SNSSAI ::= SEQUENCE { sliceServiceType [1] INTEGER (0..255), -- GitLab From 7ff7b0b3d410b65bbd8171be92ccb7d40137198e Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 20:08:33 +0200 Subject: [PATCH 232/348] From s3i210232 --- 33128/r16/TS33128Payloads.asn | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 46381fce..47c74011 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -1908,7 +1908,12 @@ LALSReport ::= SEQUENCE sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL + location [4] Location OPTIONAL, + iMPU [5] IMPU OPTIONAL, + iMPI [6] IMPI OPTIONAL, + iMSI [7] IMSI OPTIONAL, + mSISDN [8] MSISDN OPTIONAL, + iMEI [9] IMEI OPTIONAL } -- ===================== -- GitLab From 9c19d03a8c336a515f5e5a7ffd16ba15c24736cc Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 20:12:15 +0200 Subject: [PATCH 233/348] From s3i210233 --- 33128/r16/TS33128Payloads.asn | 68 +++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 6 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 46381fce..a6f336de 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -2359,7 +2359,9 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL + globalENbID [9] GlobalRANNodeID OPTIONAL, +-- TS 38.413 [23], clause 9.3.1.16 + pSCellInfo [10] CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 @@ -2372,7 +2374,9 @@ NRLocation ::= SEQUENCE geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL + cellSiteInformation [8] CellSiteInformation OPTIONAL, +-- TS 38.413 [23], clause 9.3.1.16 + pSCellInfo [10] CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 @@ -2381,7 +2385,13 @@ N3GALocation ::= SEQUENCE tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL + portNumber [4] INTEGER OPTIONAL, + tNAPID [5] TNAPID OPTIONAL, + tWAPID [6] TWAPID OPTIONAL, + hFCNodeID [7] HFCNodeID OPTIONAL, + gLI [8] GLI OPTIONAL, + w5GBANLineType [9] W5GBANLineType OPTIONAL, + gCI [10] GCI OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 @@ -2404,7 +2414,9 @@ ANNodeID ::= CHOICE n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, - eNbID [4] ENbID + eNbID [4] ENbID, + wAGFID [5] WAGFID, + tNGF [6] TNGFID } -- TS 38.413 [23], clause 9.3.1.6 @@ -2455,6 +2467,50 @@ N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +TNGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +WAGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 +TNAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddress OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.64 +TWAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddress OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +SSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +BSSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 +HFCNodeID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GLI ::= OCTET STRING (SIZE(0..150)) + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GCI ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 +W5GBANLineType ::= ENUMERATED +{ + dSL(1), + pON(2) +} + -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) -- GitLab From 6b0f504ceb330e299a4dd541632960819f38f3a7 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 20:14:31 +0200 Subject: [PATCH 234/348] From s3i210234 --- 33128/r17/TS33128Payloads.asn | 68 +++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..a6f336de 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -2359,7 +2359,9 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL + globalENbID [9] GlobalRANNodeID OPTIONAL, +-- TS 38.413 [23], clause 9.3.1.16 + pSCellInfo [10] CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 @@ -2372,7 +2374,9 @@ NRLocation ::= SEQUENCE geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL + cellSiteInformation [8] CellSiteInformation OPTIONAL, +-- TS 38.413 [23], clause 9.3.1.16 + pSCellInfo [10] CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 @@ -2381,7 +2385,13 @@ N3GALocation ::= SEQUENCE tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL + portNumber [4] INTEGER OPTIONAL, + tNAPID [5] TNAPID OPTIONAL, + tWAPID [6] TWAPID OPTIONAL, + hFCNodeID [7] HFCNodeID OPTIONAL, + gLI [8] GLI OPTIONAL, + w5GBANLineType [9] W5GBANLineType OPTIONAL, + gCI [10] GCI OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 @@ -2404,7 +2414,9 @@ ANNodeID ::= CHOICE n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, - eNbID [4] ENbID + eNbID [4] ENbID, + wAGFID [5] WAGFID, + tNGF [6] TNGFID } -- TS 38.413 [23], clause 9.3.1.6 @@ -2455,6 +2467,50 @@ N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +TNGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +WAGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 +TNAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddress OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.64 +TWAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddress OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +SSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +BSSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 +HFCNodeID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GLI ::= OCTET STRING (SIZE(0..150)) + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GCI ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 +W5GBANLineType ::= ENUMERATED +{ + dSL(1), + pON(2) +} + -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) -- GitLab From 7b9ee889954b25862b9099a125a348ca0e43fc40 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 20:16:55 +0200 Subject: [PATCH 235/348] From s3i210235 --- 33128/r17/TS33128Payloads.asn | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..3cec14dc 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -1908,7 +1908,12 @@ LALSReport ::= SEQUENCE sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL + location [4] Location OPTIONAL, + iMPU [5] IMPU OPTIONAL, + iMPI [6] IMPI OPTIONAL, + iMSI [7] IMSI OPTIONAL, + mSISDN [8] MSISDN OPTIONAL, + iMEI [9] IMEI OPTIONAL } -- ===================== -- GitLab From 021bb5c10ad86c3ca2cd353a246065020027c5ba Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 12 Apr 2021 22:04:44 +0200 Subject: [PATCH 236/348] From s3i210253 --- 33128/r17/TS33128Payloads.asn | 199 +++++++++++++++++++++++++++++++++- 1 file changed, 196 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..a3d881c8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -119,6 +119,15 @@ XIRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + + --EPS Events, see clause 6.3 + + --MME Events, see clause 6.3.2.2 + + mMEAttach [2531] MMEAttach, + mMEDetach [2532] MMEDetach, + mMELocationUpdate [2533] MMELocationUdate, + mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE } -- ============== @@ -231,6 +240,14 @@ IRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + --EPS Events, see clause 6.3 + + --MME Events, see clause 6.3.2.2 + + mMEAttach [2531] MMEAttach, + mMEDetach [2532] MMEDetach, + mMELocationUpdate [2533] MMELocationUdate, + mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE } IRITargetIdentifier ::= SEQUENCE @@ -2002,6 +2019,146 @@ MMECode ::= OCTET STRING (SIZE(1)) TMSI ::= OCTET STRING (SIZE(4)) +-- =================== +-- EPS MME definitions +-- =================== + +MMEAttach ::= SEQUENCE +{ + attachType [1] EPSAttachType, + attachResult [2] EPSAttachResult, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL, + ePSTAIList [8] TAIList OPTIONAL, + sMSServiceStatus [9] EPSSMSServiceStatus OPTIONAL, + oldGUTI [10] GUTI OPTIONAL, + eMM5GRegStatus [11] EMM5GRegStatus OPTIONAL +} + +MMEDetach ::= SEQUENCE +{ + detachDirection [1] MMEDirection, + detachType [2] EPSDetachType, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + cause [7] EMMCause OPTIONAL, + location [8] Location OPTIONAL, + switchOffInd [9] SwitchOffInd OPTIONAL +} + +MMELocationUpdate ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI OPTIONAL, + location [5] Location OPTIONAL, + oldGUTI [6] GUTI OPTIONAL, + sMSServiceStatus [7] EPSSMSServiceStatus OPTIONAL +} + +MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE +{ + attachType [1] EPSAttachType, + attachResult [2] EPSAttachResult, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL, + timeOfRegistration [8] Timestamp OPTIONAL, + ePSTAIList [9] TAIList OPTIONAL, + sMSServiceStatus [10] EPSSMSServiceStatus OPTIONAL, + oldGUTI [11] GUTI OPTIONAL, + eMM5GRegStatus [12] EMM5GRegStatus OPTIONAL +} + +MMEUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] MMEFailedProcedureType, + failureCause [2] MMEFailureCause, + iMSI [3] IMSI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL +} + +-- ================== +-- EPS MME parameters +-- ================== + +EMMCause ::= INTEGER (0..255) + +ESMCause ::= INTEGER (0..255) + +EPSAttachType ::= ENUMERATED +{ + ePSAttach(1), + combinedEPSIMSIAttach(2), + EPSRLOSAttach(3), + EPSEmergencyAttach(4), + Reserved(5) +} + +EPSAttachResult ::= ENUMERATED +{ + ePSOnly(1), + combinedEPSIMSI(2) +} + + +EPSDetachType ::= ENUMERATED +{ + ePSDetach(1), + iMSIDetach(2), + combinedEPSIMSIDetach(3), + reAttachRequired(4), + reAttachNotRequired(5), + reserved(6) +} + +EPSSMSServiceStatus ::= ENUMERATED +{ + sMSServicesNotAvailable(1), + sMSServicesNotAvailableInThisPLMN(2), + networkFailure(3), + congestion(4) +} + +MMEDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +MMEFailedProcedureType ::= ENUMERATED +{ + attachReject(1), + authenticationReject(2), + securityModeReject(3), + serviceReject(4), + trackingAreaUpdateReject(5), + activateDedicatedEPSBearerContextReject(6), + activateDefaultEPSBearerContextReject(7), + bearerResourceAllocationReject(8), + bearerResourceModificationReject(9), + modifyEPSBearerContectReject(10), + pDNConnectivityReject(11), + pDNDisconnectReject(12) +} + +MMEFailureCause ::= CHOICE +{ + eMMCause [1] EMMCause, + eSMCause [2] ESMCause +} + -- =========================== -- LI Notification definitions -- =========================== @@ -2319,7 +2476,8 @@ Location ::= SEQUENCE { locationInfo [1] LocationInfo OPTIONAL, positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL + locationPresenceReport [3] LocationPresenceReport OPTIONAL, + ePSLocationInfo [4] EPSSLgLocationInfo OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -2418,6 +2576,22 @@ TAI ::= SEQUENCE nID [3] NID OPTIONAL } +CGI ::= SEQUENCE +{ + lAI [1] LAI, + cellID [2] CellID +} + +LAI ::= SEQUENCE +{ + pLMNID [1] PLMNID + lAC [2] LAC +} + +LAC ::= OCTET STRING (SIZE(2)) + +CellID = OCTET STRING (SIZE(2)) + -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { @@ -2518,6 +2692,25 @@ LocationData ::= SEQUENCE barometricPressure [11] BarometricPressure OPTIONAL } +-- TS 29.172 [Re5], table 6.2.2-2 +EPSLocationInfo ::= SEQUENCE +{ + locationData [1] LocationData, + cGI [2] CGI OPTIONAL, + sAI [3] SAI OPTIONAL, + eSMLCCellInfo [4] ESMLCCellInfo OPTIONAL +} + +-- TS 29.172 [Re5], clause 7.4.57 +ESMLCCellInfo ::= SEQUENCE +{ + eCGI [1] ECGI, + cellPortionID [2] CellPortionID +} + +-- TS 29.171 [Re6], clause 7.4.31 +CellPortionID ::= INTEGER (0..255,..., 256..4095) + -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { -- GitLab From 5f543f11bcf916f4d8a2795320c2080035d327f3 Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 13 Apr 2021 07:48:18 +0200 Subject: [PATCH 237/348] Putting back as in s3i210208 --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d68efc36..4930f79e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 5146e72a5f0142a1baa63a79148b2f1faf5af440 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 14 Apr 2021 12:48:03 +0200 Subject: [PATCH 238/348] Update from draft_s3i210208-r1 --- 33128/r17/TS33128IdentityAssociation.asn | 2914 +++++++++++++++++++++- 1 file changed, 2862 insertions(+), 52 deletions(-) diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn index bf97cb47..d68efc36 100644 --- a/33128/r17/TS33128IdentityAssociation.asn +++ b/33128/r17/TS33128IdentityAssociation.asn @@ -1,69 +1,2297 @@ -TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} + +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + xIRIPayloadOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No additional xCC payload definitions required in the present document. + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + iRIPayloadOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport, + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events, continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU, + mMSCCPDU [3] MMSCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + lINotificationPayloadOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + fiveGSTAIList [11] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL, + fiveGSTAIList [12] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..63) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..1023) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + timeOfSessionEstablishment [19] Timestamp OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + +-- See clause 6.2.3.2.7.1 for details of this structure +SMFMAPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.2 for details of this structure +SMFMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL + +} + +-- See clause 6.2.3.2.7.3 for details of this structure +SMFMAPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.7.4 for details of this structure +SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.5 for details of this structure +SMFMAUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + requestedSlice [3] NSSAI OPTIONAL, + initiator [4] Initiator, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + accessInfo [10] SEQUENCE OF AccessInfo, + uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [12] Location OPTIONAL, + dNN [13] DNN OPTIONAL, + aMFID [14] AMFID OPTIONAL, + hSMFURI [15] HSMFURI OPTIONAL, + requestType [16] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL +} + + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +SMFServingNetwork ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nID [2] NID OPTIONAL +} + +AccessInfo ::= SEQUENCE +{ + accessType [1] AccessType, + rATType [2] RATType OPTIONAL, + gTPTunnelID [3] FTEID, + non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, + establishmentStatus [5] EstablishmentStatus, + aNTypeToReactivate [6] AccessType OPTIONAL +} + +-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. +ATSSSContainer ::= OCTET STRING + +EstablishmentStatus ::= ENUMERATED +{ + established(0), + released(1) +} + +SMFMAUpgradeIndication ::= BOOLEAN + +-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] +SMFEPSPDNCnxInfo ::= UTF8String + +SMFMAAcceptedIndication ::= BOOLEAN + +-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. +SMFErrorCodes ::= UTF8String + +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod, + serviceID [8] ServiceID OPTIONAL +} + +UDMSubscriberRecordChangeMessage ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + oldPEI [4] PEI OPTIONAL, + oldSUPI [5] SUPI OPTIONAL, + oldGPSI [6] GPSI OPTIONAL, + oldserviceID [7] ServiceID OPTIONAL, + subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, + serviceID [9] ServiceID OPTIONAL +} + +UDMCancelLocationMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + pLMNID [5] PLMNID OPTIONAL, + cancelLocationMethod [6] UDMCancelLocationMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +UDMSubscriberRecordChangeMethod ::= ENUMERATED +{ + pEIChange(1), + sUPIChange(2), + gPSIChange(3), + uEDeprovisioning(4), + unknown(5), + serviceIDChange(6) +} + +UDMCancelLocationMethod ::= ENUMERATED +{ + aMF3GPPAccessDeregistration(1), + aMFNon3GPPAccessDeregistration(2), + uDMDeregistration(3), + unknown(4) +} + +ServiceID ::= SEQUENCE +{ + nSSAI [1] NSSAI OPTIONAL, + cAGID [2] SEQUENCE OF CAGID OPTIONAL +} + +CAGID ::= UTF8String + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + linkTransferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + sMSTPDUData [9] SMSTPDUData OPTIONAL, + messageType [10] SMSMessageType OPTIONAL, + rPMessageReference [11] SMSRPMessageReference OPTIONAL +} + +SMSReport ::= SEQUENCE +{ + location [1] Location OPTIONAL, + sMSTPDUData [2] SMSTPDUData, + messageType [3] SMSMessageType, + rPMessageReference [4] SMSRPMessageReference +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSAddress ::= OCTET STRING(SIZE(2..12)) + +SMSMessageType ::= ENUMERATED +{ + deliver(1), + deliverReportAck(2), + deliverReportError(3), + statusReport(4), + command(5), + submit(6), + submitReportAck(7), + submitReportError(8), + reserved(9) +} + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + sMSAddress [4] SMSAddress OPTIONAL +} + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSRPMessageReference ::= INTEGER (0..255) + +SMSTPDUData ::= CHOICE +{ + sMSTPDU [1] SMSTPDU, + truncatedSMSTPDU [2] TruncatedSMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) + +-- =============== +-- MMS definitions +-- =============== + +MMSSend ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + subject [9] MMSSubject OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + expiry [11] MMSExpiry, + desiredDeliveryTime [12] Timestamp OPTIONAL, + priority [13] MMSPriority OPTIONAL, + senderVisibility [14] BOOLEAN OPTIONAL, + deliveryReport [15] BOOLEAN OPTIONAL, + readReport [16] BOOLEAN OPTIONAL, + store [17] BOOLEAN OPTIONAL, + state [18] MMState OPTIONAL, + flags [19] MMFlags OPTIONAL, + replyCharging [20] MMSReplyCharging OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + adaptationAllowed [26] MMSAdaptation OPTIONAL, + contentType [27] MMSContentType, + responseStatus [28] MMSResponseStatus, + responseStatusText [29] UTF8String OPTIONAL, + messageID [30] UTF8String +} + +MMSSendByNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotification ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + originatingMMSParty [3] MMSParty OPTIONAL, + direction [4] MMSDirection, + subject [5] MMSSubject OPTIONAL, + deliveryReportRequested [6] BOOLEAN OPTIONAL, + stored [7] BOOLEAN OPTIONAL, + messageClass [8] MMSMessageClass, + priority [9] MMSPriority OPTIONAL, + messageSize [10] INTEGER, + expiry [11] MMSExpiry, + replyCharging [12] MMSReplyCharging OPTIONAL +} + +MMSSendToNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotificationResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + status [4] MMStatus, + reportAllowed [5] BOOLEAN OPTIONAL +} + +MMSRetrieval ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + messageID [3] UTF8String, + dateTime [4] Timestamp, + originatingMMSParty [5] MMSParty OPTIONAL, + previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [7] Timestamp OPTIONAL, + terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + direction [10] MMSDirection, + subject [11] MMSSubject OPTIONAL, + state [12] MMState OPTIONAL, + flags [13] MMFlags OPTIONAL, + messageClass [14] MMSMessageClass OPTIONAL, + priority [15] MMSPriority, + deliveryReport [16] BOOLEAN OPTIONAL, + readReport [17] BOOLEAN OPTIONAL, + replyCharging [18] MMSReplyCharging OPTIONAL, + retrieveStatus [19] MMSRetrieveStatus OPTIONAL, + retrieveStatusText [20] UTF8String OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + replaceID [26] UTF8String OPTIONAL, + contentType [27] UTF8String OPTIONAL +} + +MMSDeliveryAck ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + reportAllowed [3] BOOLEAN OPTIONAL, + status [4] MMStatus, + direction [5] MMSDirection +} + +MMSForward ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp OPTIONAL, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + expiry [9] MMSExpiry OPTIONAL, + desiredDeliveryTime [10] Timestamp OPTIONAL, + deliveryReportAllowed [11] BOOLEAN OPTIONAL, + deliveryReport [12] BOOLEAN OPTIONAL, + store [13] BOOLEAN OPTIONAL, + state [14] MMState OPTIONAL, + flags [15] MMFlags OPTIONAL, + contentLocationReq [16] UTF8String, + replyCharging [17] MMSReplyCharging OPTIONAL, + responseStatus [18] MMSResponseStatus, + responseStatusText [19] UTF8String OPTIONAL, + messageID [20] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, + storeStatus [22] MMSStoreStatus OPTIONAL, + storeStatusText [23] UTF8String OPTIONAL +} + +MMSDeleteFromRelay ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String, + deleteResponseStatus [6] MMSDeleteResponseStatus, + deleteResponseText [7] SEQUENCE OF UTF8String +} + +MMSMBoxStore ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] UTF8String, + state [5] MMState OPTIONAL, + flags [6] MMFlags OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL +} + +MMSMBoxUpload ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + state [4] MMState OPTIONAL, + flags [5] MMFlags OPTIONAL, + contentType [6] UTF8String, + contentLocation [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL, + mMessages [10] SEQUENCE OF MMBoxDescription +} + +MMSMBoxDelete ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, + responseStatus [6] MMSDeleteResponseStatus, + responseStatusText [7] UTF8String OPTIONAL +} + +MMSDeliveryReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + mMSDateTime [4] Timestamp, + responseStatus [5] MMSResponseStatus, + responseStatusText [6] UTF8String OPTIONAL, + applicID [7] UTF8String OPTIONAL, + replyApplicID [8] UTF8String OPTIONAL, + auxApplicInfo [9] UTF8String OPTIONAL +} + +MMSDeliveryReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + mMSDateTime [7] Timestamp, + forwardToOriginator [8] BOOLEAN OPTIONAL, + status [9] MMStatus, + statusExtension [10] MMStatusExtension, + statusText [11] MMStatusText, + applicID [12] UTF8String OPTIONAL, + replyApplicID [13] UTF8String OPTIONAL, + auxApplicInfo [14] UTF8String OPTIONAL +} + +MMSReadReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + mMSDateTime [6] Timestamp, + readStatus [7] MMSReadStatus, + applicID [8] UTF8String OPTIONAL, + replyApplicID [9] UTF8String OPTIONAL, + auxApplicInfo [10] UTF8String OPTIONAL +} + +MMSReadReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + messageID [6] UTF8String, + mMSDateTime [7] Timestamp, + readStatus [8] MMSReadStatus, + readStatusText [9] MMSReadStatusText OPTIONAL, + applicID [10] UTF8String OPTIONAL, + replyApplicID [11] UTF8String OPTIONAL, + auxApplicInfo [12] UTF8String OPTIONAL +} + +MMSCancel ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + cancelID [3] UTF8String, + direction [4] MMSDirection +} + +MMSMBoxViewRequest ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + totals [9] INTEGER OPTIONAL, + quotas [10] MMSQuota OPTIONAL +} + +MMSMBoxViewResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + mMSTotals [9] BOOLEAN OPTIONAL, + mMSQuotas [10] BOOLEAN OPTIONAL, + mMessages [11] SEQUENCE OF MMBoxDescription +} + +MMBoxDescription ::= SEQUENCE +{ + contentLocation [1] UTF8String OPTIONAL, + messageID [2] UTF8String OPTIONAL, + state [3] MMState OPTIONAL, + flags [4] SEQUENCE OF MMFlags OPTIONAL, + dateTime [5] Timestamp OPTIONAL, + originatingMMSParty [6] MMSParty OPTIONAL, + terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + subject [11] MMSSubject OPTIONAL, + priority [12] MMSPriority OPTIONAL, + deliveryTime [13] Timestamp OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + messageSize [15] INTEGER OPTIONAL, + replyCharging [16] MMSReplyCharging OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + previouslySentByDateTime [18] Timestamp OPTIONAL, + contentType [19] UTF8String OPTIONAL +} + +-- ========= +-- MMS CCPDU +-- ========= + +MMSCCPDU ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + mMSContent [3] OCTET STRING +} + +-- ============== +-- MMS parameters +-- ============== + +MMSAdaptation ::= SEQUENCE +{ + allowed [1] BOOLEAN, + overriden [2] BOOLEAN +} + +MMSCancelStatus ::= ENUMERATED +{ + cancelRequestSuccessfullyReceived(1), + cancelRequestCorrupted(2) +} + +MMSContentClass ::= ENUMERATED +{ + text(1), + imageBasic(2), + imageRich(3), + videoBasic(4), + videoRich(5), + megaPixel(6), + contentBasic(7), + contentRich(8) +} + +MMSContentType ::= UTF8String + +MMSDeleteResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSDirection ::= ENUMERATED +{ + fromTarget(0), + toTarget(1) +} + +MMSElementDescriptor ::= SEQUENCE +{ + reference [1] UTF8String, + parameter [2] UTF8String OPTIONAL, + value [3] UTF8String OPTIONAL +} + +MMSExpiry ::= SEQUENCE +{ + expiryPeriod [1] INTEGER, + periodFormat [2] MMSPeriodFormat +} + +MMFlags ::= SEQUENCE +{ + length [1] INTEGER, + flag [2] MMStateFlag, + flagString [3] UTF8String +} + +MMSMessageClass ::= ENUMERATED +{ + personal(1), + advertisement(2), + informational(3), + auto(4) +} + +MMSParty ::= SEQUENCE +{ + mMSPartyIDs [1] SEQUENCE OF MMSPartyID, + nonLocalID [2] NonLocalID +} + +MMSPartyID ::= CHOICE +{ + e164Number [1] E164Number, + emailAddress [2] EmailAddress, + iMSI [3] IMSI, + iMPU [4] IMPU, + iMPI [5] IMPI, + sUPI [6] SUPI, + gPSI [7] GPSI +} + +MMSPeriodFormat ::= ENUMERATED +{ + absolute(1), + relative(2) +} + +MMSPreviouslySent ::= SEQUENCE +{ + previouslySentByParty [1] MMSParty, + sequenceNumber [2] INTEGER, + previousSendDateTime [3] Timestamp +} + +MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent + +MMSPriority ::= ENUMERATED +{ + low(1), + normal(2), + high(3) +} + +MMSQuota ::= SEQUENCE +{ + quota [1] INTEGER, + quotaUnit [2] MMSQuotaUnit +} + +MMSQuotaUnit ::= ENUMERATED +{ + numMessages(1), + bytes(2) +} + +MMSReadStatus ::= ENUMERATED +{ + read(1), + deletedWithoutBeingRead(2) +} + +MMSReadStatusText ::= UTF8String + +MMSReplyCharging ::= ENUMERATED +{ + requested(0), + requestedTextOnly(1), + accepted(2), + acceptedTextOnly(3) +} + +MMSResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSRetrieveStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientMessageNotFound(3), + errorTransientNetworkProblem(4), + errorPermanentFailure(5), + errorPermanentServiceDenied(6), + errorPermanentMessageNotFound(7), + errorPermanentContentUnsupported(8) +} + +MMSStoreStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientNetworkProblem(3), + errorPermanentFailure(4), + errorPermanentServiceDenied(5), + errorPermanentMessageFormatCorrupt(6), + errorPermanentMessageNotFound(7), + errorMMBoxFull(8) +} + +MMState ::= ENUMERATED +{ + draft(1), + sent(2), + new(3), + retrieved(4), + forwarded(5) +} + +MMStateFlag ::= ENUMERATED +{ + add(1), + remove(2), + filter(3) +} + +MMStatus ::= ENUMERATED +{ + expired(1), + retrieved(2), + rejected(3), + deferred(4), + unrecognized(5), + indeterminate(6), + forwarded(7), + unreachable(8) +} + +MMStatusExtension ::= ENUMERATED +{ + rejectionByMMSRecipient(0), + rejectionByOtherRS(1) +} + +MMStatusText ::= UTF8String + +MMSSubject ::= UTF8String + +MMSVersion ::= SEQUENCE +{ + majorVersion [1] INTEGER, + minorVersion [2] INTEGER +} + +-- ================== +-- 5G PTC definitions +-- ================== + +PTCRegistration ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + pTCRegistrationRequest [3] PTCRegistrationRequest, + pTCRegistrationOutcome [4] PTCRegistrationOutcome +} + +PTCSessionInitiation ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL, + pTCHost [10] PTCTargetInformation OPTIONAL +} + +PTCSessionAbandon ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + location [4] Location OPTIONAL, + pTCAbandonCause [5] INTEGER +} + +PTCSessionStart ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCHost [9] PTCTargetInformation OPTIONAL, + pTCBearerCapability [10] UTF8String OPTIONAL +} + +PTCSessionEnd ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + location [6] Location OPTIONAL, + pTCSessionEndCause [7] PTCSessionEndCause +} + +PTCStartOfInterception ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + preEstSessionID [3] PTCSessionInfo OPTIONAL, + pTCOriginatingID [4] PTCTargetInformation, + pTCSessionInfo [5] PTCSessionInfo OPTIONAL, + pTCHost [6] PTCTargetInformation OPTIONAL, + pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL +} + +PTCPreEstablishedSession ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + rTPSetting [3] RTPSetting, + pTCMediaCapability [4] UTF8String, + pTCPreEstSessionID [5] PTCSessionInfo, + pTCPreEstStatus [6] PTCPreEstStatus, + pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, + location [8] Location OPTIONAL, + pTCFailureCode [9] PTCFailureCode OPTIONAL +} + +PTCInstantPersonalAlert ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCIPAPartyID [2] PTCTargetInformation, + pTCIPADirection [3] Direction +} + +PTCPartyJoin ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, + pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, + pTCBearerCapability [7] UTF8String OPTIONAL +} + +PTCPartyDrop ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCPartyDrop [4] PTCTargetInformation, + pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL +} + +PTCPartyHold ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCHoldID [5] SEQUENCE OF PTCTargetInformation, + pTCHoldRetrieveInd [6] BOOLEAN +} + +PTCMediaModification ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, + pTCBearerCapability [5] UTF8String +} + +PTCGroupAdvertisement ::=SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, + pTCGroupAdSender [5] PTCTargetInformation, + pTCGroupNickname [6] UTF8String OPTIONAL +} + +PTCFloorControl ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessioninfo [3] PTCSessionInfo, + pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, + pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, + pTCMaxTBTime [6] INTEGER OPTIONAL, + pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, + pTCQueuedPosition [8] INTEGER OPTIONAL, + pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, + pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL +} + +PTCTargetPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCParticipantPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCListManagement ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCListManagementType [3] PTCListManagementType OPTIONAL, + pTCListManagementAction [4] PTCListManagementAction OPTIONAL, + pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, + pTCHost [8] PTCTargetInformation OPTIONAL +} + +PTCAccessPolicy ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, + pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, + pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL +} + + +-- ================= +-- 5G PTC parameters +-- ================= + +PTCRegistrationRequest ::= ENUMERATED +{ + register(1), + reRegister(2), + deRegister(3) +} + +PTCRegistrationOutcome ::= ENUMERATED +{ + success(1), + failure(2) +} + +PTCSessionEndCause ::= ENUMERATED +{ + initiaterLeavesSession(1), + definedParticipantLeaves(2), + numberOfParticipants(3), + sessionTimerExpired(4), + pTCSpeechInactive(5), + allMediaTypesInactive(6) +} + +PTCTargetInformation ::= SEQUENCE +{ + identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers +} + +PTCIdentifiers ::= CHOICE +{ + mCPTTID [1] UTF8String, + instanceIdentifierURN [2] UTF8String, + pTCChatGroupID [3] PTCChatGroupID, + iMPU [4] IMPU, + iMPI [5] IMPI +} + +PTCSessionInfo ::= SEQUENCE +{ + pTCSessionURI [1] UTF8String, + pTCSessionType [2] PTCSessionType +} + +PTCSessionType ::= ENUMERATED +{ + ondemand(1), + preEstablished(2), + adhoc(3), + prearranged(4), + groupSession(5) +} + +MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus + +PTCParticipantPresenceStatus ::= SEQUENCE +{ + presenceID [1] PTCTargetInformation, + presenceType [2] PTCPresenceType, + presenceStatus [3] BOOLEAN +} + +PTCPresenceType ::= ENUMERATED +{ + pTCClient(1), + pTCGroup(2) +} + +PTCPreEstStatus ::= ENUMERATED +{ + established(1), + modified(2), + released(3) +} + +RTPSetting ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +PTCIDList ::= SEQUENCE +{ + pTCPartyID [1] PTCTargetInformation, + pTCChatGroupID [2] PTCChatGroupID +} + +PTCChatGroupID ::= SEQUENCE +{ + groupIdentity [1] UTF8String +} + +PTCFloorActivity ::= ENUMERATED +{ + tBCPRequest(1), + tBCPGranted(2), + tBCPDeny(3), + tBCPIdle(4), + tBCPTaken(5), + tBCPRevoke(6), + tBCPQueued(7), + tBCPRelease(8) +} + +PTCTBPriorityLevel ::= ENUMERATED +{ + preEmptive(1), + highPriority(2), + normalPriority(3), + listenOnly(4) +} + +PTCTBReasonCode ::= ENUMERATED +{ + noQueuingAllowed(1), + oneParticipantSession(2), + listenOnly(3), + exceededMaxDuration(4), + tBPrevented(5) +} + +PTCListManagementType ::= ENUMERATED +{ + contactListManagementAttempt(1), + groupListManagementAttempt(2), + contactListManagementResult(3), + groupListManagementResult(4), + requestUnsuccessful(5) +} + + +PTCListManagementAction ::= ENUMERATED +{ + create(1), + modify(2), + retrieve(3), + delete(4), + notify(5) +} + +PTCAccessPolicyType ::= ENUMERATED +{ + pTCUserAccessPolicyAttempt(1), + groupAuthorizationRulesAttempt(2), + pTCUserAccessPolicyQuery(3), + groupAuthorizationRulesQuery(4), + pTCUserAccessPolicyResult(5), + groupAuthorizationRulesResult(6), + requestUnsuccessful(7) +} + +PTCUserAccessPolicy ::= ENUMERATED +{ + allowIncomingPTCSessionRequest(1), + blockIncomingPTCSessionRequest(2), + allowAutoAnswerMode(3), + allowOverrideManualAnswerMode(4) +} + +PTCGroupAuthRule ::= ENUMERATED +{ + allowInitiatingPTCSession(1), + blockInitiatingPTCSession(2), + allowJoiningPTCSession(3), + blockJoiningPTCSession(4), + allowAddParticipants(5), + blockAddParticipants(6), + allowSubscriptionPTCSessionState(7), + blockSubscriptionPTCSessionState(8), + allowAnonymity(9), + forbidAnonymity(10) +} + +PTCFailureCode ::= ENUMERATED +{ + sessionCannotBeEstablished(1), + sessionCannotBeModified(2) +} + +PTCListManagementFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +PTCAccessPolicyFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3), + startOfFlow(4), + endOfFlow(5) +} + +-- ================================== +-- Identifier Association definitions +-- ================================== + +AMFIdentifierAssocation ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI, + location [6] Location, + fiveGSTAIList [7] TAIList OPTIONAL +} + +MMEIdentifierAssocation ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI, + location [5] Location, + tAIList [6] TAIList OPTIONAL +} + +-- ================================= +-- Identifier Association parameters +-- ================================= + + +MMEGroupID ::= OCTET STRING (SIZE(2)) + +MMECode ::= OCTET STRING (SIZE(1)) + +TMSI ::= OCTET STRING (SIZE(4)) + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE OF CellInformation +-- ============================== +-- 5G EPS Interworking Parameters +-- ============================== + + +EMM5GMMStatus ::= SEQUENCE +{ + eMMRegStatus [1] EMMRegStatus OPTIONAL, + fiveGMMStatus [2] FiveGMMStatus OPTIONAL +} + +EMMRegStatus ::= ENUMERATED +{ + uEEMMRegistered(1), + uENotEMMRegistered(2) +} + +FiveGMMStatus ::= ENUMERATED +{ + uE5GMMRegistered(1), + uENot5GMMRegistered(2) +} + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +EmailAddress ::= UTF8String + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6), + mAPDURequest(7) +} + +FiveGSMCause ::= INTEGER (0..255) -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= +FiveGTMSI ::= INTEGER (0..4294967295) -BEGIN +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} -iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} -IEFMessage ::= SEQUENCE +GUTI ::= SEQUENCE { - iEFRecordOID [1] RELATIVE-OID, - record [2] IEFRecord + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI } -IEFRecord ::= CHOICE +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMPI ::= NAI + +IMPU ::= CHOICE { - associationRecord [1] IEFAssociationRecord, - deassociationRecord [2] IEFDeassociationRecord, - keepalive [3] IEFKeepaliveMessage, - keepaliveResponse [4] IEFKeepaliveMessage + sIPURI [1] SIPURI, + tELURI [2] TELURI } -IEFAssociationRecord ::= SEQUENCE +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED { - 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 + uE(1), + network(2), + unknown(3) } -IEFDeassociationRecord ::= SEQUENCE +IPAddress ::= CHOICE { - sUPI [1] SUPI, - fiveGGUTI [2] FiveGGUTI, - timestamp [3] GeneralizedTime, - nCGI [4] NCGI, - nCGITime [5] GeneralizedTime + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address } -IEFKeepaliveMessage ::= SEQUENCE +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE { - sequenceNumber [1] INTEGER + mMEGI [1] MMEGI, + mMEC [2] MMEC } -FiveGGUTI ::= OCTET STRING (SIZE(10)) +MMEC ::= NumericString -NCGI ::= SEQUENCE +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NonLocalID ::= ENUMERATED +{ + local(1), + nonLocal(2) +} + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nR(1), + eUTRA(2), + wLAN(3), + virtual(4), + nBIOT(5), + wireline(6), + wirelineCable(7), + wirelineBBF(8), + lTEM(9), + nRU(10), + eUTRAU(11), + trustedN3GA(12), + trustedWLAN(13), + uTRA(14), + gERA(15) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE { - pLMNID [1] PLMNID, - nCI [2] NCI + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI } -PLMNID ::= OCTET STRING (SIZE(3)) +RejectedSliceCauseValue ::= INTEGER (0..255) -NCI ::= BIT STRING (SIZE(36)) +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +SIPURI ::= UTF8String + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} -TAI ::= OCTET STRING (SIZE(6)) +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} SUPI ::= CHOICE { @@ -71,29 +2299,611 @@ SUPI ::= CHOICE nAI [2] NAI } -IMSI ::= NumericString (SIZE(6..15)) +SUPIUnauthenticatedIndication ::= BOOLEAN -NAI ::= UTF8String +SwitchOffInd ::= ENUMERATED +{ + normalDetach(1), + switchOff(2) +} -FiveGSTAIList ::= SEQUENCE OF TAI +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mSISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} -PEI ::= CHOICE +TargetIdentifierProvenance ::= ENUMERATED { - iMEI [1] IMEI, - iMEISV [2] IMEISV, - mACAddress [3] MACAddress, - eUI64 [4] EUI64 + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) } -IMEI ::= NumericString (SIZE(14)) +TELURI ::= UTF8String -IMEISV ::= NumericString (SIZE(16)) +Timestamp ::= GeneralizedTime -MACAddress ::= OCTET STRING (SIZE(6)) +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EUTRALocation ::= SEQUENCE +{ + tAI [1] TAI, + eCGI [2] ECGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL, + globalENbID [9] GlobalRANNodeID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NRLocation ::= SEQUENCE +{ + tAI [1] TAI, + nCGI [2] NCGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3GALocation ::= SEQUENCE +{ + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IPAddr ::= SEQUENCE +{ + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRANNodeID ::= SEQUENCE +{ + pLMNID [1] PLMNID, + aNNodeID [2] ANNodeID, + nID [3] NID OPTIONAL +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID, + eNbID [4] ENbID +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbID ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +TAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + tAC [2] TAC, + nID [3] NID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.5 +ECGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID, + nID [3] NID OPTIONAL +} + +TAIList ::= SEQUENCE OF TAI + +-- TS 29.571 [17], clause 5.4.4.6 +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + nID [3] NID OPTIONAL +} + +RANCGI ::= CHOICE +{ + eCGI [1] ECGI, + nCGI [2] NCGI +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.1.57 +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IWFIDSBI ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +TAC ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EUTRACellID ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NRCellID ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NGENbID ::= CHOICE +{ + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) +} +-- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 +NID ::= UTF8String (SIZE(11)) + +-- TS 36.413 [38], clause 9.2.1.37 +ENbID ::= CHOICE +{ + macroENbID [1] BIT STRING (SIZE(20)), + homeENbID [2] BIT STRING (SIZE(28)), + shortMacroENbID [3] BIT STRING (SIZE(18)), + longMacroENbID [4] BIT STRING (SIZE(21)) +} + + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMLPResponse [2] RawMLPResponse OPTIONAL +} + +RawMLPResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. + mLPPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 + mLPErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AMFEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAOIReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AMFEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + lADNInfo [2] LADNInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, + globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LADNInfo ::= SEQUENCE +{ + lADN [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RMInfo ::= SEQUENCE +{ + rMState [1] RMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CMInfo ::= SEQUENCE +{ + cMState [1] CMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UEReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RMState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CMState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.17 +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL, + prm [30] UTF8String OPTIONAL, + pom [31] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GNSSPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gNSS [2] GNSSID, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String, + mapDatumInformation [3] OGCURN OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellID(1), + eCID(2), + oTDOA(3), + barometricPressure(4), + wLAN(5), + bluetooth(6), + mBS(7), + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + uEBased(1), + uEAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GNSSID ::= ENUMERATED +{ + gPS(1), + galileo(2), + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6), + bDS(7), + nAVIC(8) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} -EUI64 ::= OCTET STRING (SIZE(8)) +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String -SUCI ::= OCTET STRING (SIZE(8..3008)) +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) END -- GitLab From e4fe52250ad82b31b6b1d183ebbbfdf3cf8a3a6b Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 14 Apr 2021 12:51:45 +0200 Subject: [PATCH 239/348] From draft_s3i210209-r2 --- 33128/r17/TS33128Payloads.asn | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 66814ec7..32f03a1a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -289,7 +289,7 @@ AMFRegistration ::= SEQUENCE location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, fiveGSTAIList [11] TAIList OPTIONAL, - sMSOverNasInd [12] SMSOverNASIndicator OPTIONAL, + sMSOverNasIndicator [12] SMSOverNASIndicator OPTIONAL, oldGUTI [13] EPS5GGUTI OPTIONAL, eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL} @@ -305,8 +305,8 @@ AMFDeregistration ::= SEQUENCE gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, location [9] Location OPTIONAL, - switchOffInd [10] SwitchOffIndicator OPTIONAL, - reRegRequiredInd [11] ReRegRequiredIndicator OPTIONAL + switchOffIndicator [10] SwitchOffIndicator OPTIONAL, + reRegRequiredIndicator [11] ReRegRequiredIndicator OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure @@ -319,7 +319,7 @@ AMFLocationUpdate ::= SEQUENCE gUTI [5] FiveGGUTI OPTIONAL, location [6] Location, oldGUTI [7] EPS5GGUTI OPTIONAL, - sMSOverNasInd [8] SMSOverNASIndicator OPTIONAL + sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL } -- See clause 6.2.2.2.5 for details of this structure @@ -337,7 +337,7 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, fiveGSTAIList [12] TAIList OPTIONAL, - sMSOverNasInd [12] SMSOverNASIndicator OPTIONAL, + sMSOverNASIndicator [12] SMSOverNASIndicator OPTIONAL, oldGUTI [13] EPS5GGUTI OPTIONAL, eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL } -- GitLab From 5090a590eb901ba6c62d82a23dacbe39bb39d82d Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 14 Apr 2021 12:59:37 +0200 Subject: [PATCH 240/348] Revert "Update from draft_s3i210208-r1" This reverts commit 5146e72a5f0142a1baa63a79148b2f1faf5af440 --- 33128/r17/TS33128IdentityAssociation.asn | 2914 +--------------------- 1 file changed, 52 insertions(+), 2862 deletions(-) diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn index d68efc36..bf97cb47 100644 --- a/33128/r17/TS33128IdentityAssociation.asn +++ b/33128/r17/TS33128IdentityAssociation.asn @@ -1,2297 +1,69 @@ -TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +TS33128IdentityAssociation +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - --- ============= --- Relative OIDs --- ============= - -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} - -xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} -cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} - --- =============== --- X2 xIRI payload --- =============== - -XIRIPayload ::= SEQUENCE -{ - xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent -} - -XIRIEvent ::= CHOICE -{ - -- Access and mobility related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - --- ============== --- X3 xCC payload --- ============== - --- No additional xCC payload definitions required in the present document. - --- =============== --- HI2 IRI payload --- =============== - -IRIPayload ::= SEQUENCE -{ - iRIPayloadOID [1] RELATIVE-OID, - event [2] IRIEvent, - targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL -} - -IRIEvent ::= CHOICE -{ - -- Registration-related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport, - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events, continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - -IRITargetIdentifier ::= SEQUENCE -{ - identifier [1] TargetIdentifier, - provenance [2] TargetIdentifierProvenance OPTIONAL -} - --- ============== --- HI3 CC payload --- ============== - -CCPayload ::= SEQUENCE -{ - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU -} - -CCPDU ::= CHOICE -{ - uPFCCPDU [1] UPFCCPDU, - extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU -} - --- =========================== --- HI4 LI notification payload --- =========================== - -LINotificationPayload ::= SEQUENCE -{ - lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage -} - -LINotificationMessage ::= CHOICE -{ - lINotification [1] LINotification -} - --- ================== --- 5G AMF definitions --- ================== - --- See clause 6.2.2.2.2 for details of this structure -AMFRegistration ::= SEQUENCE -{ - registrationType [1] AMFRegistrationType, - registrationResult [2] AMFRegistrationResult, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL -} - --- See clause 6.2.2.2.3 for details of this structure -AMFDeregistration ::= SEQUENCE -{ - deregistrationDirection [1] AMFDirection, - accessType [2] AccessType, - sUPI [3] SUPI OPTIONAL, - sUCI [4] SUCI OPTIONAL, - pEI [5] PEI OPTIONAL, - gPSI [6] GPSI OPTIONAL, - gUTI [7] FiveGGUTI OPTIONAL, - cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.2.2.4 for details of this structure -AMFLocationUpdate ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location -} - --- See clause 6.2.2.2.5 for details of this structure -AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE -{ - registrationResult [1] AMFRegistrationResult, - registrationType [2] AMFRegistrationType OPTIONAL, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL -} - --- See clause 6.2.2.2.6 for details of this structure -AMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] AMFFailedProcedureType, - failureCause [2] AMFFailureCause, - requestedSlice [3] NSSAI OPTIONAL, - sUPI [4] SUPI OPTIONAL, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI OPTIONAL, - location [9] Location OPTIONAL -} - --- ================= --- 5G AMF parameters --- ================= - -AMFID ::= SEQUENCE -{ - aMFRegionID [1] AMFRegionID, - aMFSetID [2] AMFSetID, - aMFPointer [3] AMFPointer -} - -AMFDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -AMFFailedProcedureType ::= ENUMERATED -{ - registration(1), - sMS(2), - pDUSessionEstablishment(3) -} - -AMFFailureCause ::= CHOICE -{ - fiveGMMCause [1] FiveGMMCause, - fiveGSMCause [2] FiveGSMCause -} - -AMFPointer ::= INTEGER (0..63) - -AMFRegistrationResult ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPAndNonThreeGPPAccess(3) -} - -AMFRegionID ::= INTEGER (0..255) - -AMFRegistrationType ::= ENUMERATED -{ - initial(1), - mobility(2), - periodic(3), - emergency(4) -} - -AMFSetID ::= INTEGER (0..1023) - --- ================== --- 5G SMF definitions --- ================== - --- See clause 6.2.3.2.2 for details of this structure -SMFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL -} - --- See clause 6.2.3.2.3 for details of this structure -SMFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID OPTIONAL -} - --- See clause 6.2.3.2.4 for details of this structure -SMFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.5 for details of this structure -SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - timeOfSessionEstablishment [19] Timestamp OPTIONAL -} - --- See clause 6.2.3.2.6 for details of this structure -SMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - initiator [3] Initiator, - requestedSlice [4] NSSAI OPTIONAL, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, - dNN [12] DNN OPTIONAL, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType OPTIONAL, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - location [19] Location OPTIONAL -} - --- See clause 6.2.3.2.8 for details of this structure -SMFPDUtoMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID, - requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer -} - --- See clause 6.2.3.2.7.1 for details of this structure -SMFMAPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.2 for details of this structure -SMFMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - location [8] Location OPTIONAL, - requestType [9] FiveGSMRequestType OPTIONAL, - servingNetwork [10] SMFServingNetwork, - oldPDUSessionID [11] PDUSessionID OPTIONAL, - mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - -} - --- See clause 6.2.3.2.7.3 for details of this structure -SMFMAPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.7.4 for details of this structure -SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.5 for details of this structure -SMFMAUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - requestedSlice [3] NSSAI OPTIONAL, - initiator [4] Initiator, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - accessInfo [10] SEQUENCE OF AccessInfo, - uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [12] Location OPTIONAL, - dNN [13] DNN OPTIONAL, - aMFID [14] AMFID OPTIONAL, - hSMFURI [15] HSMFURI OPTIONAL, - requestType [16] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL -} - - --- ================= --- 5G SMF parameters --- ================= - -SMFFailedProcedureType ::= ENUMERATED -{ - pDUSessionEstablishment(1), - pDUSessionModification(2), - pDUSessionRelease(3) -} - -SMFServingNetwork ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nID [2] NID OPTIONAL -} - -AccessInfo ::= SEQUENCE -{ - accessType [1] AccessType, - rATType [2] RATType OPTIONAL, - gTPTunnelID [3] FTEID, - non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, - establishmentStatus [5] EstablishmentStatus, - aNTypeToReactivate [6] AccessType OPTIONAL -} - --- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. -ATSSSContainer ::= OCTET STRING - -EstablishmentStatus ::= ENUMERATED -{ - established(0), - released(1) -} - -SMFMAUpgradeIndication ::= BOOLEAN - --- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] -SMFEPSPDNCnxInfo ::= UTF8String - -SMFMAAcceptedIndication ::= BOOLEAN - --- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. -SMFErrorCodes ::= UTF8String - --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. -UEEPSPDNConnection ::= OCTET STRING - --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. -RequestIndication ::= ENUMERATED -{ - uEREQPDUSESMOD(0), - uEREQPDUSESREL(1), - pDUSESMOB(2), - nWREQPDUSESAUTH(3), - nWREQPDUSESMOD(4), - nWREQPDUSESREL(5), - eBIASSIGNMENTREQ(6), - rELDUETO5GANREQUEST(7) -} - --- ================== --- 5G UPF definitions --- ================== - -UPFCCPDU ::= OCTET STRING - --- See clause 6.2.3.8 for the details of this structure -ExtendedUPFCCPDU ::= SEQUENCE -{ - payload [1] UPFCCPDUPayload, - qFI [2] QFI OPTIONAL -} - --- ================= --- 5G UPF parameters --- ================= - -UPFCCPDUPayload ::= CHOICE -{ - uPFIPCC [1] OCTET STRING, - uPFEthernetCC [2] OCTET STRING, - uPFUnstructuredCC [3] OCTET STRING -} - -QFI ::= INTEGER (0..63) - --- ================== --- 5G UDM definitions --- ================== - -UDMServingSystemMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - gUMMEI [5] GUMMEI OPTIONAL, - pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod, - serviceID [8] ServiceID OPTIONAL -} - -UDMSubscriberRecordChangeMessage ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - oldPEI [4] PEI OPTIONAL, - oldSUPI [5] SUPI OPTIONAL, - oldGPSI [6] GPSI OPTIONAL, - oldserviceID [7] ServiceID OPTIONAL, - subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, - serviceID [9] ServiceID OPTIONAL -} - -UDMCancelLocationMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - pLMNID [5] PLMNID OPTIONAL, - cancelLocationMethod [6] UDMCancelLocationMethod -} - --- ================= --- 5G UDM parameters --- ================= - -UDMServingSystemMethod ::= ENUMERATED -{ - amf3GPPAccessRegistration(0), - amfNon3GPPAccessRegistration(1), - unknown(2) -} - -UDMSubscriberRecordChangeMethod ::= ENUMERATED -{ - pEIChange(1), - sUPIChange(2), - gPSIChange(3), - uEDeprovisioning(4), - unknown(5), - serviceIDChange(6) -} - -UDMCancelLocationMethod ::= ENUMERATED -{ - aMF3GPPAccessDeregistration(1), - aMFNon3GPPAccessDeregistration(2), - uDMDeregistration(3), - unknown(4) -} - -ServiceID ::= SEQUENCE -{ - nSSAI [1] NSSAI OPTIONAL, - cAGID [2] SEQUENCE OF CAGID OPTIONAL -} - -CAGID ::= UTF8String - --- =================== --- 5G SMSF definitions --- =================== - --- See clause 6.2.5.3 for details of this structure -SMSMessage ::= SEQUENCE -{ - originatingSMSParty [1] SMSParty, - terminatingSMSParty [2] SMSParty, - direction [3] Direction, - linkTransferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - location [6] Location OPTIONAL, - peerNFAddress [7] SMSNFAddress OPTIONAL, - peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL, - messageType [10] SMSMessageType OPTIONAL, - rPMessageReference [11] SMSRPMessageReference OPTIONAL -} - -SMSReport ::= SEQUENCE -{ - location [1] Location OPTIONAL, - sMSTPDUData [2] SMSTPDUData, - messageType [3] SMSMessageType, - rPMessageReference [4] SMSRPMessageReference -} - --- ================== --- 5G SMSF parameters --- ================== - -SMSAddress ::= OCTET STRING(SIZE(2..12)) - -SMSMessageType ::= ENUMERATED -{ - deliver(1), - deliverReportAck(2), - deliverReportError(3), - statusReport(4), - command(5), - submit(6), - submitReportAck(7), - submitReportError(8), - reserved(9) -} - -SMSParty ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - sMSAddress [4] SMSAddress OPTIONAL -} - -SMSTransferStatus ::= ENUMERATED -{ - transferSucceeded(1), - transferFailed(2), - undefined(3) -} - -SMSOtherMessageIndication ::= BOOLEAN - -SMSNFAddress ::= CHOICE -{ - iPAddress [1] IPAddress, - e164Number [2] E164Number -} - -SMSNFType ::= ENUMERATED -{ - sMSGMSC(1), - iWMSC(2), - sMSRouter(3) -} - -SMSRPMessageReference ::= INTEGER (0..255) - -SMSTPDUData ::= CHOICE -{ - sMSTPDU [1] SMSTPDU, - truncatedSMSTPDU [2] TruncatedSMSTPDU -} - -SMSTPDU ::= OCTET STRING (SIZE(1..270)) - -TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) - --- =============== --- MMS definitions --- =============== - -MMSSend ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - subject [9] MMSSubject OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - expiry [11] MMSExpiry, - desiredDeliveryTime [12] Timestamp OPTIONAL, - priority [13] MMSPriority OPTIONAL, - senderVisibility [14] BOOLEAN OPTIONAL, - deliveryReport [15] BOOLEAN OPTIONAL, - readReport [16] BOOLEAN OPTIONAL, - store [17] BOOLEAN OPTIONAL, - state [18] MMState OPTIONAL, - flags [19] MMFlags OPTIONAL, - replyCharging [20] MMSReplyCharging OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - adaptationAllowed [26] MMSAdaptation OPTIONAL, - contentType [27] MMSContentType, - responseStatus [28] MMSResponseStatus, - responseStatusText [29] UTF8String OPTIONAL, - messageID [30] UTF8String -} - -MMSSendByNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotification ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - originatingMMSParty [3] MMSParty OPTIONAL, - direction [4] MMSDirection, - subject [5] MMSSubject OPTIONAL, - deliveryReportRequested [6] BOOLEAN OPTIONAL, - stored [7] BOOLEAN OPTIONAL, - messageClass [8] MMSMessageClass, - priority [9] MMSPriority OPTIONAL, - messageSize [10] INTEGER, - expiry [11] MMSExpiry, - replyCharging [12] MMSReplyCharging OPTIONAL -} - -MMSSendToNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotificationResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - status [4] MMStatus, - reportAllowed [5] BOOLEAN OPTIONAL -} - -MMSRetrieval ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - messageID [3] UTF8String, - dateTime [4] Timestamp, - originatingMMSParty [5] MMSParty OPTIONAL, - previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [7] Timestamp OPTIONAL, - terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - direction [10] MMSDirection, - subject [11] MMSSubject OPTIONAL, - state [12] MMState OPTIONAL, - flags [13] MMFlags OPTIONAL, - messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, - deliveryReport [16] BOOLEAN OPTIONAL, - readReport [17] BOOLEAN OPTIONAL, - replyCharging [18] MMSReplyCharging OPTIONAL, - retrieveStatus [19] MMSRetrieveStatus OPTIONAL, - retrieveStatusText [20] UTF8String OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - replaceID [26] UTF8String OPTIONAL, - contentType [27] UTF8String OPTIONAL -} - -MMSDeliveryAck ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - reportAllowed [3] BOOLEAN OPTIONAL, - status [4] MMStatus, - direction [5] MMSDirection -} - -MMSForward ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp OPTIONAL, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, - desiredDeliveryTime [10] Timestamp OPTIONAL, - deliveryReportAllowed [11] BOOLEAN OPTIONAL, - deliveryReport [12] BOOLEAN OPTIONAL, - store [13] BOOLEAN OPTIONAL, - state [14] MMState OPTIONAL, - flags [15] MMFlags OPTIONAL, - contentLocationReq [16] UTF8String, - replyCharging [17] MMSReplyCharging OPTIONAL, - responseStatus [18] MMSResponseStatus, - responseStatusText [19] UTF8String OPTIONAL, - messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, - storeStatus [22] MMSStoreStatus OPTIONAL, - storeStatusText [23] UTF8String OPTIONAL -} - -MMSDeleteFromRelay ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String, - deleteResponseStatus [6] MMSDeleteResponseStatus, - deleteResponseText [7] SEQUENCE OF UTF8String -} - -MMSMBoxStore ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] UTF8String, - state [5] MMState OPTIONAL, - flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL -} - -MMSMBoxUpload ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - state [4] MMState OPTIONAL, - flags [5] MMFlags OPTIONAL, - contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL, - mMessages [10] SEQUENCE OF MMBoxDescription -} - -MMSMBoxDelete ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, - responseStatus [6] MMSDeleteResponseStatus, - responseStatusText [7] UTF8String OPTIONAL -} - -MMSDeliveryReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - mMSDateTime [4] Timestamp, - responseStatus [5] MMSResponseStatus, - responseStatusText [6] UTF8String OPTIONAL, - applicID [7] UTF8String OPTIONAL, - replyApplicID [8] UTF8String OPTIONAL, - auxApplicInfo [9] UTF8String OPTIONAL -} - -MMSDeliveryReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - mMSDateTime [7] Timestamp, - forwardToOriginator [8] BOOLEAN OPTIONAL, - status [9] MMStatus, - statusExtension [10] MMStatusExtension, - statusText [11] MMStatusText, - applicID [12] UTF8String OPTIONAL, - replyApplicID [13] UTF8String OPTIONAL, - auxApplicInfo [14] UTF8String OPTIONAL -} - -MMSReadReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - mMSDateTime [6] Timestamp, - readStatus [7] MMSReadStatus, - applicID [8] UTF8String OPTIONAL, - replyApplicID [9] UTF8String OPTIONAL, - auxApplicInfo [10] UTF8String OPTIONAL -} - -MMSReadReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - messageID [6] UTF8String, - mMSDateTime [7] Timestamp, - readStatus [8] MMSReadStatus, - readStatusText [9] MMSReadStatusText OPTIONAL, - applicID [10] UTF8String OPTIONAL, - replyApplicID [11] UTF8String OPTIONAL, - auxApplicInfo [12] UTF8String OPTIONAL -} - -MMSCancel ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - cancelID [3] UTF8String, - direction [4] MMSDirection -} - -MMSMBoxViewRequest ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - totals [9] INTEGER OPTIONAL, - quotas [10] MMSQuota OPTIONAL -} - -MMSMBoxViewResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - mMSTotals [9] BOOLEAN OPTIONAL, - mMSQuotas [10] BOOLEAN OPTIONAL, - mMessages [11] SEQUENCE OF MMBoxDescription -} - -MMBoxDescription ::= SEQUENCE -{ - contentLocation [1] UTF8String OPTIONAL, - messageID [2] UTF8String OPTIONAL, - state [3] MMState OPTIONAL, - flags [4] SEQUENCE OF MMFlags OPTIONAL, - dateTime [5] Timestamp OPTIONAL, - originatingMMSParty [6] MMSParty OPTIONAL, - terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - subject [11] MMSSubject OPTIONAL, - priority [12] MMSPriority OPTIONAL, - deliveryTime [13] Timestamp OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - messageSize [15] INTEGER OPTIONAL, - replyCharging [16] MMSReplyCharging OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - previouslySentByDateTime [18] Timestamp OPTIONAL, - contentType [19] UTF8String OPTIONAL -} - --- ========= --- MMS CCPDU --- ========= - -MMSCCPDU ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - mMSContent [3] OCTET STRING -} - --- ============== --- MMS parameters --- ============== - -MMSAdaptation ::= SEQUENCE -{ - allowed [1] BOOLEAN, - overriden [2] BOOLEAN -} - -MMSCancelStatus ::= ENUMERATED -{ - cancelRequestSuccessfullyReceived(1), - cancelRequestCorrupted(2) -} - -MMSContentClass ::= ENUMERATED -{ - text(1), - imageBasic(2), - imageRich(3), - videoBasic(4), - videoRich(5), - megaPixel(6), - contentBasic(7), - contentRich(8) -} - -MMSContentType ::= UTF8String - -MMSDeleteResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSDirection ::= ENUMERATED -{ - fromTarget(0), - toTarget(1) -} - -MMSElementDescriptor ::= SEQUENCE -{ - reference [1] UTF8String, - parameter [2] UTF8String OPTIONAL, - value [3] UTF8String OPTIONAL -} - -MMSExpiry ::= SEQUENCE -{ - expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat -} - -MMFlags ::= SEQUENCE -{ - length [1] INTEGER, - flag [2] MMStateFlag, - flagString [3] UTF8String -} - -MMSMessageClass ::= ENUMERATED -{ - personal(1), - advertisement(2), - informational(3), - auto(4) -} - -MMSParty ::= SEQUENCE -{ - mMSPartyIDs [1] SEQUENCE OF MMSPartyID, - nonLocalID [2] NonLocalID -} - -MMSPartyID ::= CHOICE -{ - e164Number [1] E164Number, - emailAddress [2] EmailAddress, - iMSI [3] IMSI, - iMPU [4] IMPU, - iMPI [5] IMPI, - sUPI [6] SUPI, - gPSI [7] GPSI -} - -MMSPeriodFormat ::= ENUMERATED -{ - absolute(1), - relative(2) -} - -MMSPreviouslySent ::= SEQUENCE -{ - previouslySentByParty [1] MMSParty, - sequenceNumber [2] INTEGER, - previousSendDateTime [3] Timestamp -} - -MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent - -MMSPriority ::= ENUMERATED -{ - low(1), - normal(2), - high(3) -} - -MMSQuota ::= SEQUENCE -{ - quota [1] INTEGER, - quotaUnit [2] MMSQuotaUnit -} - -MMSQuotaUnit ::= ENUMERATED -{ - numMessages(1), - bytes(2) -} - -MMSReadStatus ::= ENUMERATED -{ - read(1), - deletedWithoutBeingRead(2) -} - -MMSReadStatusText ::= UTF8String - -MMSReplyCharging ::= ENUMERATED -{ - requested(0), - requestedTextOnly(1), - accepted(2), - acceptedTextOnly(3) -} - -MMSResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSRetrieveStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientMessageNotFound(3), - errorTransientNetworkProblem(4), - errorPermanentFailure(5), - errorPermanentServiceDenied(6), - errorPermanentMessageNotFound(7), - errorPermanentContentUnsupported(8) -} - -MMSStoreStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientNetworkProblem(3), - errorPermanentFailure(4), - errorPermanentServiceDenied(5), - errorPermanentMessageFormatCorrupt(6), - errorPermanentMessageNotFound(7), - errorMMBoxFull(8) -} - -MMState ::= ENUMERATED -{ - draft(1), - sent(2), - new(3), - retrieved(4), - forwarded(5) -} - -MMStateFlag ::= ENUMERATED -{ - add(1), - remove(2), - filter(3) -} - -MMStatus ::= ENUMERATED -{ - expired(1), - retrieved(2), - rejected(3), - deferred(4), - unrecognized(5), - indeterminate(6), - forwarded(7), - unreachable(8) -} - -MMStatusExtension ::= ENUMERATED -{ - rejectionByMMSRecipient(0), - rejectionByOtherRS(1) -} - -MMStatusText ::= UTF8String - -MMSSubject ::= UTF8String - -MMSVersion ::= SEQUENCE -{ - majorVersion [1] INTEGER, - minorVersion [2] INTEGER -} - --- ================== --- 5G PTC definitions --- ================== - -PTCRegistration ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - pTCRegistrationRequest [3] PTCRegistrationRequest, - pTCRegistrationOutcome [4] PTCRegistrationOutcome -} - -PTCSessionInitiation ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL, - pTCHost [10] PTCTargetInformation OPTIONAL -} - -PTCSessionAbandon ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - location [4] Location OPTIONAL, - pTCAbandonCause [5] INTEGER -} - -PTCSessionStart ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCHost [9] PTCTargetInformation OPTIONAL, - pTCBearerCapability [10] UTF8String OPTIONAL -} - -PTCSessionEnd ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, - location [6] Location OPTIONAL, - pTCSessionEndCause [7] PTCSessionEndCause -} - -PTCStartOfInterception ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - preEstSessionID [3] PTCSessionInfo OPTIONAL, - pTCOriginatingID [4] PTCTargetInformation, - pTCSessionInfo [5] PTCSessionInfo OPTIONAL, - pTCHost [6] PTCTargetInformation OPTIONAL, - pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL -} - -PTCPreEstablishedSession ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - rTPSetting [3] RTPSetting, - pTCMediaCapability [4] UTF8String, - pTCPreEstSessionID [5] PTCSessionInfo, - pTCPreEstStatus [6] PTCPreEstStatus, - pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, - location [8] Location OPTIONAL, - pTCFailureCode [9] PTCFailureCode OPTIONAL -} - -PTCInstantPersonalAlert ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCIPAPartyID [2] PTCTargetInformation, - pTCIPADirection [3] Direction -} - -PTCPartyJoin ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, - pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, - pTCBearerCapability [7] UTF8String OPTIONAL -} - -PTCPartyDrop ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCPartyDrop [4] PTCTargetInformation, - pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL -} - -PTCPartyHold ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCHoldID [5] SEQUENCE OF PTCTargetInformation, - pTCHoldRetrieveInd [6] BOOLEAN -} - -PTCMediaModification ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, - pTCBearerCapability [5] UTF8String -} - -PTCGroupAdvertisement ::=SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, - pTCGroupAdSender [5] PTCTargetInformation, - pTCGroupNickname [6] UTF8String OPTIONAL -} - -PTCFloorControl ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessioninfo [3] PTCSessionInfo, - pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, - pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, - pTCMaxTBTime [6] INTEGER OPTIONAL, - pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, - pTCQueuedPosition [8] INTEGER OPTIONAL, - pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, - pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL -} - -PTCTargetPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCParticipantPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCListManagement ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCListManagementType [3] PTCListManagementType OPTIONAL, - pTCListManagementAction [4] PTCListManagementAction OPTIONAL, - pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, - pTCHost [8] PTCTargetInformation OPTIONAL -} - -PTCAccessPolicy ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, - pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, - pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL -} - - --- ================= --- 5G PTC parameters --- ================= - -PTCRegistrationRequest ::= ENUMERATED -{ - register(1), - reRegister(2), - deRegister(3) -} - -PTCRegistrationOutcome ::= ENUMERATED -{ - success(1), - failure(2) -} - -PTCSessionEndCause ::= ENUMERATED -{ - initiaterLeavesSession(1), - definedParticipantLeaves(2), - numberOfParticipants(3), - sessionTimerExpired(4), - pTCSpeechInactive(5), - allMediaTypesInactive(6) -} - -PTCTargetInformation ::= SEQUENCE -{ - identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers -} - -PTCIdentifiers ::= CHOICE -{ - mCPTTID [1] UTF8String, - instanceIdentifierURN [2] UTF8String, - pTCChatGroupID [3] PTCChatGroupID, - iMPU [4] IMPU, - iMPI [5] IMPI -} - -PTCSessionInfo ::= SEQUENCE -{ - pTCSessionURI [1] UTF8String, - pTCSessionType [2] PTCSessionType -} - -PTCSessionType ::= ENUMERATED -{ - ondemand(1), - preEstablished(2), - adhoc(3), - prearranged(4), - groupSession(5) -} - -MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus - -PTCParticipantPresenceStatus ::= SEQUENCE -{ - presenceID [1] PTCTargetInformation, - presenceType [2] PTCPresenceType, - presenceStatus [3] BOOLEAN -} - -PTCPresenceType ::= ENUMERATED -{ - pTCClient(1), - pTCGroup(2) -} - -PTCPreEstStatus ::= ENUMERATED -{ - established(1), - modified(2), - released(3) -} - -RTPSetting ::= SEQUENCE -{ - iPAddress [1] IPAddress, - portNumber [2] PortNumber -} - -PTCIDList ::= SEQUENCE -{ - pTCPartyID [1] PTCTargetInformation, - pTCChatGroupID [2] PTCChatGroupID -} - -PTCChatGroupID ::= SEQUENCE -{ - groupIdentity [1] UTF8String -} - -PTCFloorActivity ::= ENUMERATED -{ - tBCPRequest(1), - tBCPGranted(2), - tBCPDeny(3), - tBCPIdle(4), - tBCPTaken(5), - tBCPRevoke(6), - tBCPQueued(7), - tBCPRelease(8) -} - -PTCTBPriorityLevel ::= ENUMERATED -{ - preEmptive(1), - highPriority(2), - normalPriority(3), - listenOnly(4) -} - -PTCTBReasonCode ::= ENUMERATED -{ - noQueuingAllowed(1), - oneParticipantSession(2), - listenOnly(3), - exceededMaxDuration(4), - tBPrevented(5) -} - -PTCListManagementType ::= ENUMERATED -{ - contactListManagementAttempt(1), - groupListManagementAttempt(2), - contactListManagementResult(3), - groupListManagementResult(4), - requestUnsuccessful(5) -} - - -PTCListManagementAction ::= ENUMERATED -{ - create(1), - modify(2), - retrieve(3), - delete(4), - notify(5) -} - -PTCAccessPolicyType ::= ENUMERATED -{ - pTCUserAccessPolicyAttempt(1), - groupAuthorizationRulesAttempt(2), - pTCUserAccessPolicyQuery(3), - groupAuthorizationRulesQuery(4), - pTCUserAccessPolicyResult(5), - groupAuthorizationRulesResult(6), - requestUnsuccessful(7) -} - -PTCUserAccessPolicy ::= ENUMERATED -{ - allowIncomingPTCSessionRequest(1), - blockIncomingPTCSessionRequest(2), - allowAutoAnswerMode(3), - allowOverrideManualAnswerMode(4) -} - -PTCGroupAuthRule ::= ENUMERATED -{ - allowInitiatingPTCSession(1), - blockInitiatingPTCSession(2), - allowJoiningPTCSession(3), - blockJoiningPTCSession(4), - allowAddParticipants(5), - blockAddParticipants(6), - allowSubscriptionPTCSessionState(7), - blockSubscriptionPTCSessionState(8), - allowAnonymity(9), - forbidAnonymity(10) -} - -PTCFailureCode ::= ENUMERATED -{ - sessionCannotBeEstablished(1), - sessionCannotBeModified(2) -} - -PTCListManagementFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - -PTCAccessPolicyFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - --- =================== --- 5G LALS definitions --- =================== - -LALSReport ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL -} - --- ===================== --- PDHR/PDSR definitions --- ===================== - -PDHeaderReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - packetSize [9] INTEGER -} - -PDSummaryReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - pDSRSummaryTrigger [9] PDSRSummaryTrigger, - firstPacketTimestamp [10] Timestamp, - lastPacketTimestamp [11] Timestamp, - packetCount [12] INTEGER, - byteCount [13] INTEGER -} - --- ==================== --- PDHR/PDSR parameters --- ==================== - -PDSRSummaryTrigger ::= ENUMERATED -{ - timerExpiry(1), - packetCount(2), - byteCount(3), - startOfFlow(4), - endOfFlow(5) -} - --- ================================== --- Identifier Association definitions --- ================================== - -AMFIdentifierAssocation ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI, - location [6] Location, - fiveGSTAIList [7] TAIList OPTIONAL -} - -MMEIdentifierAssocation ::= SEQUENCE -{ - iMSI [1] IMSI, - iMEI [2] IMEI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - gUTI [4] GUTI, - location [5] Location, - tAIList [6] TAIList OPTIONAL -} - --- ================================= --- Identifier Association parameters --- ================================= - - -MMEGroupID ::= OCTET STRING (SIZE(2)) - -MMECode ::= OCTET STRING (SIZE(1)) - -TMSI ::= OCTET STRING (SIZE(4)) - --- =========================== --- LI Notification definitions --- =========================== - -LINotification ::= SEQUENCE -{ - notificationType [1] LINotificationType, - appliedTargetID [2] TargetIdentifier OPTIONAL, - appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, - appliedStartTime [4] Timestamp OPTIONAL, - appliedEndTime [5] Timestamp OPTIONAL -} - --- ========================== --- LI Notification parameters --- ========================== - -LINotificationType ::= ENUMERATED -{ - activation(1), - deactivation(2), - modification(3) -} - -LIAppliedDeliveryInformation ::= SEQUENCE -{ - hI2DeliveryIPAddress [1] IPAddress OPTIONAL, - hI2DeliveryPortNumber [2] PortNumber OPTIONAL, - hI3DeliveryIPAddress [3] IPAddress OPTIONAL, - hI3DeliveryPortNumber [4] PortNumber OPTIONAL -} - --- =============== --- MDF definitions --- =============== - -MDFCellSiteReport ::= SEQUENCE OF CellInformation --- ============================== --- 5G EPS Interworking Parameters --- ============================== - - -EMM5GMMStatus ::= SEQUENCE -{ - eMMRegStatus [1] EMMRegStatus OPTIONAL, - fiveGMMStatus [2] FiveGMMStatus OPTIONAL -} - -EMMRegStatus ::= ENUMERATED -{ - uEEMMRegistered(1), - uENotEMMRegistered(2) -} - -FiveGMMStatus ::= ENUMERATED -{ - uE5GMMRegistered(1), - uENot5GMMRegistered(2) -} - --- ================= --- Common Parameters --- ================= - -AccessType ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPandNonThreeGPPAccess(3) -} - -Direction ::= ENUMERATED -{ - fromTarget(1), - toTarget(2) -} - -DNN ::= UTF8String - -E164Number ::= NumericString (SIZE(1..15)) - -EmailAddress ::= UTF8String - -FiveGGUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - aMFRegionID [3] AMFRegionID, - aMFSetID [4] AMFSetID, - aMFPointer [5] AMFPointer, - fiveGTMSI [6] FiveGTMSI -} - -FiveGMMCause ::= INTEGER (0..255) - -FiveGSMRequestType ::= ENUMERATED -{ - initialRequest(1), - existingPDUSession(2), - initialEmergencyRequest(3), - existingEmergencyPDUSession(4), - modificationRequest(5), - reserved(6), - mAPDURequest(7) -} - -FiveGSMCause ::= INTEGER (0..255) -FiveGTMSI ::= INTEGER (0..4294967295) - -FTEID ::= SEQUENCE -{ - tEID [1] INTEGER (0.. 4294967295), - iPv4Address [2] IPv4Address OPTIONAL, - iPv6Address [3] IPv6Address OPTIONAL -} - -GPSI ::= CHOICE -{ - mSISDN [1] MSISDN, - nAI [2] NAI -} - -GUAMI ::= SEQUENCE -{ - aMFID [1] AMFID, - pLMNID [2] PLMNID -} - -GUMMEI ::= SEQUENCE -{ - mMEID [1] MMEID, - mCC [2] MCC, - mNC [3] MNC -} - -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} - -HomeNetworkPublicKeyID ::= OCTET STRING - -HSMFURI ::= UTF8String - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -IMPI ::= NAI - -IMPU ::= CHOICE -{ - sIPURI [1] SIPURI, - tELURI [2] TELURI -} - -IMSI ::= NumericString (SIZE(6..15)) - -Initiator ::= ENUMERATED -{ - uE(1), - network(2), - unknown(3) -} - -IPAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address -} - -IPv4Address ::= OCTET STRING (SIZE(4)) - -IPv6Address ::= OCTET STRING (SIZE(16)) - -IPv6FlowLabel ::= INTEGER(0..1048575) - -MACAddress ::= OCTET STRING (SIZE(6)) - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -MMEID ::= SEQUENCE -{ - mMEGI [1] MMEGI, - mMEC [2] MMEC -} - -MMEC ::= NumericString - -MMEGI ::= NumericString - -MSISDN ::= NumericString (SIZE(1..15)) - -NAI ::= UTF8String +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= -NextLayerProtocol ::= INTEGER(0..255) +BEGIN -NonLocalID ::= ENUMERATED -{ - local(1), - nonLocal(2) -} +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} -NSSAI ::= SEQUENCE OF SNSSAI +iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} -PLMNID ::= SEQUENCE +IEFMessage ::= SEQUENCE { - mCC [1] MCC, - mNC [2] MNC + iEFRecordOID [1] RELATIVE-OID, + record [2] IEFRecord } -PDUSessionID ::= INTEGER (0..255) - -PDUSessionType ::= ENUMERATED +IEFRecord ::= CHOICE { - iPv4(1), - iPv6(2), - iPv4v6(3), - unstructured(4), - ethernet(5) + associationRecord [1] IEFAssociationRecord, + deassociationRecord [2] IEFDeassociationRecord, + keepalive [3] IEFKeepaliveMessage, + keepaliveResponse [4] IEFKeepaliveMessage } -PEI ::= CHOICE +IEFAssociationRecord ::= SEQUENCE { - iMEI [1] IMEI, - iMEISV [2] IMEISV + 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 } -PortNumber ::= INTEGER(0..65535) - -ProtectionSchemeID ::= INTEGER (0..15) - -RATType ::= ENUMERATED +IEFDeassociationRecord ::= SEQUENCE { - nR(1), - eUTRA(2), - wLAN(3), - virtual(4), - nBIOT(5), - wireline(6), - wirelineCable(7), - wirelineBBF(8), - lTEM(9), - nRU(10), - eUTRAU(11), - trustedN3GA(12), - trustedWLAN(13), - uTRA(14), - gERA(15) + sUPI [1] SUPI, + fiveGGUTI [2] FiveGGUTI, + timestamp [3] GeneralizedTime, + nCGI [4] NCGI, + nCGITime [5] GeneralizedTime } -RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI - -RejectedSNSSAI ::= SEQUENCE +IEFKeepaliveMessage ::= SEQUENCE { - causeValue [1] RejectedSliceCauseValue, - sNSSAI [2] SNSSAI + sequenceNumber [1] INTEGER } -RejectedSliceCauseValue ::= INTEGER (0..255) - -RoutingIndicator ::= INTEGER (0..9999) +FiveGGUTI ::= OCTET STRING (SIZE(10)) -SchemeOutput ::= OCTET STRING - -SIPURI ::= UTF8String - -Slice ::= SEQUENCE +NCGI ::= SEQUENCE { - allowedNSSAI [1] NSSAI OPTIONAL, - configuredNSSAI [2] NSSAI OPTIONAL, - rejectedNSSAI [3] RejectedNSSAI OPTIONAL + pLMNID [1] PLMNID, + nCI [2] NCI } -SMPDUDNRequest ::= OCTET STRING +PLMNID ::= OCTET STRING (SIZE(3)) -SNSSAI ::= SEQUENCE -{ - sliceServiceType [1] INTEGER (0..255), - sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL -} +NCI ::= BIT STRING (SIZE(36)) -SUCI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - routingIndicator [3] RoutingIndicator, - protectionSchemeID [4] ProtectionSchemeID, - homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput -} +TAI ::= OCTET STRING (SIZE(6)) SUPI ::= CHOICE { @@ -2299,611 +71,29 @@ SUPI ::= CHOICE nAI [2] NAI } -SUPIUnauthenticatedIndication ::= BOOLEAN - -SwitchOffInd ::= ENUMERATED -{ - normalDetach(1), - switchOff(2) -} - -TargetIdentifier ::= CHOICE -{ - sUPI [1] SUPI, - iMSI [2] IMSI, - pEI [3] PEI, - iMEI [4] IMEI, - gPSI [5] GPSI, - mSISDN [6] MSISDN, - nAI [7] NAI, - iPv4Address [8] IPv4Address, - iPv6Address [9] IPv6Address, - ethernetAddress [10] MACAddress -} - -TargetIdentifierProvenance ::= ENUMERATED -{ - lEAProvided(1), - observed(2), - matchedOn(3), - other(4) -} - -TELURI ::= UTF8String - -Timestamp ::= GeneralizedTime - -UEEndpointAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address, - ethernetAddress [3] MACAddress -} - --- =================== --- Location parameters --- =================== - -Location ::= SEQUENCE -{ - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL -} - -CellSiteInformation ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - azimuth [2] INTEGER (0..359) OPTIONAL, - operatorSpecificInformation [3] UTF8String OPTIONAL -} - --- TS 29.518 [22], clause 6.4.6.2.6 -LocationInfo ::= SEQUENCE -{ - userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, - geoInfo [3] GeographicArea OPTIONAL, - rATType [4] RATType OPTIONAL, - timeZone [5] TimeZone OPTIONAL, - additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.7 -UserLocation ::= SEQUENCE -{ - eUTRALocation [1] EUTRALocation OPTIONAL, - nRLocation [2] NRLocation OPTIONAL, - n3GALocation [3] N3GALocation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.8 -EUTRALocation ::= SEQUENCE -{ - tAI [1] TAI, - eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.9 -NRLocation ::= SEQUENCE -{ - tAI [1] TAI, - nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.10 -N3GALocation ::= SEQUENCE -{ - tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, - uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL -} - --- TS 38.413 [23], clause 9.3.2.4 -IPAddr ::= SEQUENCE -{ - iPv4Addr [1] IPv4Address OPTIONAL, - iPv6Addr [2] IPv6Address OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.28 -GlobalRANNodeID ::= SEQUENCE -{ - pLMNID [1] PLMNID, - aNNodeID [2] ANNodeID, - nID [3] NID OPTIONAL -} - -ANNodeID ::= CHOICE -{ - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID, - eNbID [4] ENbID -} - --- TS 38.413 [23], clause 9.3.1.6 -GNbID ::= BIT STRING(SIZE(22..32)) - --- TS 29.571 [17], clause 5.4.4.4 -TAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - tAC [2] TAC, - nID [3] NID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.5 -ECGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL -} - -TAIList ::= SEQUENCE OF TAI - --- TS 29.571 [17], clause 5.4.4.6 -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID, - nID [3] NID OPTIONAL -} - -RANCGI ::= CHOICE -{ - eCGI [1] ECGI, - nCGI [2] NCGI -} - -CellInformation ::= SEQUENCE -{ - rANCGI [1] RANCGI, - cellSiteinformation [2] CellSiteInformation OPTIONAL, - timeOfLocation [3] Timestamp OPTIONAL -} - --- TS 38.413 [23], clause 9.3.1.57 -N3IWFIDNGAP ::= BIT STRING (SIZE(16)) - --- TS 29.571 [17], clause 5.4.4.28 -N3IWFIDSBI ::= UTF8String - --- TS 29.571 [17], table 5.4.2-1 -TAC ::= OCTET STRING (SIZE(2..3)) - --- TS 38.413 [23], clause 9.3.1.9 -EUTRACellID ::= BIT STRING (SIZE(28)) - --- TS 38.413 [23], clause 9.3.1.7 -NRCellID ::= BIT STRING (SIZE(36)) - --- TS 38.413 [23], clause 9.3.1.8 -NGENbID ::= CHOICE -{ - macroNGENbID [1] BIT STRING (SIZE(20)), - shortMacroNGENbID [2] BIT STRING (SIZE(18)), - longMacroNGENbID [3] BIT STRING (SIZE(21)) -} --- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 -NID ::= UTF8String (SIZE(11)) - --- TS 36.413 [38], clause 9.2.1.37 -ENbID ::= CHOICE -{ - macroENbID [1] BIT STRING (SIZE(20)), - homeENbID [2] BIT STRING (SIZE(28)), - shortMacroENbID [3] BIT STRING (SIZE(18)), - longMacroENbID [4] BIT STRING (SIZE(21)) -} - - --- TS 29.518 [22], clause 6.4.6.2.3 -PositioningInfo ::= SEQUENCE -{ - positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL -} - -RawMLPResponse ::= CHOICE -{ - -- The following parameter contains a copy of unparsed XML code of the - -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. - mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 - mLPErrorCode [2] INTEGER (1..699) -} - --- TS 29.572 [24], clause 6.1.6.2.3 -LocationData ::= SEQUENCE -{ - locationEstimate [1] GeographicArea, - accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, - ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, - velocityEstimate [4] VelocityEstimate OPTIONAL, - civicAddress [5] CivicAddress OPTIONAL, - positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, - eCGI [8] ECGI OPTIONAL, - nCGI [9] NCGI OPTIONAL, - altitude [10] Altitude OPTIONAL, - barometricPressure [11] BarometricPressure OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.5 -LocationPresenceReport ::= SEQUENCE -{ - type [1] AMFEventType, - timestamp [2] Timestamp, - areaList [3] SET OF AMFEventArea OPTIONAL, - timeZone [4] TimeZone OPTIONAL, - accessTypes [5] SET OF AccessType OPTIONAL, - rMInfoList [6] SET OF RMInfo OPTIONAL, - cMInfoList [7] SET OF CMInfo OPTIONAL, - reachability [8] UEReachability OPTIONAL, - location [9] UserLocation OPTIONAL, - additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.3.3 -AMFEventType ::= ENUMERATED -{ - locationReport(1), - presenceInAOIReport(2) -} - --- TS 29.518 [22], clause 6.2.6.2.16 -AMFEventArea ::= SEQUENCE -{ - presenceInfo [1] PresenceInfo OPTIONAL, - lADNInfo [2] LADNInfo OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.27 -PresenceInfo ::= SEQUENCE -{ - presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF TAI OPTIONAL, - eCGIList [3] SET OF ECGI OPTIONAL, - nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, - globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.17 -LADNInfo ::= SEQUENCE -{ - lADN [1] UTF8String, - presence [2] PresenceState OPTIONAL -} - --- TS 29.571 [17], clause 5.4.3.20 -PresenceState ::= ENUMERATED -{ - inArea(1), - outOfArea(2), - unknown(3), - inactive(4) -} - --- TS 29.518 [22], clause 6.2.6.2.8 -RMInfo ::= SEQUENCE -{ - rMState [1] RMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.2.9 -CMInfo ::= SEQUENCE -{ - cMState [1] CMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.3.7 -UEReachability ::= ENUMERATED -{ - unreachable(1), - reachable(2), - regulatoryOnly(3) -} - --- TS 29.518 [22], clause 6.2.6.3.9 -RMState ::= ENUMERATED -{ - registered(1), - deregistered(2) -} - --- TS 29.518 [22], clause 6.2.6.3.10 -CMState ::= ENUMERATED -{ - idle(1), - connected(2) -} - --- TS 29.572 [24], clause 6.1.6.2.5 -GeographicArea ::= CHOICE -{ - point [1] Point, - pointUncertaintyCircle [2] PointUncertaintyCircle, - pointUncertaintyEllipse [3] PointUncertaintyEllipse, - polygon [4] Polygon, - pointAltitude [5] PointAltitude, - pointAltitudeUncertainty [6] PointAltitudeUncertainty, - ellipsoidArc [7] EllipsoidArc -} - --- TS 29.572 [24], clause 6.1.6.3.12 -AccuracyFulfilmentIndicator ::= ENUMERATED -{ - requestedAccuracyFulfilled(1), - requestedAccuracyNotFulfilled(2) -} - --- TS 29.572 [24], clause 6.1.6.2.17 -VelocityEstimate ::= CHOICE -{ - horVelocity [1] HorizontalVelocity, - horWithVertVelocity [2] HorizontalWithVerticalVelocity, - horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, - horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.14 -CivicAddress ::= SEQUENCE -{ - country [1] UTF8String, - a1 [2] UTF8String OPTIONAL, - a2 [3] UTF8String OPTIONAL, - a3 [4] UTF8String OPTIONAL, - a4 [5] UTF8String OPTIONAL, - a5 [6] UTF8String OPTIONAL, - a6 [7] UTF8String OPTIONAL, - prd [8] UTF8String OPTIONAL, - pod [9] UTF8String OPTIONAL, - sts [10] UTF8String OPTIONAL, - hno [11] UTF8String OPTIONAL, - hns [12] UTF8String OPTIONAL, - lmk [13] UTF8String OPTIONAL, - loc [14] UTF8String OPTIONAL, - nam [15] UTF8String OPTIONAL, - pc [16] UTF8String OPTIONAL, - bld [17] UTF8String OPTIONAL, - unit [18] UTF8String OPTIONAL, - flr [19] UTF8String OPTIONAL, - room [20] UTF8String OPTIONAL, - plc [21] UTF8String OPTIONAL, - pcn [22] UTF8String OPTIONAL, - pobox [23] UTF8String OPTIONAL, - addcode [24] UTF8String OPTIONAL, - seat [25] UTF8String OPTIONAL, - rd [26] UTF8String OPTIONAL, - rdsec [27] UTF8String OPTIONAL, - rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL, - prm [30] UTF8String OPTIONAL, - pom [31] UTF8String OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.15 -PositioningMethodAndUsage ::= SEQUENCE -{ - method [1] PositioningMethod, - mode [2] PositioningMode, - usage [3] Usage, - methodCode [4] MethodCode OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.16 -GNSSPositioningMethodAndUsage ::= SEQUENCE -{ - mode [1] PositioningMode, - gNSS [2] GNSSID, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.6 -Point ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.7 -PointUncertaintyCircle ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] Uncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.8 -PointUncertaintyEllipse ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] UncertaintyEllipse, - confidence [3] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.9 -Polygon ::= SEQUENCE -{ - pointList [1] SET SIZE (3..15) OF GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.10 -PointAltitude ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude -} - --- TS 29.572 [24], clause 6.1.6.2.11 -PointAltitudeUncertainty ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude, - uncertaintyEllipse [3] UncertaintyEllipse, - uncertaintyAltitude [4] Uncertainty, - confidence [5] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.12 -EllipsoidArc ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - innerRadius [2] InnerRadius, - uncertaintyRadius [3] Uncertainty, - offsetAngle [4] Angle, - includedAngle [5] Angle, - confidence [6] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.4 -GeographicalCoordinates ::= SEQUENCE -{ - latitude [1] UTF8String, - longitude [2] UTF8String, - mapDatumInformation [3] OGCURN OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.22 -UncertaintyEllipse ::= SEQUENCE -{ - semiMajor [1] Uncertainty, - semiMinor [2] Uncertainty, - orientationMajor [3] Orientation -} - --- TS 29.572 [24], clause 6.1.6.2.18 -HorizontalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle -} - --- TS 29.572 [24], clause 6.1.6.2.19 -HorizontalWithVerticalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection -} - --- TS 29.572 [24], clause 6.1.6.2.20 -HorizontalVelocityWithUncertainty ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - uncertainty [3] SpeedUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.21 -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE -{ - hspeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection, - hUncertainty [5] SpeedUncertainty, - vUncertainty [6] SpeedUncertainty -} +IMSI ::= NumericString (SIZE(6..15)) --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 -Altitude ::= UTF8String -Angle ::= INTEGER (0..360) -Uncertainty ::= INTEGER (0..127) -Orientation ::= INTEGER (0..180) -Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) -AgeOfLocationEstimate ::= INTEGER (0..32767) -HorizontalSpeed ::= UTF8String -VerticalSpeed ::= UTF8String -SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) +NAI ::= UTF8String --- TS 29.572 [24], clause 6.1.6.3.13 -VerticalDirection ::= ENUMERATED -{ - upward(1), - downward(2) -} +FiveGSTAIList ::= SEQUENCE OF TAI --- TS 29.572 [24], clause 6.1.6.3.6 -PositioningMethod ::= ENUMERATED +PEI ::= CHOICE { - cellID(1), - eCID(2), - oTDOA(3), - barometricPressure(4), - wLAN(5), - bluetooth(6), - mBS(7), - motionSensor(8), - dLTDOA(9), - dLAOD(10), - multiRTT(11), - nRECID(12), - uLTDOA(13), - uLAOA(14), - networkSpecific(15) + iMEI [1] IMEI, + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 } --- TS 29.572 [24], clause 6.1.6.3.7 -PositioningMode ::= ENUMERATED -{ - uEBased(1), - uEAssisted(2), - conventional(3) -} +IMEI ::= NumericString (SIZE(14)) --- TS 29.572 [24], clause 6.1.6.3.8 -GNSSID ::= ENUMERATED -{ - gPS(1), - galileo(2), - sBAS(3), - modernizedGPS(4), - qZSS(5), - gLONASS(6), - bDS(7), - nAVIC(8) -} +IMEISV ::= NumericString (SIZE(16)) --- TS 29.572 [24], clause 6.1.6.3.9 -Usage ::= ENUMERATED -{ - unsuccess(1), - successResultsNotUsed(2), - successResultsUsedToVerifyLocation(3), - successResultsUsedToGenerateLocation(4), - successMethodNotDetermined(5) -} +MACAddress ::= OCTET STRING (SIZE(6)) --- TS 29.571 [17], table 5.2.2-1 -TimeZone ::= UTF8String +EUI64 ::= OCTET STRING (SIZE(8)) --- Open Geospatial Consortium URN [35] -OGCURN ::= UTF8String +SUCI ::= OCTET STRING (SIZE(8..3008)) --- TS 29.572 [24], clause 6.1.6.2.15 -MethodCode ::= INTEGER (16..31) END -- GitLab From 352cb4230d0e3a398b6314e8f671645a0e518987 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 14 Apr 2021 13:01:10 +0200 Subject: [PATCH 241/348] From draft_s3i210208-r2 (in the right file this time) --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4930f79e..d68efc36 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 4268bb0c13d95e5c4dc531257e140cf52efe323d Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 14 Apr 2021 13:06:48 +0200 Subject: [PATCH 242/348] From draft_s3i210234-r3 --- 33128/r17/TS33128Payloads.asn | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a6f336de..ce682ae3 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -2359,9 +2359,7 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL, --- TS 38.413 [23], clause 9.3.1.16 - pSCellInfo [10] CellInformation OPTIONAL + globalENbID [9] GlobalRANNodeID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 @@ -2374,9 +2372,7 @@ NRLocation ::= SEQUENCE geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL, --- TS 38.413 [23], clause 9.3.1.16 - pSCellInfo [10] CellInformation OPTIONAL + cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 @@ -2416,7 +2412,7 @@ ANNodeID ::= CHOICE nGENbID [3] NGENbID, eNbID [4] ENbID, wAGFID [5] WAGFID, - tNGF [6] TNGFID + tNGFID [6] TNGFID } -- TS 38.413 [23], clause 9.3.1.6 @@ -2478,7 +2474,7 @@ TNAPID ::= SEQUENCE { sSID [1] SSID OPTIONAL, bSSID [2] BSSID OPTIONAL, - civicAddress [3] CivicAddress OPTIONAL + civicAddress [3] CivicAddressBytes OPTIONAL } -- TS 29.571 [17], clause 5.4.4.64 @@ -2486,7 +2482,7 @@ TWAPID ::= SEQUENCE { sSID [1] SSID OPTIONAL, bSSID [2] BSSID OPTIONAL, - civicAddress [3] CivicAddress OPTIONAL + civicAddress [3] CivicAddressBytes OPTIONAL } -- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 @@ -2730,6 +2726,9 @@ CivicAddress ::= SEQUENCE pom [31] UTF8String OPTIONAL } +-- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64 +CivicAddressBytes ::= OCTET STRING + -- TS 29.572 [24], clause 6.1.6.2.15 PositioningMethodAndUsage ::= SEQUENCE { -- GitLab From 1d5f95716e80a8330dc9df22947fe26f2c08f7c5 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 14 Apr 2021 13:10:12 +0200 Subject: [PATCH 243/348] From draft_s3i210253-r3 --- 33128/r17/TS33128Payloads.asn | 39 ++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a3d881c8..21857ea0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -118,7 +118,7 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, --EPS Events, see clause 6.3 @@ -126,8 +126,9 @@ sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessio mMEAttach [2531] MMEAttach, mMEDetach [2532] MMEDetach, - mMELocationUpdate [2533] MMELocationUdate, - mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE + mMELocationUpdate [2533] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [2535] MMEUnsuccessfulProcedure } -- ============== @@ -239,15 +240,16 @@ IRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, --EPS Events, see clause 6.3 --MME Events, see clause 6.3.2.2 mMEAttach [2531] MMEAttach, mMEDetach [2532] MMEDetach, - mMELocationUpdate [2533] MMELocationUdate, - mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE + mMELocationUpdate [2533] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [2535] MMEUnsuccessfulProcedure } IRITargetIdentifier ::= SEQUENCE @@ -2101,9 +2103,9 @@ EPSAttachType ::= ENUMERATED { ePSAttach(1), combinedEPSIMSIAttach(2), - EPSRLOSAttach(3), - EPSEmergencyAttach(4), - Reserved(5) + ePSRLOSAttach(3), + ePSEmergencyAttach(4), + reserved(5) } EPSAttachResult ::= ENUMERATED @@ -2477,7 +2479,7 @@ Location ::= SEQUENCE locationInfo [1] LocationInfo OPTIONAL, positioningInfo [2] PositioningInfo OPTIONAL, locationPresenceReport [3] LocationPresenceReport OPTIONAL, - ePSLocationInfo [4] EPSSLgLocationInfo OPTIONAL + ePSLocationInfo [4] EPSLocationInfo OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -2584,13 +2586,22 @@ CGI ::= SEQUENCE LAI ::= SEQUENCE { - pLMNID [1] PLMNID + pLMNID [1] PLMNID, lAC [2] LAC } LAC ::= OCTET STRING (SIZE(2)) -CellID = OCTET STRING (SIZE(2)) +CellID ::= OCTET STRING (SIZE(2)) + +SAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + lAC [2] LAC, + sAC [3] SAC +} + +SAC ::= OCTET STRING (SIZE(2)) -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE -- GitLab From 4b01900ff0791da67289917b8945e8e647cb8785 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 17:28:42 +0200 Subject: [PATCH 244/348] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d68efc36..26d78999 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2301,7 +2301,7 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN -SwitchOffInd ::= ENUMERATED +SwitchOffIndicator ::= ENUMERATED { normalDetach(1), switchOff(2) -- GitLab From 90e14e27538c399e1869d0ff39e983bad2a2e66e Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 17:59:37 +0200 Subject: [PATCH 245/348] Updated using r5 --- 33128/r17/TS33128Payloads.asn | 68 +++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..5fd8d6d4 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -2359,8 +2359,7 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL -} + globalENbID [9] GlobalRANNodeID OPTIONAL} -- TS 29.571 [17], clause 5.4.4.9 NRLocation ::= SEQUENCE @@ -2381,7 +2380,13 @@ N3GALocation ::= SEQUENCE tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL + portNumber [4] INTEGER OPTIONAL, + tNAPID [5] TNAPID OPTIONAL, + tWAPID [6] TWAPID OPTIONAL, + hFCNodeID [7] HFCNodeID OPTIONAL, + gLI [8] GLI OPTIONAL, + w5GBANLineType [9] W5GBANLineType OPTIONAL, + gCI [10] GCI OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 @@ -2404,7 +2409,9 @@ ANNodeID ::= CHOICE n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, - eNbID [4] ENbID + eNbID [4] ENbID, + wAGFID [5] WAGFID, + tNGFID [6] TNGFID } -- TS 38.413 [23], clause 9.3.1.6 @@ -2455,6 +2462,51 @@ N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +TNGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +WAGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 +TNAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddressBytes OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.64 +TWAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddressBytes OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +SSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +BSSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 +HFCNodeID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed +GLI ::= OCTET STRING (SIZE(0..150)) + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GCI ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 +W5GBANLineType ::= ENUMERATED +{ + dSL(1), + pON(2) +} + -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) @@ -2674,6 +2726,10 @@ CivicAddress ::= SEQUENCE pom [31] UTF8String OPTIONAL } +-- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed +CivicAddressBytes ::= OCTET STRING + -- TS 29.572 [24], clause 6.1.6.2.15 PositioningMethodAndUsage ::= SEQUENCE { -- GitLab From 7ae5315f9754f8cc27af346d2587c86a94565775 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 18:15:01 +0200 Subject: [PATCH 246/348] fixed typo that was not contained in r5 CR (copy paste error) --- 33128/r17/TS33128Payloads.asn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 5fd8d6d4..a7542dfc 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2359,7 +2359,8 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL} + globalENbID [9] GlobalRANNodeID OPTIONAL + } -- TS 29.571 [17], clause 5.4.4.9 NRLocation ::= SEQUENCE -- GitLab From 73044b157a6668e0cedd18ea08341e1dd02bb7e2 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 18:39:35 +0200 Subject: [PATCH 247/348] Updated from r5 --- 33128/r17/TS33128Payloads.asn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ce682ae3..773626b6 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2495,6 +2495,7 @@ BSSID ::= UTF8String HFCNodeID ::= UTF8String -- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed GLI ::= OCTET STRING (SIZE(0..150)) -- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 @@ -2727,6 +2728,7 @@ CivicAddress ::= SEQUENCE } -- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed CivicAddressBytes ::= OCTET STRING -- TS 29.572 [24], clause 6.1.6.2.15 -- GitLab From cb1238375f94191af99f78d32832d6561d98fe1f Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 18:48:27 +0200 Subject: [PATCH 248/348] Revert "From s3i210233" This reverts commit 9c19d03a8c336a515f5e5a7ffd16ba15c24736cc --- 33128/r16/TS33128Payloads.asn | 68 ++++------------------------------- 1 file changed, 6 insertions(+), 62 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index a6f336de..46381fce 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -2359,9 +2359,7 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL, --- TS 38.413 [23], clause 9.3.1.16 - pSCellInfo [10] CellInformation OPTIONAL + globalENbID [9] GlobalRANNodeID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 @@ -2374,9 +2372,7 @@ NRLocation ::= SEQUENCE geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL, --- TS 38.413 [23], clause 9.3.1.16 - pSCellInfo [10] CellInformation OPTIONAL + cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 @@ -2385,13 +2381,7 @@ N3GALocation ::= SEQUENCE tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL, - tNAPID [5] TNAPID OPTIONAL, - tWAPID [6] TWAPID OPTIONAL, - hFCNodeID [7] HFCNodeID OPTIONAL, - gLI [8] GLI OPTIONAL, - w5GBANLineType [9] W5GBANLineType OPTIONAL, - gCI [10] GCI OPTIONAL + portNumber [4] INTEGER OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 @@ -2414,9 +2404,7 @@ ANNodeID ::= CHOICE n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, - eNbID [4] ENbID, - wAGFID [5] WAGFID, - tNGF [6] TNGFID + eNbID [4] ENbID } -- TS 38.413 [23], clause 9.3.1.6 @@ -2467,50 +2455,6 @@ N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String --- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 -TNGFID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 -WAGFID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.62 -TNAPID ::= SEQUENCE -{ - sSID [1] SSID OPTIONAL, - bSSID [2] BSSID OPTIONAL, - civicAddress [3] CivicAddress OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.64 -TWAPID ::= SEQUENCE -{ - sSID [1] SSID OPTIONAL, - bSSID [2] BSSID OPTIONAL, - civicAddress [3] CivicAddress OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 -SSID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 -BSSID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 -HFCNodeID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 -GLI ::= OCTET STRING (SIZE(0..150)) - --- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 -GCI ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 -W5GBANLineType ::= ENUMERATED -{ - dSL(1), - pON(2) -} - -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) -- GitLab From 8a5ca94649ad4793b021da54e215b8d23c62c593 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 18:59:06 +0200 Subject: [PATCH 249/348] Updated from r5 --- 33128/r16/TS33128Payloads.asn | 68 +++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 6 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 46381fce..5fd8d6d4 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -2359,8 +2359,7 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL -} + globalENbID [9] GlobalRANNodeID OPTIONAL} -- TS 29.571 [17], clause 5.4.4.9 NRLocation ::= SEQUENCE @@ -2381,7 +2380,13 @@ N3GALocation ::= SEQUENCE tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL + portNumber [4] INTEGER OPTIONAL, + tNAPID [5] TNAPID OPTIONAL, + tWAPID [6] TWAPID OPTIONAL, + hFCNodeID [7] HFCNodeID OPTIONAL, + gLI [8] GLI OPTIONAL, + w5GBANLineType [9] W5GBANLineType OPTIONAL, + gCI [10] GCI OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 @@ -2404,7 +2409,9 @@ ANNodeID ::= CHOICE n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, - eNbID [4] ENbID + eNbID [4] ENbID, + wAGFID [5] WAGFID, + tNGFID [6] TNGFID } -- TS 38.413 [23], clause 9.3.1.6 @@ -2455,6 +2462,51 @@ N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +TNGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +WAGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 +TNAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddressBytes OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.64 +TWAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddressBytes OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +SSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +BSSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 +HFCNodeID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed +GLI ::= OCTET STRING (SIZE(0..150)) + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GCI ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 +W5GBANLineType ::= ENUMERATED +{ + dSL(1), + pON(2) +} + -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) @@ -2674,6 +2726,10 @@ CivicAddress ::= SEQUENCE pom [31] UTF8String OPTIONAL } +-- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed +CivicAddressBytes ::= OCTET STRING + -- TS 29.572 [24], clause 6.1.6.2.15 PositioningMethodAndUsage ::= SEQUENCE { -- GitLab From 7335dcb4f3c58cf28e06f1436bd5a57ce5cb3f3b Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 19:02:39 +0200 Subject: [PATCH 250/348] Update from r3 --- 33128/r17/TS33128Payloads.asn | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 32f03a1a..44e2c22d 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -318,8 +318,8 @@ AMFLocationUpdate ::= SEQUENCE gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, location [6] Location, - oldGUTI [7] EPS5GGUTI OPTIONAL, - sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL + sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL, + oldGUTI [8] EPS5GGUTI OPTIONAL } -- See clause 6.2.2.2.5 for details of this structure @@ -2900,3 +2900,5 @@ OGCURN ::= UTF8String MethodCode ::= INTEGER (16..31) END + + -- GitLab From 29ea7d7eaf58d9bbca7f334e12f00e2e966414b7 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 19:20:16 +0200 Subject: [PATCH 251/348] Updated from r3 --- 33128/r17/TS33128Payloads.asn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 26d78999..7ddefc2f 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2042,6 +2042,12 @@ EMM5GMMStatus ::= SEQUENCE fiveGMMStatus [2] FiveGMMStatus OPTIONAL } +EPS5GGUTI ::= CHOICE +{ + gUTI [1] GUTI, + fiveGGUTI [2] FiveGGUTI +} + EMMRegStatus ::= ENUMERATED { uEEMMRegistered(1), -- GitLab From d5a12233fb78f1c29e7193603f6ab9fac648dc6a Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Apr 2021 21:24:27 +0200 Subject: [PATCH 252/348] Revert "TS 33.128 output from SA3#91-e" This reverts commit 4011ef62dc7b5ae6d6554d376bb7186932fe6ef0 --- ...sions.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd} | 0 ...1Extensions.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd} | 0 ...sions.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd} | 0 ...1Extensions.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename 33128/r16/{urn_3GPP_ns_li_3GPPIdentityExtensions.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd} (100%) rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPIdentityExtensions.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPX1Extensions.xsd => urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd} (100%) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd -- GitLab From 51d097a8c15809c6c1cce3d7510eae7a5d48d171 Mon Sep 17 00:00:00 2001 From: Alexander Markman Date: Wed, 14 Apr 2021 23:07:36 +0200 Subject: [PATCH 253/348] Update 33128/r16/TS33128Payloads.asn --- 33128/r16/TS33128Payloads.asn | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 47c74011..c9a97e65 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1906,14 +1906,12 @@ PTCAccessPolicyFailure ::= ENUMERATED LALSReport ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, + -- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, - iMPU [5] IMPU OPTIONAL, - iMPI [6] IMPI OPTIONAL, + iMPU [5] IMPU OPTIONAL, iMSI [7] IMSI OPTIONAL, - mSISDN [8] MSISDN OPTIONAL, - iMEI [9] IMEI OPTIONAL + mSISDN [8] MSISDN OPTIONAL } -- ===================== -- GitLab From 944dc77dd8ef9826f599bcc3a4875025880abc9d Mon Sep 17 00:00:00 2001 From: Alexander Markman Date: Wed, 14 Apr 2021 23:14:46 +0200 Subject: [PATCH 254/348] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 3cec14dc..b57ec1cb 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1906,14 +1906,12 @@ PTCAccessPolicyFailure ::= ENUMERATED LALSReport ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, +-- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, iMPU [5] IMPU OPTIONAL, - iMPI [6] IMPI OPTIONAL, iMSI [7] IMSI OPTIONAL, - mSISDN [8] MSISDN OPTIONAL, - iMEI [9] IMEI OPTIONAL + mSISDN [8] MSISDN OPTIONAL } -- ===================== -- GitLab From 4ca37a9445faf68fc586fa6c368b3e2e3c3b1fb9 Mon Sep 17 00:00:00 2001 From: Alexander Markman Date: Wed, 14 Apr 2021 23:21:12 +0200 Subject: [PATCH 255/348] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b57ec1cb..f4c68767 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1910,8 +1910,8 @@ LALSReport ::= SEQUENCE gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, iMPU [5] IMPU OPTIONAL, - iMSI [7] IMSI OPTIONAL, - mSISDN [8] MSISDN OPTIONAL + iMSI [7] IMSI OPTIONAL, + mSISDN [8] MSISDN OPTIONAL } -- ===================== -- GitLab From 682361deddf015ee48a4e223e7df235854eca31a Mon Sep 17 00:00:00 2001 From: Alexander Markman Date: Wed, 14 Apr 2021 23:23:50 +0200 Subject: [PATCH 256/348] Update 33128/r16/TS33128Payloads.asn --- 33128/r16/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index c9a97e65..4a7d8b05 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1910,8 +1910,8 @@ LALSReport ::= SEQUENCE gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, iMPU [5] IMPU OPTIONAL, - iMSI [7] IMSI OPTIONAL, - mSISDN [8] MSISDN OPTIONAL + iMSI [7] IMSI OPTIONAL, + mSISDN [8] MSISDN OPTIONAL } -- ===================== -- GitLab From 0478d6b99660f8ddfd0f4ec471262378874fa5d8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 15 Apr 2021 08:11:01 +0100 Subject: [PATCH 257/348] Revert "Revert "TS 33.128 output from SA3#91-e"" This reverts commit d5a12233fb78f1c29e7193603f6ab9fac648dc6a.: --- ...sions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} | 0 ...1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} | 0 ...sions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} | 0 ...1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename 33128/r16/{urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} (100%) rename 33128/r16/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd => urn_3GPP_ns_li_3GPPIdentityExtensions.xsd} (100%) rename 33128/r17/{urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd => urn_3GPP_ns_li_3GPPX1Extensions.xsd} (100%) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd rename to 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd -- GitLab From af667f33b68de301b2d8879aae410cb812c4e99f Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 15 Apr 2021 09:16:53 +0200 Subject: [PATCH 258/348] Replacing with R17 from main --- 33128/r17/TS33128Payloads.asn | 2935 +-------------------------------- 1 file changed, 1 insertion(+), 2934 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a7542dfc..15b93040 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,2937 +1,4 @@ -TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= -BEGIN +TS33128Payloads {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -- ============= -- Relative OIDs -- ============= tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} -- =============== -- X2 xIRI payload -- =============== XIRIPayload ::= SEQUENCE { xIRIPayloadOID [1] RELATIVE-OID, event [2] XIRIEvent } XIRIEvent ::= CHOICE { -- Access and mobility related events, see clause 6.2.2 registration [1] AMFRegistration, deregistration [2] AMFDeregistration, locationUpdate [3] AMFLocationUpdate, startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, -- PDU session-related events, see clause 6.2.3 pDUSessionEstablishment [6] SMFPDUSessionEstablishment, pDUSessionModification [7] SMFPDUSessionModification, pDUSessionRelease [8] SMFPDUSessionRelease, startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, -- Subscriber-management related events, see clause 7.2.2 servingSystemMessage [11] UDMServingSystemMessage, -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, -- LALS-related events, see clause 7.3.3 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent -- MMS-related events, see clause 7.4.2 mMSSend [17] MMSSend, mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, mMSNotification [19] MMSNotification, mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, mMSNotificationResponse [21] MMSNotificationResponse, mMSRetrieval [22] MMSRetrieval, mMSDeliveryAck [23] MMSDeliveryAck, mMSForward [24] MMSForward, mMSDeleteFromRelay [25] MMSDeleteFromRelay, mMSDeliveryReport [26] MMSDeliveryReport, mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, mMSReadReport [28] MMSReadReport, mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, mMSCancel [30] MMSCancel, mMSMBoxStore [31] MMSMBoxStore, mMSMBoxUpload [32] MMSMBoxUpload, mMSMBoxDelete [33] MMSMBoxDelete, mMSMBoxViewRequest [34] MMSMBoxViewRequest, mMSMBoxViewResponse [35] MMSMBoxViewResponse, -- PTC-related events, see clause 7.5.2 pTCRegistration [36] PTCRegistration, pTCSessionInitiation [37] PTCSessionInitiation, pTCSessionAbandon [38] PTCSessionAbandon, pTCSessionStart [39] PTCSessionStart, pTCSessionEnd [40] PTCSessionEnd, pTCStartOfInterception [41] PTCStartOfInterception, pTCPreEstablishedSession [42] PTCPreEstablishedSession, pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, pTCPartyJoin [44] PTCPartyJoin, pTCPartyDrop [45] PTCPartyDrop, pTCPartyHold [46] PTCPartyHold, pTCMediaModification [47] PTCMediaModification, pTCGroupAdvertisement [48] PTCGroupAdvertisement, pTCFloorControl [49] PTCFloorControl, pTCTargetPresence [50] PTCTargetPresence, pTCParticipantPresence [51] PTCParticipantPresence, pTCListManagement [52] PTCListManagement, pTCAccessPolicy [53] PTCAccessPolicy, -- More Subscriber-management related events, see clause 7.2.2 subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, cancelLocationMessage [55] UDMCancelLocationMessage, -- SMS-related events continued from choice 12 sMSReport [56] SMSReport, -- MA PDU session-related events, see clause 6.2.3.2.7 sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== -- X3 xCC payload -- ============== -- No additional xCC payload definitions required in the present document. -- =============== -- HI2 IRI payload -- =============== IRIPayload ::= SEQUENCE { iRIPayloadOID [1] RELATIVE-OID, event [2] IRIEvent, targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL } IRIEvent ::= CHOICE { -- Registration-related events, see clause 6.2.2 registration [1] AMFRegistration, deregistration [2] AMFDeregistration, locationUpdate [3] AMFLocationUpdate, startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, -- PDU session-related events, see clause 6.2.3 pDUSessionEstablishment [6] SMFPDUSessionEstablishment, pDUSessionModification [7] SMFPDUSessionModification, pDUSessionRelease [8] SMFPDUSessionRelease, startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, -- Subscriber-management related events, see clause 7.2.2 servingSystemMessage [11] UDMServingSystemMessage, -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, -- LALS-related events, see clause 7.3.3 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, -- MDF-related events, see clause 7.3.4 mDFCellSiteReport [16] MDFCellSiteReport, -- MMS-related events, see clause 7.4.2 mMSSend [17] MMSSend, mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, mMSNotification [19] MMSNotification, mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, mMSNotificationResponse [21] MMSNotificationResponse, mMSRetrieval [22] MMSRetrieval, mMSDeliveryAck [23] MMSDeliveryAck, mMSForward [24] MMSForward, mMSDeleteFromRelay [25] MMSDeleteFromRelay, mMSDeliveryReport [26] MMSDeliveryReport, mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, mMSReadReport [28] MMSReadReport, mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, mMSCancel [30] MMSCancel, mMSMBoxStore [31] MMSMBoxStore, mMSMBoxUpload [32] MMSMBoxUpload, mMSMBoxDelete [33] MMSMBoxDelete, mMSMBoxViewRequest [34] MMSMBoxViewRequest, mMSMBoxViewResponse [35] MMSMBoxViewResponse, -- PTC-related events, see clause 7.5.2 pTCRegistration [36] PTCRegistration, pTCSessionInitiation [37] PTCSessionInitiation, pTCSessionAbandon [38] PTCSessionAbandon, pTCSessionStart [39] PTCSessionStart, pTCSessionEnd [40] PTCSessionEnd, pTCStartOfInterception [41] PTCStartOfInterception, pTCPreEstablishedSession [42] PTCPreEstablishedSession, pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, pTCPartyJoin [44] PTCPartyJoin, pTCPartyDrop [45] PTCPartyDrop, pTCPartyHold [46] PTCPartyHold, pTCMediaModification [47] PTCMediaModification, pTCGroupAdvertisement [48] PTCGroupAdvertisement, pTCFloorControl [49] PTCFloorControl, pTCTargetPresence [50] PTCTargetPresence, pTCParticipantPresence [51] PTCParticipantPresence, pTCListManagement [52] PTCListManagement, pTCAccessPolicy [53] PTCAccessPolicy, -- More Subscriber-management related events, see clause 7.2.2 subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, cancelLocationMessage [55] UDMCancelLocationMessage, -- SMS-related events, continued from choice 12 sMSReport [56] SMSReport, -- MA PDU session-related events, see clause 6.2.3.2.7 sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } IRITargetIdentifier ::= SEQUENCE { identifier [1] TargetIdentifier, provenance [2] TargetIdentifierProvenance OPTIONAL } -- ============== -- HI3 CC payload -- ============== CCPayload ::= SEQUENCE { cCPayloadOID [1] RELATIVE-OID, pDU [2] CCPDU } CCPDU ::= CHOICE { uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU } -- =========================== -- HI4 LI notification payload -- =========================== LINotificationPayload ::= SEQUENCE { lINotificationPayloadOID [1] RELATIVE-OID, notification [2] LINotificationMessage } LINotificationMessage ::= CHOICE { lINotification [1] LINotification } -- ================== -- 5G AMF definitions -- ================== -- See clause 6.2.2.2.2 for details of this structure AMFRegistration ::= SEQUENCE { registrationType [1] AMFRegistrationType, registrationResult [2] AMFRegistrationResult, slice [3] Slice OPTIONAL, sUPI [4] SUPI, sUCI [5] SUCI OPTIONAL, pEI [6] PEI OPTIONAL, gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, fiveGSTAIList [11] TAIList OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure AMFDeregistration ::= SEQUENCE { deregistrationDirection [1] AMFDirection, accessType [2] AccessType, sUPI [3] SUPI OPTIONAL, sUCI [4] SUCI OPTIONAL, pEI [5] PEI OPTIONAL, gPSI [6] GPSI OPTIONAL, gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, location [9] Location OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure AMFLocationUpdate ::= SEQUENCE { sUPI [1] SUPI, sUCI [2] SUCI OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, location [6] Location } -- See clause 6.2.2.2.5 for details of this structure AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE { registrationResult [1] AMFRegistrationResult, registrationType [2] AMFRegistrationType OPTIONAL, slice [3] Slice OPTIONAL, sUPI [4] SUPI, sUCI [5] SUCI OPTIONAL, pEI [6] PEI OPTIONAL, gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, fiveGSTAIList [12] TAIList OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure AMFUnsuccessfulProcedure ::= SEQUENCE { failedProcedureType [1] AMFFailedProcedureType, failureCause [2] AMFFailureCause, requestedSlice [3] NSSAI OPTIONAL, sUPI [4] SUPI OPTIONAL, sUCI [5] SUCI OPTIONAL, pEI [6] PEI OPTIONAL, gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI OPTIONAL, location [9] Location OPTIONAL } -- ================= -- 5G AMF parameters -- ================= AMFID ::= SEQUENCE { aMFRegionID [1] AMFRegionID, aMFSetID [2] AMFSetID, aMFPointer [3] AMFPointer } AMFDirection ::= ENUMERATED { networkInitiated(1), uEInitiated(2) } AMFFailedProcedureType ::= ENUMERATED { registration(1), sMS(2), pDUSessionEstablishment(3) } AMFFailureCause ::= CHOICE { fiveGMMCause [1] FiveGMMCause, fiveGSMCause [2] FiveGSMCause } AMFPointer ::= INTEGER (0..63) AMFRegistrationResult ::= ENUMERATED { threeGPPAccess(1), nonThreeGPPAccess(2), threeGPPAndNonThreeGPPAccess(3) } AMFRegionID ::= INTEGER (0..255) AMFRegistrationType ::= ENUMERATED { initial(1), mobility(2), periodic(3), emergency(4) } AMFSetID ::= INTEGER (0..1023) -- ================== -- 5G SMF definitions -- ================== -- See clause 6.2.3.2.2 for details of this structure SMFPDUSessionEstablishment ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, gTPTunnelID [6] FTEID, pDUSessionType [7] PDUSessionType, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, location [11] Location OPTIONAL, dNN [12] DNN, aMFID [13] AMFID OPTIONAL, hSMFURI [14] HSMFURI OPTIONAL, requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure SMFPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, sNSSAI [5] SNSSAI OPTIONAL, non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, location [7] Location OPTIONAL, requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure SMFPDUSessionRelease ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, pDUSessionID [4] PDUSessionID, timeOfFirstPacket [5] Timestamp OPTIONAL, timeOfLastPacket [6] Timestamp OPTIONAL, uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, gTPTunnelID [6] FTEID, pDUSessionType [7] PDUSessionType, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, location [11] Location OPTIONAL, dNN [12] DNN, aMFID [13] AMFID OPTIONAL, hSMFURI [14] HSMFURI OPTIONAL, requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure SMFUnsuccessfulProcedure ::= SEQUENCE { failedProcedureType [1] SMFFailedProcedureType, failureCause [2] FiveGSMCause, initiator [3] Initiator, requestedSlice [4] NSSAI OPTIONAL, sUPI [5] SUPI OPTIONAL, sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, pEI [7] PEI OPTIONAL, gPSI [8] GPSI OPTIONAL, pDUSessionID [9] PDUSessionID OPTIONAL, uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, dNN [12] DNN OPTIONAL, aMFID [13] AMFID OPTIONAL, hSMFURI [14] HSMFURI OPTIONAL, requestType [15] FiveGSMRequestType OPTIONAL, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, location [19] Location OPTIONAL } -- See clause 6.2.3.2.8 for details of this structure SMFPDUtoMAPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, sNSSAI [5] SNSSAI OPTIONAL, non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, location [7] Location OPTIONAL, requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID, requestIndication [12] RequestIndication, aTSSSContainer [13] ATSSSContainer } -- See clause 6.2.3.2.7.1 for details of this structure SMFMAPDUSessionEstablishment ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, pDUSessionType [6] PDUSessionType, accessInfo [7] SEQUENCE OF AccessInfo, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, location [10] Location OPTIONAL, dNN [11] DNN, aMFID [12] AMFID OPTIONAL, hSMFURI [13] HSMFURI OPTIONAL, requestType [14] FiveGSMRequestType, sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, servingNetwork [16] SMFServingNetwork, oldPDUSessionID [17] PDUSessionID OPTIONAL, mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure SMFMAPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, sNSSAI [7] SNSSAI OPTIONAL, location [8] Location OPTIONAL, requestType [9] FiveGSMRequestType OPTIONAL, servingNetwork [10] SMFServingNetwork, oldPDUSessionID [11] PDUSessionID OPTIONAL, mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, aTSSSContainer [15] ATSSSContainer OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure SMFMAPDUSessionRelease ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, pDUSessionID [4] PDUSessionID, timeOfFirstPacket [5] Timestamp OPTIONAL, timeOfLastPacket [6] Timestamp OPTIONAL, uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, pDUSessionType [6] PDUSessionType, accessInfo [7] SEQUENCE OF AccessInfo, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, location [10] Location OPTIONAL, dNN [11] DNN, aMFID [12] AMFID OPTIONAL, hSMFURI [13] HSMFURI OPTIONAL, requestType [14] FiveGSMRequestType OPTIONAL, sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, servingNetwork [16] SMFServingNetwork, oldPDUSessionID [17] PDUSessionID OPTIONAL, mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure SMFMAUnsuccessfulProcedure ::= SEQUENCE { failedProcedureType [1] SMFFailedProcedureType, failureCause [2] FiveGSMCause, requestedSlice [3] NSSAI OPTIONAL, initiator [4] Initiator, sUPI [5] SUPI OPTIONAL, sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, pEI [7] PEI OPTIONAL, gPSI [8] GPSI OPTIONAL, pDUSessionID [9] PDUSessionID OPTIONAL, accessInfo [10] SEQUENCE OF AccessInfo, uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, location [12] Location OPTIONAL, dNN [13] DNN OPTIONAL, aMFID [14] AMFID OPTIONAL, hSMFURI [15] HSMFURI OPTIONAL, requestType [16] FiveGSMRequestType OPTIONAL, sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL } -- ================= -- 5G SMF parameters -- ================= SMFFailedProcedureType ::= ENUMERATED { pDUSessionEstablishment(1), pDUSessionModification(2), pDUSessionRelease(3) } SMFServingNetwork ::= SEQUENCE { pLMNID [1] PLMNID, nID [2] NID OPTIONAL } AccessInfo ::= SEQUENCE { accessType [1] AccessType, rATType [2] RATType OPTIONAL, gTPTunnelID [3] FTEID, non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, establishmentStatus [5] EstablishmentStatus, aNTypeToReactivate [6] AccessType OPTIONAL } -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. ATSSSContainer ::= OCTET STRING EstablishmentStatus ::= ENUMERATED { established(0), released(1) } SMFMAUpgradeIndication ::= BOOLEAN -- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] SMFEPSPDNCnxInfo ::= UTF8String SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String -- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. UEEPSPDNConnection ::= OCTET STRING -- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. RequestIndication ::= ENUMERATED { uEREQPDUSESMOD(0), uEREQPDUSESREL(1), pDUSESMOB(2), nWREQPDUSESAUTH(3), nWREQPDUSESMOD(4), nWREQPDUSESREL(5), eBIASSIGNMENTREQ(6), rELDUETO5GANREQUEST(7) } -- ================== -- 5G UPF definitions -- ================== UPFCCPDU ::= OCTET STRING -- See clause 6.2.3.8 for the details of this structure ExtendedUPFCCPDU ::= SEQUENCE { payload [1] UPFCCPDUPayload, qFI [2] QFI OPTIONAL } -- ================= -- 5G UPF parameters -- ================= UPFCCPDUPayload ::= CHOICE { uPFIPCC [1] OCTET STRING, uPFEthernetCC [2] OCTET STRING, uPFUnstructuredCC [3] OCTET STRING } QFI ::= INTEGER (0..63) -- ================== -- 5G UDM definitions -- ================== UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, gUAMI [4] GUAMI OPTIONAL, gUMMEI [5] GUMMEI OPTIONAL, pLMNID [6] PLMNID OPTIONAL, servingSystemMethod [7] UDMServingSystemMethod, serviceID [8] ServiceID OPTIONAL } UDMSubscriberRecordChangeMessage ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, oldPEI [4] PEI OPTIONAL, oldSUPI [5] SUPI OPTIONAL, oldGPSI [6] GPSI OPTIONAL, oldserviceID [7] ServiceID OPTIONAL, subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, serviceID [9] ServiceID OPTIONAL } UDMCancelLocationMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, gUAMI [4] GUAMI OPTIONAL, pLMNID [5] PLMNID OPTIONAL, cancelLocationMethod [6] UDMCancelLocationMethod } -- ================= -- 5G UDM parameters -- ================= UDMServingSystemMethod ::= ENUMERATED { amf3GPPAccessRegistration(0), amfNon3GPPAccessRegistration(1), unknown(2) } UDMSubscriberRecordChangeMethod ::= ENUMERATED { pEIChange(1), sUPIChange(2), gPSIChange(3), uEDeprovisioning(4), unknown(5), serviceIDChange(6) } UDMCancelLocationMethod ::= ENUMERATED { aMF3GPPAccessDeregistration(1), aMFNon3GPPAccessDeregistration(2), uDMDeregistration(3), unknown(4) } ServiceID ::= SEQUENCE { nSSAI [1] NSSAI OPTIONAL, cAGID [2] SEQUENCE OF CAGID OPTIONAL } CAGID ::= UTF8String -- =================== -- 5G SMSF definitions -- =================== -- See clause 6.2.5.3 for details of this structure SMSMessage ::= SEQUENCE { originatingSMSParty [1] SMSParty, terminatingSMSParty [2] SMSParty, direction [3] Direction, linkTransferStatus [4] SMSTransferStatus, otherMessage [5] SMSOtherMessageIndication OPTIONAL, location [6] Location OPTIONAL, peerNFAddress [7] SMSNFAddress OPTIONAL, peerNFType [8] SMSNFType OPTIONAL, sMSTPDUData [9] SMSTPDUData OPTIONAL, messageType [10] SMSMessageType OPTIONAL, rPMessageReference [11] SMSRPMessageReference OPTIONAL } SMSReport ::= SEQUENCE { location [1] Location OPTIONAL, sMSTPDUData [2] SMSTPDUData, messageType [3] SMSMessageType, rPMessageReference [4] SMSRPMessageReference } -- ================== -- 5G SMSF parameters -- ================== SMSAddress ::= OCTET STRING(SIZE(2..12)) SMSMessageType ::= ENUMERATED { deliver(1), deliverReportAck(2), deliverReportError(3), statusReport(4), command(5), submit(6), submitReportAck(7), submitReportError(8), reserved(9) } SMSParty ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, sMSAddress [4] SMSAddress OPTIONAL } SMSTransferStatus ::= ENUMERATED { transferSucceeded(1), transferFailed(2), undefined(3) } SMSOtherMessageIndication ::= BOOLEAN SMSNFAddress ::= CHOICE { iPAddress [1] IPAddress, e164Number [2] E164Number } SMSNFType ::= ENUMERATED { sMSGMSC(1), iWMSC(2), sMSRouter(3) } SMSRPMessageReference ::= INTEGER (0..255) SMSTPDUData ::= CHOICE { sMSTPDU [1] SMSTPDU, truncatedSMSTPDU [2] TruncatedSMSTPDU } SMSTPDU ::= OCTET STRING (SIZE(1..270)) TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) -- =============== -- MMS definitions -- =============== MMSSend ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, dateTime [3] Timestamp, originatingMMSParty [4] MMSParty, terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, subject [9] MMSSubject OPTIONAL, messageClass [10] MMSMessageClass OPTIONAL, expiry [11] MMSExpiry, desiredDeliveryTime [12] Timestamp OPTIONAL, priority [13] MMSPriority OPTIONAL, senderVisibility [14] BOOLEAN OPTIONAL, deliveryReport [15] BOOLEAN OPTIONAL, readReport [16] BOOLEAN OPTIONAL, store [17] BOOLEAN OPTIONAL, state [18] MMState OPTIONAL, flags [19] MMFlags OPTIONAL, replyCharging [20] MMSReplyCharging OPTIONAL, applicID [21] UTF8String OPTIONAL, replyApplicID [22] UTF8String OPTIONAL, auxApplicInfo [23] UTF8String OPTIONAL, contentClass [24] MMSContentClass OPTIONAL, dRMContent [25] BOOLEAN OPTIONAL, adaptationAllowed [26] MMSAdaptation OPTIONAL, contentType [27] MMSContentType, responseStatus [28] MMSResponseStatus, responseStatusText [29] UTF8String OPTIONAL, messageID [30] UTF8String } MMSSendByNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, messageID [3] UTF8String, terminatingMMSParty [4] SEQUENCE OF MMSParty, originatingMMSParty [5] MMSParty, direction [6] MMSDirection, contentType [7] MMSContentType, messageClass [8] MMSMessageClass OPTIONAL, dateTime [9] Timestamp, expiry [10] MMSExpiry OPTIONAL, deliveryReport [11] BOOLEAN OPTIONAL, priority [12] MMSPriority OPTIONAL, senderVisibility [13] BOOLEAN OPTIONAL, readReport [14] BOOLEAN OPTIONAL, subject [15] MMSSubject OPTIONAL, forwardCount [16] INTEGER OPTIONAL, previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, prevSentByDateTime [18] Timestamp OPTIONAL, applicID [19] UTF8String OPTIONAL, replyApplicID [20] UTF8String OPTIONAL, auxApplicInfo [21] UTF8String OPTIONAL, contentClass [22] MMSContentClass OPTIONAL, dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } MMSNotification ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, originatingMMSParty [3] MMSParty OPTIONAL, direction [4] MMSDirection, subject [5] MMSSubject OPTIONAL, deliveryReportRequested [6] BOOLEAN OPTIONAL, stored [7] BOOLEAN OPTIONAL, messageClass [8] MMSMessageClass, priority [9] MMSPriority OPTIONAL, messageSize [10] INTEGER, expiry [11] MMSExpiry, replyCharging [12] MMSReplyCharging OPTIONAL } MMSSendToNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, messageID [3] UTF8String, terminatingMMSParty [4] SEQUENCE OF MMSParty, originatingMMSParty [5] MMSParty, direction [6] MMSDirection, contentType [7] MMSContentType, messageClass [8] MMSMessageClass OPTIONAL, dateTime [9] Timestamp, expiry [10] MMSExpiry OPTIONAL, deliveryReport [11] BOOLEAN OPTIONAL, priority [12] MMSPriority OPTIONAL, senderVisibility [13] BOOLEAN OPTIONAL, readReport [14] BOOLEAN OPTIONAL, subject [15] MMSSubject OPTIONAL, forwardCount [16] INTEGER OPTIONAL, previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, prevSentByDateTime [18] Timestamp OPTIONAL, applicID [19] UTF8String OPTIONAL, replyApplicID [20] UTF8String OPTIONAL, auxApplicInfo [21] UTF8String OPTIONAL, contentClass [22] MMSContentClass OPTIONAL, dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } MMSNotificationResponse ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, status [4] MMStatus, reportAllowed [5] BOOLEAN OPTIONAL } MMSRetrieval ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, messageID [3] UTF8String, dateTime [4] Timestamp, originatingMMSParty [5] MMSParty OPTIONAL, previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, prevSentByDateTime [7] Timestamp OPTIONAL, terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, direction [10] MMSDirection, subject [11] MMSSubject OPTIONAL, state [12] MMState OPTIONAL, flags [13] MMFlags OPTIONAL, messageClass [14] MMSMessageClass OPTIONAL, priority [15] MMSPriority, deliveryReport [16] BOOLEAN OPTIONAL, readReport [17] BOOLEAN OPTIONAL, replyCharging [18] MMSReplyCharging OPTIONAL, retrieveStatus [19] MMSRetrieveStatus OPTIONAL, retrieveStatusText [20] UTF8String OPTIONAL, applicID [21] UTF8String OPTIONAL, replyApplicID [22] UTF8String OPTIONAL, auxApplicInfo [23] UTF8String OPTIONAL, contentClass [24] MMSContentClass OPTIONAL, dRMContent [25] BOOLEAN OPTIONAL, replaceID [26] UTF8String OPTIONAL, contentType [27] UTF8String OPTIONAL } MMSDeliveryAck ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, reportAllowed [3] BOOLEAN OPTIONAL, status [4] MMStatus, direction [5] MMSDirection } MMSForward ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, dateTime [3] Timestamp OPTIONAL, originatingMMSParty [4] MMSParty, terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, expiry [9] MMSExpiry OPTIONAL, desiredDeliveryTime [10] Timestamp OPTIONAL, deliveryReportAllowed [11] BOOLEAN OPTIONAL, deliveryReport [12] BOOLEAN OPTIONAL, store [13] BOOLEAN OPTIONAL, state [14] MMState OPTIONAL, flags [15] MMFlags OPTIONAL, contentLocationReq [16] UTF8String, replyCharging [17] MMSReplyCharging OPTIONAL, responseStatus [18] MMSResponseStatus, responseStatusText [19] UTF8String OPTIONAL, messageID [20] UTF8String OPTIONAL, contentLocationConf [21] UTF8String OPTIONAL, storeStatus [22] MMSStoreStatus OPTIONAL, storeStatusText [23] UTF8String OPTIONAL } MMSDeleteFromRelay ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, contentLocationReq [4] SEQUENCE OF UTF8String, contentLocationConf [5] SEQUENCE OF UTF8String, deleteResponseStatus [6] MMSDeleteResponseStatus, deleteResponseText [7] SEQUENCE OF UTF8String } MMSMBoxStore ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, contentLocationReq [4] UTF8String, state [5] MMState OPTIONAL, flags [6] MMFlags OPTIONAL, contentLocationConf [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL } MMSMBoxUpload ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, state [4] MMState OPTIONAL, flags [5] MMFlags OPTIONAL, contentType [6] UTF8String, contentLocation [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL, mMessages [10] SEQUENCE OF MMBoxDescription } MMSMBoxDelete ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, contentLocationReq [4] SEQUENCE OF UTF8String, contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, responseStatus [6] MMSDeleteResponseStatus, responseStatusText [7] UTF8String OPTIONAL } MMSDeliveryReport ::= SEQUENCE { version [1] MMSVersion, messageID [2] UTF8String, terminatingMMSParty [3] SEQUENCE OF MMSParty, mMSDateTime [4] Timestamp, responseStatus [5] MMSResponseStatus, responseStatusText [6] UTF8String OPTIONAL, applicID [7] UTF8String OPTIONAL, replyApplicID [8] UTF8String OPTIONAL, auxApplicInfo [9] UTF8String OPTIONAL } MMSDeliveryReportNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, messageID [3] UTF8String, terminatingMMSParty [4] SEQUENCE OF MMSParty, originatingMMSParty [5] MMSParty, direction [6] MMSDirection, mMSDateTime [7] Timestamp, forwardToOriginator [8] BOOLEAN OPTIONAL, status [9] MMStatus, statusExtension [10] MMStatusExtension, statusText [11] MMStatusText, applicID [12] UTF8String OPTIONAL, replyApplicID [13] UTF8String OPTIONAL, auxApplicInfo [14] UTF8String OPTIONAL } MMSReadReport ::= SEQUENCE { version [1] MMSVersion, messageID [2] UTF8String, terminatingMMSParty [3] SEQUENCE OF MMSParty, originatingMMSParty [4] SEQUENCE OF MMSParty, direction [5] MMSDirection, mMSDateTime [6] Timestamp, readStatus [7] MMSReadStatus, applicID [8] UTF8String OPTIONAL, replyApplicID [9] UTF8String OPTIONAL, auxApplicInfo [10] UTF8String OPTIONAL } MMSReadReportNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, terminatingMMSParty [3] SEQUENCE OF MMSParty, originatingMMSParty [4] SEQUENCE OF MMSParty, direction [5] MMSDirection, messageID [6] UTF8String, mMSDateTime [7] Timestamp, readStatus [8] MMSReadStatus, readStatusText [9] MMSReadStatusText OPTIONAL, applicID [10] UTF8String OPTIONAL, replyApplicID [11] UTF8String OPTIONAL, auxApplicInfo [12] UTF8String OPTIONAL } MMSCancel ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, cancelID [3] UTF8String, direction [4] MMSDirection } MMSMBoxViewRequest ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, contentLocation [3] UTF8String OPTIONAL, state [4] SEQUENCE OF MMState OPTIONAL, flags [5] SEQUENCE OF MMFlags OPTIONAL, start [6] INTEGER OPTIONAL, limit [7] INTEGER OPTIONAL, attributes [8] SEQUENCE OF UTF8String OPTIONAL, totals [9] INTEGER OPTIONAL, quotas [10] MMSQuota OPTIONAL } MMSMBoxViewResponse ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, contentLocation [3] UTF8String OPTIONAL, state [4] SEQUENCE OF MMState OPTIONAL, flags [5] SEQUENCE OF MMFlags OPTIONAL, start [6] INTEGER OPTIONAL, limit [7] INTEGER OPTIONAL, attributes [8] SEQUENCE OF UTF8String OPTIONAL, mMSTotals [9] BOOLEAN OPTIONAL, mMSQuotas [10] BOOLEAN OPTIONAL, mMessages [11] SEQUENCE OF MMBoxDescription } MMBoxDescription ::= SEQUENCE { contentLocation [1] UTF8String OPTIONAL, messageID [2] UTF8String OPTIONAL, state [3] MMState OPTIONAL, flags [4] SEQUENCE OF MMFlags OPTIONAL, dateTime [5] Timestamp OPTIONAL, originatingMMSParty [6] MMSParty OPTIONAL, terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, messageClass [10] MMSMessageClass OPTIONAL, subject [11] MMSSubject OPTIONAL, priority [12] MMSPriority OPTIONAL, deliveryTime [13] Timestamp OPTIONAL, readReport [14] BOOLEAN OPTIONAL, messageSize [15] INTEGER OPTIONAL, replyCharging [16] MMSReplyCharging OPTIONAL, previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, previouslySentByDateTime [18] Timestamp OPTIONAL, contentType [19] UTF8String OPTIONAL } -- ========= -- MMS CCPDU -- ========= MMSCCPDU ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, mMSContent [3] OCTET STRING } -- ============== -- MMS parameters -- ============== MMSAdaptation ::= SEQUENCE { allowed [1] BOOLEAN, overriden [2] BOOLEAN } MMSCancelStatus ::= ENUMERATED { cancelRequestSuccessfullyReceived(1), cancelRequestCorrupted(2) } MMSContentClass ::= ENUMERATED { text(1), imageBasic(2), imageRich(3), videoBasic(4), videoRich(5), megaPixel(6), contentBasic(7), contentRich(8) } MMSContentType ::= UTF8String MMSDeleteResponseStatus ::= ENUMERATED { ok(1), errorUnspecified(2), errorServiceDenied(3), errorMessageFormatCorrupt(4), errorSendingAddressUnresolved(5), errorMessageNotFound(6), errorNetworkProblem(7), errorContentNotAccepted(8), errorUnsupportedMessage(9), errorTransientFailure(10), errorTransientSendingAddressUnresolved(11), errorTransientMessageNotFound(12), errorTransientNetworkProblem(13), errorTransientPartialSuccess(14), errorPermanentFailure(15), errorPermanentServiceDenied(16), errorPermanentMessageFormatCorrupt(17), errorPermanentSendingAddressUnresolved(18), errorPermanentMessageNotFound(19), errorPermanentContentNotAccepted(20), errorPermanentReplyChargingLimitationsNotMet(21), errorPermanentReplyChargingRequestNotAccepted(22), errorPermanentReplyChargingForwardingDenied(23), errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) } MMSDirection ::= ENUMERATED { fromTarget(0), toTarget(1) } MMSElementDescriptor ::= SEQUENCE { reference [1] UTF8String, parameter [2] UTF8String OPTIONAL, value [3] UTF8String OPTIONAL } MMSExpiry ::= SEQUENCE { expiryPeriod [1] INTEGER, periodFormat [2] MMSPeriodFormat } MMFlags ::= SEQUENCE { length [1] INTEGER, flag [2] MMStateFlag, flagString [3] UTF8String } MMSMessageClass ::= ENUMERATED { personal(1), advertisement(2), informational(3), auto(4) } MMSParty ::= SEQUENCE { mMSPartyIDs [1] SEQUENCE OF MMSPartyID, nonLocalID [2] NonLocalID } MMSPartyID ::= CHOICE { e164Number [1] E164Number, emailAddress [2] EmailAddress, iMSI [3] IMSI, iMPU [4] IMPU, iMPI [5] IMPI, sUPI [6] SUPI, gPSI [7] GPSI } MMSPeriodFormat ::= ENUMERATED { absolute(1), relative(2) } MMSPreviouslySent ::= SEQUENCE { previouslySentByParty [1] MMSParty, sequenceNumber [2] INTEGER, previousSendDateTime [3] Timestamp } MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent MMSPriority ::= ENUMERATED { low(1), normal(2), high(3) } MMSQuota ::= SEQUENCE { quota [1] INTEGER, quotaUnit [2] MMSQuotaUnit } MMSQuotaUnit ::= ENUMERATED { numMessages(1), bytes(2) } MMSReadStatus ::= ENUMERATED { read(1), deletedWithoutBeingRead(2) } MMSReadStatusText ::= UTF8String MMSReplyCharging ::= ENUMERATED { requested(0), requestedTextOnly(1), accepted(2), acceptedTextOnly(3) } MMSResponseStatus ::= ENUMERATED { ok(1), errorUnspecified(2), errorServiceDenied(3), errorMessageFormatCorrupt(4), errorSendingAddressUnresolved(5), errorMessageNotFound(6), errorNetworkProblem(7), errorContentNotAccepted(8), errorUnsupportedMessage(9), errorTransientFailure(10), errorTransientSendingAddressUnresolved(11), errorTransientMessageNotFound(12), errorTransientNetworkProblem(13), errorTransientPartialSuccess(14), errorPermanentFailure(15), errorPermanentServiceDenied(16), errorPermanentMessageFormatCorrupt(17), errorPermanentSendingAddressUnresolved(18), errorPermanentMessageNotFound(19), errorPermanentContentNotAccepted(20), errorPermanentReplyChargingLimitationsNotMet(21), errorPermanentReplyChargingRequestNotAccepted(22), errorPermanentReplyChargingForwardingDenied(23), errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) } MMSRetrieveStatus ::= ENUMERATED { success(1), errorTransientFailure(2), errorTransientMessageNotFound(3), errorTransientNetworkProblem(4), errorPermanentFailure(5), errorPermanentServiceDenied(6), errorPermanentMessageNotFound(7), errorPermanentContentUnsupported(8) } MMSStoreStatus ::= ENUMERATED { success(1), errorTransientFailure(2), errorTransientNetworkProblem(3), errorPermanentFailure(4), errorPermanentServiceDenied(5), errorPermanentMessageFormatCorrupt(6), errorPermanentMessageNotFound(7), errorMMBoxFull(8) } MMState ::= ENUMERATED { draft(1), sent(2), new(3), retrieved(4), forwarded(5) } MMStateFlag ::= ENUMERATED { add(1), remove(2), filter(3) } MMStatus ::= ENUMERATED { expired(1), retrieved(2), rejected(3), deferred(4), unrecognized(5), indeterminate(6), forwarded(7), unreachable(8) } MMStatusExtension ::= ENUMERATED { rejectionByMMSRecipient(0), rejectionByOtherRS(1) } MMStatusText ::= UTF8String MMSSubject ::= UTF8String MMSVersion ::= SEQUENCE { majorVersion [1] INTEGER, minorVersion [2] INTEGER } -- ================== -- 5G PTC definitions -- ================== PTCRegistration ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCServerURI [2] UTF8String, pTCRegistrationRequest [3] PTCRegistrationRequest, pTCRegistrationOutcome [4] PTCRegistrationOutcome } PTCSessionInitiation ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, pTCOriginatingID [5] PTCTargetInformation, pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, location [8] Location OPTIONAL, pTCBearerCapability [9] UTF8String OPTIONAL, pTCHost [10] PTCTargetInformation OPTIONAL } PTCSessionAbandon ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, location [4] Location OPTIONAL, pTCAbandonCause [5] INTEGER } PTCSessionStart ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, pTCOriginatingID [5] PTCTargetInformation, pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, location [8] Location OPTIONAL, pTCHost [9] PTCTargetInformation OPTIONAL, pTCBearerCapability [10] UTF8String OPTIONAL } PTCSessionEnd ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, location [6] Location OPTIONAL, pTCSessionEndCause [7] PTCSessionEndCause } PTCStartOfInterception ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, preEstSessionID [3] PTCSessionInfo OPTIONAL, pTCOriginatingID [4] PTCTargetInformation, pTCSessionInfo [5] PTCSessionInfo OPTIONAL, pTCHost [6] PTCTargetInformation OPTIONAL, pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, pTCBearerCapability [9] UTF8String OPTIONAL } PTCPreEstablishedSession ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCServerURI [2] UTF8String, rTPSetting [3] RTPSetting, pTCMediaCapability [4] UTF8String, pTCPreEstSessionID [5] PTCSessionInfo, pTCPreEstStatus [6] PTCPreEstStatus, pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, location [8] Location OPTIONAL, pTCFailureCode [9] PTCFailureCode OPTIONAL } PTCInstantPersonalAlert ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCIPAPartyID [2] PTCTargetInformation, pTCIPADirection [3] Direction } PTCPartyJoin ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, pTCBearerCapability [7] UTF8String OPTIONAL } PTCPartyDrop ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCPartyDrop [4] PTCTargetInformation, pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL } PTCPartyHold ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCHoldID [5] SEQUENCE OF PTCTargetInformation, pTCHoldRetrieveInd [6] BOOLEAN } PTCMediaModification ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, pTCBearerCapability [5] UTF8String } PTCGroupAdvertisement ::=SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, pTCGroupAdSender [5] PTCTargetInformation, pTCGroupNickname [6] UTF8String OPTIONAL } PTCFloorControl ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessioninfo [3] PTCSessionInfo, pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, pTCMaxTBTime [6] INTEGER OPTIONAL, pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, pTCQueuedPosition [8] INTEGER OPTIONAL, pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL } PTCTargetPresence ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus } PTCParticipantPresence ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus } PTCListManagement ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCListManagementType [3] PTCListManagementType OPTIONAL, pTCListManagementAction [4] PTCListManagementAction OPTIONAL, pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, pTCContactID [6] PTCTargetInformation OPTIONAL, pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, pTCHost [8] PTCTargetInformation OPTIONAL } PTCAccessPolicy ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, pTCContactID [6] PTCTargetInformation OPTIONAL, pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } -- ================= -- 5G PTC parameters -- ================= PTCRegistrationRequest ::= ENUMERATED { register(1), reRegister(2), deRegister(3) } PTCRegistrationOutcome ::= ENUMERATED { success(1), failure(2) } PTCSessionEndCause ::= ENUMERATED { initiaterLeavesSession(1), definedParticipantLeaves(2), numberOfParticipants(3), sessionTimerExpired(4), pTCSpeechInactive(5), allMediaTypesInactive(6) } PTCTargetInformation ::= SEQUENCE { identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers } PTCIdentifiers ::= CHOICE { mCPTTID [1] UTF8String, instanceIdentifierURN [2] UTF8String, pTCChatGroupID [3] PTCChatGroupID, iMPU [4] IMPU, iMPI [5] IMPI } PTCSessionInfo ::= SEQUENCE { pTCSessionURI [1] UTF8String, pTCSessionType [2] PTCSessionType } PTCSessionType ::= ENUMERATED { ondemand(1), preEstablished(2), adhoc(3), prearranged(4), groupSession(5) } MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus PTCParticipantPresenceStatus ::= SEQUENCE { presenceID [1] PTCTargetInformation, presenceType [2] PTCPresenceType, presenceStatus [3] BOOLEAN } PTCPresenceType ::= ENUMERATED { pTCClient(1), pTCGroup(2) } PTCPreEstStatus ::= ENUMERATED { established(1), modified(2), released(3) } RTPSetting ::= SEQUENCE { iPAddress [1] IPAddress, portNumber [2] PortNumber } PTCIDList ::= SEQUENCE { pTCPartyID [1] PTCTargetInformation, pTCChatGroupID [2] PTCChatGroupID } PTCChatGroupID ::= SEQUENCE { groupIdentity [1] UTF8String } PTCFloorActivity ::= ENUMERATED { tBCPRequest(1), tBCPGranted(2), tBCPDeny(3), tBCPIdle(4), tBCPTaken(5), tBCPRevoke(6), tBCPQueued(7), tBCPRelease(8) } PTCTBPriorityLevel ::= ENUMERATED { preEmptive(1), highPriority(2), normalPriority(3), listenOnly(4) } PTCTBReasonCode ::= ENUMERATED { noQueuingAllowed(1), oneParticipantSession(2), listenOnly(3), exceededMaxDuration(4), tBPrevented(5) } PTCListManagementType ::= ENUMERATED { contactListManagementAttempt(1), groupListManagementAttempt(2), contactListManagementResult(3), groupListManagementResult(4), requestUnsuccessful(5) } PTCListManagementAction ::= ENUMERATED { create(1), modify(2), retrieve(3), delete(4), notify(5) } PTCAccessPolicyType ::= ENUMERATED { pTCUserAccessPolicyAttempt(1), groupAuthorizationRulesAttempt(2), pTCUserAccessPolicyQuery(3), groupAuthorizationRulesQuery(4), pTCUserAccessPolicyResult(5), groupAuthorizationRulesResult(6), requestUnsuccessful(7) } PTCUserAccessPolicy ::= ENUMERATED { allowIncomingPTCSessionRequest(1), blockIncomingPTCSessionRequest(2), allowAutoAnswerMode(3), allowOverrideManualAnswerMode(4) } PTCGroupAuthRule ::= ENUMERATED { allowInitiatingPTCSession(1), blockInitiatingPTCSession(2), allowJoiningPTCSession(3), blockJoiningPTCSession(4), allowAddParticipants(5), blockAddParticipants(6), allowSubscriptionPTCSessionState(7), blockSubscriptionPTCSessionState(8), allowAnonymity(9), forbidAnonymity(10) } PTCFailureCode ::= ENUMERATED { sessionCannotBeEstablished(1), sessionCannotBeModified(2) } PTCListManagementFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) } PTCAccessPolicyFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) } -- =================== -- 5G LALS definitions -- =================== LALSReport ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL } -- ===================== -- PDHR/PDSR definitions -- ===================== PDHeaderReport ::= SEQUENCE { pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, destinationPort [5] PortNumber OPTIONAL, nextLayerProtocol [6] NextLayerProtocol, iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, direction [8] Direction, packetSize [9] INTEGER } PDSummaryReport ::= SEQUENCE { pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, destinationPort [5] PortNumber OPTIONAL, nextLayerProtocol [6] NextLayerProtocol, iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, direction [8] Direction, pDSRSummaryTrigger [9] PDSRSummaryTrigger, firstPacketTimestamp [10] Timestamp, lastPacketTimestamp [11] Timestamp, packetCount [12] INTEGER, byteCount [13] INTEGER } -- ==================== -- PDHR/PDSR parameters -- ==================== PDSRSummaryTrigger ::= ENUMERATED { timerExpiry(1), packetCount(2), byteCount(3), startOfFlow(4), endOfFlow(5) } -- ================================== -- Identifier Association definitions -- ================================== AMFIdentifierAssocation ::= SEQUENCE { sUPI [1] SUPI, sUCI [2] SUCI OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI, location [6] Location, fiveGSTAIList [7] TAIList OPTIONAL } MMEIdentifierAssocation ::= SEQUENCE { iMSI [1] IMSI, iMEI [2] IMEI OPTIONAL, mSISDN [3] MSISDN OPTIONAL, gUTI [4] GUTI, location [5] Location, tAIList [6] TAIList OPTIONAL } -- ================================= -- Identifier Association parameters -- ================================= GUTI ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC, mMEGroupID [3] MMEGroupID, mMECode [4] MMECode, mTMSI [5] TMSI } MMEGroupID ::= OCTET STRING (SIZE(2)) MMECode ::= OCTET STRING (SIZE(1)) TMSI ::= OCTET STRING (SIZE(4)) -- =========================== -- LI Notification definitions -- =========================== LINotification ::= SEQUENCE { notificationType [1] LINotificationType, appliedTargetID [2] TargetIdentifier OPTIONAL, appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, appliedStartTime [4] Timestamp OPTIONAL, appliedEndTime [5] Timestamp OPTIONAL } -- ========================== -- LI Notification parameters -- ========================== LINotificationType ::= ENUMERATED { activation(1), deactivation(2), modification(3) } LIAppliedDeliveryInformation ::= SEQUENCE { hI2DeliveryIPAddress [1] IPAddress OPTIONAL, hI2DeliveryPortNumber [2] PortNumber OPTIONAL, hI3DeliveryIPAddress [3] IPAddress OPTIONAL, hI3DeliveryPortNumber [4] PortNumber OPTIONAL } -- =============== -- MDF definitions -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation -- ================= -- Common Parameters -- ================= AccessType ::= ENUMERATED { threeGPPAccess(1), nonThreeGPPAccess(2), threeGPPandNonThreeGPPAccess(3) } Direction ::= ENUMERATED { fromTarget(1), toTarget(2) } DNN ::= UTF8String E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String FiveGGUTI ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC, aMFRegionID [3] AMFRegionID, aMFSetID [4] AMFSetID, aMFPointer [5] AMFPointer, fiveGTMSI [6] FiveGTMSI } FiveGMMCause ::= INTEGER (0..255) FiveGSMRequestType ::= ENUMERATED { initialRequest(1), existingPDUSession(2), initialEmergencyRequest(3), existingEmergencyPDUSession(4), modificationRequest(5), reserved(6), mAPDURequest(7) } FiveGSMCause ::= INTEGER (0..255) FiveGTMSI ::= INTEGER (0..4294967295) FTEID ::= SEQUENCE { tEID [1] INTEGER (0.. 4294967295), iPv4Address [2] IPv4Address OPTIONAL, iPv6Address [3] IPv6Address OPTIONAL } GPSI ::= CHOICE { mSISDN [1] MSISDN, nAI [2] NAI } GUAMI ::= SEQUENCE { aMFID [1] AMFID, pLMNID [2] PLMNID } GUMMEI ::= SEQUENCE { mMEID [1] MMEID, mCC [2] MCC, mNC [3] MNC } HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String IMEI ::= NumericString (SIZE(14)) IMEISV ::= NumericString (SIZE(16)) IMPI ::= NAI IMPU ::= CHOICE { sIPURI [1] SIPURI, tELURI [2] TELURI } IMSI ::= NumericString (SIZE(6..15)) Initiator ::= ENUMERATED { uE(1), network(2), unknown(3) } IPAddress ::= CHOICE { iPv4Address [1] IPv4Address, iPv6Address [2] IPv6Address } IPv4Address ::= OCTET STRING (SIZE(4)) IPv6Address ::= OCTET STRING (SIZE(16)) IPv6FlowLabel ::= INTEGER(0..1048575) MACAddress ::= OCTET STRING (SIZE(6)) MCC ::= NumericString (SIZE(3)) MNC ::= NumericString (SIZE(2..3)) MMEID ::= SEQUENCE { mMEGI [1] MMEGI, mMEC [2] MMEC } MMEC ::= NumericString MMEGI ::= NumericString MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String NextLayerProtocol ::= INTEGER(0..255) NonLocalID ::= ENUMERATED { local(1), nonLocal(2) } NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC } PDUSessionID ::= INTEGER (0..255) PDUSessionType ::= ENUMERATED { iPv4(1), iPv6(2), iPv4v6(3), unstructured(4), ethernet(5) } PEI ::= CHOICE { iMEI [1] IMEI, iMEISV [2] IMEISV } PortNumber ::= INTEGER(0..65535) ProtectionSchemeID ::= INTEGER (0..15) RATType ::= ENUMERATED { nR(1), eUTRA(2), wLAN(3), virtual(4), nBIOT(5), wireline(6), wirelineCable(7), wirelineBBF(8), lTEM(9), nRU(10), eUTRAU(11), trustedN3GA(12), trustedWLAN(13), uTRA(14), gERA(15) } RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI RejectedSNSSAI ::= SEQUENCE { causeValue [1] RejectedSliceCauseValue, sNSSAI [2] SNSSAI } RejectedSliceCauseValue ::= INTEGER (0..255) RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING SIPURI ::= UTF8String Slice ::= SEQUENCE { allowedNSSAI [1] NSSAI OPTIONAL, configuredNSSAI [2] NSSAI OPTIONAL, rejectedNSSAI [3] RejectedNSSAI OPTIONAL } SMPDUDNRequest ::= OCTET STRING SNSSAI ::= SEQUENCE { sliceServiceType [1] INTEGER (0..255), sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL } SUCI ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC, routingIndicator [3] RoutingIndicator, protectionSchemeID [4] ProtectionSchemeID, homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, schemeOutput [6] SchemeOutput } SUPI ::= CHOICE { iMSI [1] IMSI, nAI [2] NAI } SUPIUnauthenticatedIndication ::= BOOLEAN TargetIdentifier ::= CHOICE { sUPI [1] SUPI, iMSI [2] IMSI, pEI [3] PEI, iMEI [4] IMEI, gPSI [5] GPSI, mSISDN [6] MSISDN, nAI [7] NAI, iPv4Address [8] IPv4Address, iPv6Address [9] IPv6Address, ethernetAddress [10] MACAddress } TargetIdentifierProvenance ::= ENUMERATED { lEAProvided(1), observed(2), matchedOn(3), other(4) } TELURI ::= UTF8String Timestamp ::= GeneralizedTime UEEndpointAddress ::= CHOICE { iPv4Address [1] IPv4Address, iPv6Address [2] IPv6Address, ethernetAddress [3] MACAddress } -- =================== -- Location parameters -- =================== Location ::= SEQUENCE { locationInfo [1] LocationInfo OPTIONAL, positioningInfo [2] PositioningInfo OPTIONAL, locationPresenceReport [3] LocationPresenceReport OPTIONAL } CellSiteInformation ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates, azimuth [2] INTEGER (0..359) OPTIONAL, operatorSpecificInformation [3] UTF8String OPTIONAL } -- TS 29.518 [22], clause 6.4.6.2.6 LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.7 UserLocation ::= SEQUENCE { eUTRALocation [1] EUTRALocation OPTIONAL, nRLocation [2] NRLocation OPTIONAL, n3GALocation [3] N3GALocation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.8 EUTRALocation ::= SEQUENCE { tAI [1] TAI, eCGI [2] ECGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, globalENbID [9] GlobalRANNodeID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 NRLocation ::= SEQUENCE { tAI [1] TAI, nCGI [2] NCGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 IPAddr ::= SEQUENCE { iPv4Addr [1] IPv4Address OPTIONAL, iPv6Addr [2] IPv6Address OPTIONAL } -- TS 29.571 [17], clause 5.4.4.28 GlobalRANNodeID ::= SEQUENCE { pLMNID [1] PLMNID, aNNodeID [2] ANNodeID, nID [3] NID OPTIONAL } ANNodeID ::= CHOICE { n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, eNbID [4] ENbID } -- TS 38.413 [23], clause 9.3.1.6 GNbID ::= BIT STRING(SIZE(22..32)) -- TS 29.571 [17], clause 5.4.4.4 TAI ::= SEQUENCE { pLMNID [1] PLMNID, tAC [2] TAC, nID [3] NID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { pLMNID [1] PLMNID, eUTRACellID [2] EUTRACellID, nID [3] NID OPTIONAL } TAIList ::= SEQUENCE OF TAI -- TS 29.571 [17], clause 5.4.4.6 NCGI ::= SEQUENCE { pLMNID [1] PLMNID, nRCellID [2] NRCellID, nID [3] NID OPTIONAL } RANCGI ::= CHOICE { eCGI [1] ECGI, nCGI [2] NCGI } CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, timeOfLocation [3] Timestamp OPTIONAL } -- TS 38.413 [23], clause 9.3.1.57 N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) -- TS 38.413 [23], clause 9.3.1.9 EUTRACellID ::= BIT STRING (SIZE(28)) -- TS 38.413 [23], clause 9.3.1.7 NRCellID ::= BIT STRING (SIZE(36)) -- TS 38.413 [23], clause 9.3.1.8 NGENbID ::= CHOICE { macroNGENbID [1] BIT STRING (SIZE(20)), shortMacroNGENbID [2] BIT STRING (SIZE(18)), longMacroNGENbID [3] BIT STRING (SIZE(21)) } -- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 NID ::= UTF8String (SIZE(11)) -- TS 36.413 [38], clause 9.2.1.37 ENbID ::= CHOICE { macroENbID [1] BIT STRING (SIZE(20)), homeENbID [2] BIT STRING (SIZE(28)), shortMacroENbID [3] BIT STRING (SIZE(18)), longMacroENbID [4] BIT STRING (SIZE(21)) } -- TS 29.518 [22], clause 6.4.6.2.3 PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. mLPPositionData [1] UTF8String, -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 mLPErrorCode [2] INTEGER (1..699) } -- TS 29.572 [24], clause 6.1.6.2.3 LocationData ::= SEQUENCE { locationEstimate [1] GeographicArea, accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, velocityEstimate [4] VelocityEstimate OPTIONAL, civicAddress [5] CivicAddress OPTIONAL, positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, eCGI [8] ECGI OPTIONAL, nCGI [9] NCGI OPTIONAL, altitude [10] Altitude OPTIONAL, barometricPressure [11] BarometricPressure OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { type [1] AMFEventType, timestamp [2] Timestamp, areaList [3] SET OF AMFEventArea OPTIONAL, timeZone [4] TimeZone OPTIONAL, accessTypes [5] SET OF AccessType OPTIONAL, rMInfoList [6] SET OF RMInfo OPTIONAL, cMInfoList [7] SET OF CMInfo OPTIONAL, reachability [8] UEReachability OPTIONAL, location [9] UserLocation OPTIONAL, additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.518 [22], clause 6.2.6.3.3 AMFEventType ::= ENUMERATED { locationReport(1), presenceInAOIReport(2) } -- TS 29.518 [22], clause 6.2.6.2.16 AMFEventArea ::= SEQUENCE { presenceInfo [1] PresenceInfo OPTIONAL, lADNInfo [2] LADNInfo OPTIONAL } -- TS 29.571 [17], clause 5.4.4.27 PresenceInfo ::= SEQUENCE { presenceState [1] PresenceState OPTIONAL, trackingAreaList [2] SET OF TAI OPTIONAL, eCGIList [3] SET OF ECGI OPTIONAL, nCGIList [4] SET OF NCGI OPTIONAL, globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.17 LADNInfo ::= SEQUENCE { lADN [1] UTF8String, presence [2] PresenceState OPTIONAL } -- TS 29.571 [17], clause 5.4.3.20 PresenceState ::= ENUMERATED { inArea(1), outOfArea(2), unknown(3), inactive(4) } -- TS 29.518 [22], clause 6.2.6.2.8 RMInfo ::= SEQUENCE { rMState [1] RMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.2.9 CMInfo ::= SEQUENCE { cMState [1] CMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.3.7 UEReachability ::= ENUMERATED { unreachable(1), reachable(2), regulatoryOnly(3) } -- TS 29.518 [22], clause 6.2.6.3.9 RMState ::= ENUMERATED { registered(1), deregistered(2) } -- TS 29.518 [22], clause 6.2.6.3.10 CMState ::= ENUMERATED { idle(1), connected(2) } -- TS 29.572 [24], clause 6.1.6.2.5 GeographicArea ::= CHOICE { point [1] Point, pointUncertaintyCircle [2] PointUncertaintyCircle, pointUncertaintyEllipse [3] PointUncertaintyEllipse, polygon [4] Polygon, pointAltitude [5] PointAltitude, pointAltitudeUncertainty [6] PointAltitudeUncertainty, ellipsoidArc [7] EllipsoidArc } -- TS 29.572 [24], clause 6.1.6.3.12 AccuracyFulfilmentIndicator ::= ENUMERATED { requestedAccuracyFulfilled(1), requestedAccuracyNotFulfilled(2) } -- TS 29.572 [24], clause 6.1.6.2.17 VelocityEstimate ::= CHOICE { horVelocity [1] HorizontalVelocity, horWithVertVelocity [2] HorizontalWithVerticalVelocity, horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty } -- TS 29.572 [24], clause 6.1.6.2.14 CivicAddress ::= SEQUENCE { country [1] UTF8String, a1 [2] UTF8String OPTIONAL, a2 [3] UTF8String OPTIONAL, a3 [4] UTF8String OPTIONAL, a4 [5] UTF8String OPTIONAL, a5 [6] UTF8String OPTIONAL, a6 [7] UTF8String OPTIONAL, prd [8] UTF8String OPTIONAL, pod [9] UTF8String OPTIONAL, sts [10] UTF8String OPTIONAL, hno [11] UTF8String OPTIONAL, hns [12] UTF8String OPTIONAL, lmk [13] UTF8String OPTIONAL, loc [14] UTF8String OPTIONAL, nam [15] UTF8String OPTIONAL, pc [16] UTF8String OPTIONAL, bld [17] UTF8String OPTIONAL, unit [18] UTF8String OPTIONAL, flr [19] UTF8String OPTIONAL, room [20] UTF8String OPTIONAL, plc [21] UTF8String OPTIONAL, pcn [22] UTF8String OPTIONAL, pobox [23] UTF8String OPTIONAL, addcode [24] UTF8String OPTIONAL, seat [25] UTF8String OPTIONAL, rd [26] UTF8String OPTIONAL, rdsec [27] UTF8String OPTIONAL, rdbr [28] UTF8String OPTIONAL, rdsubbr [29] UTF8String OPTIONAL, prm [30] UTF8String OPTIONAL, pom [31] UTF8String OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.15 PositioningMethodAndUsage ::= SEQUENCE { method [1] PositioningMethod, mode [2] PositioningMode, usage [3] Usage, methodCode [4] MethodCode OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.16 GNSSPositioningMethodAndUsage ::= SEQUENCE { mode [1] PositioningMode, gNSS [2] GNSSID, usage [3] Usage } -- TS 29.572 [24], clause 6.1.6.2.6 Point ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates } -- TS 29.572 [24], clause 6.1.6.2.7 PointUncertaintyCircle ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates, uncertainty [2] Uncertainty } -- TS 29.572 [24], clause 6.1.6.2.8 PointUncertaintyEllipse ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates, uncertainty [2] UncertaintyEllipse, confidence [3] Confidence } -- TS 29.572 [24], clause 6.1.6.2.9 Polygon ::= SEQUENCE { pointList [1] SET SIZE (3..15) OF GeographicalCoordinates } -- TS 29.572 [24], clause 6.1.6.2.10 PointAltitude ::= SEQUENCE { point [1] GeographicalCoordinates, altitude [2] Altitude } -- TS 29.572 [24], clause 6.1.6.2.11 PointAltitudeUncertainty ::= SEQUENCE { point [1] GeographicalCoordinates, altitude [2] Altitude, uncertaintyEllipse [3] UncertaintyEllipse, uncertaintyAltitude [4] Uncertainty, confidence [5] Confidence } -- TS 29.572 [24], clause 6.1.6.2.12 EllipsoidArc ::= SEQUENCE { point [1] GeographicalCoordinates, innerRadius [2] InnerRadius, uncertaintyRadius [3] Uncertainty, offsetAngle [4] Angle, includedAngle [5] Angle, confidence [6] Confidence } -- TS 29.572 [24], clause 6.1.6.2.4 GeographicalCoordinates ::= SEQUENCE { latitude [1] UTF8String, longitude [2] UTF8String, mapDatumInformation [3] OGCURN OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.22 UncertaintyEllipse ::= SEQUENCE { semiMajor [1] Uncertainty, semiMinor [2] Uncertainty, orientationMajor [3] Orientation } -- TS 29.572 [24], clause 6.1.6.2.18 HorizontalVelocity ::= SEQUENCE { hSpeed [1] HorizontalSpeed, bearing [2] Angle } -- TS 29.572 [24], clause 6.1.6.2.19 HorizontalWithVerticalVelocity ::= SEQUENCE { hSpeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection } -- TS 29.572 [24], clause 6.1.6.2.20 HorizontalVelocityWithUncertainty ::= SEQUENCE { hSpeed [1] HorizontalSpeed, bearing [2] Angle, uncertainty [3] SpeedUncertainty } -- TS 29.572 [24], clause 6.1.6.2.21 HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { hspeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection, hUncertainty [5] SpeedUncertainty, vUncertainty [6] SpeedUncertainty } -- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) Orientation ::= INTEGER (0..180) Confidence ::= INTEGER (0..100) InnerRadius ::= INTEGER (0..65535) AgeOfLocationEstimate ::= INTEGER (0..32767) HorizontalSpeed ::= UTF8String VerticalSpeed ::= UTF8String SpeedUncertainty ::= UTF8String BarometricPressure ::= INTEGER (30000..155000) -- TS 29.572 [24], clause 6.1.6.3.13 VerticalDirection ::= ENUMERATED { upward(1), downward(2) } -- TS 29.572 [24], clause 6.1.6.3.6 PositioningMethod ::= ENUMERATED { cellID(1), eCID(2), oTDOA(3), barometricPressure(4), wLAN(5), bluetooth(6), mBS(7), motionSensor(8), dLTDOA(9), dLAOD(10), multiRTT(11), nRECID(12), uLTDOA(13), uLAOA(14), networkSpecific(15) } -- TS 29.572 [24], clause 6.1.6.3.7 PositioningMode ::= ENUMERATED { uEBased(1), uEAssisted(2), conventional(3) } -- TS 29.572 [24], clause 6.1.6.3.8 GNSSID ::= ENUMERATED { gPS(1), galileo(2), sBAS(3), modernizedGPS(4), qZSS(5), gLONASS(6), bDS(7), nAVIC(8) } -- TS 29.572 [24], clause 6.1.6.3.9 Usage ::= ENUMERATED { unsuccess(1), successResultsNotUsed(2), successResultsUsedToVerifyLocation(3), successResultsUsedToGenerateLocation(4), successMethodNotDetermined(5) } -- TS 29.571 [17], table 5.2.2-1 TimeZone ::= UTF8String -- Open Geospatial Consortium URN [35] OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) END --- ============= --- Relative OIDs --- ============= - -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} - -xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} -cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} - --- =============== --- X2 xIRI payload --- =============== - -XIRIPayload ::= SEQUENCE -{ - xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent -} - -XIRIEvent ::= CHOICE -{ - -- Access and mobility related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - --- ============== --- X3 xCC payload --- ============== - --- No additional xCC payload definitions required in the present document. - --- =============== --- HI2 IRI payload --- =============== - -IRIPayload ::= SEQUENCE -{ - iRIPayloadOID [1] RELATIVE-OID, - event [2] IRIEvent, - targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL -} - -IRIEvent ::= CHOICE -{ - -- Registration-related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport, - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events, continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - -IRITargetIdentifier ::= SEQUENCE -{ - identifier [1] TargetIdentifier, - provenance [2] TargetIdentifierProvenance OPTIONAL -} - --- ============== --- HI3 CC payload --- ============== - -CCPayload ::= SEQUENCE -{ - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU -} - -CCPDU ::= CHOICE -{ - uPFCCPDU [1] UPFCCPDU, - extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU -} - --- =========================== --- HI4 LI notification payload --- =========================== - -LINotificationPayload ::= SEQUENCE -{ - lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage -} - -LINotificationMessage ::= CHOICE -{ - lINotification [1] LINotification -} - --- ================== --- 5G AMF definitions --- ================== - --- See clause 6.2.2.2.2 for details of this structure -AMFRegistration ::= SEQUENCE -{ - registrationType [1] AMFRegistrationType, - registrationResult [2] AMFRegistrationResult, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL -} - --- See clause 6.2.2.2.3 for details of this structure -AMFDeregistration ::= SEQUENCE -{ - deregistrationDirection [1] AMFDirection, - accessType [2] AccessType, - sUPI [3] SUPI OPTIONAL, - sUCI [4] SUCI OPTIONAL, - pEI [5] PEI OPTIONAL, - gPSI [6] GPSI OPTIONAL, - gUTI [7] FiveGGUTI OPTIONAL, - cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.2.2.4 for details of this structure -AMFLocationUpdate ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location -} - --- See clause 6.2.2.2.5 for details of this structure -AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE -{ - registrationResult [1] AMFRegistrationResult, - registrationType [2] AMFRegistrationType OPTIONAL, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL -} - --- See clause 6.2.2.2.6 for details of this structure -AMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] AMFFailedProcedureType, - failureCause [2] AMFFailureCause, - requestedSlice [3] NSSAI OPTIONAL, - sUPI [4] SUPI OPTIONAL, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI OPTIONAL, - location [9] Location OPTIONAL -} - --- ================= --- 5G AMF parameters --- ================= - -AMFID ::= SEQUENCE -{ - aMFRegionID [1] AMFRegionID, - aMFSetID [2] AMFSetID, - aMFPointer [3] AMFPointer -} - -AMFDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -AMFFailedProcedureType ::= ENUMERATED -{ - registration(1), - sMS(2), - pDUSessionEstablishment(3) -} - -AMFFailureCause ::= CHOICE -{ - fiveGMMCause [1] FiveGMMCause, - fiveGSMCause [2] FiveGSMCause -} - -AMFPointer ::= INTEGER (0..63) - -AMFRegistrationResult ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPAndNonThreeGPPAccess(3) -} - -AMFRegionID ::= INTEGER (0..255) - -AMFRegistrationType ::= ENUMERATED -{ - initial(1), - mobility(2), - periodic(3), - emergency(4) -} - -AMFSetID ::= INTEGER (0..1023) - --- ================== --- 5G SMF definitions --- ================== - --- See clause 6.2.3.2.2 for details of this structure -SMFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL -} - --- See clause 6.2.3.2.3 for details of this structure -SMFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID OPTIONAL -} - --- See clause 6.2.3.2.4 for details of this structure -SMFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.5 for details of this structure -SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - timeOfSessionEstablishment [19] Timestamp OPTIONAL -} - --- See clause 6.2.3.2.6 for details of this structure -SMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - initiator [3] Initiator, - requestedSlice [4] NSSAI OPTIONAL, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, - dNN [12] DNN OPTIONAL, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType OPTIONAL, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - location [19] Location OPTIONAL -} - --- See clause 6.2.3.2.8 for details of this structure -SMFPDUtoMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID, - requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer -} - --- See clause 6.2.3.2.7.1 for details of this structure -SMFMAPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.2 for details of this structure -SMFMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - location [8] Location OPTIONAL, - requestType [9] FiveGSMRequestType OPTIONAL, - servingNetwork [10] SMFServingNetwork, - oldPDUSessionID [11] PDUSessionID OPTIONAL, - mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - -} - --- See clause 6.2.3.2.7.3 for details of this structure -SMFMAPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.7.4 for details of this structure -SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.5 for details of this structure -SMFMAUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - requestedSlice [3] NSSAI OPTIONAL, - initiator [4] Initiator, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - accessInfo [10] SEQUENCE OF AccessInfo, - uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [12] Location OPTIONAL, - dNN [13] DNN OPTIONAL, - aMFID [14] AMFID OPTIONAL, - hSMFURI [15] HSMFURI OPTIONAL, - requestType [16] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL -} - - --- ================= --- 5G SMF parameters --- ================= - -SMFFailedProcedureType ::= ENUMERATED -{ - pDUSessionEstablishment(1), - pDUSessionModification(2), - pDUSessionRelease(3) -} - -SMFServingNetwork ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nID [2] NID OPTIONAL -} - -AccessInfo ::= SEQUENCE -{ - accessType [1] AccessType, - rATType [2] RATType OPTIONAL, - gTPTunnelID [3] FTEID, - non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, - establishmentStatus [5] EstablishmentStatus, - aNTypeToReactivate [6] AccessType OPTIONAL -} - --- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. -ATSSSContainer ::= OCTET STRING - -EstablishmentStatus ::= ENUMERATED -{ - established(0), - released(1) -} - -SMFMAUpgradeIndication ::= BOOLEAN - --- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] -SMFEPSPDNCnxInfo ::= UTF8String - -SMFMAAcceptedIndication ::= BOOLEAN - --- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. -SMFErrorCodes ::= UTF8String - --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. -UEEPSPDNConnection ::= OCTET STRING - --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. -RequestIndication ::= ENUMERATED -{ - uEREQPDUSESMOD(0), - uEREQPDUSESREL(1), - pDUSESMOB(2), - nWREQPDUSESAUTH(3), - nWREQPDUSESMOD(4), - nWREQPDUSESREL(5), - eBIASSIGNMENTREQ(6), - rELDUETO5GANREQUEST(7) -} - --- ================== --- 5G UPF definitions --- ================== - -UPFCCPDU ::= OCTET STRING - --- See clause 6.2.3.8 for the details of this structure -ExtendedUPFCCPDU ::= SEQUENCE -{ - payload [1] UPFCCPDUPayload, - qFI [2] QFI OPTIONAL -} - --- ================= --- 5G UPF parameters --- ================= - -UPFCCPDUPayload ::= CHOICE -{ - uPFIPCC [1] OCTET STRING, - uPFEthernetCC [2] OCTET STRING, - uPFUnstructuredCC [3] OCTET STRING -} - -QFI ::= INTEGER (0..63) - --- ================== --- 5G UDM definitions --- ================== - -UDMServingSystemMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - gUMMEI [5] GUMMEI OPTIONAL, - pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod, - serviceID [8] ServiceID OPTIONAL -} - -UDMSubscriberRecordChangeMessage ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - oldPEI [4] PEI OPTIONAL, - oldSUPI [5] SUPI OPTIONAL, - oldGPSI [6] GPSI OPTIONAL, - oldserviceID [7] ServiceID OPTIONAL, - subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, - serviceID [9] ServiceID OPTIONAL -} - -UDMCancelLocationMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - pLMNID [5] PLMNID OPTIONAL, - cancelLocationMethod [6] UDMCancelLocationMethod -} - --- ================= --- 5G UDM parameters --- ================= - -UDMServingSystemMethod ::= ENUMERATED -{ - amf3GPPAccessRegistration(0), - amfNon3GPPAccessRegistration(1), - unknown(2) -} - -UDMSubscriberRecordChangeMethod ::= ENUMERATED -{ - pEIChange(1), - sUPIChange(2), - gPSIChange(3), - uEDeprovisioning(4), - unknown(5), - serviceIDChange(6) -} - -UDMCancelLocationMethod ::= ENUMERATED -{ - aMF3GPPAccessDeregistration(1), - aMFNon3GPPAccessDeregistration(2), - uDMDeregistration(3), - unknown(4) -} - -ServiceID ::= SEQUENCE -{ - nSSAI [1] NSSAI OPTIONAL, - cAGID [2] SEQUENCE OF CAGID OPTIONAL -} - -CAGID ::= UTF8String - --- =================== --- 5G SMSF definitions --- =================== - --- See clause 6.2.5.3 for details of this structure -SMSMessage ::= SEQUENCE -{ - originatingSMSParty [1] SMSParty, - terminatingSMSParty [2] SMSParty, - direction [3] Direction, - linkTransferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - location [6] Location OPTIONAL, - peerNFAddress [7] SMSNFAddress OPTIONAL, - peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL, - messageType [10] SMSMessageType OPTIONAL, - rPMessageReference [11] SMSRPMessageReference OPTIONAL -} - -SMSReport ::= SEQUENCE -{ - location [1] Location OPTIONAL, - sMSTPDUData [2] SMSTPDUData, - messageType [3] SMSMessageType, - rPMessageReference [4] SMSRPMessageReference -} - --- ================== --- 5G SMSF parameters --- ================== - -SMSAddress ::= OCTET STRING(SIZE(2..12)) - -SMSMessageType ::= ENUMERATED -{ - deliver(1), - deliverReportAck(2), - deliverReportError(3), - statusReport(4), - command(5), - submit(6), - submitReportAck(7), - submitReportError(8), - reserved(9) -} - -SMSParty ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - sMSAddress [4] SMSAddress OPTIONAL -} - -SMSTransferStatus ::= ENUMERATED -{ - transferSucceeded(1), - transferFailed(2), - undefined(3) -} - -SMSOtherMessageIndication ::= BOOLEAN - -SMSNFAddress ::= CHOICE -{ - iPAddress [1] IPAddress, - e164Number [2] E164Number -} - -SMSNFType ::= ENUMERATED -{ - sMSGMSC(1), - iWMSC(2), - sMSRouter(3) -} - -SMSRPMessageReference ::= INTEGER (0..255) - -SMSTPDUData ::= CHOICE -{ - sMSTPDU [1] SMSTPDU, - truncatedSMSTPDU [2] TruncatedSMSTPDU -} - -SMSTPDU ::= OCTET STRING (SIZE(1..270)) - -TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) - --- =============== --- MMS definitions --- =============== - -MMSSend ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - subject [9] MMSSubject OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - expiry [11] MMSExpiry, - desiredDeliveryTime [12] Timestamp OPTIONAL, - priority [13] MMSPriority OPTIONAL, - senderVisibility [14] BOOLEAN OPTIONAL, - deliveryReport [15] BOOLEAN OPTIONAL, - readReport [16] BOOLEAN OPTIONAL, - store [17] BOOLEAN OPTIONAL, - state [18] MMState OPTIONAL, - flags [19] MMFlags OPTIONAL, - replyCharging [20] MMSReplyCharging OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - adaptationAllowed [26] MMSAdaptation OPTIONAL, - contentType [27] MMSContentType, - responseStatus [28] MMSResponseStatus, - responseStatusText [29] UTF8String OPTIONAL, - messageID [30] UTF8String -} - -MMSSendByNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotification ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - originatingMMSParty [3] MMSParty OPTIONAL, - direction [4] MMSDirection, - subject [5] MMSSubject OPTIONAL, - deliveryReportRequested [6] BOOLEAN OPTIONAL, - stored [7] BOOLEAN OPTIONAL, - messageClass [8] MMSMessageClass, - priority [9] MMSPriority OPTIONAL, - messageSize [10] INTEGER, - expiry [11] MMSExpiry, - replyCharging [12] MMSReplyCharging OPTIONAL -} - -MMSSendToNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotificationResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - status [4] MMStatus, - reportAllowed [5] BOOLEAN OPTIONAL -} - -MMSRetrieval ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - messageID [3] UTF8String, - dateTime [4] Timestamp, - originatingMMSParty [5] MMSParty OPTIONAL, - previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [7] Timestamp OPTIONAL, - terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - direction [10] MMSDirection, - subject [11] MMSSubject OPTIONAL, - state [12] MMState OPTIONAL, - flags [13] MMFlags OPTIONAL, - messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, - deliveryReport [16] BOOLEAN OPTIONAL, - readReport [17] BOOLEAN OPTIONAL, - replyCharging [18] MMSReplyCharging OPTIONAL, - retrieveStatus [19] MMSRetrieveStatus OPTIONAL, - retrieveStatusText [20] UTF8String OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - replaceID [26] UTF8String OPTIONAL, - contentType [27] UTF8String OPTIONAL -} - -MMSDeliveryAck ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - reportAllowed [3] BOOLEAN OPTIONAL, - status [4] MMStatus, - direction [5] MMSDirection -} - -MMSForward ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp OPTIONAL, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, - desiredDeliveryTime [10] Timestamp OPTIONAL, - deliveryReportAllowed [11] BOOLEAN OPTIONAL, - deliveryReport [12] BOOLEAN OPTIONAL, - store [13] BOOLEAN OPTIONAL, - state [14] MMState OPTIONAL, - flags [15] MMFlags OPTIONAL, - contentLocationReq [16] UTF8String, - replyCharging [17] MMSReplyCharging OPTIONAL, - responseStatus [18] MMSResponseStatus, - responseStatusText [19] UTF8String OPTIONAL, - messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, - storeStatus [22] MMSStoreStatus OPTIONAL, - storeStatusText [23] UTF8String OPTIONAL -} - -MMSDeleteFromRelay ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String, - deleteResponseStatus [6] MMSDeleteResponseStatus, - deleteResponseText [7] SEQUENCE OF UTF8String -} - -MMSMBoxStore ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] UTF8String, - state [5] MMState OPTIONAL, - flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL -} - -MMSMBoxUpload ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - state [4] MMState OPTIONAL, - flags [5] MMFlags OPTIONAL, - contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL, - mMessages [10] SEQUENCE OF MMBoxDescription -} - -MMSMBoxDelete ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, - responseStatus [6] MMSDeleteResponseStatus, - responseStatusText [7] UTF8String OPTIONAL -} - -MMSDeliveryReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - mMSDateTime [4] Timestamp, - responseStatus [5] MMSResponseStatus, - responseStatusText [6] UTF8String OPTIONAL, - applicID [7] UTF8String OPTIONAL, - replyApplicID [8] UTF8String OPTIONAL, - auxApplicInfo [9] UTF8String OPTIONAL -} - -MMSDeliveryReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - mMSDateTime [7] Timestamp, - forwardToOriginator [8] BOOLEAN OPTIONAL, - status [9] MMStatus, - statusExtension [10] MMStatusExtension, - statusText [11] MMStatusText, - applicID [12] UTF8String OPTIONAL, - replyApplicID [13] UTF8String OPTIONAL, - auxApplicInfo [14] UTF8String OPTIONAL -} - -MMSReadReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - mMSDateTime [6] Timestamp, - readStatus [7] MMSReadStatus, - applicID [8] UTF8String OPTIONAL, - replyApplicID [9] UTF8String OPTIONAL, - auxApplicInfo [10] UTF8String OPTIONAL -} - -MMSReadReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - messageID [6] UTF8String, - mMSDateTime [7] Timestamp, - readStatus [8] MMSReadStatus, - readStatusText [9] MMSReadStatusText OPTIONAL, - applicID [10] UTF8String OPTIONAL, - replyApplicID [11] UTF8String OPTIONAL, - auxApplicInfo [12] UTF8String OPTIONAL -} - -MMSCancel ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - cancelID [3] UTF8String, - direction [4] MMSDirection -} - -MMSMBoxViewRequest ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - totals [9] INTEGER OPTIONAL, - quotas [10] MMSQuota OPTIONAL -} - -MMSMBoxViewResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - mMSTotals [9] BOOLEAN OPTIONAL, - mMSQuotas [10] BOOLEAN OPTIONAL, - mMessages [11] SEQUENCE OF MMBoxDescription -} - -MMBoxDescription ::= SEQUENCE -{ - contentLocation [1] UTF8String OPTIONAL, - messageID [2] UTF8String OPTIONAL, - state [3] MMState OPTIONAL, - flags [4] SEQUENCE OF MMFlags OPTIONAL, - dateTime [5] Timestamp OPTIONAL, - originatingMMSParty [6] MMSParty OPTIONAL, - terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - subject [11] MMSSubject OPTIONAL, - priority [12] MMSPriority OPTIONAL, - deliveryTime [13] Timestamp OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - messageSize [15] INTEGER OPTIONAL, - replyCharging [16] MMSReplyCharging OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - previouslySentByDateTime [18] Timestamp OPTIONAL, - contentType [19] UTF8String OPTIONAL -} - --- ========= --- MMS CCPDU --- ========= - -MMSCCPDU ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - mMSContent [3] OCTET STRING -} - --- ============== --- MMS parameters --- ============== - -MMSAdaptation ::= SEQUENCE -{ - allowed [1] BOOLEAN, - overriden [2] BOOLEAN -} - -MMSCancelStatus ::= ENUMERATED -{ - cancelRequestSuccessfullyReceived(1), - cancelRequestCorrupted(2) -} - -MMSContentClass ::= ENUMERATED -{ - text(1), - imageBasic(2), - imageRich(3), - videoBasic(4), - videoRich(5), - megaPixel(6), - contentBasic(7), - contentRich(8) -} - -MMSContentType ::= UTF8String - -MMSDeleteResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSDirection ::= ENUMERATED -{ - fromTarget(0), - toTarget(1) -} - -MMSElementDescriptor ::= SEQUENCE -{ - reference [1] UTF8String, - parameter [2] UTF8String OPTIONAL, - value [3] UTF8String OPTIONAL -} - -MMSExpiry ::= SEQUENCE -{ - expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat -} - -MMFlags ::= SEQUENCE -{ - length [1] INTEGER, - flag [2] MMStateFlag, - flagString [3] UTF8String -} - -MMSMessageClass ::= ENUMERATED -{ - personal(1), - advertisement(2), - informational(3), - auto(4) -} - -MMSParty ::= SEQUENCE -{ - mMSPartyIDs [1] SEQUENCE OF MMSPartyID, - nonLocalID [2] NonLocalID -} - -MMSPartyID ::= CHOICE -{ - e164Number [1] E164Number, - emailAddress [2] EmailAddress, - iMSI [3] IMSI, - iMPU [4] IMPU, - iMPI [5] IMPI, - sUPI [6] SUPI, - gPSI [7] GPSI -} - -MMSPeriodFormat ::= ENUMERATED -{ - absolute(1), - relative(2) -} - -MMSPreviouslySent ::= SEQUENCE -{ - previouslySentByParty [1] MMSParty, - sequenceNumber [2] INTEGER, - previousSendDateTime [3] Timestamp -} - -MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent - -MMSPriority ::= ENUMERATED -{ - low(1), - normal(2), - high(3) -} - -MMSQuota ::= SEQUENCE -{ - quota [1] INTEGER, - quotaUnit [2] MMSQuotaUnit -} - -MMSQuotaUnit ::= ENUMERATED -{ - numMessages(1), - bytes(2) -} - -MMSReadStatus ::= ENUMERATED -{ - read(1), - deletedWithoutBeingRead(2) -} - -MMSReadStatusText ::= UTF8String - -MMSReplyCharging ::= ENUMERATED -{ - requested(0), - requestedTextOnly(1), - accepted(2), - acceptedTextOnly(3) -} - -MMSResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSRetrieveStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientMessageNotFound(3), - errorTransientNetworkProblem(4), - errorPermanentFailure(5), - errorPermanentServiceDenied(6), - errorPermanentMessageNotFound(7), - errorPermanentContentUnsupported(8) -} - -MMSStoreStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientNetworkProblem(3), - errorPermanentFailure(4), - errorPermanentServiceDenied(5), - errorPermanentMessageFormatCorrupt(6), - errorPermanentMessageNotFound(7), - errorMMBoxFull(8) -} - -MMState ::= ENUMERATED -{ - draft(1), - sent(2), - new(3), - retrieved(4), - forwarded(5) -} - -MMStateFlag ::= ENUMERATED -{ - add(1), - remove(2), - filter(3) -} - -MMStatus ::= ENUMERATED -{ - expired(1), - retrieved(2), - rejected(3), - deferred(4), - unrecognized(5), - indeterminate(6), - forwarded(7), - unreachable(8) -} - -MMStatusExtension ::= ENUMERATED -{ - rejectionByMMSRecipient(0), - rejectionByOtherRS(1) -} - -MMStatusText ::= UTF8String - -MMSSubject ::= UTF8String - -MMSVersion ::= SEQUENCE -{ - majorVersion [1] INTEGER, - minorVersion [2] INTEGER -} - --- ================== --- 5G PTC definitions --- ================== - -PTCRegistration ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - pTCRegistrationRequest [3] PTCRegistrationRequest, - pTCRegistrationOutcome [4] PTCRegistrationOutcome -} - -PTCSessionInitiation ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL, - pTCHost [10] PTCTargetInformation OPTIONAL -} - -PTCSessionAbandon ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - location [4] Location OPTIONAL, - pTCAbandonCause [5] INTEGER -} - -PTCSessionStart ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCHost [9] PTCTargetInformation OPTIONAL, - pTCBearerCapability [10] UTF8String OPTIONAL -} - -PTCSessionEnd ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, - location [6] Location OPTIONAL, - pTCSessionEndCause [7] PTCSessionEndCause -} - -PTCStartOfInterception ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - preEstSessionID [3] PTCSessionInfo OPTIONAL, - pTCOriginatingID [4] PTCTargetInformation, - pTCSessionInfo [5] PTCSessionInfo OPTIONAL, - pTCHost [6] PTCTargetInformation OPTIONAL, - pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL -} - -PTCPreEstablishedSession ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - rTPSetting [3] RTPSetting, - pTCMediaCapability [4] UTF8String, - pTCPreEstSessionID [5] PTCSessionInfo, - pTCPreEstStatus [6] PTCPreEstStatus, - pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, - location [8] Location OPTIONAL, - pTCFailureCode [9] PTCFailureCode OPTIONAL -} - -PTCInstantPersonalAlert ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCIPAPartyID [2] PTCTargetInformation, - pTCIPADirection [3] Direction -} - -PTCPartyJoin ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, - pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, - pTCBearerCapability [7] UTF8String OPTIONAL -} - -PTCPartyDrop ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCPartyDrop [4] PTCTargetInformation, - pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL -} - -PTCPartyHold ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCHoldID [5] SEQUENCE OF PTCTargetInformation, - pTCHoldRetrieveInd [6] BOOLEAN -} - -PTCMediaModification ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, - pTCBearerCapability [5] UTF8String -} - -PTCGroupAdvertisement ::=SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, - pTCGroupAdSender [5] PTCTargetInformation, - pTCGroupNickname [6] UTF8String OPTIONAL -} - -PTCFloorControl ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessioninfo [3] PTCSessionInfo, - pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, - pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, - pTCMaxTBTime [6] INTEGER OPTIONAL, - pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, - pTCQueuedPosition [8] INTEGER OPTIONAL, - pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, - pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL -} - -PTCTargetPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCParticipantPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCListManagement ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCListManagementType [3] PTCListManagementType OPTIONAL, - pTCListManagementAction [4] PTCListManagementAction OPTIONAL, - pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, - pTCHost [8] PTCTargetInformation OPTIONAL -} - -PTCAccessPolicy ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, - pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, - pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL -} - - --- ================= --- 5G PTC parameters --- ================= - -PTCRegistrationRequest ::= ENUMERATED -{ - register(1), - reRegister(2), - deRegister(3) -} - -PTCRegistrationOutcome ::= ENUMERATED -{ - success(1), - failure(2) -} - -PTCSessionEndCause ::= ENUMERATED -{ - initiaterLeavesSession(1), - definedParticipantLeaves(2), - numberOfParticipants(3), - sessionTimerExpired(4), - pTCSpeechInactive(5), - allMediaTypesInactive(6) -} - -PTCTargetInformation ::= SEQUENCE -{ - identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers -} - -PTCIdentifiers ::= CHOICE -{ - mCPTTID [1] UTF8String, - instanceIdentifierURN [2] UTF8String, - pTCChatGroupID [3] PTCChatGroupID, - iMPU [4] IMPU, - iMPI [5] IMPI -} - -PTCSessionInfo ::= SEQUENCE -{ - pTCSessionURI [1] UTF8String, - pTCSessionType [2] PTCSessionType -} - -PTCSessionType ::= ENUMERATED -{ - ondemand(1), - preEstablished(2), - adhoc(3), - prearranged(4), - groupSession(5) -} - -MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus - -PTCParticipantPresenceStatus ::= SEQUENCE -{ - presenceID [1] PTCTargetInformation, - presenceType [2] PTCPresenceType, - presenceStatus [3] BOOLEAN -} - -PTCPresenceType ::= ENUMERATED -{ - pTCClient(1), - pTCGroup(2) -} - -PTCPreEstStatus ::= ENUMERATED -{ - established(1), - modified(2), - released(3) -} - -RTPSetting ::= SEQUENCE -{ - iPAddress [1] IPAddress, - portNumber [2] PortNumber -} - -PTCIDList ::= SEQUENCE -{ - pTCPartyID [1] PTCTargetInformation, - pTCChatGroupID [2] PTCChatGroupID -} - -PTCChatGroupID ::= SEQUENCE -{ - groupIdentity [1] UTF8String -} - -PTCFloorActivity ::= ENUMERATED -{ - tBCPRequest(1), - tBCPGranted(2), - tBCPDeny(3), - tBCPIdle(4), - tBCPTaken(5), - tBCPRevoke(6), - tBCPQueued(7), - tBCPRelease(8) -} - -PTCTBPriorityLevel ::= ENUMERATED -{ - preEmptive(1), - highPriority(2), - normalPriority(3), - listenOnly(4) -} - -PTCTBReasonCode ::= ENUMERATED -{ - noQueuingAllowed(1), - oneParticipantSession(2), - listenOnly(3), - exceededMaxDuration(4), - tBPrevented(5) -} - -PTCListManagementType ::= ENUMERATED -{ - contactListManagementAttempt(1), - groupListManagementAttempt(2), - contactListManagementResult(3), - groupListManagementResult(4), - requestUnsuccessful(5) -} - - -PTCListManagementAction ::= ENUMERATED -{ - create(1), - modify(2), - retrieve(3), - delete(4), - notify(5) -} - -PTCAccessPolicyType ::= ENUMERATED -{ - pTCUserAccessPolicyAttempt(1), - groupAuthorizationRulesAttempt(2), - pTCUserAccessPolicyQuery(3), - groupAuthorizationRulesQuery(4), - pTCUserAccessPolicyResult(5), - groupAuthorizationRulesResult(6), - requestUnsuccessful(7) -} - -PTCUserAccessPolicy ::= ENUMERATED -{ - allowIncomingPTCSessionRequest(1), - blockIncomingPTCSessionRequest(2), - allowAutoAnswerMode(3), - allowOverrideManualAnswerMode(4) -} - -PTCGroupAuthRule ::= ENUMERATED -{ - allowInitiatingPTCSession(1), - blockInitiatingPTCSession(2), - allowJoiningPTCSession(3), - blockJoiningPTCSession(4), - allowAddParticipants(5), - blockAddParticipants(6), - allowSubscriptionPTCSessionState(7), - blockSubscriptionPTCSessionState(8), - allowAnonymity(9), - forbidAnonymity(10) -} - -PTCFailureCode ::= ENUMERATED -{ - sessionCannotBeEstablished(1), - sessionCannotBeModified(2) -} - -PTCListManagementFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - -PTCAccessPolicyFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - --- =================== --- 5G LALS definitions --- =================== - -LALSReport ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL -} - --- ===================== --- PDHR/PDSR definitions --- ===================== - -PDHeaderReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - packetSize [9] INTEGER -} - -PDSummaryReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - pDSRSummaryTrigger [9] PDSRSummaryTrigger, - firstPacketTimestamp [10] Timestamp, - lastPacketTimestamp [11] Timestamp, - packetCount [12] INTEGER, - byteCount [13] INTEGER -} - --- ==================== --- PDHR/PDSR parameters --- ==================== - -PDSRSummaryTrigger ::= ENUMERATED -{ - timerExpiry(1), - packetCount(2), - byteCount(3), - startOfFlow(4), - endOfFlow(5) -} - --- ================================== --- Identifier Association definitions --- ================================== - -AMFIdentifierAssocation ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI, - location [6] Location, - fiveGSTAIList [7] TAIList OPTIONAL -} - -MMEIdentifierAssocation ::= SEQUENCE -{ - iMSI [1] IMSI, - iMEI [2] IMEI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - gUTI [4] GUTI, - location [5] Location, - tAIList [6] TAIList OPTIONAL -} - --- ================================= --- Identifier Association parameters --- ================================= - -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} - -MMEGroupID ::= OCTET STRING (SIZE(2)) - -MMECode ::= OCTET STRING (SIZE(1)) - -TMSI ::= OCTET STRING (SIZE(4)) - --- =========================== --- LI Notification definitions --- =========================== - -LINotification ::= SEQUENCE -{ - notificationType [1] LINotificationType, - appliedTargetID [2] TargetIdentifier OPTIONAL, - appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, - appliedStartTime [4] Timestamp OPTIONAL, - appliedEndTime [5] Timestamp OPTIONAL -} - --- ========================== --- LI Notification parameters --- ========================== - -LINotificationType ::= ENUMERATED -{ - activation(1), - deactivation(2), - modification(3) -} - -LIAppliedDeliveryInformation ::= SEQUENCE -{ - hI2DeliveryIPAddress [1] IPAddress OPTIONAL, - hI2DeliveryPortNumber [2] PortNumber OPTIONAL, - hI3DeliveryIPAddress [3] IPAddress OPTIONAL, - hI3DeliveryPortNumber [4] PortNumber OPTIONAL -} - --- =============== --- MDF definitions --- =============== - -MDFCellSiteReport ::= SEQUENCE OF CellInformation - --- ================= --- Common Parameters --- ================= - -AccessType ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPandNonThreeGPPAccess(3) -} - -Direction ::= ENUMERATED -{ - fromTarget(1), - toTarget(2) -} - -DNN ::= UTF8String - -E164Number ::= NumericString (SIZE(1..15)) - -EmailAddress ::= UTF8String - -FiveGGUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - aMFRegionID [3] AMFRegionID, - aMFSetID [4] AMFSetID, - aMFPointer [5] AMFPointer, - fiveGTMSI [6] FiveGTMSI -} - -FiveGMMCause ::= INTEGER (0..255) - -FiveGSMRequestType ::= ENUMERATED -{ - initialRequest(1), - existingPDUSession(2), - initialEmergencyRequest(3), - existingEmergencyPDUSession(4), - modificationRequest(5), - reserved(6), - mAPDURequest(7) -} - -FiveGSMCause ::= INTEGER (0..255) - -FiveGTMSI ::= INTEGER (0..4294967295) - -FTEID ::= SEQUENCE -{ - tEID [1] INTEGER (0.. 4294967295), - iPv4Address [2] IPv4Address OPTIONAL, - iPv6Address [3] IPv6Address OPTIONAL -} - -GPSI ::= CHOICE -{ - mSISDN [1] MSISDN, - nAI [2] NAI -} - -GUAMI ::= SEQUENCE -{ - aMFID [1] AMFID, - pLMNID [2] PLMNID -} - -GUMMEI ::= SEQUENCE -{ - mMEID [1] MMEID, - mCC [2] MCC, - mNC [3] MNC -} - -HomeNetworkPublicKeyID ::= OCTET STRING - -HSMFURI ::= UTF8String - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -IMPI ::= NAI - -IMPU ::= CHOICE -{ - sIPURI [1] SIPURI, - tELURI [2] TELURI -} - -IMSI ::= NumericString (SIZE(6..15)) - -Initiator ::= ENUMERATED -{ - uE(1), - network(2), - unknown(3) -} - -IPAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address -} - -IPv4Address ::= OCTET STRING (SIZE(4)) - -IPv6Address ::= OCTET STRING (SIZE(16)) - -IPv6FlowLabel ::= INTEGER(0..1048575) - -MACAddress ::= OCTET STRING (SIZE(6)) - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -MMEID ::= SEQUENCE -{ - mMEGI [1] MMEGI, - mMEC [2] MMEC -} - -MMEC ::= NumericString - -MMEGI ::= NumericString - -MSISDN ::= NumericString (SIZE(1..15)) - -NAI ::= UTF8String - -NextLayerProtocol ::= INTEGER(0..255) - -NonLocalID ::= ENUMERATED -{ - local(1), - nonLocal(2) -} - -NSSAI ::= SEQUENCE OF SNSSAI - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC -} - -PDUSessionID ::= INTEGER (0..255) - -PDUSessionType ::= ENUMERATED -{ - iPv4(1), - iPv6(2), - iPv4v6(3), - unstructured(4), - ethernet(5) -} - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV -} - -PortNumber ::= INTEGER(0..65535) - -ProtectionSchemeID ::= INTEGER (0..15) - -RATType ::= ENUMERATED -{ - nR(1), - eUTRA(2), - wLAN(3), - virtual(4), - nBIOT(5), - wireline(6), - wirelineCable(7), - wirelineBBF(8), - lTEM(9), - nRU(10), - eUTRAU(11), - trustedN3GA(12), - trustedWLAN(13), - uTRA(14), - gERA(15) -} - -RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI - -RejectedSNSSAI ::= SEQUENCE -{ - causeValue [1] RejectedSliceCauseValue, - sNSSAI [2] SNSSAI -} - -RejectedSliceCauseValue ::= INTEGER (0..255) - -RoutingIndicator ::= INTEGER (0..9999) - -SchemeOutput ::= OCTET STRING - -SIPURI ::= UTF8String - -Slice ::= SEQUENCE -{ - allowedNSSAI [1] NSSAI OPTIONAL, - configuredNSSAI [2] NSSAI OPTIONAL, - rejectedNSSAI [3] RejectedNSSAI OPTIONAL -} - -SMPDUDNRequest ::= OCTET STRING - -SNSSAI ::= SEQUENCE -{ - sliceServiceType [1] INTEGER (0..255), - sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL -} - -SUCI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - routingIndicator [3] RoutingIndicator, - protectionSchemeID [4] ProtectionSchemeID, - homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput -} - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -SUPIUnauthenticatedIndication ::= BOOLEAN - -TargetIdentifier ::= CHOICE -{ - sUPI [1] SUPI, - iMSI [2] IMSI, - pEI [3] PEI, - iMEI [4] IMEI, - gPSI [5] GPSI, - mSISDN [6] MSISDN, - nAI [7] NAI, - iPv4Address [8] IPv4Address, - iPv6Address [9] IPv6Address, - ethernetAddress [10] MACAddress -} - -TargetIdentifierProvenance ::= ENUMERATED -{ - lEAProvided(1), - observed(2), - matchedOn(3), - other(4) -} - -TELURI ::= UTF8String - -Timestamp ::= GeneralizedTime - -UEEndpointAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address, - ethernetAddress [3] MACAddress -} - --- =================== --- Location parameters --- =================== - -Location ::= SEQUENCE -{ - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL -} - -CellSiteInformation ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - azimuth [2] INTEGER (0..359) OPTIONAL, - operatorSpecificInformation [3] UTF8String OPTIONAL -} - --- TS 29.518 [22], clause 6.4.6.2.6 -LocationInfo ::= SEQUENCE -{ - userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, - geoInfo [3] GeographicArea OPTIONAL, - rATType [4] RATType OPTIONAL, - timeZone [5] TimeZone OPTIONAL, - additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.7 -UserLocation ::= SEQUENCE -{ - eUTRALocation [1] EUTRALocation OPTIONAL, - nRLocation [2] NRLocation OPTIONAL, - n3GALocation [3] N3GALocation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.8 -EUTRALocation ::= SEQUENCE -{ - tAI [1] TAI, - eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL - } - --- TS 29.571 [17], clause 5.4.4.9 -NRLocation ::= SEQUENCE -{ - tAI [1] TAI, - nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.10 -N3GALocation ::= SEQUENCE -{ - tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, - uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL, - tNAPID [5] TNAPID OPTIONAL, - tWAPID [6] TWAPID OPTIONAL, - hFCNodeID [7] HFCNodeID OPTIONAL, - gLI [8] GLI OPTIONAL, - w5GBANLineType [9] W5GBANLineType OPTIONAL, - gCI [10] GCI OPTIONAL -} - --- TS 38.413 [23], clause 9.3.2.4 -IPAddr ::= SEQUENCE -{ - iPv4Addr [1] IPv4Address OPTIONAL, - iPv6Addr [2] IPv6Address OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.28 -GlobalRANNodeID ::= SEQUENCE -{ - pLMNID [1] PLMNID, - aNNodeID [2] ANNodeID, - nID [3] NID OPTIONAL -} - -ANNodeID ::= CHOICE -{ - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID, - eNbID [4] ENbID, - wAGFID [5] WAGFID, - tNGFID [6] TNGFID -} - --- TS 38.413 [23], clause 9.3.1.6 -GNbID ::= BIT STRING(SIZE(22..32)) - --- TS 29.571 [17], clause 5.4.4.4 -TAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - tAC [2] TAC, - nID [3] NID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.5 -ECGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL -} - -TAIList ::= SEQUENCE OF TAI - --- TS 29.571 [17], clause 5.4.4.6 -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID, - nID [3] NID OPTIONAL -} - -RANCGI ::= CHOICE -{ - eCGI [1] ECGI, - nCGI [2] NCGI -} - -CellInformation ::= SEQUENCE -{ - rANCGI [1] RANCGI, - cellSiteinformation [2] CellSiteInformation OPTIONAL, - timeOfLocation [3] Timestamp OPTIONAL -} - --- TS 38.413 [23], clause 9.3.1.57 -N3IWFIDNGAP ::= BIT STRING (SIZE(16)) - --- TS 29.571 [17], clause 5.4.4.28 -N3IWFIDSBI ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 -TNGFID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 -WAGFID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.62 -TNAPID ::= SEQUENCE -{ - sSID [1] SSID OPTIONAL, - bSSID [2] BSSID OPTIONAL, - civicAddress [3] CivicAddressBytes OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.64 -TWAPID ::= SEQUENCE -{ - sSID [1] SSID OPTIONAL, - bSSID [2] BSSID OPTIONAL, - civicAddress [3] CivicAddressBytes OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 -SSID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 -BSSID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 -HFCNodeID ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 --- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed -GLI ::= OCTET STRING (SIZE(0..150)) - --- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 -GCI ::= UTF8String - --- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 -W5GBANLineType ::= ENUMERATED -{ - dSL(1), - pON(2) -} - --- TS 29.571 [17], table 5.4.2-1 -TAC ::= OCTET STRING (SIZE(2..3)) - --- TS 38.413 [23], clause 9.3.1.9 -EUTRACellID ::= BIT STRING (SIZE(28)) - --- TS 38.413 [23], clause 9.3.1.7 -NRCellID ::= BIT STRING (SIZE(36)) - --- TS 38.413 [23], clause 9.3.1.8 -NGENbID ::= CHOICE -{ - macroNGENbID [1] BIT STRING (SIZE(20)), - shortMacroNGENbID [2] BIT STRING (SIZE(18)), - longMacroNGENbID [3] BIT STRING (SIZE(21)) -} --- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 -NID ::= UTF8String (SIZE(11)) - --- TS 36.413 [38], clause 9.2.1.37 -ENbID ::= CHOICE -{ - macroENbID [1] BIT STRING (SIZE(20)), - homeENbID [2] BIT STRING (SIZE(28)), - shortMacroENbID [3] BIT STRING (SIZE(18)), - longMacroENbID [4] BIT STRING (SIZE(21)) -} - - --- TS 29.518 [22], clause 6.4.6.2.3 -PositioningInfo ::= SEQUENCE -{ - positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL -} - -RawMLPResponse ::= CHOICE -{ - -- The following parameter contains a copy of unparsed XML code of the - -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. - mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 - mLPErrorCode [2] INTEGER (1..699) -} - --- TS 29.572 [24], clause 6.1.6.2.3 -LocationData ::= SEQUENCE -{ - locationEstimate [1] GeographicArea, - accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, - ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, - velocityEstimate [4] VelocityEstimate OPTIONAL, - civicAddress [5] CivicAddress OPTIONAL, - positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, - eCGI [8] ECGI OPTIONAL, - nCGI [9] NCGI OPTIONAL, - altitude [10] Altitude OPTIONAL, - barometricPressure [11] BarometricPressure OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.5 -LocationPresenceReport ::= SEQUENCE -{ - type [1] AMFEventType, - timestamp [2] Timestamp, - areaList [3] SET OF AMFEventArea OPTIONAL, - timeZone [4] TimeZone OPTIONAL, - accessTypes [5] SET OF AccessType OPTIONAL, - rMInfoList [6] SET OF RMInfo OPTIONAL, - cMInfoList [7] SET OF CMInfo OPTIONAL, - reachability [8] UEReachability OPTIONAL, - location [9] UserLocation OPTIONAL, - additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.3.3 -AMFEventType ::= ENUMERATED -{ - locationReport(1), - presenceInAOIReport(2) -} - --- TS 29.518 [22], clause 6.2.6.2.16 -AMFEventArea ::= SEQUENCE -{ - presenceInfo [1] PresenceInfo OPTIONAL, - lADNInfo [2] LADNInfo OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.27 -PresenceInfo ::= SEQUENCE -{ - presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF TAI OPTIONAL, - eCGIList [3] SET OF ECGI OPTIONAL, - nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, - globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.17 -LADNInfo ::= SEQUENCE -{ - lADN [1] UTF8String, - presence [2] PresenceState OPTIONAL -} - --- TS 29.571 [17], clause 5.4.3.20 -PresenceState ::= ENUMERATED -{ - inArea(1), - outOfArea(2), - unknown(3), - inactive(4) -} - --- TS 29.518 [22], clause 6.2.6.2.8 -RMInfo ::= SEQUENCE -{ - rMState [1] RMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.2.9 -CMInfo ::= SEQUENCE -{ - cMState [1] CMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.3.7 -UEReachability ::= ENUMERATED -{ - unreachable(1), - reachable(2), - regulatoryOnly(3) -} - --- TS 29.518 [22], clause 6.2.6.3.9 -RMState ::= ENUMERATED -{ - registered(1), - deregistered(2) -} - --- TS 29.518 [22], clause 6.2.6.3.10 -CMState ::= ENUMERATED -{ - idle(1), - connected(2) -} - --- TS 29.572 [24], clause 6.1.6.2.5 -GeographicArea ::= CHOICE -{ - point [1] Point, - pointUncertaintyCircle [2] PointUncertaintyCircle, - pointUncertaintyEllipse [3] PointUncertaintyEllipse, - polygon [4] Polygon, - pointAltitude [5] PointAltitude, - pointAltitudeUncertainty [6] PointAltitudeUncertainty, - ellipsoidArc [7] EllipsoidArc -} - --- TS 29.572 [24], clause 6.1.6.3.12 -AccuracyFulfilmentIndicator ::= ENUMERATED -{ - requestedAccuracyFulfilled(1), - requestedAccuracyNotFulfilled(2) -} - --- TS 29.572 [24], clause 6.1.6.2.17 -VelocityEstimate ::= CHOICE -{ - horVelocity [1] HorizontalVelocity, - horWithVertVelocity [2] HorizontalWithVerticalVelocity, - horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, - horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.14 -CivicAddress ::= SEQUENCE -{ - country [1] UTF8String, - a1 [2] UTF8String OPTIONAL, - a2 [3] UTF8String OPTIONAL, - a3 [4] UTF8String OPTIONAL, - a4 [5] UTF8String OPTIONAL, - a5 [6] UTF8String OPTIONAL, - a6 [7] UTF8String OPTIONAL, - prd [8] UTF8String OPTIONAL, - pod [9] UTF8String OPTIONAL, - sts [10] UTF8String OPTIONAL, - hno [11] UTF8String OPTIONAL, - hns [12] UTF8String OPTIONAL, - lmk [13] UTF8String OPTIONAL, - loc [14] UTF8String OPTIONAL, - nam [15] UTF8String OPTIONAL, - pc [16] UTF8String OPTIONAL, - bld [17] UTF8String OPTIONAL, - unit [18] UTF8String OPTIONAL, - flr [19] UTF8String OPTIONAL, - room [20] UTF8String OPTIONAL, - plc [21] UTF8String OPTIONAL, - pcn [22] UTF8String OPTIONAL, - pobox [23] UTF8String OPTIONAL, - addcode [24] UTF8String OPTIONAL, - seat [25] UTF8String OPTIONAL, - rd [26] UTF8String OPTIONAL, - rdsec [27] UTF8String OPTIONAL, - rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL, - prm [30] UTF8String OPTIONAL, - pom [31] UTF8String OPTIONAL -} - --- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64 --- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed -CivicAddressBytes ::= OCTET STRING - --- TS 29.572 [24], clause 6.1.6.2.15 -PositioningMethodAndUsage ::= SEQUENCE -{ - method [1] PositioningMethod, - mode [2] PositioningMode, - usage [3] Usage, - methodCode [4] MethodCode OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.16 -GNSSPositioningMethodAndUsage ::= SEQUENCE -{ - mode [1] PositioningMode, - gNSS [2] GNSSID, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.6 -Point ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.7 -PointUncertaintyCircle ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] Uncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.8 -PointUncertaintyEllipse ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] UncertaintyEllipse, - confidence [3] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.9 -Polygon ::= SEQUENCE -{ - pointList [1] SET SIZE (3..15) OF GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.10 -PointAltitude ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude -} - --- TS 29.572 [24], clause 6.1.6.2.11 -PointAltitudeUncertainty ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude, - uncertaintyEllipse [3] UncertaintyEllipse, - uncertaintyAltitude [4] Uncertainty, - confidence [5] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.12 -EllipsoidArc ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - innerRadius [2] InnerRadius, - uncertaintyRadius [3] Uncertainty, - offsetAngle [4] Angle, - includedAngle [5] Angle, - confidence [6] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.4 -GeographicalCoordinates ::= SEQUENCE -{ - latitude [1] UTF8String, - longitude [2] UTF8String, - mapDatumInformation [3] OGCURN OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.22 -UncertaintyEllipse ::= SEQUENCE -{ - semiMajor [1] Uncertainty, - semiMinor [2] Uncertainty, - orientationMajor [3] Orientation -} - --- TS 29.572 [24], clause 6.1.6.2.18 -HorizontalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle -} - --- TS 29.572 [24], clause 6.1.6.2.19 -HorizontalWithVerticalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection -} - --- TS 29.572 [24], clause 6.1.6.2.20 -HorizontalVelocityWithUncertainty ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - uncertainty [3] SpeedUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.21 -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE -{ - hspeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection, - hUncertainty [5] SpeedUncertainty, - vUncertainty [6] SpeedUncertainty -} - --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 -Altitude ::= UTF8String -Angle ::= INTEGER (0..360) -Uncertainty ::= INTEGER (0..127) -Orientation ::= INTEGER (0..180) -Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) -AgeOfLocationEstimate ::= INTEGER (0..32767) -HorizontalSpeed ::= UTF8String -VerticalSpeed ::= UTF8String -SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) - --- TS 29.572 [24], clause 6.1.6.3.13 -VerticalDirection ::= ENUMERATED -{ - upward(1), - downward(2) -} - --- TS 29.572 [24], clause 6.1.6.3.6 -PositioningMethod ::= ENUMERATED -{ - cellID(1), - eCID(2), - oTDOA(3), - barometricPressure(4), - wLAN(5), - bluetooth(6), - mBS(7), - motionSensor(8), - dLTDOA(9), - dLAOD(10), - multiRTT(11), - nRECID(12), - uLTDOA(13), - uLAOA(14), - networkSpecific(15) -} - --- TS 29.572 [24], clause 6.1.6.3.7 -PositioningMode ::= ENUMERATED -{ - uEBased(1), - uEAssisted(2), - conventional(3) -} - --- TS 29.572 [24], clause 6.1.6.3.8 -GNSSID ::= ENUMERATED -{ - gPS(1), - galileo(2), - sBAS(3), - modernizedGPS(4), - qZSS(5), - gLONASS(6), - bDS(7), - nAVIC(8) -} - --- TS 29.572 [24], clause 6.1.6.3.9 -Usage ::= ENUMERATED -{ - unsuccess(1), - successResultsNotUsed(2), - successResultsUsedToVerifyLocation(3), - successResultsUsedToGenerateLocation(4), - successMethodNotDetermined(5) -} - --- TS 29.571 [17], table 5.2.2-1 -TimeZone ::= UTF8String - --- Open Geospatial Consortium URN [35] -OGCURN ::= UTF8String - --- TS 29.572 [24], clause 6.1.6.2.15 -MethodCode ::= INTEGER (16..31) - -END -- GitLab From 03699f9452ad5de66b2753e58aff556d23b9c9b1 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 15 Apr 2021 09:17:58 +0200 Subject: [PATCH 259/348] Updating from draft_s3i210233-r5 -- GitLab From 998bdb6e83a27ce888b59a47358634e4c353db48 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 15 Apr 2021 09:21:09 +0200 Subject: [PATCH 260/348] Updating from main - properly this time, with luck --- 33128/r17/TS33128Payloads.asn | 2878 ++++++++++++++++++++++++++++++++- 1 file changed, 2877 insertions(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 15b93040..46381fce 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,4 +1,2880 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= -TS33128Payloads {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -- ============= -- Relative OIDs -- ============= tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} -- =============== -- X2 xIRI payload -- =============== XIRIPayload ::= SEQUENCE { xIRIPayloadOID [1] RELATIVE-OID, event [2] XIRIEvent } XIRIEvent ::= CHOICE { -- Access and mobility related events, see clause 6.2.2 registration [1] AMFRegistration, deregistration [2] AMFDeregistration, locationUpdate [3] AMFLocationUpdate, startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, -- PDU session-related events, see clause 6.2.3 pDUSessionEstablishment [6] SMFPDUSessionEstablishment, pDUSessionModification [7] SMFPDUSessionModification, pDUSessionRelease [8] SMFPDUSessionRelease, startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, -- Subscriber-management related events, see clause 7.2.2 servingSystemMessage [11] UDMServingSystemMessage, -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, -- LALS-related events, see clause 7.3.3 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent -- MMS-related events, see clause 7.4.2 mMSSend [17] MMSSend, mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, mMSNotification [19] MMSNotification, mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, mMSNotificationResponse [21] MMSNotificationResponse, mMSRetrieval [22] MMSRetrieval, mMSDeliveryAck [23] MMSDeliveryAck, mMSForward [24] MMSForward, mMSDeleteFromRelay [25] MMSDeleteFromRelay, mMSDeliveryReport [26] MMSDeliveryReport, mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, mMSReadReport [28] MMSReadReport, mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, mMSCancel [30] MMSCancel, mMSMBoxStore [31] MMSMBoxStore, mMSMBoxUpload [32] MMSMBoxUpload, mMSMBoxDelete [33] MMSMBoxDelete, mMSMBoxViewRequest [34] MMSMBoxViewRequest, mMSMBoxViewResponse [35] MMSMBoxViewResponse, -- PTC-related events, see clause 7.5.2 pTCRegistration [36] PTCRegistration, pTCSessionInitiation [37] PTCSessionInitiation, pTCSessionAbandon [38] PTCSessionAbandon, pTCSessionStart [39] PTCSessionStart, pTCSessionEnd [40] PTCSessionEnd, pTCStartOfInterception [41] PTCStartOfInterception, pTCPreEstablishedSession [42] PTCPreEstablishedSession, pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, pTCPartyJoin [44] PTCPartyJoin, pTCPartyDrop [45] PTCPartyDrop, pTCPartyHold [46] PTCPartyHold, pTCMediaModification [47] PTCMediaModification, pTCGroupAdvertisement [48] PTCGroupAdvertisement, pTCFloorControl [49] PTCFloorControl, pTCTargetPresence [50] PTCTargetPresence, pTCParticipantPresence [51] PTCParticipantPresence, pTCListManagement [52] PTCListManagement, pTCAccessPolicy [53] PTCAccessPolicy, -- More Subscriber-management related events, see clause 7.2.2 subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, cancelLocationMessage [55] UDMCancelLocationMessage, -- SMS-related events continued from choice 12 sMSReport [56] SMSReport, -- MA PDU session-related events, see clause 6.2.3.2.7 sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== -- X3 xCC payload -- ============== -- No additional xCC payload definitions required in the present document. -- =============== -- HI2 IRI payload -- =============== IRIPayload ::= SEQUENCE { iRIPayloadOID [1] RELATIVE-OID, event [2] IRIEvent, targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL } IRIEvent ::= CHOICE { -- Registration-related events, see clause 6.2.2 registration [1] AMFRegistration, deregistration [2] AMFDeregistration, locationUpdate [3] AMFLocationUpdate, startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, -- PDU session-related events, see clause 6.2.3 pDUSessionEstablishment [6] SMFPDUSessionEstablishment, pDUSessionModification [7] SMFPDUSessionModification, pDUSessionRelease [8] SMFPDUSessionRelease, startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, -- Subscriber-management related events, see clause 7.2.2 servingSystemMessage [11] UDMServingSystemMessage, -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, -- LALS-related events, see clause 7.3.3 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, -- MDF-related events, see clause 7.3.4 mDFCellSiteReport [16] MDFCellSiteReport, -- MMS-related events, see clause 7.4.2 mMSSend [17] MMSSend, mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, mMSNotification [19] MMSNotification, mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, mMSNotificationResponse [21] MMSNotificationResponse, mMSRetrieval [22] MMSRetrieval, mMSDeliveryAck [23] MMSDeliveryAck, mMSForward [24] MMSForward, mMSDeleteFromRelay [25] MMSDeleteFromRelay, mMSDeliveryReport [26] MMSDeliveryReport, mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, mMSReadReport [28] MMSReadReport, mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, mMSCancel [30] MMSCancel, mMSMBoxStore [31] MMSMBoxStore, mMSMBoxUpload [32] MMSMBoxUpload, mMSMBoxDelete [33] MMSMBoxDelete, mMSMBoxViewRequest [34] MMSMBoxViewRequest, mMSMBoxViewResponse [35] MMSMBoxViewResponse, -- PTC-related events, see clause 7.5.2 pTCRegistration [36] PTCRegistration, pTCSessionInitiation [37] PTCSessionInitiation, pTCSessionAbandon [38] PTCSessionAbandon, pTCSessionStart [39] PTCSessionStart, pTCSessionEnd [40] PTCSessionEnd, pTCStartOfInterception [41] PTCStartOfInterception, pTCPreEstablishedSession [42] PTCPreEstablishedSession, pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, pTCPartyJoin [44] PTCPartyJoin, pTCPartyDrop [45] PTCPartyDrop, pTCPartyHold [46] PTCPartyHold, pTCMediaModification [47] PTCMediaModification, pTCGroupAdvertisement [48] PTCGroupAdvertisement, pTCFloorControl [49] PTCFloorControl, pTCTargetPresence [50] PTCTargetPresence, pTCParticipantPresence [51] PTCParticipantPresence, pTCListManagement [52] PTCListManagement, pTCAccessPolicy [53] PTCAccessPolicy, -- More Subscriber-management related events, see clause 7.2.2 subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, cancelLocationMessage [55] UDMCancelLocationMessage, -- SMS-related events, continued from choice 12 sMSReport [56] SMSReport, -- MA PDU session-related events, see clause 6.2.3.2.7 sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } IRITargetIdentifier ::= SEQUENCE { identifier [1] TargetIdentifier, provenance [2] TargetIdentifierProvenance OPTIONAL } -- ============== -- HI3 CC payload -- ============== CCPayload ::= SEQUENCE { cCPayloadOID [1] RELATIVE-OID, pDU [2] CCPDU } CCPDU ::= CHOICE { uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU } -- =========================== -- HI4 LI notification payload -- =========================== LINotificationPayload ::= SEQUENCE { lINotificationPayloadOID [1] RELATIVE-OID, notification [2] LINotificationMessage } LINotificationMessage ::= CHOICE { lINotification [1] LINotification } -- ================== -- 5G AMF definitions -- ================== -- See clause 6.2.2.2.2 for details of this structure AMFRegistration ::= SEQUENCE { registrationType [1] AMFRegistrationType, registrationResult [2] AMFRegistrationResult, slice [3] Slice OPTIONAL, sUPI [4] SUPI, sUCI [5] SUCI OPTIONAL, pEI [6] PEI OPTIONAL, gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, fiveGSTAIList [11] TAIList OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure AMFDeregistration ::= SEQUENCE { deregistrationDirection [1] AMFDirection, accessType [2] AccessType, sUPI [3] SUPI OPTIONAL, sUCI [4] SUCI OPTIONAL, pEI [5] PEI OPTIONAL, gPSI [6] GPSI OPTIONAL, gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, location [9] Location OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure AMFLocationUpdate ::= SEQUENCE { sUPI [1] SUPI, sUCI [2] SUCI OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, location [6] Location } -- See clause 6.2.2.2.5 for details of this structure AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE { registrationResult [1] AMFRegistrationResult, registrationType [2] AMFRegistrationType OPTIONAL, slice [3] Slice OPTIONAL, sUPI [4] SUPI, sUCI [5] SUCI OPTIONAL, pEI [6] PEI OPTIONAL, gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, fiveGSTAIList [12] TAIList OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure AMFUnsuccessfulProcedure ::= SEQUENCE { failedProcedureType [1] AMFFailedProcedureType, failureCause [2] AMFFailureCause, requestedSlice [3] NSSAI OPTIONAL, sUPI [4] SUPI OPTIONAL, sUCI [5] SUCI OPTIONAL, pEI [6] PEI OPTIONAL, gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI OPTIONAL, location [9] Location OPTIONAL } -- ================= -- 5G AMF parameters -- ================= AMFID ::= SEQUENCE { aMFRegionID [1] AMFRegionID, aMFSetID [2] AMFSetID, aMFPointer [3] AMFPointer } AMFDirection ::= ENUMERATED { networkInitiated(1), uEInitiated(2) } AMFFailedProcedureType ::= ENUMERATED { registration(1), sMS(2), pDUSessionEstablishment(3) } AMFFailureCause ::= CHOICE { fiveGMMCause [1] FiveGMMCause, fiveGSMCause [2] FiveGSMCause } AMFPointer ::= INTEGER (0..63) AMFRegistrationResult ::= ENUMERATED { threeGPPAccess(1), nonThreeGPPAccess(2), threeGPPAndNonThreeGPPAccess(3) } AMFRegionID ::= INTEGER (0..255) AMFRegistrationType ::= ENUMERATED { initial(1), mobility(2), periodic(3), emergency(4) } AMFSetID ::= INTEGER (0..1023) -- ================== -- 5G SMF definitions -- ================== -- See clause 6.2.3.2.2 for details of this structure SMFPDUSessionEstablishment ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, gTPTunnelID [6] FTEID, pDUSessionType [7] PDUSessionType, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, location [11] Location OPTIONAL, dNN [12] DNN, aMFID [13] AMFID OPTIONAL, hSMFURI [14] HSMFURI OPTIONAL, requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure SMFPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, sNSSAI [5] SNSSAI OPTIONAL, non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, location [7] Location OPTIONAL, requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure SMFPDUSessionRelease ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, pDUSessionID [4] PDUSessionID, timeOfFirstPacket [5] Timestamp OPTIONAL, timeOfLastPacket [6] Timestamp OPTIONAL, uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, gTPTunnelID [6] FTEID, pDUSessionType [7] PDUSessionType, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, location [11] Location OPTIONAL, dNN [12] DNN, aMFID [13] AMFID OPTIONAL, hSMFURI [14] HSMFURI OPTIONAL, requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure SMFUnsuccessfulProcedure ::= SEQUENCE { failedProcedureType [1] SMFFailedProcedureType, failureCause [2] FiveGSMCause, initiator [3] Initiator, requestedSlice [4] NSSAI OPTIONAL, sUPI [5] SUPI OPTIONAL, sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, pEI [7] PEI OPTIONAL, gPSI [8] GPSI OPTIONAL, pDUSessionID [9] PDUSessionID OPTIONAL, uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, dNN [12] DNN OPTIONAL, aMFID [13] AMFID OPTIONAL, hSMFURI [14] HSMFURI OPTIONAL, requestType [15] FiveGSMRequestType OPTIONAL, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, location [19] Location OPTIONAL } -- See clause 6.2.3.2.8 for details of this structure SMFPDUtoMAPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, sNSSAI [5] SNSSAI OPTIONAL, non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, location [7] Location OPTIONAL, requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID, requestIndication [12] RequestIndication, aTSSSContainer [13] ATSSSContainer } -- See clause 6.2.3.2.7.1 for details of this structure SMFMAPDUSessionEstablishment ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, pDUSessionType [6] PDUSessionType, accessInfo [7] SEQUENCE OF AccessInfo, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, location [10] Location OPTIONAL, dNN [11] DNN, aMFID [12] AMFID OPTIONAL, hSMFURI [13] HSMFURI OPTIONAL, requestType [14] FiveGSMRequestType, sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, servingNetwork [16] SMFServingNetwork, oldPDUSessionID [17] PDUSessionID OPTIONAL, mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure SMFMAPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, sNSSAI [7] SNSSAI OPTIONAL, location [8] Location OPTIONAL, requestType [9] FiveGSMRequestType OPTIONAL, servingNetwork [10] SMFServingNetwork, oldPDUSessionID [11] PDUSessionID OPTIONAL, mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, aTSSSContainer [15] ATSSSContainer OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure SMFMAPDUSessionRelease ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, pDUSessionID [4] PDUSessionID, timeOfFirstPacket [5] Timestamp OPTIONAL, timeOfLastPacket [6] Timestamp OPTIONAL, uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, pDUSessionID [5] PDUSessionID, pDUSessionType [6] PDUSessionType, accessInfo [7] SEQUENCE OF AccessInfo, sNSSAI [8] SNSSAI OPTIONAL, uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, location [10] Location OPTIONAL, dNN [11] DNN, aMFID [12] AMFID OPTIONAL, hSMFURI [13] HSMFURI OPTIONAL, requestType [14] FiveGSMRequestType OPTIONAL, sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, servingNetwork [16] SMFServingNetwork, oldPDUSessionID [17] PDUSessionID OPTIONAL, mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure SMFMAUnsuccessfulProcedure ::= SEQUENCE { failedProcedureType [1] SMFFailedProcedureType, failureCause [2] FiveGSMCause, requestedSlice [3] NSSAI OPTIONAL, initiator [4] Initiator, sUPI [5] SUPI OPTIONAL, sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, pEI [7] PEI OPTIONAL, gPSI [8] GPSI OPTIONAL, pDUSessionID [9] PDUSessionID OPTIONAL, accessInfo [10] SEQUENCE OF AccessInfo, uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, location [12] Location OPTIONAL, dNN [13] DNN OPTIONAL, aMFID [14] AMFID OPTIONAL, hSMFURI [15] HSMFURI OPTIONAL, requestType [16] FiveGSMRequestType OPTIONAL, sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL } -- ================= -- 5G SMF parameters -- ================= SMFFailedProcedureType ::= ENUMERATED { pDUSessionEstablishment(1), pDUSessionModification(2), pDUSessionRelease(3) } SMFServingNetwork ::= SEQUENCE { pLMNID [1] PLMNID, nID [2] NID OPTIONAL } AccessInfo ::= SEQUENCE { accessType [1] AccessType, rATType [2] RATType OPTIONAL, gTPTunnelID [3] FTEID, non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, establishmentStatus [5] EstablishmentStatus, aNTypeToReactivate [6] AccessType OPTIONAL } -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. ATSSSContainer ::= OCTET STRING EstablishmentStatus ::= ENUMERATED { established(0), released(1) } SMFMAUpgradeIndication ::= BOOLEAN -- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] SMFEPSPDNCnxInfo ::= UTF8String SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String -- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. UEEPSPDNConnection ::= OCTET STRING -- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. RequestIndication ::= ENUMERATED { uEREQPDUSESMOD(0), uEREQPDUSESREL(1), pDUSESMOB(2), nWREQPDUSESAUTH(3), nWREQPDUSESMOD(4), nWREQPDUSESREL(5), eBIASSIGNMENTREQ(6), rELDUETO5GANREQUEST(7) } -- ================== -- 5G UPF definitions -- ================== UPFCCPDU ::= OCTET STRING -- See clause 6.2.3.8 for the details of this structure ExtendedUPFCCPDU ::= SEQUENCE { payload [1] UPFCCPDUPayload, qFI [2] QFI OPTIONAL } -- ================= -- 5G UPF parameters -- ================= UPFCCPDUPayload ::= CHOICE { uPFIPCC [1] OCTET STRING, uPFEthernetCC [2] OCTET STRING, uPFUnstructuredCC [3] OCTET STRING } QFI ::= INTEGER (0..63) -- ================== -- 5G UDM definitions -- ================== UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, gUAMI [4] GUAMI OPTIONAL, gUMMEI [5] GUMMEI OPTIONAL, pLMNID [6] PLMNID OPTIONAL, servingSystemMethod [7] UDMServingSystemMethod, serviceID [8] ServiceID OPTIONAL } UDMSubscriberRecordChangeMessage ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, oldPEI [4] PEI OPTIONAL, oldSUPI [5] SUPI OPTIONAL, oldGPSI [6] GPSI OPTIONAL, oldserviceID [7] ServiceID OPTIONAL, subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, serviceID [9] ServiceID OPTIONAL } UDMCancelLocationMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, gUAMI [4] GUAMI OPTIONAL, pLMNID [5] PLMNID OPTIONAL, cancelLocationMethod [6] UDMCancelLocationMethod } -- ================= -- 5G UDM parameters -- ================= UDMServingSystemMethod ::= ENUMERATED { amf3GPPAccessRegistration(0), amfNon3GPPAccessRegistration(1), unknown(2) } UDMSubscriberRecordChangeMethod ::= ENUMERATED { pEIChange(1), sUPIChange(2), gPSIChange(3), uEDeprovisioning(4), unknown(5), serviceIDChange(6) } UDMCancelLocationMethod ::= ENUMERATED { aMF3GPPAccessDeregistration(1), aMFNon3GPPAccessDeregistration(2), uDMDeregistration(3), unknown(4) } ServiceID ::= SEQUENCE { nSSAI [1] NSSAI OPTIONAL, cAGID [2] SEQUENCE OF CAGID OPTIONAL } CAGID ::= UTF8String -- =================== -- 5G SMSF definitions -- =================== -- See clause 6.2.5.3 for details of this structure SMSMessage ::= SEQUENCE { originatingSMSParty [1] SMSParty, terminatingSMSParty [2] SMSParty, direction [3] Direction, linkTransferStatus [4] SMSTransferStatus, otherMessage [5] SMSOtherMessageIndication OPTIONAL, location [6] Location OPTIONAL, peerNFAddress [7] SMSNFAddress OPTIONAL, peerNFType [8] SMSNFType OPTIONAL, sMSTPDUData [9] SMSTPDUData OPTIONAL, messageType [10] SMSMessageType OPTIONAL, rPMessageReference [11] SMSRPMessageReference OPTIONAL } SMSReport ::= SEQUENCE { location [1] Location OPTIONAL, sMSTPDUData [2] SMSTPDUData, messageType [3] SMSMessageType, rPMessageReference [4] SMSRPMessageReference } -- ================== -- 5G SMSF parameters -- ================== SMSAddress ::= OCTET STRING(SIZE(2..12)) SMSMessageType ::= ENUMERATED { deliver(1), deliverReportAck(2), deliverReportError(3), statusReport(4), command(5), submit(6), submitReportAck(7), submitReportError(8), reserved(9) } SMSParty ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, sMSAddress [4] SMSAddress OPTIONAL } SMSTransferStatus ::= ENUMERATED { transferSucceeded(1), transferFailed(2), undefined(3) } SMSOtherMessageIndication ::= BOOLEAN SMSNFAddress ::= CHOICE { iPAddress [1] IPAddress, e164Number [2] E164Number } SMSNFType ::= ENUMERATED { sMSGMSC(1), iWMSC(2), sMSRouter(3) } SMSRPMessageReference ::= INTEGER (0..255) SMSTPDUData ::= CHOICE { sMSTPDU [1] SMSTPDU, truncatedSMSTPDU [2] TruncatedSMSTPDU } SMSTPDU ::= OCTET STRING (SIZE(1..270)) TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) -- =============== -- MMS definitions -- =============== MMSSend ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, dateTime [3] Timestamp, originatingMMSParty [4] MMSParty, terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, subject [9] MMSSubject OPTIONAL, messageClass [10] MMSMessageClass OPTIONAL, expiry [11] MMSExpiry, desiredDeliveryTime [12] Timestamp OPTIONAL, priority [13] MMSPriority OPTIONAL, senderVisibility [14] BOOLEAN OPTIONAL, deliveryReport [15] BOOLEAN OPTIONAL, readReport [16] BOOLEAN OPTIONAL, store [17] BOOLEAN OPTIONAL, state [18] MMState OPTIONAL, flags [19] MMFlags OPTIONAL, replyCharging [20] MMSReplyCharging OPTIONAL, applicID [21] UTF8String OPTIONAL, replyApplicID [22] UTF8String OPTIONAL, auxApplicInfo [23] UTF8String OPTIONAL, contentClass [24] MMSContentClass OPTIONAL, dRMContent [25] BOOLEAN OPTIONAL, adaptationAllowed [26] MMSAdaptation OPTIONAL, contentType [27] MMSContentType, responseStatus [28] MMSResponseStatus, responseStatusText [29] UTF8String OPTIONAL, messageID [30] UTF8String } MMSSendByNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, messageID [3] UTF8String, terminatingMMSParty [4] SEQUENCE OF MMSParty, originatingMMSParty [5] MMSParty, direction [6] MMSDirection, contentType [7] MMSContentType, messageClass [8] MMSMessageClass OPTIONAL, dateTime [9] Timestamp, expiry [10] MMSExpiry OPTIONAL, deliveryReport [11] BOOLEAN OPTIONAL, priority [12] MMSPriority OPTIONAL, senderVisibility [13] BOOLEAN OPTIONAL, readReport [14] BOOLEAN OPTIONAL, subject [15] MMSSubject OPTIONAL, forwardCount [16] INTEGER OPTIONAL, previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, prevSentByDateTime [18] Timestamp OPTIONAL, applicID [19] UTF8String OPTIONAL, replyApplicID [20] UTF8String OPTIONAL, auxApplicInfo [21] UTF8String OPTIONAL, contentClass [22] MMSContentClass OPTIONAL, dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } MMSNotification ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, originatingMMSParty [3] MMSParty OPTIONAL, direction [4] MMSDirection, subject [5] MMSSubject OPTIONAL, deliveryReportRequested [6] BOOLEAN OPTIONAL, stored [7] BOOLEAN OPTIONAL, messageClass [8] MMSMessageClass, priority [9] MMSPriority OPTIONAL, messageSize [10] INTEGER, expiry [11] MMSExpiry, replyCharging [12] MMSReplyCharging OPTIONAL } MMSSendToNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, messageID [3] UTF8String, terminatingMMSParty [4] SEQUENCE OF MMSParty, originatingMMSParty [5] MMSParty, direction [6] MMSDirection, contentType [7] MMSContentType, messageClass [8] MMSMessageClass OPTIONAL, dateTime [9] Timestamp, expiry [10] MMSExpiry OPTIONAL, deliveryReport [11] BOOLEAN OPTIONAL, priority [12] MMSPriority OPTIONAL, senderVisibility [13] BOOLEAN OPTIONAL, readReport [14] BOOLEAN OPTIONAL, subject [15] MMSSubject OPTIONAL, forwardCount [16] INTEGER OPTIONAL, previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, prevSentByDateTime [18] Timestamp OPTIONAL, applicID [19] UTF8String OPTIONAL, replyApplicID [20] UTF8String OPTIONAL, auxApplicInfo [21] UTF8String OPTIONAL, contentClass [22] MMSContentClass OPTIONAL, dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } MMSNotificationResponse ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, status [4] MMStatus, reportAllowed [5] BOOLEAN OPTIONAL } MMSRetrieval ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, messageID [3] UTF8String, dateTime [4] Timestamp, originatingMMSParty [5] MMSParty OPTIONAL, previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, prevSentByDateTime [7] Timestamp OPTIONAL, terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, direction [10] MMSDirection, subject [11] MMSSubject OPTIONAL, state [12] MMState OPTIONAL, flags [13] MMFlags OPTIONAL, messageClass [14] MMSMessageClass OPTIONAL, priority [15] MMSPriority, deliveryReport [16] BOOLEAN OPTIONAL, readReport [17] BOOLEAN OPTIONAL, replyCharging [18] MMSReplyCharging OPTIONAL, retrieveStatus [19] MMSRetrieveStatus OPTIONAL, retrieveStatusText [20] UTF8String OPTIONAL, applicID [21] UTF8String OPTIONAL, replyApplicID [22] UTF8String OPTIONAL, auxApplicInfo [23] UTF8String OPTIONAL, contentClass [24] MMSContentClass OPTIONAL, dRMContent [25] BOOLEAN OPTIONAL, replaceID [26] UTF8String OPTIONAL, contentType [27] UTF8String OPTIONAL } MMSDeliveryAck ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, reportAllowed [3] BOOLEAN OPTIONAL, status [4] MMStatus, direction [5] MMSDirection } MMSForward ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, dateTime [3] Timestamp OPTIONAL, originatingMMSParty [4] MMSParty, terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, expiry [9] MMSExpiry OPTIONAL, desiredDeliveryTime [10] Timestamp OPTIONAL, deliveryReportAllowed [11] BOOLEAN OPTIONAL, deliveryReport [12] BOOLEAN OPTIONAL, store [13] BOOLEAN OPTIONAL, state [14] MMState OPTIONAL, flags [15] MMFlags OPTIONAL, contentLocationReq [16] UTF8String, replyCharging [17] MMSReplyCharging OPTIONAL, responseStatus [18] MMSResponseStatus, responseStatusText [19] UTF8String OPTIONAL, messageID [20] UTF8String OPTIONAL, contentLocationConf [21] UTF8String OPTIONAL, storeStatus [22] MMSStoreStatus OPTIONAL, storeStatusText [23] UTF8String OPTIONAL } MMSDeleteFromRelay ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, contentLocationReq [4] SEQUENCE OF UTF8String, contentLocationConf [5] SEQUENCE OF UTF8String, deleteResponseStatus [6] MMSDeleteResponseStatus, deleteResponseText [7] SEQUENCE OF UTF8String } MMSMBoxStore ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, contentLocationReq [4] UTF8String, state [5] MMState OPTIONAL, flags [6] MMFlags OPTIONAL, contentLocationConf [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL } MMSMBoxUpload ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, state [4] MMState OPTIONAL, flags [5] MMFlags OPTIONAL, contentType [6] UTF8String, contentLocation [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL, mMessages [10] SEQUENCE OF MMBoxDescription } MMSMBoxDelete ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, contentLocationReq [4] SEQUENCE OF UTF8String, contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, responseStatus [6] MMSDeleteResponseStatus, responseStatusText [7] UTF8String OPTIONAL } MMSDeliveryReport ::= SEQUENCE { version [1] MMSVersion, messageID [2] UTF8String, terminatingMMSParty [3] SEQUENCE OF MMSParty, mMSDateTime [4] Timestamp, responseStatus [5] MMSResponseStatus, responseStatusText [6] UTF8String OPTIONAL, applicID [7] UTF8String OPTIONAL, replyApplicID [8] UTF8String OPTIONAL, auxApplicInfo [9] UTF8String OPTIONAL } MMSDeliveryReportNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, messageID [3] UTF8String, terminatingMMSParty [4] SEQUENCE OF MMSParty, originatingMMSParty [5] MMSParty, direction [6] MMSDirection, mMSDateTime [7] Timestamp, forwardToOriginator [8] BOOLEAN OPTIONAL, status [9] MMStatus, statusExtension [10] MMStatusExtension, statusText [11] MMStatusText, applicID [12] UTF8String OPTIONAL, replyApplicID [13] UTF8String OPTIONAL, auxApplicInfo [14] UTF8String OPTIONAL } MMSReadReport ::= SEQUENCE { version [1] MMSVersion, messageID [2] UTF8String, terminatingMMSParty [3] SEQUENCE OF MMSParty, originatingMMSParty [4] SEQUENCE OF MMSParty, direction [5] MMSDirection, mMSDateTime [6] Timestamp, readStatus [7] MMSReadStatus, applicID [8] UTF8String OPTIONAL, replyApplicID [9] UTF8String OPTIONAL, auxApplicInfo [10] UTF8String OPTIONAL } MMSReadReportNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, terminatingMMSParty [3] SEQUENCE OF MMSParty, originatingMMSParty [4] SEQUENCE OF MMSParty, direction [5] MMSDirection, messageID [6] UTF8String, mMSDateTime [7] Timestamp, readStatus [8] MMSReadStatus, readStatusText [9] MMSReadStatusText OPTIONAL, applicID [10] UTF8String OPTIONAL, replyApplicID [11] UTF8String OPTIONAL, auxApplicInfo [12] UTF8String OPTIONAL } MMSCancel ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, cancelID [3] UTF8String, direction [4] MMSDirection } MMSMBoxViewRequest ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, contentLocation [3] UTF8String OPTIONAL, state [4] SEQUENCE OF MMState OPTIONAL, flags [5] SEQUENCE OF MMFlags OPTIONAL, start [6] INTEGER OPTIONAL, limit [7] INTEGER OPTIONAL, attributes [8] SEQUENCE OF UTF8String OPTIONAL, totals [9] INTEGER OPTIONAL, quotas [10] MMSQuota OPTIONAL } MMSMBoxViewResponse ::= SEQUENCE { transactionID [1] UTF8String, version [2] MMSVersion, contentLocation [3] UTF8String OPTIONAL, state [4] SEQUENCE OF MMState OPTIONAL, flags [5] SEQUENCE OF MMFlags OPTIONAL, start [6] INTEGER OPTIONAL, limit [7] INTEGER OPTIONAL, attributes [8] SEQUENCE OF UTF8String OPTIONAL, mMSTotals [9] BOOLEAN OPTIONAL, mMSQuotas [10] BOOLEAN OPTIONAL, mMessages [11] SEQUENCE OF MMBoxDescription } MMBoxDescription ::= SEQUENCE { contentLocation [1] UTF8String OPTIONAL, messageID [2] UTF8String OPTIONAL, state [3] MMState OPTIONAL, flags [4] SEQUENCE OF MMFlags OPTIONAL, dateTime [5] Timestamp OPTIONAL, originatingMMSParty [6] MMSParty OPTIONAL, terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, messageClass [10] MMSMessageClass OPTIONAL, subject [11] MMSSubject OPTIONAL, priority [12] MMSPriority OPTIONAL, deliveryTime [13] Timestamp OPTIONAL, readReport [14] BOOLEAN OPTIONAL, messageSize [15] INTEGER OPTIONAL, replyCharging [16] MMSReplyCharging OPTIONAL, previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, previouslySentByDateTime [18] Timestamp OPTIONAL, contentType [19] UTF8String OPTIONAL } -- ========= -- MMS CCPDU -- ========= MMSCCPDU ::= SEQUENCE { version [1] MMSVersion, transactionID [2] UTF8String, mMSContent [3] OCTET STRING } -- ============== -- MMS parameters -- ============== MMSAdaptation ::= SEQUENCE { allowed [1] BOOLEAN, overriden [2] BOOLEAN } MMSCancelStatus ::= ENUMERATED { cancelRequestSuccessfullyReceived(1), cancelRequestCorrupted(2) } MMSContentClass ::= ENUMERATED { text(1), imageBasic(2), imageRich(3), videoBasic(4), videoRich(5), megaPixel(6), contentBasic(7), contentRich(8) } MMSContentType ::= UTF8String MMSDeleteResponseStatus ::= ENUMERATED { ok(1), errorUnspecified(2), errorServiceDenied(3), errorMessageFormatCorrupt(4), errorSendingAddressUnresolved(5), errorMessageNotFound(6), errorNetworkProblem(7), errorContentNotAccepted(8), errorUnsupportedMessage(9), errorTransientFailure(10), errorTransientSendingAddressUnresolved(11), errorTransientMessageNotFound(12), errorTransientNetworkProblem(13), errorTransientPartialSuccess(14), errorPermanentFailure(15), errorPermanentServiceDenied(16), errorPermanentMessageFormatCorrupt(17), errorPermanentSendingAddressUnresolved(18), errorPermanentMessageNotFound(19), errorPermanentContentNotAccepted(20), errorPermanentReplyChargingLimitationsNotMet(21), errorPermanentReplyChargingRequestNotAccepted(22), errorPermanentReplyChargingForwardingDenied(23), errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) } MMSDirection ::= ENUMERATED { fromTarget(0), toTarget(1) } MMSElementDescriptor ::= SEQUENCE { reference [1] UTF8String, parameter [2] UTF8String OPTIONAL, value [3] UTF8String OPTIONAL } MMSExpiry ::= SEQUENCE { expiryPeriod [1] INTEGER, periodFormat [2] MMSPeriodFormat } MMFlags ::= SEQUENCE { length [1] INTEGER, flag [2] MMStateFlag, flagString [3] UTF8String } MMSMessageClass ::= ENUMERATED { personal(1), advertisement(2), informational(3), auto(4) } MMSParty ::= SEQUENCE { mMSPartyIDs [1] SEQUENCE OF MMSPartyID, nonLocalID [2] NonLocalID } MMSPartyID ::= CHOICE { e164Number [1] E164Number, emailAddress [2] EmailAddress, iMSI [3] IMSI, iMPU [4] IMPU, iMPI [5] IMPI, sUPI [6] SUPI, gPSI [7] GPSI } MMSPeriodFormat ::= ENUMERATED { absolute(1), relative(2) } MMSPreviouslySent ::= SEQUENCE { previouslySentByParty [1] MMSParty, sequenceNumber [2] INTEGER, previousSendDateTime [3] Timestamp } MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent MMSPriority ::= ENUMERATED { low(1), normal(2), high(3) } MMSQuota ::= SEQUENCE { quota [1] INTEGER, quotaUnit [2] MMSQuotaUnit } MMSQuotaUnit ::= ENUMERATED { numMessages(1), bytes(2) } MMSReadStatus ::= ENUMERATED { read(1), deletedWithoutBeingRead(2) } MMSReadStatusText ::= UTF8String MMSReplyCharging ::= ENUMERATED { requested(0), requestedTextOnly(1), accepted(2), acceptedTextOnly(3) } MMSResponseStatus ::= ENUMERATED { ok(1), errorUnspecified(2), errorServiceDenied(3), errorMessageFormatCorrupt(4), errorSendingAddressUnresolved(5), errorMessageNotFound(6), errorNetworkProblem(7), errorContentNotAccepted(8), errorUnsupportedMessage(9), errorTransientFailure(10), errorTransientSendingAddressUnresolved(11), errorTransientMessageNotFound(12), errorTransientNetworkProblem(13), errorTransientPartialSuccess(14), errorPermanentFailure(15), errorPermanentServiceDenied(16), errorPermanentMessageFormatCorrupt(17), errorPermanentSendingAddressUnresolved(18), errorPermanentMessageNotFound(19), errorPermanentContentNotAccepted(20), errorPermanentReplyChargingLimitationsNotMet(21), errorPermanentReplyChargingRequestNotAccepted(22), errorPermanentReplyChargingForwardingDenied(23), errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) } MMSRetrieveStatus ::= ENUMERATED { success(1), errorTransientFailure(2), errorTransientMessageNotFound(3), errorTransientNetworkProblem(4), errorPermanentFailure(5), errorPermanentServiceDenied(6), errorPermanentMessageNotFound(7), errorPermanentContentUnsupported(8) } MMSStoreStatus ::= ENUMERATED { success(1), errorTransientFailure(2), errorTransientNetworkProblem(3), errorPermanentFailure(4), errorPermanentServiceDenied(5), errorPermanentMessageFormatCorrupt(6), errorPermanentMessageNotFound(7), errorMMBoxFull(8) } MMState ::= ENUMERATED { draft(1), sent(2), new(3), retrieved(4), forwarded(5) } MMStateFlag ::= ENUMERATED { add(1), remove(2), filter(3) } MMStatus ::= ENUMERATED { expired(1), retrieved(2), rejected(3), deferred(4), unrecognized(5), indeterminate(6), forwarded(7), unreachable(8) } MMStatusExtension ::= ENUMERATED { rejectionByMMSRecipient(0), rejectionByOtherRS(1) } MMStatusText ::= UTF8String MMSSubject ::= UTF8String MMSVersion ::= SEQUENCE { majorVersion [1] INTEGER, minorVersion [2] INTEGER } -- ================== -- 5G PTC definitions -- ================== PTCRegistration ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCServerURI [2] UTF8String, pTCRegistrationRequest [3] PTCRegistrationRequest, pTCRegistrationOutcome [4] PTCRegistrationOutcome } PTCSessionInitiation ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, pTCOriginatingID [5] PTCTargetInformation, pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, location [8] Location OPTIONAL, pTCBearerCapability [9] UTF8String OPTIONAL, pTCHost [10] PTCTargetInformation OPTIONAL } PTCSessionAbandon ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, location [4] Location OPTIONAL, pTCAbandonCause [5] INTEGER } PTCSessionStart ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, pTCOriginatingID [5] PTCTargetInformation, pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, location [8] Location OPTIONAL, pTCHost [9] PTCTargetInformation OPTIONAL, pTCBearerCapability [10] UTF8String OPTIONAL } PTCSessionEnd ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, location [6] Location OPTIONAL, pTCSessionEndCause [7] PTCSessionEndCause } PTCStartOfInterception ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, preEstSessionID [3] PTCSessionInfo OPTIONAL, pTCOriginatingID [4] PTCTargetInformation, pTCSessionInfo [5] PTCSessionInfo OPTIONAL, pTCHost [6] PTCTargetInformation OPTIONAL, pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, pTCBearerCapability [9] UTF8String OPTIONAL } PTCPreEstablishedSession ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCServerURI [2] UTF8String, rTPSetting [3] RTPSetting, pTCMediaCapability [4] UTF8String, pTCPreEstSessionID [5] PTCSessionInfo, pTCPreEstStatus [6] PTCPreEstStatus, pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, location [8] Location OPTIONAL, pTCFailureCode [9] PTCFailureCode OPTIONAL } PTCInstantPersonalAlert ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCIPAPartyID [2] PTCTargetInformation, pTCIPADirection [3] Direction } PTCPartyJoin ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, pTCBearerCapability [7] UTF8String OPTIONAL } PTCPartyDrop ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCPartyDrop [4] PTCTargetInformation, pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL } PTCPartyHold ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCHoldID [5] SEQUENCE OF PTCTargetInformation, pTCHoldRetrieveInd [6] BOOLEAN } PTCMediaModification ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessionInfo [3] PTCSessionInfo, pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, pTCBearerCapability [5] UTF8String } PTCGroupAdvertisement ::=SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, pTCGroupAdSender [5] PTCTargetInformation, pTCGroupNickname [6] UTF8String OPTIONAL } PTCFloorControl ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCSessioninfo [3] PTCSessionInfo, pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, pTCMaxTBTime [6] INTEGER OPTIONAL, pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, pTCQueuedPosition [8] INTEGER OPTIONAL, pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL } PTCTargetPresence ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus } PTCParticipantPresence ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus } PTCListManagement ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCListManagementType [3] PTCListManagementType OPTIONAL, pTCListManagementAction [4] PTCListManagementAction OPTIONAL, pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, pTCContactID [6] PTCTargetInformation OPTIONAL, pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, pTCHost [8] PTCTargetInformation OPTIONAL } PTCAccessPolicy ::= SEQUENCE { pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, pTCContactID [6] PTCTargetInformation OPTIONAL, pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } -- ================= -- 5G PTC parameters -- ================= PTCRegistrationRequest ::= ENUMERATED { register(1), reRegister(2), deRegister(3) } PTCRegistrationOutcome ::= ENUMERATED { success(1), failure(2) } PTCSessionEndCause ::= ENUMERATED { initiaterLeavesSession(1), definedParticipantLeaves(2), numberOfParticipants(3), sessionTimerExpired(4), pTCSpeechInactive(5), allMediaTypesInactive(6) } PTCTargetInformation ::= SEQUENCE { identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers } PTCIdentifiers ::= CHOICE { mCPTTID [1] UTF8String, instanceIdentifierURN [2] UTF8String, pTCChatGroupID [3] PTCChatGroupID, iMPU [4] IMPU, iMPI [5] IMPI } PTCSessionInfo ::= SEQUENCE { pTCSessionURI [1] UTF8String, pTCSessionType [2] PTCSessionType } PTCSessionType ::= ENUMERATED { ondemand(1), preEstablished(2), adhoc(3), prearranged(4), groupSession(5) } MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus PTCParticipantPresenceStatus ::= SEQUENCE { presenceID [1] PTCTargetInformation, presenceType [2] PTCPresenceType, presenceStatus [3] BOOLEAN } PTCPresenceType ::= ENUMERATED { pTCClient(1), pTCGroup(2) } PTCPreEstStatus ::= ENUMERATED { established(1), modified(2), released(3) } RTPSetting ::= SEQUENCE { iPAddress [1] IPAddress, portNumber [2] PortNumber } PTCIDList ::= SEQUENCE { pTCPartyID [1] PTCTargetInformation, pTCChatGroupID [2] PTCChatGroupID } PTCChatGroupID ::= SEQUENCE { groupIdentity [1] UTF8String } PTCFloorActivity ::= ENUMERATED { tBCPRequest(1), tBCPGranted(2), tBCPDeny(3), tBCPIdle(4), tBCPTaken(5), tBCPRevoke(6), tBCPQueued(7), tBCPRelease(8) } PTCTBPriorityLevel ::= ENUMERATED { preEmptive(1), highPriority(2), normalPriority(3), listenOnly(4) } PTCTBReasonCode ::= ENUMERATED { noQueuingAllowed(1), oneParticipantSession(2), listenOnly(3), exceededMaxDuration(4), tBPrevented(5) } PTCListManagementType ::= ENUMERATED { contactListManagementAttempt(1), groupListManagementAttempt(2), contactListManagementResult(3), groupListManagementResult(4), requestUnsuccessful(5) } PTCListManagementAction ::= ENUMERATED { create(1), modify(2), retrieve(3), delete(4), notify(5) } PTCAccessPolicyType ::= ENUMERATED { pTCUserAccessPolicyAttempt(1), groupAuthorizationRulesAttempt(2), pTCUserAccessPolicyQuery(3), groupAuthorizationRulesQuery(4), pTCUserAccessPolicyResult(5), groupAuthorizationRulesResult(6), requestUnsuccessful(7) } PTCUserAccessPolicy ::= ENUMERATED { allowIncomingPTCSessionRequest(1), blockIncomingPTCSessionRequest(2), allowAutoAnswerMode(3), allowOverrideManualAnswerMode(4) } PTCGroupAuthRule ::= ENUMERATED { allowInitiatingPTCSession(1), blockInitiatingPTCSession(2), allowJoiningPTCSession(3), blockJoiningPTCSession(4), allowAddParticipants(5), blockAddParticipants(6), allowSubscriptionPTCSessionState(7), blockSubscriptionPTCSessionState(8), allowAnonymity(9), forbidAnonymity(10) } PTCFailureCode ::= ENUMERATED { sessionCannotBeEstablished(1), sessionCannotBeModified(2) } PTCListManagementFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) } PTCAccessPolicyFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) } -- =================== -- 5G LALS definitions -- =================== LALSReport ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, pEI [2] PEI OPTIONAL, gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL } -- ===================== -- PDHR/PDSR definitions -- ===================== PDHeaderReport ::= SEQUENCE { pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, destinationPort [5] PortNumber OPTIONAL, nextLayerProtocol [6] NextLayerProtocol, iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, direction [8] Direction, packetSize [9] INTEGER } PDSummaryReport ::= SEQUENCE { pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, destinationPort [5] PortNumber OPTIONAL, nextLayerProtocol [6] NextLayerProtocol, iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, direction [8] Direction, pDSRSummaryTrigger [9] PDSRSummaryTrigger, firstPacketTimestamp [10] Timestamp, lastPacketTimestamp [11] Timestamp, packetCount [12] INTEGER, byteCount [13] INTEGER } -- ==================== -- PDHR/PDSR parameters -- ==================== PDSRSummaryTrigger ::= ENUMERATED { timerExpiry(1), packetCount(2), byteCount(3), startOfFlow(4), endOfFlow(5) } -- ================================== -- Identifier Association definitions -- ================================== AMFIdentifierAssocation ::= SEQUENCE { sUPI [1] SUPI, sUCI [2] SUCI OPTIONAL, pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI, location [6] Location, fiveGSTAIList [7] TAIList OPTIONAL } MMEIdentifierAssocation ::= SEQUENCE { iMSI [1] IMSI, iMEI [2] IMEI OPTIONAL, mSISDN [3] MSISDN OPTIONAL, gUTI [4] GUTI, location [5] Location, tAIList [6] TAIList OPTIONAL } -- ================================= -- Identifier Association parameters -- ================================= GUTI ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC, mMEGroupID [3] MMEGroupID, mMECode [4] MMECode, mTMSI [5] TMSI } MMEGroupID ::= OCTET STRING (SIZE(2)) MMECode ::= OCTET STRING (SIZE(1)) TMSI ::= OCTET STRING (SIZE(4)) -- =========================== -- LI Notification definitions -- =========================== LINotification ::= SEQUENCE { notificationType [1] LINotificationType, appliedTargetID [2] TargetIdentifier OPTIONAL, appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, appliedStartTime [4] Timestamp OPTIONAL, appliedEndTime [5] Timestamp OPTIONAL } -- ========================== -- LI Notification parameters -- ========================== LINotificationType ::= ENUMERATED { activation(1), deactivation(2), modification(3) } LIAppliedDeliveryInformation ::= SEQUENCE { hI2DeliveryIPAddress [1] IPAddress OPTIONAL, hI2DeliveryPortNumber [2] PortNumber OPTIONAL, hI3DeliveryIPAddress [3] IPAddress OPTIONAL, hI3DeliveryPortNumber [4] PortNumber OPTIONAL } -- =============== -- MDF definitions -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation -- ================= -- Common Parameters -- ================= AccessType ::= ENUMERATED { threeGPPAccess(1), nonThreeGPPAccess(2), threeGPPandNonThreeGPPAccess(3) } Direction ::= ENUMERATED { fromTarget(1), toTarget(2) } DNN ::= UTF8String E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String FiveGGUTI ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC, aMFRegionID [3] AMFRegionID, aMFSetID [4] AMFSetID, aMFPointer [5] AMFPointer, fiveGTMSI [6] FiveGTMSI } FiveGMMCause ::= INTEGER (0..255) FiveGSMRequestType ::= ENUMERATED { initialRequest(1), existingPDUSession(2), initialEmergencyRequest(3), existingEmergencyPDUSession(4), modificationRequest(5), reserved(6), mAPDURequest(7) } FiveGSMCause ::= INTEGER (0..255) FiveGTMSI ::= INTEGER (0..4294967295) FTEID ::= SEQUENCE { tEID [1] INTEGER (0.. 4294967295), iPv4Address [2] IPv4Address OPTIONAL, iPv6Address [3] IPv6Address OPTIONAL } GPSI ::= CHOICE { mSISDN [1] MSISDN, nAI [2] NAI } GUAMI ::= SEQUENCE { aMFID [1] AMFID, pLMNID [2] PLMNID } GUMMEI ::= SEQUENCE { mMEID [1] MMEID, mCC [2] MCC, mNC [3] MNC } HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String IMEI ::= NumericString (SIZE(14)) IMEISV ::= NumericString (SIZE(16)) IMPI ::= NAI IMPU ::= CHOICE { sIPURI [1] SIPURI, tELURI [2] TELURI } IMSI ::= NumericString (SIZE(6..15)) Initiator ::= ENUMERATED { uE(1), network(2), unknown(3) } IPAddress ::= CHOICE { iPv4Address [1] IPv4Address, iPv6Address [2] IPv6Address } IPv4Address ::= OCTET STRING (SIZE(4)) IPv6Address ::= OCTET STRING (SIZE(16)) IPv6FlowLabel ::= INTEGER(0..1048575) MACAddress ::= OCTET STRING (SIZE(6)) MCC ::= NumericString (SIZE(3)) MNC ::= NumericString (SIZE(2..3)) MMEID ::= SEQUENCE { mMEGI [1] MMEGI, mMEC [2] MMEC } MMEC ::= NumericString MMEGI ::= NumericString MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String NextLayerProtocol ::= INTEGER(0..255) NonLocalID ::= ENUMERATED { local(1), nonLocal(2) } NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC } PDUSessionID ::= INTEGER (0..255) PDUSessionType ::= ENUMERATED { iPv4(1), iPv6(2), iPv4v6(3), unstructured(4), ethernet(5) } PEI ::= CHOICE { iMEI [1] IMEI, iMEISV [2] IMEISV } PortNumber ::= INTEGER(0..65535) ProtectionSchemeID ::= INTEGER (0..15) RATType ::= ENUMERATED { nR(1), eUTRA(2), wLAN(3), virtual(4), nBIOT(5), wireline(6), wirelineCable(7), wirelineBBF(8), lTEM(9), nRU(10), eUTRAU(11), trustedN3GA(12), trustedWLAN(13), uTRA(14), gERA(15) } RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI RejectedSNSSAI ::= SEQUENCE { causeValue [1] RejectedSliceCauseValue, sNSSAI [2] SNSSAI } RejectedSliceCauseValue ::= INTEGER (0..255) RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING SIPURI ::= UTF8String Slice ::= SEQUENCE { allowedNSSAI [1] NSSAI OPTIONAL, configuredNSSAI [2] NSSAI OPTIONAL, rejectedNSSAI [3] RejectedNSSAI OPTIONAL } SMPDUDNRequest ::= OCTET STRING SNSSAI ::= SEQUENCE { sliceServiceType [1] INTEGER (0..255), sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL } SUCI ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC, routingIndicator [3] RoutingIndicator, protectionSchemeID [4] ProtectionSchemeID, homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, schemeOutput [6] SchemeOutput } SUPI ::= CHOICE { iMSI [1] IMSI, nAI [2] NAI } SUPIUnauthenticatedIndication ::= BOOLEAN TargetIdentifier ::= CHOICE { sUPI [1] SUPI, iMSI [2] IMSI, pEI [3] PEI, iMEI [4] IMEI, gPSI [5] GPSI, mSISDN [6] MSISDN, nAI [7] NAI, iPv4Address [8] IPv4Address, iPv6Address [9] IPv6Address, ethernetAddress [10] MACAddress } TargetIdentifierProvenance ::= ENUMERATED { lEAProvided(1), observed(2), matchedOn(3), other(4) } TELURI ::= UTF8String Timestamp ::= GeneralizedTime UEEndpointAddress ::= CHOICE { iPv4Address [1] IPv4Address, iPv6Address [2] IPv6Address, ethernetAddress [3] MACAddress } -- =================== -- Location parameters -- =================== Location ::= SEQUENCE { locationInfo [1] LocationInfo OPTIONAL, positioningInfo [2] PositioningInfo OPTIONAL, locationPresenceReport [3] LocationPresenceReport OPTIONAL } CellSiteInformation ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates, azimuth [2] INTEGER (0..359) OPTIONAL, operatorSpecificInformation [3] UTF8String OPTIONAL } -- TS 29.518 [22], clause 6.4.6.2.6 LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.7 UserLocation ::= SEQUENCE { eUTRALocation [1] EUTRALocation OPTIONAL, nRLocation [2] NRLocation OPTIONAL, n3GALocation [3] N3GALocation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.8 EUTRALocation ::= SEQUENCE { tAI [1] TAI, eCGI [2] ECGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, globalENbID [9] GlobalRANNodeID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.9 NRLocation ::= SEQUENCE { tAI [1] TAI, nCGI [2] NCGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } -- TS 29.571 [17], clause 5.4.4.10 N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 IPAddr ::= SEQUENCE { iPv4Addr [1] IPv4Address OPTIONAL, iPv6Addr [2] IPv6Address OPTIONAL } -- TS 29.571 [17], clause 5.4.4.28 GlobalRANNodeID ::= SEQUENCE { pLMNID [1] PLMNID, aNNodeID [2] ANNodeID, nID [3] NID OPTIONAL } ANNodeID ::= CHOICE { n3IWFID [1] N3IWFIDSBI, gNbID [2] GNbID, nGENbID [3] NGENbID, eNbID [4] ENbID } -- TS 38.413 [23], clause 9.3.1.6 GNbID ::= BIT STRING(SIZE(22..32)) -- TS 29.571 [17], clause 5.4.4.4 TAI ::= SEQUENCE { pLMNID [1] PLMNID, tAC [2] TAC, nID [3] NID OPTIONAL } -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { pLMNID [1] PLMNID, eUTRACellID [2] EUTRACellID, nID [3] NID OPTIONAL } TAIList ::= SEQUENCE OF TAI -- TS 29.571 [17], clause 5.4.4.6 NCGI ::= SEQUENCE { pLMNID [1] PLMNID, nRCellID [2] NRCellID, nID [3] NID OPTIONAL } RANCGI ::= CHOICE { eCGI [1] ECGI, nCGI [2] NCGI } CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, timeOfLocation [3] Timestamp OPTIONAL } -- TS 38.413 [23], clause 9.3.1.57 N3IWFIDNGAP ::= BIT STRING (SIZE(16)) -- TS 29.571 [17], clause 5.4.4.28 N3IWFIDSBI ::= UTF8String -- TS 29.571 [17], table 5.4.2-1 TAC ::= OCTET STRING (SIZE(2..3)) -- TS 38.413 [23], clause 9.3.1.9 EUTRACellID ::= BIT STRING (SIZE(28)) -- TS 38.413 [23], clause 9.3.1.7 NRCellID ::= BIT STRING (SIZE(36)) -- TS 38.413 [23], clause 9.3.1.8 NGENbID ::= CHOICE { macroNGENbID [1] BIT STRING (SIZE(20)), shortMacroNGENbID [2] BIT STRING (SIZE(18)), longMacroNGENbID [3] BIT STRING (SIZE(21)) } -- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 NID ::= UTF8String (SIZE(11)) -- TS 36.413 [38], clause 9.2.1.37 ENbID ::= CHOICE { macroENbID [1] BIT STRING (SIZE(20)), homeENbID [2] BIT STRING (SIZE(28)), shortMacroENbID [3] BIT STRING (SIZE(18)), longMacroENbID [4] BIT STRING (SIZE(21)) } -- TS 29.518 [22], clause 6.4.6.2.3 PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. mLPPositionData [1] UTF8String, -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 mLPErrorCode [2] INTEGER (1..699) } -- TS 29.572 [24], clause 6.1.6.2.3 LocationData ::= SEQUENCE { locationEstimate [1] GeographicArea, accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, velocityEstimate [4] VelocityEstimate OPTIONAL, civicAddress [5] CivicAddress OPTIONAL, positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, eCGI [8] ECGI OPTIONAL, nCGI [9] NCGI OPTIONAL, altitude [10] Altitude OPTIONAL, barometricPressure [11] BarometricPressure OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { type [1] AMFEventType, timestamp [2] Timestamp, areaList [3] SET OF AMFEventArea OPTIONAL, timeZone [4] TimeZone OPTIONAL, accessTypes [5] SET OF AccessType OPTIONAL, rMInfoList [6] SET OF RMInfo OPTIONAL, cMInfoList [7] SET OF CMInfo OPTIONAL, reachability [8] UEReachability OPTIONAL, location [9] UserLocation OPTIONAL, additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL } -- TS 29.518 [22], clause 6.2.6.3.3 AMFEventType ::= ENUMERATED { locationReport(1), presenceInAOIReport(2) } -- TS 29.518 [22], clause 6.2.6.2.16 AMFEventArea ::= SEQUENCE { presenceInfo [1] PresenceInfo OPTIONAL, lADNInfo [2] LADNInfo OPTIONAL } -- TS 29.571 [17], clause 5.4.4.27 PresenceInfo ::= SEQUENCE { presenceState [1] PresenceState OPTIONAL, trackingAreaList [2] SET OF TAI OPTIONAL, eCGIList [3] SET OF ECGI OPTIONAL, nCGIList [4] SET OF NCGI OPTIONAL, globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL } -- TS 29.518 [22], clause 6.2.6.2.17 LADNInfo ::= SEQUENCE { lADN [1] UTF8String, presence [2] PresenceState OPTIONAL } -- TS 29.571 [17], clause 5.4.3.20 PresenceState ::= ENUMERATED { inArea(1), outOfArea(2), unknown(3), inactive(4) } -- TS 29.518 [22], clause 6.2.6.2.8 RMInfo ::= SEQUENCE { rMState [1] RMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.2.9 CMInfo ::= SEQUENCE { cMState [1] CMState, accessType [2] AccessType } -- TS 29.518 [22], clause 6.2.6.3.7 UEReachability ::= ENUMERATED { unreachable(1), reachable(2), regulatoryOnly(3) } -- TS 29.518 [22], clause 6.2.6.3.9 RMState ::= ENUMERATED { registered(1), deregistered(2) } -- TS 29.518 [22], clause 6.2.6.3.10 CMState ::= ENUMERATED { idle(1), connected(2) } -- TS 29.572 [24], clause 6.1.6.2.5 GeographicArea ::= CHOICE { point [1] Point, pointUncertaintyCircle [2] PointUncertaintyCircle, pointUncertaintyEllipse [3] PointUncertaintyEllipse, polygon [4] Polygon, pointAltitude [5] PointAltitude, pointAltitudeUncertainty [6] PointAltitudeUncertainty, ellipsoidArc [7] EllipsoidArc } -- TS 29.572 [24], clause 6.1.6.3.12 AccuracyFulfilmentIndicator ::= ENUMERATED { requestedAccuracyFulfilled(1), requestedAccuracyNotFulfilled(2) } -- TS 29.572 [24], clause 6.1.6.2.17 VelocityEstimate ::= CHOICE { horVelocity [1] HorizontalVelocity, horWithVertVelocity [2] HorizontalWithVerticalVelocity, horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty } -- TS 29.572 [24], clause 6.1.6.2.14 CivicAddress ::= SEQUENCE { country [1] UTF8String, a1 [2] UTF8String OPTIONAL, a2 [3] UTF8String OPTIONAL, a3 [4] UTF8String OPTIONAL, a4 [5] UTF8String OPTIONAL, a5 [6] UTF8String OPTIONAL, a6 [7] UTF8String OPTIONAL, prd [8] UTF8String OPTIONAL, pod [9] UTF8String OPTIONAL, sts [10] UTF8String OPTIONAL, hno [11] UTF8String OPTIONAL, hns [12] UTF8String OPTIONAL, lmk [13] UTF8String OPTIONAL, loc [14] UTF8String OPTIONAL, nam [15] UTF8String OPTIONAL, pc [16] UTF8String OPTIONAL, bld [17] UTF8String OPTIONAL, unit [18] UTF8String OPTIONAL, flr [19] UTF8String OPTIONAL, room [20] UTF8String OPTIONAL, plc [21] UTF8String OPTIONAL, pcn [22] UTF8String OPTIONAL, pobox [23] UTF8String OPTIONAL, addcode [24] UTF8String OPTIONAL, seat [25] UTF8String OPTIONAL, rd [26] UTF8String OPTIONAL, rdsec [27] UTF8String OPTIONAL, rdbr [28] UTF8String OPTIONAL, rdsubbr [29] UTF8String OPTIONAL, prm [30] UTF8String OPTIONAL, pom [31] UTF8String OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.15 PositioningMethodAndUsage ::= SEQUENCE { method [1] PositioningMethod, mode [2] PositioningMode, usage [3] Usage, methodCode [4] MethodCode OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.16 GNSSPositioningMethodAndUsage ::= SEQUENCE { mode [1] PositioningMode, gNSS [2] GNSSID, usage [3] Usage } -- TS 29.572 [24], clause 6.1.6.2.6 Point ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates } -- TS 29.572 [24], clause 6.1.6.2.7 PointUncertaintyCircle ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates, uncertainty [2] Uncertainty } -- TS 29.572 [24], clause 6.1.6.2.8 PointUncertaintyEllipse ::= SEQUENCE { geographicalCoordinates [1] GeographicalCoordinates, uncertainty [2] UncertaintyEllipse, confidence [3] Confidence } -- TS 29.572 [24], clause 6.1.6.2.9 Polygon ::= SEQUENCE { pointList [1] SET SIZE (3..15) OF GeographicalCoordinates } -- TS 29.572 [24], clause 6.1.6.2.10 PointAltitude ::= SEQUENCE { point [1] GeographicalCoordinates, altitude [2] Altitude } -- TS 29.572 [24], clause 6.1.6.2.11 PointAltitudeUncertainty ::= SEQUENCE { point [1] GeographicalCoordinates, altitude [2] Altitude, uncertaintyEllipse [3] UncertaintyEllipse, uncertaintyAltitude [4] Uncertainty, confidence [5] Confidence } -- TS 29.572 [24], clause 6.1.6.2.12 EllipsoidArc ::= SEQUENCE { point [1] GeographicalCoordinates, innerRadius [2] InnerRadius, uncertaintyRadius [3] Uncertainty, offsetAngle [4] Angle, includedAngle [5] Angle, confidence [6] Confidence } -- TS 29.572 [24], clause 6.1.6.2.4 GeographicalCoordinates ::= SEQUENCE { latitude [1] UTF8String, longitude [2] UTF8String, mapDatumInformation [3] OGCURN OPTIONAL } -- TS 29.572 [24], clause 6.1.6.2.22 UncertaintyEllipse ::= SEQUENCE { semiMajor [1] Uncertainty, semiMinor [2] Uncertainty, orientationMajor [3] Orientation } -- TS 29.572 [24], clause 6.1.6.2.18 HorizontalVelocity ::= SEQUENCE { hSpeed [1] HorizontalSpeed, bearing [2] Angle } -- TS 29.572 [24], clause 6.1.6.2.19 HorizontalWithVerticalVelocity ::= SEQUENCE { hSpeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection } -- TS 29.572 [24], clause 6.1.6.2.20 HorizontalVelocityWithUncertainty ::= SEQUENCE { hSpeed [1] HorizontalSpeed, bearing [2] Angle, uncertainty [3] SpeedUncertainty } -- TS 29.572 [24], clause 6.1.6.2.21 HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { hspeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection, hUncertainty [5] SpeedUncertainty, vUncertainty [6] SpeedUncertainty } -- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) Orientation ::= INTEGER (0..180) Confidence ::= INTEGER (0..100) InnerRadius ::= INTEGER (0..65535) AgeOfLocationEstimate ::= INTEGER (0..32767) HorizontalSpeed ::= UTF8String VerticalSpeed ::= UTF8String SpeedUncertainty ::= UTF8String BarometricPressure ::= INTEGER (30000..155000) -- TS 29.572 [24], clause 6.1.6.3.13 VerticalDirection ::= ENUMERATED { upward(1), downward(2) } -- TS 29.572 [24], clause 6.1.6.3.6 PositioningMethod ::= ENUMERATED { cellID(1), eCID(2), oTDOA(3), barometricPressure(4), wLAN(5), bluetooth(6), mBS(7), motionSensor(8), dLTDOA(9), dLAOD(10), multiRTT(11), nRECID(12), uLTDOA(13), uLAOA(14), networkSpecific(15) } -- TS 29.572 [24], clause 6.1.6.3.7 PositioningMode ::= ENUMERATED { uEBased(1), uEAssisted(2), conventional(3) } -- TS 29.572 [24], clause 6.1.6.3.8 GNSSID ::= ENUMERATED { gPS(1), galileo(2), sBAS(3), modernizedGPS(4), qZSS(5), gLONASS(6), bDS(7), nAVIC(8) } -- TS 29.572 [24], clause 6.1.6.3.9 Usage ::= ENUMERATED { unsuccess(1), successResultsNotUsed(2), successResultsUsedToVerifyLocation(3), successResultsUsedToGenerateLocation(4), successMethodNotDetermined(5) } -- TS 29.571 [17], table 5.2.2-1 TimeZone ::= UTF8String -- Open Geospatial Consortium URN [35] OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) END +BEGIN +-- ============= +-- Relative OIDs +-- ============= + +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} + +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + xIRIPayloadOID [1] RELATIVE-OID, + event [2] XIRIEvent +} + +XIRIEvent ::= CHOICE +{ + -- Access and mobility related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No additional xCC payload definitions required in the present document. + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + iRIPayloadOID [1] RELATIVE-OID, + event [2] IRIEvent, + targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL +} + +IRIEvent ::= CHOICE +{ + -- Registration-related events, see clause 6.2.2 + registration [1] AMFRegistration, + deregistration [2] AMFDeregistration, + locationUpdate [3] AMFLocationUpdate, + startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, + unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + + -- PDU session-related events, see clause 6.2.3 + pDUSessionEstablishment [6] SMFPDUSessionEstablishment, + pDUSessionModification [7] SMFPDUSessionModification, + pDUSessionRelease [8] SMFPDUSessionRelease, + startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, + unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + + -- Subscriber-management related events, see clause 7.2.2 + servingSystemMessage [11] UDMServingSystemMessage, + + -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + sMSMessage [12] SMSMessage, + + -- LALS-related events, see clause 7.3.3 + lALSReport [13] LALSReport, + + -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + pDHeaderReport [14] PDHeaderReport, + pDSummaryReport [15] PDSummaryReport, + + -- MDF-related events, see clause 7.3.4 + mDFCellSiteReport [16] MDFCellSiteReport, + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events, continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssocation [62] AMFIdentifierAssocation, + mMEIdentifierAssocation [63] MMEIdentifierAssocation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU, + mMSCCPDU [3] MMSCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + lINotificationPayloadOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================== +-- 5G AMF definitions +-- ================== + +-- See clause 6.2.2.2.2 for details of this structure +AMFRegistration ::= SEQUENCE +{ + registrationType [1] AMFRegistrationType, + registrationResult [2] AMFRegistrationResult, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + fiveGSTAIList [11] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.3 for details of this structure +AMFDeregistration ::= SEQUENCE +{ + deregistrationDirection [1] AMFDirection, + accessType [2] AccessType, + sUPI [3] SUPI OPTIONAL, + sUCI [4] SUCI OPTIONAL, + pEI [5] PEI OPTIONAL, + gPSI [6] GPSI OPTIONAL, + gUTI [7] FiveGGUTI OPTIONAL, + cause [8] FiveGMMCause OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.4 for details of this structure +AMFLocationUpdate ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location +} + +-- See clause 6.2.2.2.5 for details of this structure +AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE +{ + registrationResult [1] AMFRegistrationResult, + registrationType [2] AMFRegistrationType OPTIONAL, + slice [3] Slice OPTIONAL, + sUPI [4] SUPI, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI, + location [9] Location OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + timeOfRegistration [11] Timestamp OPTIONAL, + fiveGSTAIList [12] TAIList OPTIONAL +} + +-- See clause 6.2.2.2.6 for details of this structure +AMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] AMFFailedProcedureType, + failureCause [2] AMFFailureCause, + requestedSlice [3] NSSAI OPTIONAL, + sUPI [4] SUPI OPTIONAL, + sUCI [5] SUCI OPTIONAL, + pEI [6] PEI OPTIONAL, + gPSI [7] GPSI OPTIONAL, + gUTI [8] FiveGGUTI OPTIONAL, + location [9] Location OPTIONAL +} + +-- ================= +-- 5G AMF parameters +-- ================= + +AMFID ::= SEQUENCE +{ + aMFRegionID [1] AMFRegionID, + aMFSetID [2] AMFSetID, + aMFPointer [3] AMFPointer +} + +AMFDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +AMFFailedProcedureType ::= ENUMERATED +{ + registration(1), + sMS(2), + pDUSessionEstablishment(3) +} + +AMFFailureCause ::= CHOICE +{ + fiveGMMCause [1] FiveGMMCause, + fiveGSMCause [2] FiveGSMCause +} + +AMFPointer ::= INTEGER (0..63) + +AMFRegistrationResult ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPAndNonThreeGPPAccess(3) +} + +AMFRegionID ::= INTEGER (0..255) + +AMFRegistrationType ::= ENUMERATED +{ + initial(1), + mobility(2), + periodic(3), + emergency(4) +} + +AMFSetID ::= INTEGER (0..1023) + +-- ================== +-- 5G SMF definitions +-- ================== + +-- See clause 6.2.3.2.2 for details of this structure +SMFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL +} + +-- See clause 6.2.3.2.3 for details of this structure +SMFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID OPTIONAL +} + +-- See clause 6.2.3.2.4 for details of this structure +SMFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.5 for details of this structure +SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + gTPTunnelID [6] FTEID, + pDUSessionType [7] PDUSessionType, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress, + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + location [11] Location OPTIONAL, + dNN [12] DNN, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + timeOfSessionEstablishment [19] Timestamp OPTIONAL +} + +-- See clause 6.2.3.2.6 for details of this structure +SMFUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + initiator [3] Initiator, + requestedSlice [4] NSSAI OPTIONAL, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, + non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, + dNN [12] DNN OPTIONAL, + aMFID [13] AMFID OPTIONAL, + hSMFURI [14] HSMFURI OPTIONAL, + requestType [15] FiveGSMRequestType OPTIONAL, + accessType [16] AccessType OPTIONAL, + rATType [17] RATType OPTIONAL, + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + location [19] Location OPTIONAL +} + +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + +-- See clause 6.2.3.2.7.1 for details of this structure +SMFMAPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.2 for details of this structure +SMFMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL + +} + +-- See clause 6.2.3.2.7.3 for details of this structure +SMFMAPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + location [9] Location OPTIONAL, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.7.4 for details of this structure +SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.5 for details of this structure +SMFMAUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + requestedSlice [3] NSSAI OPTIONAL, + initiator [4] Initiator, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + accessInfo [10] SEQUENCE OF AccessInfo, + uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [12] Location OPTIONAL, + dNN [13] DNN OPTIONAL, + aMFID [14] AMFID OPTIONAL, + hSMFURI [15] HSMFURI OPTIONAL, + requestType [16] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL +} + + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +SMFServingNetwork ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nID [2] NID OPTIONAL +} + +AccessInfo ::= SEQUENCE +{ + accessType [1] AccessType, + rATType [2] RATType OPTIONAL, + gTPTunnelID [3] FTEID, + non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, + establishmentStatus [5] EstablishmentStatus, + aNTypeToReactivate [6] AccessType OPTIONAL +} + +-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. +ATSSSContainer ::= OCTET STRING + +EstablishmentStatus ::= ENUMERATED +{ + established(0), + released(1) +} + +SMFMAUpgradeIndication ::= BOOLEAN + +-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] +SMFEPSPDNCnxInfo ::= UTF8String + +SMFMAAcceptedIndication ::= BOOLEAN + +-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. +SMFErrorCodes ::= UTF8String + +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) + +-- ================== +-- 5G UDM definitions +-- ================== + +UDMServingSystemMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + gUMMEI [5] GUMMEI OPTIONAL, + pLMNID [6] PLMNID OPTIONAL, + servingSystemMethod [7] UDMServingSystemMethod, + serviceID [8] ServiceID OPTIONAL +} + +UDMSubscriberRecordChangeMessage ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + oldPEI [4] PEI OPTIONAL, + oldSUPI [5] SUPI OPTIONAL, + oldGPSI [6] GPSI OPTIONAL, + oldserviceID [7] ServiceID OPTIONAL, + subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, + serviceID [9] ServiceID OPTIONAL +} + +UDMCancelLocationMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + pLMNID [5] PLMNID OPTIONAL, + cancelLocationMethod [6] UDMCancelLocationMethod +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +UDMSubscriberRecordChangeMethod ::= ENUMERATED +{ + pEIChange(1), + sUPIChange(2), + gPSIChange(3), + uEDeprovisioning(4), + unknown(5), + serviceIDChange(6) +} + +UDMCancelLocationMethod ::= ENUMERATED +{ + aMF3GPPAccessDeregistration(1), + aMFNon3GPPAccessDeregistration(2), + uDMDeregistration(3), + unknown(4) +} + +ServiceID ::= SEQUENCE +{ + nSSAI [1] NSSAI OPTIONAL, + cAGID [2] SEQUENCE OF CAGID OPTIONAL +} + +CAGID ::= UTF8String + +-- =================== +-- 5G SMSF definitions +-- =================== + +-- See clause 6.2.5.3 for details of this structure +SMSMessage ::= SEQUENCE +{ + originatingSMSParty [1] SMSParty, + terminatingSMSParty [2] SMSParty, + direction [3] Direction, + linkTransferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + sMSTPDUData [9] SMSTPDUData OPTIONAL, + messageType [10] SMSMessageType OPTIONAL, + rPMessageReference [11] SMSRPMessageReference OPTIONAL +} + +SMSReport ::= SEQUENCE +{ + location [1] Location OPTIONAL, + sMSTPDUData [2] SMSTPDUData, + messageType [3] SMSMessageType, + rPMessageReference [4] SMSRPMessageReference +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSAddress ::= OCTET STRING(SIZE(2..12)) + +SMSMessageType ::= ENUMERATED +{ + deliver(1), + deliverReportAck(2), + deliverReportError(3), + statusReport(4), + command(5), + submit(6), + submitReportAck(7), + submitReportError(8), + reserved(9) +} + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + sMSAddress [4] SMSAddress OPTIONAL +} + +SMSTransferStatus ::= ENUMERATED +{ + transferSucceeded(1), + transferFailed(2), + undefined(3) +} + +SMSOtherMessageIndication ::= BOOLEAN + +SMSNFAddress ::= CHOICE +{ + iPAddress [1] IPAddress, + e164Number [2] E164Number +} + +SMSNFType ::= ENUMERATED +{ + sMSGMSC(1), + iWMSC(2), + sMSRouter(3) +} + +SMSRPMessageReference ::= INTEGER (0..255) + +SMSTPDUData ::= CHOICE +{ + sMSTPDU [1] SMSTPDU, + truncatedSMSTPDU [2] TruncatedSMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) + +-- =============== +-- MMS definitions +-- =============== + +MMSSend ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + subject [9] MMSSubject OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + expiry [11] MMSExpiry, + desiredDeliveryTime [12] Timestamp OPTIONAL, + priority [13] MMSPriority OPTIONAL, + senderVisibility [14] BOOLEAN OPTIONAL, + deliveryReport [15] BOOLEAN OPTIONAL, + readReport [16] BOOLEAN OPTIONAL, + store [17] BOOLEAN OPTIONAL, + state [18] MMState OPTIONAL, + flags [19] MMFlags OPTIONAL, + replyCharging [20] MMSReplyCharging OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + adaptationAllowed [26] MMSAdaptation OPTIONAL, + contentType [27] MMSContentType, + responseStatus [28] MMSResponseStatus, + responseStatusText [29] UTF8String OPTIONAL, + messageID [30] UTF8String +} + +MMSSendByNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotification ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + originatingMMSParty [3] MMSParty OPTIONAL, + direction [4] MMSDirection, + subject [5] MMSSubject OPTIONAL, + deliveryReportRequested [6] BOOLEAN OPTIONAL, + stored [7] BOOLEAN OPTIONAL, + messageClass [8] MMSMessageClass, + priority [9] MMSPriority OPTIONAL, + messageSize [10] INTEGER, + expiry [11] MMSExpiry, + replyCharging [12] MMSReplyCharging OPTIONAL +} + +MMSSendToNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotificationResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + status [4] MMStatus, + reportAllowed [5] BOOLEAN OPTIONAL +} + +MMSRetrieval ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + messageID [3] UTF8String, + dateTime [4] Timestamp, + originatingMMSParty [5] MMSParty OPTIONAL, + previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [7] Timestamp OPTIONAL, + terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + direction [10] MMSDirection, + subject [11] MMSSubject OPTIONAL, + state [12] MMState OPTIONAL, + flags [13] MMFlags OPTIONAL, + messageClass [14] MMSMessageClass OPTIONAL, + priority [15] MMSPriority, + deliveryReport [16] BOOLEAN OPTIONAL, + readReport [17] BOOLEAN OPTIONAL, + replyCharging [18] MMSReplyCharging OPTIONAL, + retrieveStatus [19] MMSRetrieveStatus OPTIONAL, + retrieveStatusText [20] UTF8String OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + replaceID [26] UTF8String OPTIONAL, + contentType [27] UTF8String OPTIONAL +} + +MMSDeliveryAck ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + reportAllowed [3] BOOLEAN OPTIONAL, + status [4] MMStatus, + direction [5] MMSDirection +} + +MMSForward ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp OPTIONAL, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + expiry [9] MMSExpiry OPTIONAL, + desiredDeliveryTime [10] Timestamp OPTIONAL, + deliveryReportAllowed [11] BOOLEAN OPTIONAL, + deliveryReport [12] BOOLEAN OPTIONAL, + store [13] BOOLEAN OPTIONAL, + state [14] MMState OPTIONAL, + flags [15] MMFlags OPTIONAL, + contentLocationReq [16] UTF8String, + replyCharging [17] MMSReplyCharging OPTIONAL, + responseStatus [18] MMSResponseStatus, + responseStatusText [19] UTF8String OPTIONAL, + messageID [20] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, + storeStatus [22] MMSStoreStatus OPTIONAL, + storeStatusText [23] UTF8String OPTIONAL +} + +MMSDeleteFromRelay ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String, + deleteResponseStatus [6] MMSDeleteResponseStatus, + deleteResponseText [7] SEQUENCE OF UTF8String +} + +MMSMBoxStore ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] UTF8String, + state [5] MMState OPTIONAL, + flags [6] MMFlags OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL +} + +MMSMBoxUpload ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + state [4] MMState OPTIONAL, + flags [5] MMFlags OPTIONAL, + contentType [6] UTF8String, + contentLocation [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL, + mMessages [10] SEQUENCE OF MMBoxDescription +} + +MMSMBoxDelete ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, + responseStatus [6] MMSDeleteResponseStatus, + responseStatusText [7] UTF8String OPTIONAL +} + +MMSDeliveryReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + mMSDateTime [4] Timestamp, + responseStatus [5] MMSResponseStatus, + responseStatusText [6] UTF8String OPTIONAL, + applicID [7] UTF8String OPTIONAL, + replyApplicID [8] UTF8String OPTIONAL, + auxApplicInfo [9] UTF8String OPTIONAL +} + +MMSDeliveryReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + mMSDateTime [7] Timestamp, + forwardToOriginator [8] BOOLEAN OPTIONAL, + status [9] MMStatus, + statusExtension [10] MMStatusExtension, + statusText [11] MMStatusText, + applicID [12] UTF8String OPTIONAL, + replyApplicID [13] UTF8String OPTIONAL, + auxApplicInfo [14] UTF8String OPTIONAL +} + +MMSReadReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + mMSDateTime [6] Timestamp, + readStatus [7] MMSReadStatus, + applicID [8] UTF8String OPTIONAL, + replyApplicID [9] UTF8String OPTIONAL, + auxApplicInfo [10] UTF8String OPTIONAL +} + +MMSReadReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + messageID [6] UTF8String, + mMSDateTime [7] Timestamp, + readStatus [8] MMSReadStatus, + readStatusText [9] MMSReadStatusText OPTIONAL, + applicID [10] UTF8String OPTIONAL, + replyApplicID [11] UTF8String OPTIONAL, + auxApplicInfo [12] UTF8String OPTIONAL +} + +MMSCancel ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + cancelID [3] UTF8String, + direction [4] MMSDirection +} + +MMSMBoxViewRequest ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + totals [9] INTEGER OPTIONAL, + quotas [10] MMSQuota OPTIONAL +} + +MMSMBoxViewResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + mMSTotals [9] BOOLEAN OPTIONAL, + mMSQuotas [10] BOOLEAN OPTIONAL, + mMessages [11] SEQUENCE OF MMBoxDescription +} + +MMBoxDescription ::= SEQUENCE +{ + contentLocation [1] UTF8String OPTIONAL, + messageID [2] UTF8String OPTIONAL, + state [3] MMState OPTIONAL, + flags [4] SEQUENCE OF MMFlags OPTIONAL, + dateTime [5] Timestamp OPTIONAL, + originatingMMSParty [6] MMSParty OPTIONAL, + terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + subject [11] MMSSubject OPTIONAL, + priority [12] MMSPriority OPTIONAL, + deliveryTime [13] Timestamp OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + messageSize [15] INTEGER OPTIONAL, + replyCharging [16] MMSReplyCharging OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + previouslySentByDateTime [18] Timestamp OPTIONAL, + contentType [19] UTF8String OPTIONAL +} + +-- ========= +-- MMS CCPDU +-- ========= + +MMSCCPDU ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + mMSContent [3] OCTET STRING +} + +-- ============== +-- MMS parameters +-- ============== + +MMSAdaptation ::= SEQUENCE +{ + allowed [1] BOOLEAN, + overriden [2] BOOLEAN +} + +MMSCancelStatus ::= ENUMERATED +{ + cancelRequestSuccessfullyReceived(1), + cancelRequestCorrupted(2) +} + +MMSContentClass ::= ENUMERATED +{ + text(1), + imageBasic(2), + imageRich(3), + videoBasic(4), + videoRich(5), + megaPixel(6), + contentBasic(7), + contentRich(8) +} + +MMSContentType ::= UTF8String + +MMSDeleteResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSDirection ::= ENUMERATED +{ + fromTarget(0), + toTarget(1) +} + +MMSElementDescriptor ::= SEQUENCE +{ + reference [1] UTF8String, + parameter [2] UTF8String OPTIONAL, + value [3] UTF8String OPTIONAL +} + +MMSExpiry ::= SEQUENCE +{ + expiryPeriod [1] INTEGER, + periodFormat [2] MMSPeriodFormat +} + +MMFlags ::= SEQUENCE +{ + length [1] INTEGER, + flag [2] MMStateFlag, + flagString [3] UTF8String +} + +MMSMessageClass ::= ENUMERATED +{ + personal(1), + advertisement(2), + informational(3), + auto(4) +} + +MMSParty ::= SEQUENCE +{ + mMSPartyIDs [1] SEQUENCE OF MMSPartyID, + nonLocalID [2] NonLocalID +} + +MMSPartyID ::= CHOICE +{ + e164Number [1] E164Number, + emailAddress [2] EmailAddress, + iMSI [3] IMSI, + iMPU [4] IMPU, + iMPI [5] IMPI, + sUPI [6] SUPI, + gPSI [7] GPSI +} + +MMSPeriodFormat ::= ENUMERATED +{ + absolute(1), + relative(2) +} + +MMSPreviouslySent ::= SEQUENCE +{ + previouslySentByParty [1] MMSParty, + sequenceNumber [2] INTEGER, + previousSendDateTime [3] Timestamp +} + +MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent + +MMSPriority ::= ENUMERATED +{ + low(1), + normal(2), + high(3) +} + +MMSQuota ::= SEQUENCE +{ + quota [1] INTEGER, + quotaUnit [2] MMSQuotaUnit +} + +MMSQuotaUnit ::= ENUMERATED +{ + numMessages(1), + bytes(2) +} + +MMSReadStatus ::= ENUMERATED +{ + read(1), + deletedWithoutBeingRead(2) +} + +MMSReadStatusText ::= UTF8String + +MMSReplyCharging ::= ENUMERATED +{ + requested(0), + requestedTextOnly(1), + accepted(2), + acceptedTextOnly(3) +} + +MMSResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSRetrieveStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientMessageNotFound(3), + errorTransientNetworkProblem(4), + errorPermanentFailure(5), + errorPermanentServiceDenied(6), + errorPermanentMessageNotFound(7), + errorPermanentContentUnsupported(8) +} + +MMSStoreStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientNetworkProblem(3), + errorPermanentFailure(4), + errorPermanentServiceDenied(5), + errorPermanentMessageFormatCorrupt(6), + errorPermanentMessageNotFound(7), + errorMMBoxFull(8) +} + +MMState ::= ENUMERATED +{ + draft(1), + sent(2), + new(3), + retrieved(4), + forwarded(5) +} + +MMStateFlag ::= ENUMERATED +{ + add(1), + remove(2), + filter(3) +} + +MMStatus ::= ENUMERATED +{ + expired(1), + retrieved(2), + rejected(3), + deferred(4), + unrecognized(5), + indeterminate(6), + forwarded(7), + unreachable(8) +} + +MMStatusExtension ::= ENUMERATED +{ + rejectionByMMSRecipient(0), + rejectionByOtherRS(1) +} + +MMStatusText ::= UTF8String + +MMSSubject ::= UTF8String + +MMSVersion ::= SEQUENCE +{ + majorVersion [1] INTEGER, + minorVersion [2] INTEGER +} + +-- ================== +-- 5G PTC definitions +-- ================== + +PTCRegistration ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + pTCRegistrationRequest [3] PTCRegistrationRequest, + pTCRegistrationOutcome [4] PTCRegistrationOutcome +} + +PTCSessionInitiation ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL, + pTCHost [10] PTCTargetInformation OPTIONAL +} + +PTCSessionAbandon ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + location [4] Location OPTIONAL, + pTCAbandonCause [5] INTEGER +} + +PTCSessionStart ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCHost [9] PTCTargetInformation OPTIONAL, + pTCBearerCapability [10] UTF8String OPTIONAL +} + +PTCSessionEnd ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + location [6] Location OPTIONAL, + pTCSessionEndCause [7] PTCSessionEndCause +} + +PTCStartOfInterception ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + preEstSessionID [3] PTCSessionInfo OPTIONAL, + pTCOriginatingID [4] PTCTargetInformation, + pTCSessionInfo [5] PTCSessionInfo OPTIONAL, + pTCHost [6] PTCTargetInformation OPTIONAL, + pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL +} + +PTCPreEstablishedSession ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + rTPSetting [3] RTPSetting, + pTCMediaCapability [4] UTF8String, + pTCPreEstSessionID [5] PTCSessionInfo, + pTCPreEstStatus [6] PTCPreEstStatus, + pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, + location [8] Location OPTIONAL, + pTCFailureCode [9] PTCFailureCode OPTIONAL +} + +PTCInstantPersonalAlert ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCIPAPartyID [2] PTCTargetInformation, + pTCIPADirection [3] Direction +} + +PTCPartyJoin ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, + pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, + pTCBearerCapability [7] UTF8String OPTIONAL +} + +PTCPartyDrop ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCPartyDrop [4] PTCTargetInformation, + pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL +} + +PTCPartyHold ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCHoldID [5] SEQUENCE OF PTCTargetInformation, + pTCHoldRetrieveInd [6] BOOLEAN +} + +PTCMediaModification ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, + pTCBearerCapability [5] UTF8String +} + +PTCGroupAdvertisement ::=SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, + pTCGroupAdSender [5] PTCTargetInformation, + pTCGroupNickname [6] UTF8String OPTIONAL +} + +PTCFloorControl ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessioninfo [3] PTCSessionInfo, + pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, + pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, + pTCMaxTBTime [6] INTEGER OPTIONAL, + pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, + pTCQueuedPosition [8] INTEGER OPTIONAL, + pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, + pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL +} + +PTCTargetPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCParticipantPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCListManagement ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCListManagementType [3] PTCListManagementType OPTIONAL, + pTCListManagementAction [4] PTCListManagementAction OPTIONAL, + pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, + pTCHost [8] PTCTargetInformation OPTIONAL +} + +PTCAccessPolicy ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, + pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, + pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL +} + + +-- ================= +-- 5G PTC parameters +-- ================= + +PTCRegistrationRequest ::= ENUMERATED +{ + register(1), + reRegister(2), + deRegister(3) +} + +PTCRegistrationOutcome ::= ENUMERATED +{ + success(1), + failure(2) +} + +PTCSessionEndCause ::= ENUMERATED +{ + initiaterLeavesSession(1), + definedParticipantLeaves(2), + numberOfParticipants(3), + sessionTimerExpired(4), + pTCSpeechInactive(5), + allMediaTypesInactive(6) +} + +PTCTargetInformation ::= SEQUENCE +{ + identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers +} + +PTCIdentifiers ::= CHOICE +{ + mCPTTID [1] UTF8String, + instanceIdentifierURN [2] UTF8String, + pTCChatGroupID [3] PTCChatGroupID, + iMPU [4] IMPU, + iMPI [5] IMPI +} + +PTCSessionInfo ::= SEQUENCE +{ + pTCSessionURI [1] UTF8String, + pTCSessionType [2] PTCSessionType +} + +PTCSessionType ::= ENUMERATED +{ + ondemand(1), + preEstablished(2), + adhoc(3), + prearranged(4), + groupSession(5) +} + +MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus + +PTCParticipantPresenceStatus ::= SEQUENCE +{ + presenceID [1] PTCTargetInformation, + presenceType [2] PTCPresenceType, + presenceStatus [3] BOOLEAN +} + +PTCPresenceType ::= ENUMERATED +{ + pTCClient(1), + pTCGroup(2) +} + +PTCPreEstStatus ::= ENUMERATED +{ + established(1), + modified(2), + released(3) +} + +RTPSetting ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +PTCIDList ::= SEQUENCE +{ + pTCPartyID [1] PTCTargetInformation, + pTCChatGroupID [2] PTCChatGroupID +} + +PTCChatGroupID ::= SEQUENCE +{ + groupIdentity [1] UTF8String +} + +PTCFloorActivity ::= ENUMERATED +{ + tBCPRequest(1), + tBCPGranted(2), + tBCPDeny(3), + tBCPIdle(4), + tBCPTaken(5), + tBCPRevoke(6), + tBCPQueued(7), + tBCPRelease(8) +} + +PTCTBPriorityLevel ::= ENUMERATED +{ + preEmptive(1), + highPriority(2), + normalPriority(3), + listenOnly(4) +} + +PTCTBReasonCode ::= ENUMERATED +{ + noQueuingAllowed(1), + oneParticipantSession(2), + listenOnly(3), + exceededMaxDuration(4), + tBPrevented(5) +} + +PTCListManagementType ::= ENUMERATED +{ + contactListManagementAttempt(1), + groupListManagementAttempt(2), + contactListManagementResult(3), + groupListManagementResult(4), + requestUnsuccessful(5) +} + + +PTCListManagementAction ::= ENUMERATED +{ + create(1), + modify(2), + retrieve(3), + delete(4), + notify(5) +} + +PTCAccessPolicyType ::= ENUMERATED +{ + pTCUserAccessPolicyAttempt(1), + groupAuthorizationRulesAttempt(2), + pTCUserAccessPolicyQuery(3), + groupAuthorizationRulesQuery(4), + pTCUserAccessPolicyResult(5), + groupAuthorizationRulesResult(6), + requestUnsuccessful(7) +} + +PTCUserAccessPolicy ::= ENUMERATED +{ + allowIncomingPTCSessionRequest(1), + blockIncomingPTCSessionRequest(2), + allowAutoAnswerMode(3), + allowOverrideManualAnswerMode(4) +} + +PTCGroupAuthRule ::= ENUMERATED +{ + allowInitiatingPTCSession(1), + blockInitiatingPTCSession(2), + allowJoiningPTCSession(3), + blockJoiningPTCSession(4), + allowAddParticipants(5), + blockAddParticipants(6), + allowSubscriptionPTCSessionState(7), + blockSubscriptionPTCSessionState(8), + allowAnonymity(9), + forbidAnonymity(10) +} + +PTCFailureCode ::= ENUMERATED +{ + sessionCannotBeEstablished(1), + sessionCannotBeModified(2) +} + +PTCListManagementFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +PTCAccessPolicyFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL +} + +-- ===================== +-- PDHR/PDSR definitions +-- ===================== + +PDHeaderReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + packetSize [9] INTEGER +} + +PDSummaryReport ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID, + sourceIPAddress [2] IPAddress, + sourcePort [3] PortNumber OPTIONAL, + destinationIPAddress [4] IPAddress, + destinationPort [5] PortNumber OPTIONAL, + nextLayerProtocol [6] NextLayerProtocol, + iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, + direction [8] Direction, + pDSRSummaryTrigger [9] PDSRSummaryTrigger, + firstPacketTimestamp [10] Timestamp, + lastPacketTimestamp [11] Timestamp, + packetCount [12] INTEGER, + byteCount [13] INTEGER +} + +-- ==================== +-- PDHR/PDSR parameters +-- ==================== + +PDSRSummaryTrigger ::= ENUMERATED +{ + timerExpiry(1), + packetCount(2), + byteCount(3), + startOfFlow(4), + endOfFlow(5) +} + +-- ================================== +-- Identifier Association definitions +-- ================================== + +AMFIdentifierAssocation ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI, + location [6] Location, + fiveGSTAIList [7] TAIList OPTIONAL +} + +MMEIdentifierAssocation ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI, + location [5] Location, + tAIList [6] TAIList OPTIONAL +} + +-- ================================= +-- Identifier Association parameters +-- ================================= + +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + +MMEGroupID ::= OCTET STRING (SIZE(2)) + +MMECode ::= OCTET STRING (SIZE(1)) + +TMSI ::= OCTET STRING (SIZE(4)) + +-- =========================== +-- LI Notification definitions +-- =========================== + +LINotification ::= SEQUENCE +{ + notificationType [1] LINotificationType, + appliedTargetID [2] TargetIdentifier OPTIONAL, + appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, + appliedStartTime [4] Timestamp OPTIONAL, + appliedEndTime [5] Timestamp OPTIONAL +} + +-- ========================== +-- LI Notification parameters +-- ========================== + +LINotificationType ::= ENUMERATED +{ + activation(1), + deactivation(2), + modification(3) +} + +LIAppliedDeliveryInformation ::= SEQUENCE +{ + hI2DeliveryIPAddress [1] IPAddress OPTIONAL, + hI2DeliveryPortNumber [2] PortNumber OPTIONAL, + hI3DeliveryIPAddress [3] IPAddress OPTIONAL, + hI3DeliveryPortNumber [4] PortNumber OPTIONAL +} + +-- =============== +-- MDF definitions +-- =============== + +MDFCellSiteReport ::= SEQUENCE OF CellInformation + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +EmailAddress ::= UTF8String + +FiveGGUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + aMFRegionID [3] AMFRegionID, + aMFSetID [4] AMFSetID, + aMFPointer [5] AMFPointer, + fiveGTMSI [6] FiveGTMSI +} + +FiveGMMCause ::= INTEGER (0..255) + +FiveGSMRequestType ::= ENUMERATED +{ + initialRequest(1), + existingPDUSession(2), + initialEmergencyRequest(3), + existingEmergencyPDUSession(4), + modificationRequest(5), + reserved(6), + mAPDURequest(7) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FTEID ::= SEQUENCE +{ + tEID [1] INTEGER (0.. 4294967295), + iPv4Address [2] IPv4Address OPTIONAL, + iPv6Address [3] IPv6Address OPTIONAL +} + +GPSI ::= CHOICE +{ + mSISDN [1] MSISDN, + nAI [2] NAI +} + +GUAMI ::= SEQUENCE +{ + aMFID [1] AMFID, + pLMNID [2] PLMNID +} + +GUMMEI ::= SEQUENCE +{ + mMEID [1] MMEID, + mCC [2] MCC, + mNC [3] MNC +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMPI ::= NAI + +IMPU ::= CHOICE +{ + sIPURI [1] SIPURI, + tELURI [2] TELURI +} + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NonLocalID ::= ENUMERATED +{ + local(1), + nonLocal(2) +} + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV +} + +PortNumber ::= INTEGER(0..65535) + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nR(1), + eUTRA(2), + wLAN(3), + virtual(4), + nBIOT(5), + wireline(6), + wirelineCable(7), + wirelineBBF(8), + lTEM(9), + nRU(10), + eUTRAU(11), + trustedN3GA(12), + trustedWLAN(13), + uTRA(14), + gERA(15) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +SIPURI ::= UTF8String + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mSISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +TELURI ::= UTF8String + +Timestamp ::= GeneralizedTime + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EUTRALocation ::= SEQUENCE +{ + tAI [1] TAI, + eCGI [2] ECGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL, + globalENbID [9] GlobalRANNodeID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NRLocation ::= SEQUENCE +{ + tAI [1] TAI, + nCGI [2] NCGI, + ageOfLocatonInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3GALocation ::= SEQUENCE +{ + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IPAddr ::= SEQUENCE +{ + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRANNodeID ::= SEQUENCE +{ + pLMNID [1] PLMNID, + aNNodeID [2] ANNodeID, + nID [3] NID OPTIONAL +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID, + eNbID [4] ENbID +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbID ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +TAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + tAC [2] TAC, + nID [3] NID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.5 +ECGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID, + nID [3] NID OPTIONAL +} + +TAIList ::= SEQUENCE OF TAI + +-- TS 29.571 [17], clause 5.4.4.6 +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + nID [3] NID OPTIONAL +} + +RANCGI ::= CHOICE +{ + eCGI [1] ECGI, + nCGI [2] NCGI +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.1.57 +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IWFIDSBI ::= UTF8String + +-- TS 29.571 [17], table 5.4.2-1 +TAC ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EUTRACellID ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NRCellID ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NGENbID ::= CHOICE +{ + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) +} +-- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 +NID ::= UTF8String (SIZE(11)) + +-- TS 36.413 [38], clause 9.2.1.37 +ENbID ::= CHOICE +{ + macroENbID [1] BIT STRING (SIZE(20)), + homeENbID [2] BIT STRING (SIZE(28)), + shortMacroENbID [3] BIT STRING (SIZE(18)), + longMacroENbID [4] BIT STRING (SIZE(21)) +} + + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMLPResponse [2] RawMLPResponse OPTIONAL +} + +RawMLPResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. + mLPPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 + mLPErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AMFEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAOIReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AMFEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + lADNInfo [2] LADNInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, + globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LADNInfo ::= SEQUENCE +{ + lADN [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RMInfo ::= SEQUENCE +{ + rMState [1] RMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CMInfo ::= SEQUENCE +{ + cMState [1] CMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UEReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RMState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CMState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.17 +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL, + prm [30] UTF8String OPTIONAL, + pom [31] UTF8String OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GNSSPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gNSS [2] GNSSID, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String, + mapDatumInformation [3] OGCURN OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hspeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellID(1), + eCID(2), + oTDOA(3), + barometricPressure(4), + wLAN(5), + bluetooth(6), + mBS(7), + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + uEBased(1), + uEAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GNSSID ::= ENUMERATED +{ + gPS(1), + galileo(2), + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6), + bDS(7), + nAVIC(8) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String + +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) + +END -- GitLab From 0d35a60979f7b6cca4ea902437f7fa722eabac85 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 15 Apr 2021 10:24:26 +0200 Subject: [PATCH 261/348] Getting rid of unmarked change to EUTRALocation that causes linting error --- 33128/r16/TS33128Payloads.asn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 5fd8d6d4..f1081055 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -2359,7 +2359,8 @@ EUTRALocation ::= SEQUENCE geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL} + globalENbID [9] GlobalRANNodeID OPTIONAL +} -- TS 29.571 [17], clause 5.4.4.9 NRLocation ::= SEQUENCE -- GitLab From dea0d04dfacbead886c2a06cd8859dd8bf02e3e1 Mon Sep 17 00:00:00 2001 From: grahamj Date: Thu, 15 Apr 2021 17:49:02 +0200 Subject: [PATCH 262/348] Updated from r8 --- 33128/r17/TS33128Payloads.asn | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 21857ea0..0995c8d2 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -120,9 +120,9 @@ XIRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - --EPS Events, see clause 6.3 + --EPS Events, see clause 6.3 - --MME Events, see clause 6.3.2.2 + --MME Events, see clause 6.3.2.2 mMEAttach [2531] MMEAttach, mMEDetach [2532] MMEDetach, @@ -241,9 +241,9 @@ IRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - --EPS Events, see clause 6.3 + --EPS Events, see clause 6.3 - --MME Events, see clause 6.3.2.2 + --MME Events, see clause 6.3.2.2 mMEAttach [2531] MMEAttach, mMEDetach [2532] MMEDetach, @@ -2037,20 +2037,20 @@ MMEAttach ::= SEQUENCE ePSTAIList [8] TAIList OPTIONAL, sMSServiceStatus [9] EPSSMSServiceStatus OPTIONAL, oldGUTI [10] GUTI OPTIONAL, - eMM5GRegStatus [11] EMM5GRegStatus OPTIONAL + eMM5GRegStatus [11] EMM5GMMStatus OPTIONAL } MMEDetach ::= SEQUENCE { - detachDirection [1] MMEDirection, - detachType [2] EPSDetachType, - iMSI [3] IMSI, - iMEI [4] IMEI OPTIONAL, - mSISDN [5] MSISDN OPTIONAL, - gUTI [6] GUTI OPTIONAL, - cause [7] EMMCause OPTIONAL, - location [8] Location OPTIONAL, - switchOffInd [9] SwitchOffInd OPTIONAL + detachDirection [1] MMEDirection, + detachType [2] EPSDetachType, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + cause [7] EMMCause OPTIONAL, + location [8] Location OPTIONAL, + switchOffIndicator [9] SwitchOffIndicator OPTIONAL } MMELocationUpdate ::= SEQUENCE @@ -2077,7 +2077,7 @@ MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE ePSTAIList [9] TAIList OPTIONAL, sMSServiceStatus [10] EPSSMSServiceStatus OPTIONAL, oldGUTI [11] GUTI OPTIONAL, - eMM5GRegStatus [12] EMM5GRegStatus OPTIONAL + eMM5GRegStatus [12] EMM5GMMStatus OPTIONAL } MMEUnsuccessfulProcedure ::= SEQUENCE @@ -2720,7 +2720,7 @@ ESMLCCellInfo ::= SEQUENCE } -- TS 29.171 [Re6], clause 7.4.31 -CellPortionID ::= INTEGER (0..255,..., 256..4095) +CellPortionID ::= INTEGER (0..4095) -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE -- GitLab From 7d574c9dd65a50a025a8baf7217f66f6f412be7d Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 23 Apr 2021 10:40:59 +0200 Subject: [PATCH 263/348] From s3i210299 --- 33128/r17/TS33128Payloads.asn | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 44e2c22d..19da3dde 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -291,7 +291,8 @@ AMFRegistration ::= SEQUENCE fiveGSTAIList [11] TAIList OPTIONAL, sMSOverNasIndicator [12] SMSOverNASIndicator OPTIONAL, oldGUTI [13] EPS5GGUTI OPTIONAL, - eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL} + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL +} -- See clause 6.2.2.2.3 for details of this structure AMFDeregistration ::= SEQUENCE @@ -2900,5 +2901,3 @@ OGCURN ::= UTF8String MethodCode ::= INTEGER (16..31) END - - -- GitLab From 4051da2add110741ac73249e94648a6b8628321a Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 23 Apr 2021 10:44:30 +0200 Subject: [PATCH 264/348] From s3i210298 --- 33128/r17/TS33128Payloads.asn | 1 + 1 file changed, 1 insertion(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7ddefc2f..ae655431 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2042,6 +2042,7 @@ EMM5GMMStatus ::= SEQUENCE fiveGMMStatus [2] FiveGMMStatus OPTIONAL } + EPS5GGUTI ::= CHOICE { gUTI [1] GUTI, -- GitLab From 28758b322d0d3c8892204641d475e294f6c216b6 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 7 May 2021 11:53:07 +0200 Subject: [PATCH 265/348] From s3i210329 pre-meeting draft --- 33128/r17/TS33128Payloads.asn | 328 +++++++++++++++++++++++++++++++++- 1 file changed, 322 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..6b4a5e4a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -118,7 +118,20 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + -- NEF services related events + + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate } -- ============== @@ -230,7 +243,20 @@ IRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + -- NEF services related events + + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate } IRITargetIdentifier ::= SEQUENCE @@ -253,7 +279,8 @@ CCPDU ::= CHOICE { uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU + mMSCCPDU [3] MMSCCPDU, + nIDDCCPDU [4] NIDDCCPDU } -- =========================== @@ -270,6 +297,294 @@ LINotificationMessage ::= CHOICE { lINotification [1] LINotification } +-- ================== +-- 5G NEF definitions +-- ================== + + +-- See clause 6.2.X.2.1.2 for details of this structure + +NEFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + sNSSAI [4] SNSSAI, + nEFID [5] NEFID, + dNN [6] DNN, + rDSSupport [7] RDSSupport, + sMFID [8] SMFID, + aFID [9] AFID +} + +-- See clause 6.2.X.2.1.3 for details of this structure + +NEFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + sNSSAI [3] SNSSAI, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + aFID [8] AFID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL + +} + +-- See clause 6.2.X.2.1.4 for details of this structure + +NEFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + timeOfFirstPacket [4] Timestamp OPTIONAL, + timeOfLastPacket [5] Timestamp OPTIONAL, + uplinkVolume [6] INTEGER OPTIONAL, + downlinkVolume [7] INTEGER OPTIONAL, + releaseCause [8] NEFReleaseCause +} + +-- See clause 6.2.X.2.1.5 for details of this structure + +NEFUnsuccessfulProcedure ::= SEQUENCE +{ + failureCause [1] NEFFailureCause, + sUPI [2] SUPI, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + dNN [5] DNN OPTIONAL, + sNSSAI [6] SNSSAI OPTIONAL, + rDSDestinationPortNumber [7] RDSPortNumber, + applicationID [8] ApplicationID, + aFID [9] AFID +} + +-- See clause 6.2.X.2.1.6 for details of this structure + +NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + dNN [4] DNN, + sNSSAI [5] SNSSAI, + nEFID [6] NEFID, + rDSSupport [7] RDSSupport, + sMFID [8] SMFID, + aFID [9] AFID +} + +-- See clause 6.2.X.3.1.1 for details of this structure + +NEFDeviceTrigger ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + aFID [4] AFID, + triggerPayload [5] TriggerPayload OPTIONAL, + validityPeriod [6] INTEGER OPTIONAL, + priorityDT [7] PriorityDT OPTIONAL, + sourcePortId [8] PortNumber OPTIONAL, + destinationPortId [9] PortNumber OPTIONAL +} + +-- See clause 6.2.X.3.1.2 for details of this structure + +NEFDeviceTriggerReplace ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + aFID [4] AFID, + triggerPayload [5] TriggerPayload OPTIONAL, + validityPeriod [6] INTEGER OPTIONAL, + priorityDT [7] PriorityDT OPTIONAL, + sourcePortId [8] PortNumber OPTIONAL, + destinationPortId [9] PortNumber OPTIONAL +} + +-- See clause 6.2.X.3.1.3 for details of this structure + +NEFDeviceTriggerCancellation ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID +} + +-- See clause 6.2.X.3.1.4 for details of this structure + +NEFDeviceTriggerReportNotify ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + deviceTriggerDeliveryResult [4] DeviceTriggerDeliveryResult +} + +-- See clause 6.2.X.4.1.1 for details of this structure + +NEFMSISDNLessMOSMS ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + terminatingSMSParty [3] AFID, + sMS [4] SMSTPDUData OPTIONAL, + sourcePort [5] PortNumber OPTIONAL, + destinationPort [6] PortNumber OPTIONAL +} + +-- See clause 6.2.X.5.1.1 for details of this structure + +NEFExpectedUEBehaviourUpdate ::= SEQUENCE +{ + gPSI [1] GPSI, + expectedUEMovingTrajectory [2] SEQUENCE OF UMTLocationArea5G OPTIONAL, + stationaryIndication [3] StationaryIndication OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + batteryIndication [8] BatteryIndication OPTIONAL, + trafficProfile [9] TrafficProfile OPTIONAL, + expectedTimeAndDayOfWeekInTrajectory [10] ExpectedTimeAndDayOfWeekInTrajectory OPTIONAL, + aFID [11] AFID, + validityTime [12] Timestamp OPTIONAL +} + +-- ================= +-- 5G NEF parameters +-- ================= + +NEFFailureCause ::= ENUMERATED +{ + userUnknown(1), + niddConfigurationNotAvailable(2), + contextNotFound(3) +} + +NEFReleaseCause ::= ENUMERATED +{ + sMFRelease(1), + dNRelease(2), + uDMRelease(3), + cHFRelease(4), + localConfigurationPolicy(5), + unknownCause(6) +} + +RDSSupport ::= BOOLEAN + +RDSPortNumber ::= INTEGER (0..15) + +RDSAction ::= ENUMERATED +{ + reserve (1), + release (2) +} + +SerializationFormat ::= ENUMERATED +{ + xml (1), + json (2), + cbor (3) +} + +AFID ::= UTF8String + +NEFID ::= UTF8String + +ApplicationID ::= OCTET STRING + +NIDDCCPDU ::= OCTET STRING + +TriggerID ::= UTF8String + +PriorityDT ::= ENUMERATED +{ + noPriority (1), + priority (2) +} + +TriggerPayload ::= OCTET STRING + +DeviceTriggerDeliveryResult ::= ENUMERATED +{ + success (1), + unknown (2), + failure (3), + triggered (4), + expired (5), + unconfirmed (6), + replaced (7), + terminate (8) +} + +StationaryIndication ::= ENUMERATED +{ + stationary (1), + mobile (2) +} + +BatteryIndication ::= ENUMERATED +{ + batteryRecharge (1), + batteryReplace (2), + batteryNoRecharge (3), + batteryNoReplace (4), + noBattery (5) +} + +ScheduledCommunicationTime ::= SEQUENCE +{ + days [1] SEQUENCE OF Daytime +} + +UMTLocationArea5G ::= SEQUENCE +{ + timeOfDay [1] Daytime, + durationSec [2] INTEGER, + location [3] NRLocation +} + +Daytime ::= SEQUENCE +{ + daysOfWeek [1] Day OPTIONAL, + timeOfDayStart [2] Timestamp OPTIONAL, + timeOfDayEnd [3] Timestamp OPTIONAL +} + +Day ::= ENUMERATED +{ + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) +} + +TrafficProfile ::= ENUMERATED +{ + singleTransUL (1), + singleTransDL (2), + dualTransULFirst (3), + dualTransDLFirst (4), + multiTrans (5) +} + +ScheduledCommunicationType ::= ENUMERATED +{ + downlinkOnly (1), + uplinkOnly (2), + bidirectional (3) +} -- ================== -- 5G AMF definitions @@ -637,6 +952,7 @@ SMFMAUnsuccessfulProcedure ::= SEQUENCE -- ================= -- 5G SMF parameters -- ================= +SMFID ::= UTF8String SMFFailedProcedureType ::= ENUMERATED { @@ -2850,7 +3166,7 @@ GNSSID ::= ENUMERATED { gPS(1), galileo(2), - sBAS(3), + sBAS(3),GNSSID modernizedGPS(4), qZSS(5), gLONASS(6), -- GitLab From b2b69f37b1623e31f9466221bc5cf1778bd87a19 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 7 May 2021 11:59:03 +0200 Subject: [PATCH 266/348] Removing weird typo --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 6b4a5e4a..4ece0f03 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3166,7 +3166,7 @@ GNSSID ::= ENUMERATED { gPS(1), galileo(2), - sBAS(3),GNSSID + sBAS(3), modernizedGPS(4), qZSS(5), gLONASS(6), -- GitLab From ed0fd96b1af2dc941c0de0dd6d7d668de8600ca4 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 7 May 2021 11:10:11 +0100 Subject: [PATCH 267/348] Fixing missing type (possibly incorrectly) --- 33128/r17/TS33128Payloads.asn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4ece0f03..2657689d 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -457,6 +457,8 @@ NEFExpectedUEBehaviourUpdate ::= SEQUENCE validityTime [12] Timestamp OPTIONAL } +ExpectedTimeAndDayOfWeekInTrajectory ::= SEQUENCE OF Daytime + -- ================= -- 5G NEF parameters -- ================= -- GitLab From cd88b6afdec548feb7113d6b71f8077d190d56d6 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 19 May 2021 19:10:56 +0200 Subject: [PATCH 268/348] From draft_s3i210329-r2 --- 33128/r17/TS33128Payloads.asn | 126 ++++++++++++++++++---------------- 1 file changed, 66 insertions(+), 60 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 2657689d..943bf731 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -121,17 +121,17 @@ XIRIEvent ::= CHOICE sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, -- NEF services related events - nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, - nEFPDUSessionModification [66] NEFPDUSessionModification, - nEFPDUSessionRelease [67] NEFPDUSessionRelease, - nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, - nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, - nEFdeviceTrigger [70] NEFDeviceTrigger, - nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, - nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, - nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, - nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate + nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, + nEFPDUSessionModification [71] NEFPDUSessionModification, + nEFPDUSessionRelease [72] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [73] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [74] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [75] NEFDeviceTrigger, + nEFdeviceTriggerReplace [76] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [77] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [78] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [79] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate } -- ============== @@ -246,17 +246,17 @@ IRIEvent ::= CHOICE sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, -- NEF services related events - nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, - nEFPDUSessionModification [66] NEFPDUSessionModification, - nEFPDUSessionRelease [67] NEFPDUSessionRelease, - nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, - nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, - nEFdeviceTrigger [70] NEFDeviceTrigger, - nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, - nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, - nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, - nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate + nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, + nEFPDUSessionModification [71] NEFPDUSessionModification, + nEFPDUSessionRelease [72] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [73] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [74] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [75] NEFDeviceTrigger, + nEFdeviceTriggerReplace [76] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [77] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [78] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [79] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate } IRITargetIdentifier ::= SEQUENCE @@ -302,7 +302,7 @@ LINotificationMessage ::= CHOICE -- ================== --- See clause 6.2.X.2.1.2 for details of this structure +-- See clause 7.Y.2.1.2 for details of this structure NEFPDUSessionEstablishment ::= SEQUENCE { @@ -317,7 +317,7 @@ NEFPDUSessionEstablishment ::= SEQUENCE aFID [9] AFID } --- See clause 6.2.X.2.1.3 for details of this structure +-- See clause 7.Y.2.1.3 for details of this structure NEFPDUSessionModification ::= SEQUENCE { @@ -334,7 +334,7 @@ NEFPDUSessionModification ::= SEQUENCE } --- See clause 6.2.X.2.1.4 for details of this structure +-- See clause 7.Y.2.1.4 for details of this structure NEFPDUSessionRelease ::= SEQUENCE { @@ -348,7 +348,7 @@ NEFPDUSessionRelease ::= SEQUENCE releaseCause [8] NEFReleaseCause } --- See clause 6.2.X.2.1.5 for details of this structure +-- See clause 7.Y.2.1.5 for details of this structure NEFUnsuccessfulProcedure ::= SEQUENCE { @@ -363,7 +363,7 @@ NEFUnsuccessfulProcedure ::= SEQUENCE aFID [9] AFID } --- See clause 6.2.X.2.1.6 for details of this structure +-- See clause 7.Y.2.1.6 for details of this structure NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE { @@ -378,7 +378,7 @@ NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE aFID [9] AFID } --- See clause 6.2.X.3.1.1 for details of this structure +-- See clause 7.Y.3.1.1 for details of this structure NEFDeviceTrigger ::= SEQUENCE { @@ -393,7 +393,7 @@ NEFDeviceTrigger ::= SEQUENCE destinationPortId [9] PortNumber OPTIONAL } --- See clause 6.2.X.3.1.2 for details of this structure +-- See clause 7.Y.3.1.2 for details of this structure NEFDeviceTriggerReplace ::= SEQUENCE { @@ -408,7 +408,7 @@ NEFDeviceTriggerReplace ::= SEQUENCE destinationPortId [9] PortNumber OPTIONAL } --- See clause 6.2.X.3.1.3 for details of this structure +-- See clause 7.Y.3.1.3 for details of this structure NEFDeviceTriggerCancellation ::= SEQUENCE { @@ -417,7 +417,7 @@ NEFDeviceTriggerCancellation ::= SEQUENCE triggerId [3] TriggerID } --- See clause 6.2.X.3.1.4 for details of this structure +-- See clause 7.Y.3.1.4 for details of this structure NEFDeviceTriggerReportNotify ::= SEQUENCE { @@ -427,7 +427,7 @@ NEFDeviceTriggerReportNotify ::= SEQUENCE deviceTriggerDeliveryResult [4] DeviceTriggerDeliveryResult } --- See clause 6.2.X.4.1.1 for details of this structure +-- See clause 7.Y.4.1.1 for details of this structure NEFMSISDNLessMOSMS ::= SEQUENCE { @@ -439,7 +439,7 @@ NEFMSISDNLessMOSMS ::= SEQUENCE destinationPort [6] PortNumber OPTIONAL } --- See clause 6.2.X.5.1.1 for details of this structure +-- See clause 7.Y.5.1.1 for details of this structure NEFExpectedUEBehaviourUpdate ::= SEQUENCE { @@ -452,33 +452,15 @@ NEFExpectedUEBehaviourUpdate ::= SEQUENCE scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, batteryIndication [8] BatteryIndication OPTIONAL, trafficProfile [9] TrafficProfile OPTIONAL, - expectedTimeAndDayOfWeekInTrajectory [10] ExpectedTimeAndDayOfWeekInTrajectory OPTIONAL, + expectedTimeAndDayOfWeekInTrajectory [10] SEQUENCE OF UMTLocationArea5G OPTIONAL, aFID [11] AFID, validityTime [12] Timestamp OPTIONAL } -ExpectedTimeAndDayOfWeekInTrajectory ::= SEQUENCE OF Daytime - -- ================= --- 5G NEF parameters +-- Common SCEF/NEF parameters -- ================= -NEFFailureCause ::= ENUMERATED -{ - userUnknown(1), - niddConfigurationNotAvailable(2), - contextNotFound(3) -} - -NEFReleaseCause ::= ENUMERATED -{ - sMFRelease(1), - dNRelease(2), - uDMRelease(3), - cHFRelease(4), - localConfigurationPolicy(5), - unknownCause(6) -} RDSSupport ::= BOOLEAN @@ -486,8 +468,8 @@ RDSPortNumber ::= INTEGER (0..15) RDSAction ::= ENUMERATED { - reserve (1), - release (2) + reservePort (1), + releasePort (2) } SerializationFormat ::= ENUMERATED @@ -497,10 +479,6 @@ SerializationFormat ::= ENUMERATED cbor (3) } -AFID ::= UTF8String - -NEFID ::= UTF8String - ApplicationID ::= OCTET STRING NIDDCCPDU ::= OCTET STRING @@ -530,7 +508,7 @@ DeviceTriggerDeliveryResult ::= ENUMERATED StationaryIndication ::= ENUMERATED { stationary (1), - mobile (2) + mobile (2) } BatteryIndication ::= ENUMERATED @@ -588,6 +566,33 @@ ScheduledCommunicationType ::= ENUMERATED bidirectional (3) } +-- ================= +-- 5G NEF parameters +-- ================= + +NEFFailureCause ::= ENUMERATED +{ + userUnknown(1), + niddConfigurationNotAvailable(2), + contextNotFound(3), + portNotFree(4), + PortNotAssociatedWithSpecifiedApplication(5) +} + +NEFReleaseCause ::= ENUMERATED +{ + sMFRelease(1), + dNRelease(2), + uDMRelease(3), + cHFRelease(4), + localConfigurationPolicy(5), + unknownCause(6) +} + +AFID ::= UTF8String + +NEFID ::= UTF8String + -- ================== -- 5G AMF definitions -- ================== @@ -954,6 +959,7 @@ SMFMAUnsuccessfulProcedure ::= SEQUENCE -- ================= -- 5G SMF parameters -- ================= + SMFID ::= UTF8String SMFFailedProcedureType ::= ENUMERATED -- GitLab From 7b3c83c086f358f4ff212a7345501eba0b9fb02c Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 19 May 2021 19:16:04 +0200 Subject: [PATCH 269/348] From draft s3i210330-r2 --- 33128/r17/TS33128Payloads.asn | 352 +++++++++++++++++++++++++++++++++- 1 file changed, 347 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..9dd64c75 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) versio0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -118,7 +118,20 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + -- SCEF services related events + + sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [84] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [85] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [86] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [87] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate } -- ============== @@ -230,7 +243,20 @@ IRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + -- SCEF services related events + + sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [84] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [85] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [86] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [87] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate } IRITargetIdentifier ::= SEQUENCE @@ -253,7 +279,8 @@ CCPDU ::= CHOICE { uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU + mMSCCPDU [3] MMSCCPDU, + nIDDCCPDU [4] NIDDCCPDU } -- =========================== @@ -271,6 +298,321 @@ LINotificationMessage ::= CHOICE lINotification [1] LINotification } +-- ================== +-- SCEF definitions +-- ================== + + +-- See clause 7.Y.2.1.2 for details of this structure + +SCEFPDNConnectionEstablishment ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + ePSBearerID [5] EPSBearerID, + sCEFID [6] SCEFID, + aPN [7] APN, + rDSSupport [8] RDSSupport, + sCSASID [9] SCSASID +} + +-- See clause 7.Y.2.1.3 for details of this structure + +SCEFPDNConnectionUpdate ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + sCSASID [8] SCSASID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL + +} + +-- See clause 7.Y.2.1.4 for details of this structure + +SCEFPDNConnectionRelease ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + ePSBearerID [4] EPSBearerID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + releaseCause [9] SCEFReleaseCause +} + +-- See clause 7.Y.2.1.5 for details of this structure + +SCEFUnsuccessfulProcedure ::= SEQUENCE +{ + failureCause [1] SCEFFailureCause, + iMSI [2] IMSI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + externalIdentifier [4] NAI OPTIONAL, + ePSBearerID [5] EPSBearerID, + aPN [6] APN, + rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, + applicationID [8] ApplicationID OPTIONAL, + sCSASID [9] SCSASID +} + +-- See clause 7.Y.2.1.6 for details of this structure + +SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + ePSBearerID [5] EPSBearerID, + sCEFID [6] SCEFID, + aPN [7] APN, + rDSSupport [8] RDSSupport, + sCSASID [9] SCSASID +} + +-- See clause 7.Y.3.1.1 for details of this structure + +SCEFDeviceTrigger ::= SEQUENCE +{ + iMSI [1] IMSI, + mSISDN [2] MSISDN, + externalIdentifier [3] NAI, + triggerId [4] TriggerID, + sCSASID [5] SCSASID OPTIONAL, + triggerPayload [6] TriggerPayload OPTIONAL, + validityPeriod [7] INTEGER OPTIONAL, + priorityDT [8] PriorityDT OPTIONAL, + sourcePortId [9] PortNumber OPTIONAL, + destinationPortId [10] PortNumber OPTIONAL + +} + +-- See clause 7.Y.3.1.2 for details of this structure + +SCEFDeviceTriggerReplace ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID, + sCSASID [5] SCSASID OPTIONAL, + triggerPayload [6] TriggerPayload OPTIONAL, + validityPeriod [7] INTEGER OPTIONAL, + priorityDT [8] PriorityDT OPTIONAL, + sourcePortId [9] PortNumber OPTIONAL, + destinationPortId [10] PortNumber OPTIONAL +} + +-- See clause 7.Y.3.1.3 for details of this structure + +SCEFDeviceTriggerCancellation ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID +} + +-- See clause 7.Y.3.1.4 for details of this structure + +SCEFDeviceTriggerReportNotify ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID, + deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult +} + +-- See clause 7.Y.4.1.1 for details of this structure + +SCEFMSISDNLessMOSMS ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifie [3] NAI OPTIONAL, + terminatingSMSParty [4] SCSASID, + sMS [5] SMSTPDUData OPTIONAL, + sourcePort [6] PortNumber OPTIONAL, + destinationPort [7] PortNumber OPTIONAL + +} + +-- See clause 7.Y.5.1.1 for details of this structure + +SCEFCommunicationPatternUpdate ::= SEQUENCE +{ + mSISDN [1] MSISDN OPTIONAL, + externalIdentifier [2] NAI OPTIONAL, + periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + stationaryIndication [8] StationaryIndication OPTIONAL, + batteryIndication [9] BatteryIndication OPTIONAL, + trafficProfile [10] TrafficProfile OPTIONAL, + expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, + sCSASID [13] SCSASID, + validityTime [14] Timestamp OPTIONAL +} + +-- ================= +-- SCEF parameters +-- ================= + +SCEFFailureCause ::= ENUMERATED +{ + userUnknown(1), + niddConfigurationNotAvailable(2), + invalidEPSBearer(3), + operationNotAllowed(4), + portNotFree(5), + portNotAssociatedWithSpecifiedApplication(6) +} + +SCEFReleaseCause ::= ENUMERATED +{ + mMERelease(1), + dNRelease(2), + hSSRelease(3), + localConfigurationPolicy(4), + unknownCause(5) +} + +SCSASID ::= UTF8String + +SCEFID ::= UTF8String + +PeriodicCommunicationIndicator ::= ENUMERATED +{ + periodic(1), + nonPeriodic(2) +} + +EPSBearerID ::= INTEGER (0..255) + +APN ::= UTF8String + +-- ================= +-- Common SCEF/NEF parameters +-- ================= + + +RDSSupport ::= BOOLEAN + +RDSPortNumber ::= INTEGER (0..15) + +RDSAction ::= ENUMERATED +{ + reservePort (1), + releasePort (2) +} + +SerializationFormat ::= ENUMERATED +{ + xml (1), + json (2), + cbor (3) +} + +ApplicationID ::= OCTET STRING + +NIDDCCPDU ::= OCTET STRING + +TriggerID ::= UTF8String + +PriorityDT ::= ENUMERATED +{ + noPriority (1), + priority (2) +} + +TriggerPayload ::= OCTET STRING + +DeviceTriggerDeliveryResult ::= ENUMERATED +{ + success (1), + unknown (2), + failure (3), + triggered (4), + expired (5), + unconfirmed (6), + replaced (7), + terminate (8) +} + +StationaryIndication ::= ENUMERATED +{ + stationary (1), + mobile (2) +} + +BatteryIndication ::= ENUMERATED +{ + batteryRecharge (1), + batteryReplace (2), + batteryNoRecharge (3), + batteryNoReplace (4), + noBattery (5) +} + +ScheduledCommunicationTime ::= SEQUENCE +{ + days [1] SEQUENCE OF Daytime +} + +UMTLocationArea5G ::= SEQUENCE +{ + timeOfDay [1] Daytime, + durationSec [2] INTEGER, + location [3] NRLocation +} + +Daytime ::= SEQUENCE +{ + daysOfWeek [1] Day OPTIONAL, + timeOfDayStart [2] Timestamp OPTIONAL, + timeOfDayEnd [3] Timestamp OPTIONAL +} + +Day ::= ENUMERATED +{ + monday (1), + tuesday (2), + wednesday (3), + thursday (4), + friday (5), + saturday (6), + sunday (7) +} + +TrafficProfile ::= ENUMERATED +{ + singleTransUL (1), + singleTransDL (2), + dualTransULFirst (3), + dualTransDLFirst (4), + multiTrans (5) +} + +ScheduledCommunicationType ::= ENUMERATED +{ + downlinkOnly (1), + uplinkOnly (2), + bidirectional (3) +} + -- ================== -- 5G AMF definitions -- ================== -- GitLab From 35488e28ae76a6b07fe7ef29ef203333818f2cf1 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 May 2021 18:30:53 +0100 Subject: [PATCH 270/348] Correcting OID missing n --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 9dd64c75..a7fd6806 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) versio0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= -- GitLab From 14b2d50cc501cf6d502c39113ea715b1a04b0c9f Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 May 2021 18:38:11 +0100 Subject: [PATCH 271/348] Fixing portNotAssociatedWithSpecifiedApplication --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 943bf731..6acc4e0b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -576,7 +576,7 @@ NEFFailureCause ::= ENUMERATED niddConfigurationNotAvailable(2), contextNotFound(3), portNotFree(4), - PortNotAssociatedWithSpecifiedApplication(5) + portNotAssociatedWithSpecifiedApplication(5) } NEFReleaseCause ::= ENUMERATED -- GitLab From ce069cd438d1d420b1828356ca9d567ea064d3a5 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Thu, 20 May 2021 06:42:21 +0200 Subject: [PATCH 272/348] Improved syntax of NEF ASN.1 (fixed a couple of other imperfections as well). --- 33128/r17/TS33128Payloads.asn | 160 ++++++++++++++++------------------ 1 file changed, 74 insertions(+), 86 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 6acc4e0b..d781e5bb 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -117,10 +117,10 @@ XIRIEvent ::= CHOICE aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- NEF services related events - + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + + -- NEF services related events, see clause X nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, nEFPDUSessionModification [71] NEFPDUSessionModification, nEFPDUSessionRelease [72] NEFPDUSessionRelease, @@ -272,7 +272,7 @@ IRITargetIdentifier ::= SEQUENCE CCPayload ::= SEQUENCE { cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU + pDU [2] CCPDU } CCPDU ::= CHOICE @@ -290,20 +290,19 @@ CCPDU ::= CHOICE LINotificationPayload ::= SEQUENCE { lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage + notification [2] LINotificationMessage } LINotificationMessage ::= CHOICE { lINotification [1] LINotification } + -- ================== -- 5G NEF definitions -- ================== - -- See clause 7.Y.2.1.2 for details of this structure - NEFPDUSessionEstablishment ::= SEQUENCE { sUPI [1] SUPI, @@ -318,24 +317,22 @@ NEFPDUSessionEstablishment ::= SEQUENCE } -- See clause 7.Y.2.1.3 for details of this structure - NEFPDUSessionModification ::= SEQUENCE { - sUPI [1] SUPI, - gPSI [2] GPSI, - sNSSAI [3] SNSSAI, - initiator [4] Initiator, - rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + sUPI [1] SUPI, + gPSI [2] GPSI, + sNSSAI [3] SNSSAI, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, - applicationID [7] ApplicationID OPTIONAL, - aFID [8] AFID OPTIONAL, - rDSAction [9] RDSAction OPTIONAL, - serializationFormat [10] SerializationFormat OPTIONAL + applicationID [7] ApplicationID OPTIONAL, + aFID [8] AFID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL } -- See clause 7.Y.2.1.4 for details of this structure - NEFPDUSessionRelease ::= SEQUENCE { sUPI [1] SUPI, @@ -349,22 +346,20 @@ NEFPDUSessionRelease ::= SEQUENCE } -- See clause 7.Y.2.1.5 for details of this structure - NEFUnsuccessfulProcedure ::= SEQUENCE { - failureCause [1] NEFFailureCause, - sUPI [2] SUPI, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - dNN [5] DNN OPTIONAL, - sNSSAI [6] SNSSAI OPTIONAL, + failureCause [1] NEFFailureCause, + sUPI [2] SUPI, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + dNN [5] DNN OPTIONAL, + sNSSAI [6] SNSSAI OPTIONAL, rDSDestinationPortNumber [7] RDSPortNumber, - applicationID [8] ApplicationID, - aFID [9] AFID + applicationID [8] ApplicationID, + aFID [9] AFID } -- See clause 7.Y.2.1.6 for details of this structure - NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE { sUPI [1] SUPI, @@ -379,7 +374,6 @@ NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE } -- See clause 7.Y.3.1.1 for details of this structure - NEFDeviceTrigger ::= SEQUENCE { sUPI [1] SUPI, @@ -394,7 +388,6 @@ NEFDeviceTrigger ::= SEQUENCE } -- See clause 7.Y.3.1.2 for details of this structure - NEFDeviceTriggerReplace ::= SEQUENCE { sUPI [1] SUPI, @@ -409,7 +402,6 @@ NEFDeviceTriggerReplace ::= SEQUENCE } -- See clause 7.Y.3.1.3 for details of this structure - NEFDeviceTriggerCancellation ::= SEQUENCE { sUPI [1] SUPI, @@ -418,7 +410,6 @@ NEFDeviceTriggerCancellation ::= SEQUENCE } -- See clause 7.Y.3.1.4 for details of this structure - NEFDeviceTriggerReportNotify ::= SEQUENCE { sUPI [1] SUPI, @@ -428,7 +419,6 @@ NEFDeviceTriggerReportNotify ::= SEQUENCE } -- See clause 7.Y.4.1.1 for details of this structure - NEFMSISDNLessMOSMS ::= SEQUENCE { sUPI [1] SUPI, @@ -440,27 +430,25 @@ NEFMSISDNLessMOSMS ::= SEQUENCE } -- See clause 7.Y.5.1.1 for details of this structure - NEFExpectedUEBehaviourUpdate ::= SEQUENCE { - gPSI [1] GPSI, - expectedUEMovingTrajectory [2] SEQUENCE OF UMTLocationArea5G OPTIONAL, - stationaryIndication [3] StationaryIndication OPTIONAL, - communicationDurationTime [4] INTEGER OPTIONAL, - periodicTime [5] INTEGER OPTIONAL, - scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, - scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, - batteryIndication [8] BatteryIndication OPTIONAL, - trafficProfile [9] TrafficProfile OPTIONAL, + gPSI [1] GPSI, + expectedUEMovingTrajectory [2] SEQUENCE OF UMTLocationArea5G OPTIONAL, + stationaryIndication [3] StationaryIndication OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + batteryIndication [8] BatteryIndication OPTIONAL, + trafficProfile [9] TrafficProfile OPTIONAL, expectedTimeAndDayOfWeekInTrajectory [10] SEQUENCE OF UMTLocationArea5G OPTIONAL, - aFID [11] AFID, - validityTime [12] Timestamp OPTIONAL + aFID [11] AFID, + validityTime [12] Timestamp OPTIONAL } --- ================= +-- ========================== -- Common SCEF/NEF parameters --- ================= - +-- ========================== RDSSupport ::= BOOLEAN @@ -468,15 +456,15 @@ RDSPortNumber ::= INTEGER (0..15) RDSAction ::= ENUMERATED { - reservePort (1), - releasePort (2) + reservePort(1), + releasePort(2) } SerializationFormat ::= ENUMERATED { - xml (1), - json (2), - cbor (3) + xml(1), + json(2), + cbor(3) } ApplicationID ::= OCTET STRING @@ -487,37 +475,37 @@ TriggerID ::= UTF8String PriorityDT ::= ENUMERATED { - noPriority (1), - priority (2) + noPriority(1), + priority(2) } TriggerPayload ::= OCTET STRING DeviceTriggerDeliveryResult ::= ENUMERATED { - success (1), - unknown (2), - failure (3), - triggered (4), - expired (5), - unconfirmed (6), - replaced (7), - terminate (8) + success(1), + unknown(2), + failure(3), + triggered(4), + expired(5), + unconfirmed(6), + replaced(7), + terminate(8) } StationaryIndication ::= ENUMERATED { - stationary (1), - mobile (2) + stationary(1), + mobile(2) } BatteryIndication ::= ENUMERATED { - batteryRecharge (1), - batteryReplace (2), - batteryNoRecharge (3), - batteryNoReplace (4), - noBattery (5) + batteryRecharge(1), + batteryReplace(2), + batteryNoRecharge(3), + batteryNoReplace(4), + noBattery(5) } ScheduledCommunicationTime ::= SEQUENCE @@ -541,29 +529,29 @@ Daytime ::= SEQUENCE Day ::= ENUMERATED { - monday (1), - tuesday (2), - wednesday (3), - thursday (4), - friday (5), - saturday (6), - sunday (7) + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6), + sunday(7) } TrafficProfile ::= ENUMERATED { - singleTransUL (1), - singleTransDL (2), - dualTransULFirst (3), - dualTransDLFirst (4), - multiTrans (5) + singleTransUL(1), + singleTransDL(2), + dualTransULFirst(3), + dualTransDLFirst(4), + multiTrans(5) } ScheduledCommunicationType ::= ENUMERATED { - downlinkOnly (1), - uplinkOnly (2), - bidirectional (3) + downlinkOnly(1), + uplinkOnly(2), + bidirectional(3) } -- ================= -- GitLab From 5581c94ffc39f5ce8aa73ec01ec1052bb9174182 Mon Sep 17 00:00:00 2001 From: SvS <22-vanschelts@users.noreply.gitlab.example.com> Date: Thu, 20 May 2021 06:51:06 +0200 Subject: [PATCH 273/348] Improved SCEF related ASN.1 syntax --- 33128/r17/TS33128Payloads.asn | 185 ++++++++++++++++------------------ 1 file changed, 85 insertions(+), 100 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a7fd6806..427c7ffa 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -117,10 +117,10 @@ XIRIEvent ::= CHOICE aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- SCEF services related events + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + -- SCEF services related events, see clause X sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, @@ -244,8 +244,8 @@ IRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- SCEF services related events + -- SCEF services related events, see clause X sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, @@ -290,7 +290,7 @@ CCPDU ::= CHOICE LINotificationPayload ::= SEQUENCE { lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage + notification [2] LINotificationMessage } LINotificationMessage ::= CHOICE @@ -298,13 +298,11 @@ LINotificationMessage ::= CHOICE lINotification [1] LINotification } --- ================== +-- ================ -- SCEF definitions --- ================== - +-- ================ -- See clause 7.Y.2.1.2 for details of this structure - SCEFPDNConnectionEstablishment ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -319,24 +317,21 @@ SCEFPDNConnectionEstablishment ::= SEQUENCE } -- See clause 7.Y.2.1.3 for details of this structure - SCEFPDNConnectionUpdate ::= SEQUENCE { - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - initiator [4] Initiator, - rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, - rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, - applicationID [7] ApplicationID OPTIONAL, - sCSASID [8] SCSASID OPTIONAL, - rDSAction [9] RDSAction OPTIONAL, - serializationFormat [10] SerializationFormat OPTIONAL - + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + sCSASID [8] SCSASID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL } -- See clause 7.Y.2.1.4 for details of this structure - SCEFPDNConnectionRelease ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -351,22 +346,20 @@ SCEFPDNConnectionRelease ::= SEQUENCE } -- See clause 7.Y.2.1.5 for details of this structure - SCEFUnsuccessfulProcedure ::= SEQUENCE { - failureCause [1] SCEFFailureCause, - iMSI [2] IMSI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - externalIdentifier [4] NAI OPTIONAL, - ePSBearerID [5] EPSBearerID, - aPN [6] APN, - rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, - applicationID [8] ApplicationID OPTIONAL, - sCSASID [9] SCSASID + failureCause [1] SCEFFailureCause, + iMSI [2] IMSI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + externalIdentifier [4] NAI OPTIONAL, + ePSBearerID [5] EPSBearerID, + aPN [6] APN, + rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, + applicationID [8] ApplicationID OPTIONAL, + sCSASID [9] SCSASID } -- See clause 7.Y.2.1.6 for details of this structure - SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -381,7 +374,6 @@ SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE } -- See clause 7.Y.3.1.1 for details of this structure - SCEFDeviceTrigger ::= SEQUENCE { iMSI [1] IMSI, @@ -394,11 +386,9 @@ SCEFDeviceTrigger ::= SEQUENCE priorityDT [8] PriorityDT OPTIONAL, sourcePortId [9] PortNumber OPTIONAL, destinationPortId [10] PortNumber OPTIONAL - } -- See clause 7.Y.3.1.2 for details of this structure - SCEFDeviceTriggerReplace ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -414,7 +404,6 @@ SCEFDeviceTriggerReplace ::= SEQUENCE } -- See clause 7.Y.3.1.3 for details of this structure - SCEFDeviceTriggerCancellation ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -424,18 +413,16 @@ SCEFDeviceTriggerCancellation ::= SEQUENCE } -- See clause 7.Y.3.1.4 for details of this structure - SCEFDeviceTriggerReportNotify ::= SEQUENCE { - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - triggerId [4] TriggerID, - deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID, + deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult } -- See clause 7.Y.4.1.1 for details of this structure - SCEFMSISDNLessMOSMS ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -449,27 +436,26 @@ SCEFMSISDNLessMOSMS ::= SEQUENCE } -- See clause 7.Y.5.1.1 for details of this structure - SCEFCommunicationPatternUpdate ::= SEQUENCE { - mSISDN [1] MSISDN OPTIONAL, - externalIdentifier [2] NAI OPTIONAL, - periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, - communicationDurationTime [4] INTEGER OPTIONAL, - periodicTime [5] INTEGER OPTIONAL, - scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, - scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, - stationaryIndication [8] StationaryIndication OPTIONAL, - batteryIndication [9] BatteryIndication OPTIONAL, - trafficProfile [10] TrafficProfile OPTIONAL, - expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, - sCSASID [13] SCSASID, - validityTime [14] Timestamp OPTIONAL + mSISDN [1] MSISDN OPTIONAL, + externalIdentifier [2] NAI OPTIONAL, + periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + stationaryIndication [8] StationaryIndication OPTIONAL, + batteryIndication [9] BatteryIndication OPTIONAL, + trafficProfile [10] TrafficProfile OPTIONAL, + expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, + sCSASID [12] SCSASID, + validityTime [13] Timestamp OPTIONAL } --- ================= +-- =============== -- SCEF parameters --- ================= +-- =============== SCEFFailureCause ::= ENUMERATED { @@ -504,10 +490,9 @@ EPSBearerID ::= INTEGER (0..255) APN ::= UTF8String --- ================= +-- ========================== -- Common SCEF/NEF parameters --- ================= - +-- ========================== RDSSupport ::= BOOLEAN @@ -515,15 +500,15 @@ RDSPortNumber ::= INTEGER (0..15) RDSAction ::= ENUMERATED { - reservePort (1), - releasePort (2) + reservePort(1), + releasePort(2) } SerializationFormat ::= ENUMERATED { - xml (1), - json (2), - cbor (3) + xml(1), + json(2), + cbor(3) } ApplicationID ::= OCTET STRING @@ -534,37 +519,37 @@ TriggerID ::= UTF8String PriorityDT ::= ENUMERATED { - noPriority (1), - priority (2) + noPriority(1), + priority(2) } TriggerPayload ::= OCTET STRING DeviceTriggerDeliveryResult ::= ENUMERATED { - success (1), - unknown (2), - failure (3), - triggered (4), - expired (5), - unconfirmed (6), - replaced (7), - terminate (8) + success(1), + unknown(2), + failure(3), + triggered(4), + expired(5), + unconfirmed(6), + replaced(7), + terminate(8) } StationaryIndication ::= ENUMERATED { - stationary (1), - mobile (2) + stationary(1), + mobile(2) } BatteryIndication ::= ENUMERATED { - batteryRecharge (1), - batteryReplace (2), - batteryNoRecharge (3), - batteryNoReplace (4), - noBattery (5) + batteryRecharge(1), + batteryReplace(2), + batteryNoRecharge(3), + batteryNoReplace(4), + noBattery(5) } ScheduledCommunicationTime ::= SEQUENCE @@ -588,29 +573,29 @@ Daytime ::= SEQUENCE Day ::= ENUMERATED { - monday (1), - tuesday (2), - wednesday (3), - thursday (4), - friday (5), - saturday (6), - sunday (7) + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6), + sunday(7) } TrafficProfile ::= ENUMERATED { - singleTransUL (1), - singleTransDL (2), - dualTransULFirst (3), - dualTransDLFirst (4), - multiTrans (5) + singleTransUL(1), + singleTransDL(2), + dualTransULFirst(3), + dualTransDLFirst(4), + multiTrans(5) } ScheduledCommunicationType ::= ENUMERATED { - downlinkOnly (1), - uplinkOnly (2), - bidirectional (3) + downlinkOnly(1), + uplinkOnly(2), + bidirectional(3) } -- ================== -- GitLab From cfc3abb7b570d5cdcb8e8a32650d40c3182109f2 Mon Sep 17 00:00:00 2001 From: SvS <22-vanschelts@users.noreply.gitlab.example.com> Date: Thu, 20 May 2021 06:52:20 +0200 Subject: [PATCH 274/348] Corrected indentation of [64] --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 427c7ffa..f95226f0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -118,7 +118,7 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, -- SCEF services related events, see clause X sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, -- GitLab From 32ffd1d901d57a27d63eb59cba91718854db809b Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 21 May 2021 09:43:13 +0200 Subject: [PATCH 275/348] From draft_s3i210326-r4v1 --- .../r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 43 +++++++++++++++++++ urn_3GPP_ns_li_3GPPStateTransfer.xsd | 0 2 files changed, 43 insertions(+) create mode 100644 33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd create mode 100644 urn_3GPP_ns_li_3GPPStateTransfer.xsd diff --git a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd new file mode 100644 index 00000000..c59409d5 --- /dev/null +++ b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/urn_3GPP_ns_li_3GPPStateTransfer.xsd new file mode 100644 index 00000000..e69de29b -- GitLab From 613df352d6f8fe9321db8c4a40470dc03ee91be2 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 21 May 2021 08:59:33 +0100 Subject: [PATCH 276/348] Correcting schema and proposing improvements --- .../r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd index c59409d5..8db2cdc9 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -1,22 +1,22 @@ - + + - + - + - @@ -26,10 +26,16 @@ xmlns:etsi="http://uri.etsi.org/03280/common/2017/07" + + + + + + - - + + -- GitLab From b850239691fbb96837f1920f6a7c6f11fd08a513 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 21 May 2021 09:08:54 +0100 Subject: [PATCH 277/348] Removing errant XSD file --- urn_3GPP_ns_li_3GPPStateTransfer.xsd | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 urn_3GPP_ns_li_3GPPStateTransfer.xsd diff --git a/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/urn_3GPP_ns_li_3GPPStateTransfer.xsd deleted file mode 100644 index e69de29b..00000000 -- GitLab From 7801a1d019ceceec531d88425faf873bac553700 Mon Sep 17 00:00:00 2001 From: martinsoroa Date: Fri, 21 May 2021 12:18:39 +0200 Subject: [PATCH 278/348] change IRIPOILIState to POILIState --- 33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd index 8db2cdc9..9562c38b 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -17,8 +17,8 @@ - - + + -- GitLab From b3b7b9bbcdd9fe57283e638b7bc55d86f3d0e348 Mon Sep 17 00:00:00 2001 From: martinsoroa Date: Fri, 21 May 2021 12:42:46 +0200 Subject: [PATCH 279/348] add XID to POILIState --- 33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 1 + 1 file changed, 1 insertion(+) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd index 9562c38b..95a8ad3b 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -21,6 +21,7 @@ + -- GitLab From f7871e7b4ae73cc37c3e5748af83a5931e02f59a Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 24 May 2021 13:08:21 +0200 Subject: [PATCH 280/348] From s3i210357 --- .../r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd new file mode 100644 index 00000000..09f718c3 --- /dev/null +++ b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 85c4e02dfb0362201b762cf8845b1e2a70e57c50 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 24 May 2021 13:10:15 +0200 Subject: [PATCH 281/348] From s3i210364 --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 46381fce..cc8a43fc 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2353,7 +2353,7 @@ EUTRALocation ::= SEQUENCE { tAI [1] TAI, eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, + ageOfLocationInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, @@ -2367,7 +2367,7 @@ NRLocation ::= SEQUENCE { tAI [1] TAI, nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, + ageOfLocationInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, geodeticInformation [6] UTF8String OPTIONAL, @@ -2789,7 +2789,7 @@ HorizontalVelocityWithUncertainty ::= SEQUENCE -- TS 29.572 [24], clause 6.1.6.2.21 HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { - hspeed [1] HorizontalSpeed, + hSpeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection, -- GitLab From 97002285f8993b28450a9ac6f799200f38d3190f Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 24 May 2021 13:13:21 +0200 Subject: [PATCH 282/348] From s3i210366 --- .../urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 108 +++++++++++++++++- 1 file changed, 106 insertions(+), 2 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index da7b1b01..f7ca169c 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ @@ -87,6 +87,7 @@ + @@ -113,4 +114,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From b17352f2ebc61d75d13f51a55ce5732333cd8611 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 24 May 2021 13:15:12 +0200 Subject: [PATCH 283/348] From s3i210367 --- .../urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 108 +++++++++++++++++- 1 file changed, 106 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index da7b1b01..6387c227 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ @@ -87,6 +87,7 @@ + @@ -113,4 +114,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 6d139acf7e418ef2e77a727f6df545a76c0bc27d Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 24 May 2021 13:17:22 +0200 Subject: [PATCH 284/348] From s3i210365 --- 33128/r17/TS33128Payloads.asn | 2 -- 1 file changed, 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0995c8d2..692a9efc 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2073,10 +2073,8 @@ MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE mSISDN [5] MSISDN OPTIONAL, gUTI [6] GUTI OPTIONAL, location [7] Location OPTIONAL, - timeOfRegistration [8] Timestamp OPTIONAL, ePSTAIList [9] TAIList OPTIONAL, sMSServiceStatus [10] EPSSMSServiceStatus OPTIONAL, - oldGUTI [11] GUTI OPTIONAL, eMM5GRegStatus [12] EMM5GMMStatus OPTIONAL } -- GitLab From 81b35bbeee29dc58aa47e0e10a7a3bbf04d4c64f Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 May 2021 12:37:24 +0100 Subject: [PATCH 285/348] From s3i210363 --- 33128/r17/TS33128Payloads.asn | 93 +++++++++++++++++------------------ 1 file changed, 46 insertions(+), 47 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index f95226f0..b11554a9 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -118,9 +118,9 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- SCEF services related events, see clause X + -- SCEF services related events, see clause 7.Y.2 sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, @@ -245,7 +245,7 @@ IRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- SCEF services related events, see clause X + -- SCEF services related events, see clause 7.Y.2 sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, @@ -290,7 +290,7 @@ CCPDU ::= CHOICE LINotificationPayload ::= SEQUENCE { lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage + notification [2] LINotificationMessage } LINotificationMessage ::= CHOICE @@ -298,9 +298,9 @@ LINotificationMessage ::= CHOICE lINotification [1] LINotification } --- ================ +-- ================== -- SCEF definitions --- ================ +-- ================== -- See clause 7.Y.2.1.2 for details of this structure SCEFPDNConnectionEstablishment ::= SEQUENCE @@ -319,16 +319,16 @@ SCEFPDNConnectionEstablishment ::= SEQUENCE -- See clause 7.Y.2.1.3 for details of this structure SCEFPDNConnectionUpdate ::= SEQUENCE { - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - initiator [4] Initiator, - rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, - rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, - applicationID [7] ApplicationID OPTIONAL, - sCSASID [8] SCSASID OPTIONAL, - rDSAction [9] RDSAction OPTIONAL, - serializationFormat [10] SerializationFormat OPTIONAL + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + sCSASID [8] SCSASID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL } -- See clause 7.Y.2.1.4 for details of this structure @@ -348,15 +348,15 @@ SCEFPDNConnectionRelease ::= SEQUENCE -- See clause 7.Y.2.1.5 for details of this structure SCEFUnsuccessfulProcedure ::= SEQUENCE { - failureCause [1] SCEFFailureCause, - iMSI [2] IMSI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - externalIdentifier [4] NAI OPTIONAL, - ePSBearerID [5] EPSBearerID, - aPN [6] APN, - rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, - applicationID [8] ApplicationID OPTIONAL, - sCSASID [9] SCSASID + failureCause [1] SCEFFailureCause, + iMSI [2] IMSI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + externalIdentifier [4] NAI OPTIONAL, + ePSBearerID [5] EPSBearerID, + aPN [6] APN, + rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, + applicationID [8] ApplicationID OPTIONAL, + sCSASID [9] SCSASID } -- See clause 7.Y.2.1.6 for details of this structure @@ -415,11 +415,11 @@ SCEFDeviceTriggerCancellation ::= SEQUENCE -- See clause 7.Y.3.1.4 for details of this structure SCEFDeviceTriggerReportNotify ::= SEQUENCE { - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - triggerId [4] TriggerID, - deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID, + deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult } -- See clause 7.Y.4.1.1 for details of this structure @@ -432,30 +432,29 @@ SCEFMSISDNLessMOSMS ::= SEQUENCE sMS [5] SMSTPDUData OPTIONAL, sourcePort [6] PortNumber OPTIONAL, destinationPort [7] PortNumber OPTIONAL - } -- See clause 7.Y.5.1.1 for details of this structure SCEFCommunicationPatternUpdate ::= SEQUENCE { - mSISDN [1] MSISDN OPTIONAL, - externalIdentifier [2] NAI OPTIONAL, - periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, - communicationDurationTime [4] INTEGER OPTIONAL, - periodicTime [5] INTEGER OPTIONAL, - scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, - scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, - stationaryIndication [8] StationaryIndication OPTIONAL, - batteryIndication [9] BatteryIndication OPTIONAL, - trafficProfile [10] TrafficProfile OPTIONAL, - expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, - sCSASID [12] SCSASID, - validityTime [13] Timestamp OPTIONAL + mSISDN [1] MSISDN OPTIONAL, + externalIdentifier [2] NAI OPTIONAL, + periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + stationaryIndication [8] StationaryIndication OPTIONAL, + batteryIndication [9] BatteryIndication OPTIONAL, + trafficProfile [10] TrafficProfile OPTIONAL, + expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, + sCSASID [13] SCSASID, + validityTime [14] Timestamp OPTIONAL } --- =============== +-- ================= -- SCEF parameters --- =============== +-- ================= SCEFFailureCause ::= ENUMERATED { @@ -3204,4 +3203,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file -- GitLab From b9dd5e87c4e57661a9d3ee8f9eca989e562251b5 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 May 2021 12:39:17 +0100 Subject: [PATCH 286/348] From s3i210362 --- 33128/r17/TS33128Payloads.asn | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d781e5bb..24fea011 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -118,9 +118,9 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - - -- NEF services related events, see clause X +sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + + -- NEF services related events, see clause 7.Y.2 nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, nEFPDUSessionModification [71] NEFPDUSessionModification, nEFPDUSessionRelease [72] NEFPDUSessionRelease, @@ -244,8 +244,8 @@ IRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- NEF services related events + -- NEF services related events, see clause 7.Y.2, nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, nEFPDUSessionModification [71] NEFPDUSessionModification, nEFPDUSessionRelease [72] NEFPDUSessionRelease, @@ -297,7 +297,6 @@ LINotificationMessage ::= CHOICE { lINotification [1] LINotification } - -- ================== -- 5G NEF definitions -- ================== @@ -329,7 +328,6 @@ NEFPDUSessionModification ::= SEQUENCE aFID [8] AFID OPTIONAL, rDSAction [9] RDSAction OPTIONAL, serializationFormat [10] SerializationFormat OPTIONAL - } -- See clause 7.Y.2.1.4 for details of this structure -- GitLab From 6b8bdf7aabe00d0740a4de0ea5646ea8b31eb9f4 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 May 2021 14:07:25 +0100 Subject: [PATCH 287/348] Fixing ASN.1 and XSD (with additional XSD testing) --- 33128/r17/TS33128Payloads.asn | 121 +-- testing/check_xsd.py | 6 +- .../xsd/TS_103_221_01_v010801.xsd | 790 ++++++++++++++++++ .../dependencies/xsd/TS_103_280_v020401.xsd | 239 ++++++ 4 files changed, 1038 insertions(+), 118 deletions(-) create mode 100644 testing/dependencies/xsd/TS_103_221_01_v010801.xsd create mode 100644 testing/dependencies/xsd/TS_103_280_v020401.xsd diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index eb04152b..0605edd6 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -131,7 +131,7 @@ XIRIEvent ::= CHOICE nEFdeviceTriggerCancellation [77] NEFDeviceTriggerCancellation, nEFdeviceTriggerReportNotify [78] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [79] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate + nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate, -- SCEF services related events, see clause 7.Y.2 sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, @@ -144,7 +144,7 @@ XIRIEvent ::= CHOICE sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation, sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS, - sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate + sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate, --EPS Events, see clause 6.3 @@ -278,7 +278,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerCancellation [77] NEFDeviceTriggerCancellation, nEFdeviceTriggerReportNotify [78] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [79] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate + nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate, -- SCEF services related events, see clause 7.Y.2 sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, @@ -291,7 +291,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation, sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS, - sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate + sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate, --EPS Events, see clause 6.3 @@ -814,113 +814,6 @@ EPSBearerID ::= INTEGER (0..255) APN ::= UTF8String --- ========================== --- Common SCEF/NEF parameters --- ========================== - -RDSSupport ::= BOOLEAN - -RDSPortNumber ::= INTEGER (0..15) - -RDSAction ::= ENUMERATED -{ - reservePort(1), - releasePort(2) -} - -SerializationFormat ::= ENUMERATED -{ - xml(1), - json(2), - cbor(3) -} - -ApplicationID ::= OCTET STRING - -NIDDCCPDU ::= OCTET STRING - -TriggerID ::= UTF8String - -PriorityDT ::= ENUMERATED -{ - noPriority(1), - priority(2) -} - -TriggerPayload ::= OCTET STRING - -DeviceTriggerDeliveryResult ::= ENUMERATED -{ - success(1), - unknown(2), - failure(3), - triggered(4), - expired(5), - unconfirmed(6), - replaced(7), - terminate(8) -} - -StationaryIndication ::= ENUMERATED -{ - stationary(1), - mobile(2) -} - -BatteryIndication ::= ENUMERATED -{ - batteryRecharge(1), - batteryReplace(2), - batteryNoRecharge(3), - batteryNoReplace(4), - noBattery(5) -} - -ScheduledCommunicationTime ::= SEQUENCE -{ - days [1] SEQUENCE OF Daytime -} - -UMTLocationArea5G ::= SEQUENCE -{ - timeOfDay [1] Daytime, - durationSec [2] INTEGER, - location [3] NRLocation -} - -Daytime ::= SEQUENCE -{ - daysOfWeek [1] Day OPTIONAL, - timeOfDayStart [2] Timestamp OPTIONAL, - timeOfDayEnd [3] Timestamp OPTIONAL -} - -Day ::= ENUMERATED -{ - monday(1), - tuesday(2), - wednesday(3), - thursday(4), - friday(5), - saturday(6), - sunday(7) -} - -TrafficProfile ::= ENUMERATED -{ - singleTransUL(1), - singleTransDL(2), - dualTransULFirst(3), - dualTransDLFirst(4), - multiTrans(5) -} - -ScheduledCommunicationType ::= ENUMERATED -{ - downlinkOnly(1), - uplinkOnly(2), - bidirectional(3) -} -- ================== -- 5G AMF definitions @@ -989,9 +882,9 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, fiveGSTAIList [12] TAIList OPTIONAL, - sMSOverNASIndicator [12] SMSOverNASIndicator OPTIONAL, - oldGUTI [13] EPS5GGUTI OPTIONAL, - eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL + sMSOverNASIndicator [13] SMSOverNASIndicator OPTIONAL, + oldGUTI [14] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [15] EMM5GMMStatus OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure diff --git a/testing/check_xsd.py b/testing/check_xsd.py index 70cf11fc..bbe8a72a 100644 --- a/testing/check_xsd.py +++ b/testing/check_xsd.py @@ -1,5 +1,5 @@ import logging - +logging.basicConfig(level=logging.INFO) import glob import sys from pathlib import Path @@ -60,9 +60,7 @@ def ValidateXSDFiles (fileList): def ValidateAllXSDFilesInPath (path): - globPattern = str(Path(path)) + '/*.xsd' - logging.info("Searching: " + globPattern) - schemaGlob = glob.glob(globPattern, recursive=True) + schemaGlob = [str(f) for f in Path(path).rglob("*.xsd")] return ValidateXSDFiles(schemaGlob) diff --git a/testing/dependencies/xsd/TS_103_221_01_v010801.xsd b/testing/dependencies/xsd/TS_103_221_01_v010801.xsd new file mode 100644 index 00000000..2cf52063 --- /dev/null +++ b/testing/dependencies/xsd/TS_103_221_01_v010801.xsd @@ -0,0 +1,790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/dependencies/xsd/TS_103_280_v020401.xsd b/testing/dependencies/xsd/TS_103_280_v020401.xsd new file mode 100644 index 00000000..e5c0bdea --- /dev/null +++ b/testing/dependencies/xsd/TS_103_280_v020401.xsd @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From a57d0083490b804536957f65f797e56ce76d561f Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 May 2021 14:16:05 +0100 Subject: [PATCH 288/348] Editorial tidying up --- 33128/r17/TS33128Payloads.asn | 114 +++++++++++++++++----------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0605edd6..cc540662 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -121,39 +121,39 @@ XIRIEvent ::= CHOICE sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, -- NEF services related events, see clause 7.Y.2 - nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, - nEFPDUSessionModification [71] NEFPDUSessionModification, - nEFPDUSessionRelease [72] NEFPDUSessionRelease, - nEFUnsuccessfulProcedure [73] NEFUnsuccessfulProcedure, - nEFStartOfInterceptionWithEstablishedPDUSession [74] NEFStartOfInterceptionWithEstablishedPDUSession, - nEFdeviceTrigger [75] NEFDeviceTrigger, - nEFdeviceTriggerReplace [76] NEFDeviceTriggerReplace, - nEFdeviceTriggerCancellation [77] NEFDeviceTriggerCancellation, - nEFdeviceTriggerReportNotify [78] NEFDeviceTriggerReportNotify, - nEFMSISDNLessMOSMS [79] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate, + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, -- SCEF services related events, see clause 7.Y.2 - sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, - sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, - sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, - sCEFUnsuccessfulProcedure [84] SCEFUnsuccessfulProcedure, - sCEFStartOfInterceptionWithEstablishedPDNConnection [85] SCEFStartOfInterceptionWithEstablishedPDNConnection, - sCEFdeviceTrigger [86] SCEFDeviceTrigger, - sCEFdeviceTriggerReplace [87] SCEFDeviceTriggerReplace, - sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation, - sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify, - sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS, - sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate, + sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [81] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, --EPS Events, see clause 6.3 --MME Events, see clause 6.3.2.2 - mMEAttach [2531] MMEAttach, - mMEDetach [2532] MMEDetach, - mMELocationUpdate [2533] MMELocationUpdate, - mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [2535] MMEUnsuccessfulProcedure + mMEAttach [87] MMEAttach, + mMEDetach [88] MMEDetach, + mMELocationUpdate [89] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure } -- ============== @@ -268,39 +268,39 @@ IRIEvent ::= CHOICE sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, -- NEF services related events, see clause 7.Y.2, - nEFPDUSessionEstablishment [70] NEFPDUSessionEstablishment, - nEFPDUSessionModification [71] NEFPDUSessionModification, - nEFPDUSessionRelease [72] NEFPDUSessionRelease, - nEFUnsuccessfulProcedure [73] NEFUnsuccessfulProcedure, - nEFStartOfInterceptionWithEstablishedPDUSession [74] NEFStartOfInterceptionWithEstablishedPDUSession, - nEFdeviceTrigger [75] NEFDeviceTrigger, - nEFdeviceTriggerReplace [76] NEFDeviceTriggerReplace, - nEFdeviceTriggerCancellation [77] NEFDeviceTriggerCancellation, - nEFdeviceTriggerReportNotify [78] NEFDeviceTriggerReportNotify, - nEFMSISDNLessMOSMS [79] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [80] NEFExpectedUEBehaviourUpdate, + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, -- SCEF services related events, see clause 7.Y.2 - sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment, - sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate, - sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease, - sCEFUnsuccessfulProcedure [84] SCEFUnsuccessfulProcedure, - sCEFStartOfInterceptionWithEstablishedPDNConnection [85] SCEFStartOfInterceptionWithEstablishedPDNConnection, - sCEFdeviceTrigger [86] SCEFDeviceTrigger, - sCEFdeviceTriggerReplace [87] SCEFDeviceTriggerReplace, - sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation, - sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify, - sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS, - sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate, + sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [81] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, --EPS Events, see clause 6.3 --MME Events, see clause 6.3.2.2 - mMEAttach [2531] MMEAttach, - mMEDetach [2532] MMEDetach, - mMELocationUpdate [2533] MMELocationUpdate, - mMEStartOfInterceptionWithEPSAttachedUE [2534] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [2535] MMEUnsuccessfulProcedure + mMEAttach [87] MMEAttach, + mMEDetach [88] MMEDetach, + mMELocationUpdate [89] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure } IRITargetIdentifier ::= SEQUENCE @@ -2124,7 +2124,7 @@ PTCSessionEnd ::= SEQUENCE pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, - pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, location [6] Location OPTIONAL, pTCSessionEndCause [7] PTCSessionEndCause } @@ -2134,7 +2134,7 @@ PTCStartOfInterception ::= SEQUENCE pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, preEstSessionID [3] PTCSessionInfo OPTIONAL, - pTCOriginatingID [4] PTCTargetInformation, + pTCOriginatingID [4] PTCTargetInformation, pTCSessionInfo [5] PTCSessionInfo OPTIONAL, pTCHost [6] PTCTargetInformation OPTIONAL, pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, @@ -2348,7 +2348,7 @@ RTPSetting ::= SEQUENCE PTCIDList ::= SEQUENCE { pTCPartyID [1] PTCTargetInformation, - pTCChatGroupID [2] PTCChatGroupID + pTCChatGroupID [2] PTCChatGroupID } PTCChatGroupID ::= SEQUENCE -- GitLab From 2590fb036afa6b7d5bfc292b0526790dfcf9e37e Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 May 2021 14:17:01 +0100 Subject: [PATCH 289/348] Editorial tidying up --- 33128/r16/TS33128Payloads.asn | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index dd08436f..4c35ad9d 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -118,7 +118,7 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== @@ -245,7 +245,7 @@ IRITargetIdentifier ::= SEQUENCE CCPayload ::= SEQUENCE { - cCPayloadOID [1] RELATIVE-OID, + cCPayloadOID [1] RELATIVE-OID, pDU [2] CCPDU } @@ -263,7 +263,7 @@ CCPDU ::= CHOICE LINotificationPayload ::= SEQUENCE { lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage + notification [2] LINotificationMessage } LINotificationMessage ::= CHOICE @@ -1568,7 +1568,7 @@ PTCSessionEnd ::= SEQUENCE pTCDirection [2] Direction, pTCServerURI [3] UTF8String, pTCSessionInfo [4] PTCSessionInfo, - pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, location [6] Location OPTIONAL, pTCSessionEndCause [7] PTCSessionEndCause } @@ -1578,7 +1578,7 @@ PTCStartOfInterception ::= SEQUENCE pTCTargetInformation [1] PTCTargetInformation, pTCDirection [2] Direction, preEstSessionID [3] PTCSessionInfo OPTIONAL, - pTCOriginatingID [4] PTCTargetInformation, + pTCOriginatingID [4] PTCTargetInformation, pTCSessionInfo [5] PTCSessionInfo OPTIONAL, pTCHost [6] PTCTargetInformation OPTIONAL, pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, @@ -1792,7 +1792,7 @@ RTPSetting ::= SEQUENCE PTCIDList ::= SEQUENCE { pTCPartyID [1] PTCTargetInformation, - pTCChatGroupID [2] PTCChatGroupID + pTCChatGroupID [2] PTCChatGroupID } PTCChatGroupID ::= SEQUENCE @@ -2434,7 +2434,7 @@ ECGI ::= SEQUENCE { pLMNID [1] PLMNID, eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL + nID [3] NID OPTIONAL } TAIList ::= SEQUENCE OF TAI -- GitLab From b3e7dd7ef23151020a3bbaf6de98e9950a936c9f Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Fri, 18 Jun 2021 09:55:10 +1000 Subject: [PATCH 290/348] Whitespace fixes Remove trailing whitespace. Remove tabs. Fix inconsistent blank lines. --- 33128/r15/TS33128Payloads.asn | 32 ++++---- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 8 +- 33128/r16/TS33128Payloads.asn | 78 +++++++++--------- .../urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 3 +- .../r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 2 +- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 9 +- 33128/r17/TS33128Payloads.asn | 82 +++++++++---------- .../urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 3 +- .../r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 2 +- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 9 +- 10 files changed, 114 insertions(+), 114 deletions(-) diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn index f1abf247..fce96739 100644 --- a/33128/r15/TS33128Payloads.asn +++ b/33128/r15/TS33128Payloads.asn @@ -141,7 +141,7 @@ LINotificationPayload ::= SEQUENCE LINotificationMessage ::= CHOICE { - lINotification [1] LINotification + lINotification [1] LINotification } -- ================== @@ -413,7 +413,7 @@ QFI ::= INTEGER (0..63) -- 5G UDM definitions -- ================== -UDMServingSystemMessage ::= SEQUENCE +UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, @@ -512,7 +512,7 @@ LALSReport ::= SEQUENCE PDHeaderReport ::= SEQUENCE { - pDUSessionID [1] PDUSessionID, + pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, @@ -834,9 +834,9 @@ UEEndpointAddress ::= CHOICE Location ::= SEQUENCE { - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -850,7 +850,7 @@ CellSiteInformation ::= SEQUENCE LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, @@ -872,8 +872,8 @@ EUTRALocation ::= SEQUENCE eCGI [2] ECGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } @@ -886,7 +886,7 @@ NRLocation ::= SEQUENCE ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } @@ -895,7 +895,7 @@ NRLocation ::= SEQUENCE N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL } @@ -949,7 +949,7 @@ RANCGI ::= CHOICE nCGI [2] NCGI } -CellInformation ::= SEQUENCE +CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, @@ -983,12 +983,12 @@ NGENbID ::= CHOICE PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { - -- The following parameter contains a copy of unparsed XML code of the + -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. @@ -1287,7 +1287,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) @@ -1351,4 +1351,4 @@ Usage ::= ENUMERATED -- TS 29.571 [17], table 5.2.2-1 TimeZone ::= UTF8String -END \ No newline at end of file +END diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 196afbf8..de3e2f20 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -155,13 +155,13 @@ - + - + @@ -225,5 +225,5 @@ - - \ No newline at end of file + + diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 4c35ad9d..eafc1d8e 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -268,7 +268,7 @@ LINotificationPayload ::= SEQUENCE LINotificationMessage ::= CHOICE { - lINotification [1] LINotification + lINotification [1] LINotification } -- ================== @@ -680,10 +680,10 @@ SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. UEEPSPDNConnection ::= OCTET STRING --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. RequestIndication ::= ENUMERATED { uEREQPDUSESMOD(0), @@ -726,7 +726,7 @@ QFI ::= INTEGER (0..63) -- 5G UDM definitions -- ================== -UDMServingSystemMessage ::= SEQUENCE +UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, @@ -952,7 +952,7 @@ MMSSendByNonLocalTarget ::= SEQUENCE dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } - + MMSNotification ::= SEQUENCE { transactionID [1] UTF8String, @@ -968,7 +968,7 @@ MMSNotification ::= SEQUENCE expiry [11] MMSExpiry, replyCharging [12] MMSReplyCharging OPTIONAL } - + MMSSendToNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, @@ -1022,7 +1022,7 @@ MMSRetrieval ::= SEQUENCE state [12] MMState OPTIONAL, flags [13] MMFlags OPTIONAL, messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, + priority [15] MMSPriority, deliveryReport [16] BOOLEAN OPTIONAL, readReport [17] BOOLEAN OPTIONAL, replyCharging [18] MMSReplyCharging OPTIONAL, @@ -1056,7 +1056,7 @@ MMSForward ::= SEQUENCE cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, + expiry [9] MMSExpiry OPTIONAL, desiredDeliveryTime [10] Timestamp OPTIONAL, deliveryReportAllowed [11] BOOLEAN OPTIONAL, deliveryReport [12] BOOLEAN OPTIONAL, @@ -1068,10 +1068,10 @@ MMSForward ::= SEQUENCE responseStatus [18] MMSResponseStatus, responseStatusText [19] UTF8String OPTIONAL, messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, storeStatus [22] MMSStoreStatus OPTIONAL, storeStatusText [23] UTF8String OPTIONAL -} +} MMSDeleteFromRelay ::= SEQUENCE { @@ -1089,13 +1089,13 @@ MMSMBoxStore ::= SEQUENCE transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, - contentLocationReq [4] UTF8String, + contentLocationReq [4] UTF8String, state [5] MMState OPTIONAL, flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL -} +} MMSMBoxUpload ::= SEQUENCE { @@ -1105,11 +1105,11 @@ MMSMBoxUpload ::= SEQUENCE state [4] MMState OPTIONAL, flags [5] MMFlags OPTIONAL, contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, + contentLocation [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL, mMessages [10] SEQUENCE OF MMBoxDescription -} +} MMSMBoxDelete ::= SEQUENCE { @@ -1189,7 +1189,7 @@ MMSCancel ::= SEQUENCE version [2] MMSVersion, cancelID [3] UTF8String, direction [4] MMSDirection -} +} MMSMBoxViewRequest ::= SEQUENCE { @@ -1246,7 +1246,7 @@ MMBoxDescription ::= SEQUENCE -- ========= -- MMS CCPDU -- ========= - + MMSCCPDU ::= SEQUENCE { version [1] MMSVersion, @@ -1312,7 +1312,7 @@ MMSDeleteResponseStatus ::= ENUMERATED errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) -} +} MMSDirection ::= ENUMERATED { @@ -1327,13 +1327,13 @@ MMSElementDescriptor ::= SEQUENCE value [3] UTF8String OPTIONAL } -MMSExpiry ::= SEQUENCE +MMSExpiry ::= SEQUENCE { expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat + periodFormat [2] MMSPeriodFormat } -MMFlags ::= SEQUENCE +MMFlags ::= SEQUENCE { length [1] INTEGER, flag [2] MMStateFlag, @@ -1363,7 +1363,7 @@ MMSPartyID ::= CHOICE iMPI [5] IMPI, sUPI [6] SUPI, gPSI [7] GPSI -} +} MMSPeriodFormat ::= ENUMERATED { @@ -1511,7 +1511,7 @@ MMSVersion ::= SEQUENCE { majorVersion [1] INTEGER, minorVersion [2] INTEGER -} +} -- ================== -- 5G PTC definitions @@ -1748,7 +1748,7 @@ PTCIdentifiers ::= CHOICE PTCSessionInfo ::= SEQUENCE { - pTCSessionURI [1] UTF8String, + pTCSessionURI [1] UTF8String, pTCSessionType [2] PTCSessionType } @@ -1897,7 +1897,7 @@ PTCAccessPolicyFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) -} +} -- =================== -- 5G LALS definitions @@ -1909,7 +1909,7 @@ LALSReport ::= SEQUENCE -- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, - iMPU [5] IMPU OPTIONAL, + iMPU [5] IMPU OPTIONAL, iMSI [7] IMSI OPTIONAL, mSISDN [8] MSISDN OPTIONAL } @@ -1920,7 +1920,7 @@ LALSReport ::= SEQUENCE PDHeaderReport ::= SEQUENCE { - pDUSessionID [1] PDUSessionID, + pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, @@ -2320,9 +2320,9 @@ UEEndpointAddress ::= CHOICE Location ::= SEQUENCE { - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -2336,7 +2336,7 @@ CellSiteInformation ::= SEQUENCE LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, @@ -2358,8 +2358,8 @@ EUTRALocation ::= SEQUENCE eCGI [2] ECGI, ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, globalENbID [9] GlobalRANNodeID OPTIONAL @@ -2373,7 +2373,7 @@ NRLocation ::= SEQUENCE ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } @@ -2382,7 +2382,7 @@ NRLocation ::= SEQUENCE N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL, tNAPID [5] TNAPID OPTIONAL, @@ -2453,7 +2453,7 @@ RANCGI ::= CHOICE nCGI [2] NCGI } -CellInformation ::= SEQUENCE +CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, @@ -2544,12 +2544,12 @@ ENbID ::= CHOICE PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { - -- The following parameter contains a copy of unparsed XML code of the + -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. @@ -2857,7 +2857,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index f7ca169c..cf6b0e5e 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -113,7 +113,7 @@ - + @@ -206,7 +206,6 @@ - diff --git a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd index 95a8ad3b..a3c7bdf0 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -32,7 +32,7 @@ - + diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 20e67843..8c60afde 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -25,11 +25,11 @@ - + - + @@ -186,13 +186,13 @@ - + - + @@ -245,4 +245,5 @@ + diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index cc540662..26d1557a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -279,7 +279,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - + -- SCEF services related events, see clause 7.Y.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -292,7 +292,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + --EPS Events, see clause 6.3 --MME Events, see clause 6.3.2.2 @@ -339,7 +339,7 @@ LINotificationPayload ::= SEQUENCE LINotificationMessage ::= CHOICE { - lINotification [1] LINotification + lINotification [1] LINotification } -- ================== -- 5G NEF definitions @@ -1236,10 +1236,10 @@ SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. UEEPSPDNConnection ::= OCTET STRING --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. RequestIndication ::= ENUMERATED { uEREQPDUSESMOD(0), @@ -1282,7 +1282,7 @@ QFI ::= INTEGER (0..63) -- 5G UDM definitions -- ================== -UDMServingSystemMessage ::= SEQUENCE +UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, @@ -1508,7 +1508,7 @@ MMSSendByNonLocalTarget ::= SEQUENCE dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } - + MMSNotification ::= SEQUENCE { transactionID [1] UTF8String, @@ -1524,7 +1524,7 @@ MMSNotification ::= SEQUENCE expiry [11] MMSExpiry, replyCharging [12] MMSReplyCharging OPTIONAL } - + MMSSendToNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, @@ -1578,7 +1578,7 @@ MMSRetrieval ::= SEQUENCE state [12] MMState OPTIONAL, flags [13] MMFlags OPTIONAL, messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, + priority [15] MMSPriority, deliveryReport [16] BOOLEAN OPTIONAL, readReport [17] BOOLEAN OPTIONAL, replyCharging [18] MMSReplyCharging OPTIONAL, @@ -1612,7 +1612,7 @@ MMSForward ::= SEQUENCE cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, + expiry [9] MMSExpiry OPTIONAL, desiredDeliveryTime [10] Timestamp OPTIONAL, deliveryReportAllowed [11] BOOLEAN OPTIONAL, deliveryReport [12] BOOLEAN OPTIONAL, @@ -1624,10 +1624,10 @@ MMSForward ::= SEQUENCE responseStatus [18] MMSResponseStatus, responseStatusText [19] UTF8String OPTIONAL, messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, storeStatus [22] MMSStoreStatus OPTIONAL, storeStatusText [23] UTF8String OPTIONAL -} +} MMSDeleteFromRelay ::= SEQUENCE { @@ -1645,13 +1645,13 @@ MMSMBoxStore ::= SEQUENCE transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, - contentLocationReq [4] UTF8String, + contentLocationReq [4] UTF8String, state [5] MMState OPTIONAL, flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL -} +} MMSMBoxUpload ::= SEQUENCE { @@ -1661,11 +1661,11 @@ MMSMBoxUpload ::= SEQUENCE state [4] MMState OPTIONAL, flags [5] MMFlags OPTIONAL, contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, + contentLocation [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL, mMessages [10] SEQUENCE OF MMBoxDescription -} +} MMSMBoxDelete ::= SEQUENCE { @@ -1745,7 +1745,7 @@ MMSCancel ::= SEQUENCE version [2] MMSVersion, cancelID [3] UTF8String, direction [4] MMSDirection -} +} MMSMBoxViewRequest ::= SEQUENCE { @@ -1802,7 +1802,7 @@ MMBoxDescription ::= SEQUENCE -- ========= -- MMS CCPDU -- ========= - + MMSCCPDU ::= SEQUENCE { version [1] MMSVersion, @@ -1868,7 +1868,7 @@ MMSDeleteResponseStatus ::= ENUMERATED errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) -} +} MMSDirection ::= ENUMERATED { @@ -1883,13 +1883,13 @@ MMSElementDescriptor ::= SEQUENCE value [3] UTF8String OPTIONAL } -MMSExpiry ::= SEQUENCE +MMSExpiry ::= SEQUENCE { expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat + periodFormat [2] MMSPeriodFormat } -MMFlags ::= SEQUENCE +MMFlags ::= SEQUENCE { length [1] INTEGER, flag [2] MMStateFlag, @@ -1919,7 +1919,7 @@ MMSPartyID ::= CHOICE iMPI [5] IMPI, sUPI [6] SUPI, gPSI [7] GPSI -} +} MMSPeriodFormat ::= ENUMERATED { @@ -2067,7 +2067,7 @@ MMSVersion ::= SEQUENCE { majorVersion [1] INTEGER, minorVersion [2] INTEGER -} +} -- ================== -- 5G PTC definitions @@ -2304,7 +2304,7 @@ PTCIdentifiers ::= CHOICE PTCSessionInfo ::= SEQUENCE { - pTCSessionURI [1] UTF8String, + pTCSessionURI [1] UTF8String, pTCSessionType [2] PTCSessionType } @@ -2453,7 +2453,7 @@ PTCAccessPolicyFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) -} +} -- =================== -- 5G LALS definitions @@ -2476,7 +2476,7 @@ LALSReport ::= SEQUENCE PDHeaderReport ::= SEQUENCE { - pDUSessionID [1] PDUSessionID, + pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, @@ -3063,10 +3063,10 @@ UEEndpointAddress ::= CHOICE Location ::= SEQUENCE { - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, locationPresenceReport [3] LocationPresenceReport OPTIONAL, - ePSLocationInfo [4] EPSLocationInfo OPTIONAL + ePSLocationInfo [4] EPSLocationInfo OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -3080,7 +3080,7 @@ CellSiteInformation ::= SEQUENCE LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, @@ -3102,8 +3102,8 @@ EUTRALocation ::= SEQUENCE eCGI [2] ECGI, ageOfLocationInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, globalENbID [9] GlobalRANNodeID OPTIONAL @@ -3117,7 +3117,7 @@ NRLocation ::= SEQUENCE ageOfLocationInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } @@ -3126,7 +3126,7 @@ NRLocation ::= SEQUENCE N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL, tNAPID [5] TNAPID OPTIONAL, @@ -3222,7 +3222,7 @@ RANCGI ::= CHOICE nCGI [2] NCGI } -CellInformation ::= SEQUENCE +CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, @@ -3313,12 +3313,12 @@ ENbID ::= CHOICE PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { - -- The following parameter contains a copy of unparsed XML code of the + -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. @@ -3645,7 +3645,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) @@ -3725,4 +3725,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index 6387c227..f7a4d215 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -113,7 +113,7 @@ - + @@ -206,7 +206,6 @@ - diff --git a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd index 09f718c3..0ffe8c24 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -32,7 +32,7 @@ - + diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 20e67843..8c60afde 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -25,11 +25,11 @@ - + - + @@ -186,13 +186,13 @@ - + - + @@ -245,4 +245,5 @@ + -- GitLab From 70500baa59699c9ae4bf0d9f7e0071a5fd441edc Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 30 Jun 2021 17:47:08 +0100 Subject: [PATCH 291/348] TS 33128 v16.7.0 (2021-06-24) agreed at SA#92-e --- 33128/r16/TS33128IdentityAssociation.asn | 2 +- 33128/r16/TS33128Payloads.asn | 2 +- 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 2 +- 33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 2 +- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn index bf97cb47..82aca7c5 100644 --- a/33128/r16/TS33128IdentityAssociation.asn +++ b/33128/r16/TS33128IdentityAssociation.asn @@ -96,4 +96,4 @@ EUI64 ::= OCTET STRING (SIZE(8)) SUCI ::= OCTET STRING (SIZE(8..3008)) -END +END \ No newline at end of file diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index eafc1d8e..723948f8 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -2937,4 +2937,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index cf6b0e5e..c707b84e 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -216,4 +216,4 @@ - + \ No newline at end of file diff --git a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd index a3c7bdf0..f07c0727 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -47,4 +47,4 @@ - + \ No newline at end of file diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 8c60afde..5b042a9a 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -246,4 +246,4 @@ - + \ No newline at end of file -- GitLab From 77d91afe666b8d9f24d99da33dc342c2128522b4 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 30 Jun 2021 17:49:04 +0100 Subject: [PATCH 292/348] TS 33.128 v17.1.0 (2021-06-24) agreed at SA#92-e --- 33128/r17/TS33128IdentityAssociation.asn | 2 +- 33128/r17/TS33128Payloads.asn | 65 ++++++++++--------- .../urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 5 +- .../r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 4 +- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 11 ++-- 5 files changed, 44 insertions(+), 43 deletions(-) diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn index bf97cb47..82aca7c5 100644 --- a/33128/r17/TS33128IdentityAssociation.asn +++ b/33128/r17/TS33128IdentityAssociation.asn @@ -96,4 +96,4 @@ EUI64 ::= OCTET STRING (SIZE(8)) SUCI ::= OCTET STRING (SIZE(8..3008)) -END +END \ No newline at end of file diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 26d1557a..0a9e6011 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -120,7 +120,7 @@ XIRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- NEF services related events, see clause 7.Y.2 + -- NEF services related events, see clause 7.7.2 nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, nEFPDUSessionModification [66] NEFPDUSessionModification, nEFPDUSessionRelease [67] NEFPDUSessionRelease, @@ -133,7 +133,7 @@ XIRIEvent ::= CHOICE nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - -- SCEF services related events, see clause 7.Y.2 + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, @@ -267,7 +267,7 @@ IRIEvent ::= CHOICE -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- NEF services related events, see clause 7.Y.2, + -- NEF services related events, see clause 7.7.2, nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, nEFPDUSessionModification [66] NEFPDUSessionModification, nEFPDUSessionRelease [67] NEFPDUSessionRelease, @@ -279,8 +279,8 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - - -- SCEF services related events, see clause 7.Y.2 + + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, @@ -292,7 +292,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + --EPS Events, see clause 6.3 --MME Events, see clause 6.3.2.2 @@ -345,7 +345,7 @@ LINotificationMessage ::= CHOICE -- 5G NEF definitions -- ================== --- See clause 7.Y.2.1.2 for details of this structure +-- See clause 7.7.2.1.2 for details of this structure NEFPDUSessionEstablishment ::= SEQUENCE { sUPI [1] SUPI, @@ -359,7 +359,7 @@ NEFPDUSessionEstablishment ::= SEQUENCE aFID [9] AFID } --- See clause 7.Y.2.1.3 for details of this structure +-- See clause 7.7.2.1.3 for details of this structure NEFPDUSessionModification ::= SEQUENCE { sUPI [1] SUPI, @@ -374,7 +374,7 @@ NEFPDUSessionModification ::= SEQUENCE serializationFormat [10] SerializationFormat OPTIONAL } --- See clause 7.Y.2.1.4 for details of this structure +-- See clause 7.7.2.1.4 for details of this structure NEFPDUSessionRelease ::= SEQUENCE { sUPI [1] SUPI, @@ -387,7 +387,7 @@ NEFPDUSessionRelease ::= SEQUENCE releaseCause [8] NEFReleaseCause } --- See clause 7.Y.2.1.5 for details of this structure +-- See clause 7.7.2.1.5 for details of this structure NEFUnsuccessfulProcedure ::= SEQUENCE { failureCause [1] NEFFailureCause, @@ -401,7 +401,7 @@ NEFUnsuccessfulProcedure ::= SEQUENCE aFID [9] AFID } --- See clause 7.Y.2.1.6 for details of this structure +-- See clause 7.7.2.1.6 for details of this structure NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE { sUPI [1] SUPI, @@ -415,7 +415,7 @@ NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE aFID [9] AFID } --- See clause 7.Y.3.1.1 for details of this structure +-- See clause 7.7.3.1.1 for details of this structure NEFDeviceTrigger ::= SEQUENCE { sUPI [1] SUPI, @@ -429,7 +429,7 @@ NEFDeviceTrigger ::= SEQUENCE destinationPortId [9] PortNumber OPTIONAL } --- See clause 7.Y.3.1.2 for details of this structure +-- See clause 7.7.3.1.2 for details of this structure NEFDeviceTriggerReplace ::= SEQUENCE { sUPI [1] SUPI, @@ -443,7 +443,7 @@ NEFDeviceTriggerReplace ::= SEQUENCE destinationPortId [9] PortNumber OPTIONAL } --- See clause 7.Y.3.1.3 for details of this structure +-- See clause 7.7.3.1.3 for details of this structure NEFDeviceTriggerCancellation ::= SEQUENCE { sUPI [1] SUPI, @@ -451,7 +451,7 @@ NEFDeviceTriggerCancellation ::= SEQUENCE triggerId [3] TriggerID } --- See clause 7.Y.3.1.4 for details of this structure +-- See clause 7.7.3.1.4 for details of this structure NEFDeviceTriggerReportNotify ::= SEQUENCE { sUPI [1] SUPI, @@ -460,7 +460,7 @@ NEFDeviceTriggerReportNotify ::= SEQUENCE deviceTriggerDeliveryResult [4] DeviceTriggerDeliveryResult } --- See clause 7.Y.4.1.1 for details of this structure +-- See clause 7.7.4.1.1 for details of this structure NEFMSISDNLessMOSMS ::= SEQUENCE { sUPI [1] SUPI, @@ -471,7 +471,7 @@ NEFMSISDNLessMOSMS ::= SEQUENCE destinationPort [6] PortNumber OPTIONAL } --- See clause 7.Y.5.1.1 for details of this structure +-- See clause 7.7.5.1.1 for details of this structure NEFExpectedUEBehaviourUpdate ::= SEQUENCE { gPSI [1] GPSI, @@ -627,7 +627,7 @@ NEFID ::= UTF8String -- SCEF definitions -- ================== --- See clause 7.Y.2.1.2 for details of this structure +-- See clause 7.8.2.1.2 for details of this structure SCEFPDNConnectionEstablishment ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -641,7 +641,7 @@ SCEFPDNConnectionEstablishment ::= SEQUENCE sCSASID [9] SCSASID } --- See clause 7.Y.2.1.3 for details of this structure +-- See clause 7.8.2.1.3 for details of this structure SCEFPDNConnectionUpdate ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -656,7 +656,7 @@ SCEFPDNConnectionUpdate ::= SEQUENCE serializationFormat [10] SerializationFormat OPTIONAL } --- See clause 7.Y.2.1.4 for details of this structure +-- See clause 7.8.2.1.4 for details of this structure SCEFPDNConnectionRelease ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -670,7 +670,7 @@ SCEFPDNConnectionRelease ::= SEQUENCE releaseCause [9] SCEFReleaseCause } --- See clause 7.Y.2.1.5 for details of this structure +-- See clause 7.8.2.1.5 for details of this structure SCEFUnsuccessfulProcedure ::= SEQUENCE { failureCause [1] SCEFFailureCause, @@ -684,7 +684,7 @@ SCEFUnsuccessfulProcedure ::= SEQUENCE sCSASID [9] SCSASID } --- See clause 7.Y.2.1.6 for details of this structure +-- See clause 7.8.2.1.6 for details of this structure SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -698,7 +698,7 @@ SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE sCSASID [9] SCSASID } --- See clause 7.Y.3.1.1 for details of this structure +-- See clause 7.8.3.1.1 for details of this structure SCEFDeviceTrigger ::= SEQUENCE { iMSI [1] IMSI, @@ -713,7 +713,7 @@ SCEFDeviceTrigger ::= SEQUENCE destinationPortId [10] PortNumber OPTIONAL } --- See clause 7.Y.3.1.2 for details of this structure +-- See clause 7.8.3.1.2 for details of this structure SCEFDeviceTriggerReplace ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -728,7 +728,7 @@ SCEFDeviceTriggerReplace ::= SEQUENCE destinationPortId [10] PortNumber OPTIONAL } --- See clause 7.Y.3.1.3 for details of this structure +-- See clause 7.8.3.1.3 for details of this structure SCEFDeviceTriggerCancellation ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -737,7 +737,7 @@ SCEFDeviceTriggerCancellation ::= SEQUENCE triggerId [4] TriggerID } --- See clause 7.Y.3.1.4 for details of this structure +-- See clause 7.8.3.1.4 for details of this structure SCEFDeviceTriggerReportNotify ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -747,7 +747,7 @@ SCEFDeviceTriggerReportNotify ::= SEQUENCE deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult } --- See clause 7.Y.4.1.1 for details of this structure +-- See clause 7.8.4.1.1 for details of this structure SCEFMSISDNLessMOSMS ::= SEQUENCE { iMSI [1] IMSI OPTIONAL, @@ -759,7 +759,7 @@ SCEFMSISDNLessMOSMS ::= SEQUENCE destinationPort [7] PortNumber OPTIONAL } --- See clause 7.Y.5.1.1 for details of this structure +-- See clause 7.8.5.1.1 for details of this structure SCEFCommunicationPatternUpdate ::= SEQUENCE { mSISDN [1] MSISDN OPTIONAL, @@ -2728,6 +2728,7 @@ LIAppliedDeliveryInformation ::= SEQUENCE -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation + -- ============================== -- 5G EPS Interworking Parameters -- ============================== @@ -3343,7 +3344,7 @@ LocationData ::= SEQUENCE barometricPressure [11] BarometricPressure OPTIONAL } --- TS 29.172 [Re5], table 6.2.2-2 +-- TS 29.172 [53], table 6.2.2-2 EPSLocationInfo ::= SEQUENCE { locationData [1] LocationData, @@ -3352,14 +3353,14 @@ EPSLocationInfo ::= SEQUENCE eSMLCCellInfo [4] ESMLCCellInfo OPTIONAL } --- TS 29.172 [Re5], clause 7.4.57 +-- TS 29.172 [53], clause 7.4.57 ESMLCCellInfo ::= SEQUENCE { eCGI [1] ECGI, cellPortionID [2] CellPortionID } --- TS 29.171 [Re6], clause 7.4.31 +-- TS 29.171 [54], clause 7.4.31 CellPortionID ::= INTEGER (0..4095) -- TS 29.518 [22], clause 6.2.6.2.5 @@ -3725,4 +3726,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index f7a4d215..4764bc74 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -113,7 +113,7 @@ - + @@ -206,6 +206,7 @@ + @@ -216,4 +217,4 @@ - + \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd index 0ffe8c24..96f3da73 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -32,7 +32,7 @@ - + @@ -47,4 +47,4 @@ - + \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 8c60afde..bb8de432 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -25,11 +25,11 @@ - + - + @@ -186,13 +186,13 @@ - + - + @@ -245,5 +245,4 @@ - - + \ No newline at end of file -- GitLab From 07e5fe00f1aaf7b37b8e5f6b091d458c50f9af00 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 2 Jul 2021 19:34:26 +0200 Subject: [PATCH 293/348] Correcting "assocation" as part of s3i210414 --- 33128/r17/TS33128Payloads.asn | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0a9e6011..0d3c4de9 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -114,8 +114,8 @@ XIRIEvent ::= CHOICE unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, @@ -261,8 +261,8 @@ IRIEvent ::= CHOICE unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, @@ -2521,7 +2521,7 @@ PDSRSummaryTrigger ::= ENUMERATED -- Identifier Association definitions -- ================================== -AMFIdentifierAssocation ::= SEQUENCE +AMFIdentifierAssociation ::= SEQUENCE { sUPI [1] SUPI, sUCI [2] SUCI OPTIONAL, @@ -2532,7 +2532,7 @@ AMFIdentifierAssocation ::= SEQUENCE fiveGSTAIList [7] TAIList OPTIONAL } -MMEIdentifierAssocation ::= SEQUENCE +MMEIdentifierAssociation ::= SEQUENCE { iMSI [1] IMSI, iMEI [2] IMEI OPTIONAL, -- GitLab From 29ad85eabe38b36f809010dc494d50a0ec3f624a Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 2 Jul 2021 20:01:25 +0200 Subject: [PATCH 294/348] Updating OIDs and correcting whitespace --- 33128/r17/TS33128Payloads.asn | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0d3c4de9..6899f771 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -114,8 +114,8 @@ XIRIEvent ::= CHOICE unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssociation [62] AMFIdentifierAssociation, - mMEIdentifierAssociation [63] MMEIdentifierAssociation, + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, @@ -261,8 +261,8 @@ IRIEvent ::= CHOICE unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssociation [62] AMFIdentifierAssociation, - mMEIdentifierAssociation [63] MMEIdentifierAssociation, + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, -- GitLab From db52bdb2ae93ec907efc5c8d9ab599fbcfdaaabc Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 5 Jul 2021 18:17:33 +0200 Subject: [PATCH 295/348] Update urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 33 +++++++------------ 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index bb8de432..126cf109 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,9 +1,12 @@ + + @@ -11,7 +14,7 @@ - + @@ -59,16 +62,16 @@ - - + + - - + + @@ -175,24 +178,12 @@ - - + + - - - - - - - - - - - - -- GitLab From 441b6e95de0ae675cea0054c3c36452b73254a76 Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 6 Jul 2021 17:40:45 +0200 Subject: [PATCH 296/348] AKMA changes --- 33128/r17/TS33128Payloads.asn | 165 +++++++++++++++++++++++++++++++++- 1 file changed, 162 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0a9e6011..e01bb9a3 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -153,7 +153,18 @@ XIRIEvent ::= CHOICE mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, + + -- AKMA key management events, see clause 7.X.1 + aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, + aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , + aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, + aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, + aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [1007] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [1008] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [1009] AFApplicationKeyRemoval } -- ============== @@ -300,7 +311,18 @@ IRIEvent ::= CHOICE mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, + + -- AKMA key management Events, see clause 7.X.1 + aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, + aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , + aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, + aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, + aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [1007] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [1008] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [1009] AFApplicationKeyRemoval } IRITargetIdentifier ::= SEQUENCE @@ -814,6 +836,143 @@ EPSBearerID ::= INTEGER (0..255) APN ::= UTF8String +-- ======================= +-- AKMA AAnF definitions +-- ======================= + +AAnFAnchorKeyRegister ::= SEQUENCE +{ + aKID [1] NAI, + sUPI [2] SUPI, + kAKMA [3] KAKMA OPTIONAL +} + +AAnFKAKMAApplicationKeyGet ::= SEQUENCE +{ + type [1] KeyGetType, + aKID [2] NAI, + keyInfo [3] AFKeyInfo +} + +AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial ::= SEQUENCE +{ + aKID [1] NAI, + kAKMA [2] KAKMA OPTIONAL, + aFKeyList [3] SEQUENCE OF AFKeyInfo OPTIONAL +} + +AAnFAKMAContextRemovalRecord ::= SEQUENCE +{ + aKID [1] NAI, + nFID [2] NFID +} + + +-- ====================== +-- AKMA common parameters +-- ====================== + +FQDN ::= UTF8String + +NFID ::= UTF8String + +UAProtocolID ::= OCTET STRING (SIZE(5)) + +AKMAAFID ::= SEQUENCE +{ + aFFQDN [1] FQDN, + uaProtocolID [2] UAProtocolID +} + +UAStarParams ::= OCTET STRING + +KAF ::= OCTET STRING + +KAKMA ::= OCTET STRING + + +-- ==================== +-- AKMA AAnF parameters +-- ==================== + +KeyGetType ::= ENUMERATED +{ + internal(1), + external(2) +} + +AFKeyInfo ::= SEQUENCE +{ + aFID [1] AKMAAFID, + kAF [2] KAF, + kAFExpTime [3] KAFExpiryTime +} + + +-- ======================= +-- AKMA AF definitions +-- ======================= + +AFAKMAApplicationKeyGet ::= SEQUENCE +{ + aFID [1] AKMAAFID +} + +AFAKMAApplicationKeyRefresh ::= SEQUENCE +{ + aFID [1] AFID, + aKID [2] NAI, + kAF [3] KAF, + uaStarParams [4] UAStarParams OPTIONAL +} + +AFStartOfInterceptWithEstablishedAKMAApplicationKey ::= SEQUENCE +{ + aFID [1] FQDN, + aKID [2] NAI, + kAFParamList [3] SEQUENCE OF AFSecurityParams +} + +AFAuxiliarySecurityParameterEstablishment ::= SEQUENCE +{ + aFSecurityParams [1] AFSecurityParams +} + +AFSecurityParams ::= SEQUENCE +{ + aFID [1] AFID, + aKID [2] NAI, + kAF [3] KAF, + uaStarParams [4] UAStarParams +} + +AFApplicationKeyRemoval ::= SEQUENCE +{ + aFID [1] AFID, + aKID [2] NAI, + removalCause [3] AFKeyRemovalCause +} + +-- =================== +-- AKMA AF parameters +-- =================== + +KAFParams ::= SEQUENCE +{ + aKID [1] NAI, + kAF [2] KAF, + kAFExpTime [3] KAFExpiryTime, + uaStarParams [4] UAStarParams +} + +KAFExpiryTime ::= GeneralizedTime + +AFKeyRemovalCause ::= ENUMERATED +{ + unknown(0), + keyExpiry(2), + applicationSpecific(3) +} -- ================== -- 5G AMF definitions @@ -3726,4 +3885,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END -- GitLab From 26f4bf2eaac776024559aee417ab42fad07e2451 Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 6 Jul 2021 20:47:00 +0200 Subject: [PATCH 297/348] Correcting linting errors --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e01bb9a3..8cc103aa 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -158,7 +158,7 @@ XIRIEvent ::= CHOICE -- AKMA key management events, see clause 7.X.1 aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, @@ -316,7 +316,7 @@ IRIEvent ::= CHOICE -- AKMA key management Events, see clause 7.X.1 aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, @@ -969,7 +969,7 @@ KAFExpiryTime ::= GeneralizedTime AFKeyRemovalCause ::= ENUMERATED { - unknown(0), + unknown(1), keyExpiry(2), applicationSpecific(3) } -- GitLab From 85204aeef291808d7c08bbd872d0352f7b48b990 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Jul 2021 19:57:30 +0100 Subject: [PATCH 298/348] Adding X1 Identity extensions --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index bb8de432..b27ae665 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,9 +1,12 @@ + + @@ -245,4 +248,12 @@ + + + + + + + + \ No newline at end of file -- GitLab From c699ef4c97978a2c973892ebf957898aab1d187e Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Jul 2021 19:59:38 +0100 Subject: [PATCH 299/348] OIDs and whitespace at module end --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 8cc103aa..58f8db10 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -3885,4 +3885,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file -- GitLab From 579c8ac418775a9f94f37018731cf34f24de3305 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 7 Jul 2021 15:45:28 +0200 Subject: [PATCH 300/348] Update from s3i210422r1 --- 33128/r17/TS33128Payloads.asn | 60 ++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 58f8db10..e13e6879 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)}} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -158,13 +158,14 @@ XIRIEvent ::= CHOICE -- AKMA key management events, see clause 7.X.1 aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, aFStartOfInterceptWithEstablishedAKMAApplicationKey [1007] AFStartOfInterceptWithEstablishedAKMAApplicationKey, aFAuxiliarySecurityParameterEstablishment [1008] AFAuxiliarySecurityParameterEstablishment, aFApplicationKeyRemoval [1009] AFApplicationKeyRemoval + } -- ============== @@ -316,7 +317,7 @@ IRIEvent ::= CHOICE -- AKMA key management Events, see clause 7.X.1 aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, @@ -884,7 +885,56 @@ AKMAAFID ::= SEQUENCE uaProtocolID [2] UAProtocolID } -UAStarParams ::= OCTET STRING +UAStarParams ::== CHOICE +{ + tls12 [1] TLS12UAStarParams, + generic [2] GenericUAStarParams +} + +GenericUAStarParams ::== OCTET STRING + +-- =========================================== +-- Specific UaStarParmas for TLS 1.2 (RFC5246) +-- =========================================== + +TLSCIPHERTYPE ::== ENUMERATED +{ + stream(1), + block(2), + aead(3) +} + +TLSCOMPRESSIONALGORITHM ::== ENUMERATED +{ + null(0), + deflate(1) +} + +TLSPRFALGORITHM ::== ENUMERATED +{ + rfc5246(1) +} + +TLSCIPHERSUITE ::== SEQUENCE (SIZE(2)) OF INTEGER (0..255) + +TLS12UAStarParams ::== SEQUENCE +{ + preMasterSecret [1] OCTET STRING (SIZE(6)) OPTIONAL, + masterSecret [2] OCTET STRING (SIZE(6)), + pRFAlgorithm [3] TLSPRFALGORITHM, + cipherSuite [4] TLSCIPHERSUITE, + cipherType [5] TLSCIPHERTYPE, + encKeyLength [6] INTEGER (0..255), + blockLength [7] INTEGER (0..255), + fixedIVLength [8] INTEGER (0..255), + recordIVLength [9] INTEGER (0..255), + macLength [11] INTEGER (0..255), + macKeyLength [12] INTEGER (0..255), + compressionAlgorithm [13] TLSCOMPRESSIONALGORITHM, + clientRandom [14] OCTET STRING (SIZE(4)), + serverRandom [15] OCTET STRING (SIZE(4)) + sequenceNumber [16] INTEGER (0..2^64-1) +} KAF ::= OCTET STRING @@ -969,7 +1019,7 @@ KAFExpiryTime ::= GeneralizedTime AFKeyRemovalCause ::= ENUMERATED { - unknown(1), + unknown(0), keyExpiry(2), applicationSpecific(3) } -- GitLab From 41c0434a1e9b724d525c2c3d3c7d9e2ed824fc19 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 7 Jul 2021 14:55:48 +0100 Subject: [PATCH 301/348] Syntax and linting corrections --- 33128/r17/TS33128Payloads.asn | 38 +++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e13e6879..e2a95397 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)}} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -158,7 +158,7 @@ XIRIEvent ::= CHOICE -- AKMA key management events, see clause 7.X.1 aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, @@ -317,7 +317,7 @@ IRIEvent ::= CHOICE -- AKMA key management Events, see clause 7.X.1 aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial , + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, @@ -885,55 +885,55 @@ AKMAAFID ::= SEQUENCE uaProtocolID [2] UAProtocolID } -UAStarParams ::== CHOICE +UAStarParams ::= CHOICE { tls12 [1] TLS12UAStarParams, generic [2] GenericUAStarParams } -GenericUAStarParams ::== OCTET STRING +GenericUAStarParams ::= OCTET STRING -- =========================================== -- Specific UaStarParmas for TLS 1.2 (RFC5246) -- =========================================== -TLSCIPHERTYPE ::== ENUMERATED +TLSCipherType ::= ENUMERATED { stream(1), block(2), aead(3) } -TLSCOMPRESSIONALGORITHM ::== ENUMERATED +TLSCompressionAlgorithm ::= ENUMERATED { - null(0), - deflate(1) + null(1), + deflate(2) } -TLSPRFALGORITHM ::== ENUMERATED +TLSPRFAlgorithm ::= ENUMERATED { rfc5246(1) } -TLSCIPHERSUITE ::== SEQUENCE (SIZE(2)) OF INTEGER (0..255) +TLSCipherSuite ::= SEQUENCE (SIZE(2)) OF INTEGER (0..255) -TLS12UAStarParams ::== SEQUENCE +TLS12UAStarParams ::= SEQUENCE { preMasterSecret [1] OCTET STRING (SIZE(6)) OPTIONAL, masterSecret [2] OCTET STRING (SIZE(6)), - pRFAlgorithm [3] TLSPRFALGORITHM, - cipherSuite [4] TLSCIPHERSUITE, - cipherType [5] TLSCIPHERTYPE, + pRFAlgorithm [3] TLSPRFAlgorithm, + cipherSuite [4] TLSCipherSuite, + cipherType [5] TLSCipherType, encKeyLength [6] INTEGER (0..255), blockLength [7] INTEGER (0..255), fixedIVLength [8] INTEGER (0..255), recordIVLength [9] INTEGER (0..255), macLength [11] INTEGER (0..255), macKeyLength [12] INTEGER (0..255), - compressionAlgorithm [13] TLSCOMPRESSIONALGORITHM, + compressionAlgorithm [13] TLSCompressionAlgorithm, clientRandom [14] OCTET STRING (SIZE(4)), - serverRandom [15] OCTET STRING (SIZE(4)) - sequenceNumber [16] INTEGER (0..2^64-1) + serverRandom [15] OCTET STRING (SIZE(4)), + sequenceNumber [16] INTEGER } KAF ::= OCTET STRING @@ -1019,7 +1019,7 @@ KAFExpiryTime ::= GeneralizedTime AFKeyRemovalCause ::= ENUMERATED { - unknown(0), + unknown(1), keyExpiry(2), applicationSpecific(3) } -- GitLab From d2a4692347d35802d582e52eb13e72caeebb7377 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 8 Jul 2021 08:26:48 +0200 Subject: [PATCH 302/348] From s3i210422r2 --- 33128/r17/TS33128Payloads.asn | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e2a95397..755a0603 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -891,7 +891,11 @@ UAStarParams ::= CHOICE generic [2] GenericUAStarParams } -GenericUAStarParams ::= OCTET STRING +GenericUAStarParams ::= SEQUENCE +{ + genericClientParams [1] OCTET STRING, + genericServerParams [2] OCTET STRING +} -- =========================================== -- Specific UaStarParmas for TLS 1.2 (RFC5246) @@ -932,8 +936,11 @@ TLS12UAStarParams ::= SEQUENCE macKeyLength [12] INTEGER (0..255), compressionAlgorithm [13] TLSCompressionAlgorithm, clientRandom [14] OCTET STRING (SIZE(4)), - serverRandom [15] OCTET STRING (SIZE(4)), - sequenceNumber [16] INTEGER + serverRandom [15] OCTET STRING (SIZE(4)) + clientSequenceNumber [16] INTEGER, + serverSequenceNumber [17] INTEGER, + sessionID [18] OCTET STRING (SIZE(0..32)), + tLSextensions [19] OCTET STRING (SIZE(0..65535)) } KAF ::= OCTET STRING -- GitLab From 99f8660be66c19909493820c9b0f67c2fdbbe613 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 8 Jul 2021 08:36:19 +0200 Subject: [PATCH 303/348] Missing comma --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 755a0603..a9b2fb67 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -936,7 +936,7 @@ TLS12UAStarParams ::= SEQUENCE macKeyLength [12] INTEGER (0..255), compressionAlgorithm [13] TLSCompressionAlgorithm, clientRandom [14] OCTET STRING (SIZE(4)), - serverRandom [15] OCTET STRING (SIZE(4)) + serverRandom [15] OCTET STRING (SIZE(4)), clientSequenceNumber [16] INTEGER, serverSequenceNumber [17] INTEGER, sessionID [18] OCTET STRING (SIZE(0..32)), -- GitLab From ff80ee23dcda48b20e3822b774af557adf086012 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 14 Jul 2021 15:10:24 +0200 Subject: [PATCH 304/348] Update 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 126cf109..7a694110 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,7 +1,7 @@ @@ -62,16 +62,16 @@ - - + + - - + + @@ -178,8 +178,8 @@ - - + + @@ -236,4 +236,4 @@ - \ No newline at end of file + -- GitLab From ecfb079f258c2141e556b6c98c545ab63e2a6e2a Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 15 Jul 2021 10:15:59 +0200 Subject: [PATCH 305/348] From draft_s3i201422-r3 --- 33128/r17/TS33128Payloads.asn | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a9b2fb67..fa30d55f 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -160,11 +160,10 @@ XIRIEvent ::= CHOICE aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, - aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, - aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, - aFStartOfInterceptWithEstablishedAKMAApplicationKey [1007] AFStartOfInterceptWithEstablishedAKMAApplicationKey, - aFAuxiliarySecurityParameterEstablishment [1008] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [1009] AFApplicationKeyRemoval + aFAKMAApplicationKeyRefresh [1005] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [1006] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [1007] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [1008] AFApplicationKeyRemoval } @@ -319,11 +318,11 @@ IRIEvent ::= CHOICE aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, - aFAKMAApplicationKeyGet [1005] AFAKMAApplicationKeyGet, - aFAKMAApplicationKeyRefresh [1006] AFAKMAApplicationKeyRefresh, - aFStartOfInterceptWithEstablishedAKMAApplicationKey [1007] AFStartOfInterceptWithEstablishedAKMAApplicationKey, - aFAuxiliarySecurityParameterEstablishment [1008] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [1009] AFApplicationKeyRemoval + aFAKMAApplicationKeyRefresh [1005] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [1006] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [1007] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [1008] AFApplicationKeyRemoval + } IRITargetIdentifier ::= SEQUENCE @@ -885,6 +884,7 @@ AKMAAFID ::= SEQUENCE uaProtocolID [2] UAProtocolID } + UAStarParams ::= CHOICE { tls12 [1] TLS12UAStarParams, @@ -940,7 +940,7 @@ TLS12UAStarParams ::= SEQUENCE clientSequenceNumber [16] INTEGER, serverSequenceNumber [17] INTEGER, sessionID [18] OCTET STRING (SIZE(0..32)), - tLSextensions [19] OCTET STRING (SIZE(0..65535)) + tLSExtensions [19] OCTET STRING (SIZE(0..65535)) } KAF ::= OCTET STRING @@ -970,10 +970,6 @@ AFKeyInfo ::= SEQUENCE -- AKMA AF definitions -- ======================= -AFAKMAApplicationKeyGet ::= SEQUENCE -{ - aFID [1] AKMAAFID -} AFAKMAApplicationKeyRefresh ::= SEQUENCE { @@ -1031,6 +1027,7 @@ AFKeyRemovalCause ::= ENUMERATED applicationSpecific(3) } + -- ================== -- 5G AMF definitions -- ================== -- GitLab From cda907c0247cbcd3cbc0734c28beddb1d1497c94 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 15 Jul 2021 13:59:21 +0200 Subject: [PATCH 306/348] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0a9e6011..7f588c9d 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version10(10)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version10(10)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -835,7 +835,9 @@ AMFRegistration ::= SEQUENCE fiveGSTAIList [11] TAIList OPTIONAL, sMSOverNasIndicator [12] SMSOverNASIndicator OPTIONAL, oldGUTI [13] EPS5GGUTI OPTIONAL, - eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL, + nonIMEISVPEI [15] NonIMEISVPEI OPTIONAL, + mACRestIndicator [16] MACRestrictionIndicator OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure @@ -2883,6 +2885,13 @@ IPv6FlowLabel ::= INTEGER(0..1048575) MACAddress ::= OCTET STRING (SIZE(6)) +MACRestrictionIndicator ::= ENUMERATED +{ + noResrictions(1), + mACAddressNotUseableAsEquipmentIdentifier(2), + unknown(3) +} + MCC ::= NumericString (SIZE(3)) MNC ::= NumericString (SIZE(2..3)) @@ -2909,6 +2918,11 @@ NonLocalID ::= ENUMERATED nonLocal(2) } +NonIMEISVPEI ::= CHOICE +{ + mACAddress [1] MACAddress +} + NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE @@ -3726,4 +3740,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END -- GitLab From e146fd92e62495a1320cf9f969059932434dadf8 Mon Sep 17 00:00:00 2001 From: grayje Date: Thu, 15 Jul 2021 15:10:47 +0200 Subject: [PATCH 307/348] Update TS33128Payloads.asn --- 33128/r16/TS33128Payloads.asn | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 723948f8..6a2759b9 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -253,7 +253,9 @@ CCPDU ::= CHOICE { uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU + mMSCCPDU [3] MMSCCPDU, + pTCCCPDU [4] PTCCCPDU + } -- =========================== @@ -1704,6 +1706,12 @@ PTCAccessPolicy ::= SEQUENCE pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } +-- ================= +-- PTC CCPDU +-- ================= + +PTCCCPDU ::= OCTET STRING + -- ================= -- 5G PTC parameters -- GitLab From 458a1d60680e166e86956e5f8e39c7e43e573b92 Mon Sep 17 00:00:00 2001 From: grayje Date: Thu, 15 Jul 2021 15:24:10 +0200 Subject: [PATCH 308/348] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0a9e6011..19718155 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -324,7 +324,8 @@ CCPDU ::= CHOICE uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, - nIDDCCPDU [4] NIDDCCPDU + nIDDCCPDU [4] NIDDCCPDU, + pTCCCPDU [5] PTCCCPDU } -- =========================== @@ -2261,6 +2262,12 @@ PTCAccessPolicy ::= SEQUENCE } +-- ================= +-- PTC CCPDU +-- ================= + +PTCCCPDU ::= OCTET STRING + -- ================= -- 5G PTC parameters -- ================= -- GitLab From f75bdf3f36928df9d11e0d3f4aa502f3c7fdac0c Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 23 Aug 2021 14:37:08 +0200 Subject: [PATCH 309/348] Changing TAC definition to pass 4 or 6 hex digits --- 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index c707b84e..d841eee6 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -143,7 +143,7 @@ - + -- GitLab From 467a96a7c752bbfb95df3d51baf86646321771a7 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 23 Aug 2021 14:39:06 +0200 Subject: [PATCH 310/348] Doesn't appear to like ?: syntax... --- 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index d841eee6..4b1e0b41 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -143,7 +143,7 @@ - + -- GitLab From 057da1e9c07dc9da00612efa21bde7041a73b3ed Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 23 Aug 2021 14:46:06 +0200 Subject: [PATCH 311/348] Update urn_3GPP_ns_li_3GPPIdentityExtensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index 4764bc74..1afceff4 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -143,7 +143,7 @@ - + -- GitLab From 38de999cb31ad769fbf9539d514de12fe6178c97 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 25 Aug 2021 08:48:02 +0200 Subject: [PATCH 312/348] From s3i210632 pre-meeting draft --- 33128/r17/TS33128Payloads.asn | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0a9e6011..7c406b35 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -153,7 +153,9 @@ XIRIEvent ::= CHOICE mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, + n9HRPDUSessionInfo [2491] N9HRPDUSessionInfo, + s8HRBearerInfo [2492] S8HRBearerInfo } -- ============== @@ -341,6 +343,32 @@ LINotificationMessage ::= CHOICE { lINotification [1] LINotification } + +-- ================== +-- HR LI definitions +-- ================== + +N9HRPDUSessionInfo ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + pDUSessionID [3] PDUSessionID, + sNSSAI [4] SNSSAI OPTIONAL, + location [5] Location OPTIONAL, + dNN [6] DNN OPTIONAL + } + +S8HRBearerInfo ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + bearerID [3] EPSBearerID, + linkedBearerID [4] EPSBearerID OPTIONAL, + location [5] Location OPTIONAL, + aPN [6] APN OPTIONAL, + sGWIPAddress [7] IPAddress +} + -- ================== -- 5G NEF definitions -- ================== @@ -3726,4 +3754,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END -- GitLab From 7f8aafb66a562085bc93f7777efff6cb1f81bfd0 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 25 Aug 2021 08:51:25 +0200 Subject: [PATCH 313/348] Fixing linting errors --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7c406b35..b51f87a1 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -355,8 +355,8 @@ N9HRPDUSessionInfo ::= SEQUENCE pDUSessionID [3] PDUSessionID, sNSSAI [4] SNSSAI OPTIONAL, location [5] Location OPTIONAL, - dNN [6] DNN OPTIONAL - } + dNN [6] DNN OPTIONAL +} S8HRBearerInfo ::= SEQUENCE { -- GitLab From e7b3a2b83ddc9769b9c785f7084b1bf59d2fb975 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 25 Aug 2021 08:59:21 +0200 Subject: [PATCH 314/348] From s3i210633 pre-meeting draft --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index bb8de432..9be529ff 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -245,4 +245,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- GitLab From b049b747ec32cd00fd6c7015641ed4b916e9f55d Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 25 Aug 2021 09:01:01 +0200 Subject: [PATCH 315/348] Correcting missing --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 1 + 1 file changed, 1 insertion(+) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 9be529ff..bf92783b 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -254,6 +254,7 @@ + -- GitLab From 6d12168ddee9fe00c3aa84aa35d8091a33185638 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 3 Sep 2021 10:12:15 +0200 Subject: [PATCH 316/348] Updated from latest draft --- 33128/r17/TS33128Payloads.asn | 38 ++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b51f87a1..169cdfef 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -154,6 +154,8 @@ XIRIEvent ::= CHOICE mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, + + --HR LI Events, see clause 7.X.3.3 n9HRPDUSessionInfo [2491] N9HRPDUSessionInfo, s8HRBearerInfo [2492] S8HRBearerInfo } @@ -303,6 +305,9 @@ IRIEvent ::= CHOICE mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure + + -- tag 2491 is reserved because there is no equivalent IRI for the xIRI n9HRPDUSessionInfo + -- tag 2492 is reserved because there is no equivalent IRI for the xIRI S8HRBearerInfo } IRITargetIdentifier ::= SEQUENCE @@ -353,9 +358,10 @@ N9HRPDUSessionInfo ::= SEQUENCE sUPI [1] SUPI, pEI [2] PEI OPTIONAL, pDUSessionID [3] PDUSessionID, - sNSSAI [4] SNSSAI OPTIONAL, - location [5] Location OPTIONAL, - dNN [6] DNN OPTIONAL + location [4] Location OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + dNN [6] DNN OPTIONAL, + messageCause [7] N9HRMessageCause } S8HRBearerInfo ::= SEQUENCE @@ -366,7 +372,29 @@ S8HRBearerInfo ::= SEQUENCE linkedBearerID [4] EPSBearerID OPTIONAL, location [5] Location OPTIONAL, aPN [6] APN OPTIONAL, - sGWIPAddress [7] IPAddress + sGWIPAddress [7] IPAddress OPTIONAL, + messageCause [8] S8HRMessageCause +} + +N9HRMessageCause ::= ENUMERATED +{ + pDUSessionEstablished(1), + pDUSessionModified(2), + pDUSessionReleased(3), + updatedLocationAvailable(4), + sMFChanged(5), + other(6) +} + +S8HRMessageCause ::= ENUMERATED +{ + bearerActivated[1], + bearerModified(2), + bearerDeleted(3), + pDNDisconnected(4) + updatedLocationAvailable(5), + sGWChanged(6), + other(7) } -- ================== @@ -3754,4 +3782,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file -- GitLab From 25dbd5ef91b5faa191f40898fcbf4b43f185e99d Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 3 Sep 2021 10:19:08 +0200 Subject: [PATCH 317/348] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 169cdfef..97da128b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -388,7 +388,7 @@ N9HRMessageCause ::= ENUMERATED S8HRMessageCause ::= ENUMERATED { - bearerActivated[1], + bearerActivated(1), bearerModified(2), bearerDeleted(3), pDNDisconnected(4) -- GitLab From 466658fa1cfda3de29cf53414215e5af6a8bf7dd Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 3 Sep 2021 10:21:32 +0200 Subject: [PATCH 318/348] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 97da128b..4a2f969c 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -391,7 +391,7 @@ S8HRMessageCause ::= ENUMERATED bearerActivated(1), bearerModified(2), bearerDeleted(3), - pDNDisconnected(4) + pDNDisconnected(4), updatedLocationAvailable(5), sGWChanged(6), other(7) -- GitLab From 5a6119867800e24c672664e1969d9a24344671f1 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 3 Sep 2021 10:32:41 +0200 Subject: [PATCH 319/348] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4a2f969c..1003d8b0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -349,9 +349,9 @@ LINotificationMessage ::= CHOICE lINotification [1] LINotification } --- ================== +-- ================= -- HR LI definitions --- ================== +-- ================= N9HRPDUSessionInfo ::= SEQUENCE { @@ -376,6 +376,10 @@ S8HRBearerInfo ::= SEQUENCE messageCause [8] S8HRMessageCause } +-- ================ +-- HR LI parameters +-- ================ + N9HRMessageCause ::= ENUMERATED { pDUSessionEstablished(1), -- GitLab From e109df10b489e87379a322d6e4910718ee1031dc Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 3 Sep 2021 11:29:23 +0200 Subject: [PATCH 320/348] Update urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index bf92783b..2b5b31a8 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -53,7 +53,7 @@ - + @@ -248,6 +248,8 @@ + + @@ -256,6 +258,7 @@ + @@ -277,5 +280,6 @@ - + + \ No newline at end of file -- GitLab From 441a3c2c1c8d245964a68e94c509efeecdb4cb55 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 3 Sep 2021 13:23:14 +0200 Subject: [PATCH 321/348] Update urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 3 --- 1 file changed, 3 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 2b5b31a8..f0700c9c 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -248,8 +248,6 @@ - - @@ -258,7 +256,6 @@ - -- GitLab From 78061eb8a97ddc6ee9825381448d26d6621d9edd Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 13 Sep 2021 13:57:11 +0200 Subject: [PATCH 322/348] Updated from s3i210494 --- 33128/r16/TS33128Payloads.asn | 923 +++++++++++++++++++++++++++++++--- 1 file changed, 855 insertions(+), 68 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 6a2759b9..22c85fc4 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -117,8 +117,43 @@ XIRIEvent ::= CHOICE aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + + -- NEF services related events, see clause 7.7.2 + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, + + -- SCEF services related events, see clause 7.8.2 + sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [81] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, + + --EPS Events, see clause 6.3 + + --MME Events, see clause 6.3.2.2 + mMEAttach [87] MMEAttach, + mMEDetach [88] MMEDetach, + mMELocationUpdate [89] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure } -- ============== @@ -230,7 +265,42 @@ IRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + + -- NEF services related events, see clause 7.7.2, + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, + + -- SCEF services related events, see clause 7.8.2 + sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [81] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, + + --EPS Events, see clause 6.3 + + --MME Events, see clause 6.3.2.2 + mMEAttach [87] MMEAttach, + mMEDetach [88] MMEDetach, + mMELocationUpdate [89] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure } IRITargetIdentifier ::= SEQUENCE @@ -245,8 +315,8 @@ IRITargetIdentifier ::= SEQUENCE CCPayload ::= SEQUENCE { - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU } CCPDU ::= CHOICE @@ -254,8 +324,7 @@ CCPDU ::= CHOICE uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, - pTCCCPDU [4] PTCCCPDU - + pTCCCPDU [5] PTCCCPDU } -- =========================== @@ -270,9 +339,482 @@ LINotificationPayload ::= SEQUENCE LINotificationMessage ::= CHOICE { - lINotification [1] LINotification + lINotification [1] LINotification +} +-- ================== +-- 5G NEF definitions +-- ================== + +-- See clause 7.7.2.1.2 for details of this structure +NEFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + sNSSAI [4] SNSSAI, + nEFID [5] NEFID, + dNN [6] DNN, + rDSSupport [7] RDSSupport, + sMFID [8] SMFID, + aFID [9] AFID +} + +-- See clause 7.7.2.1.3 for details of this structure +NEFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + sNSSAI [3] SNSSAI, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + aFID [8] AFID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL +} + +-- See clause 7.7.2.1.4 for details of this structure +NEFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + timeOfFirstPacket [4] Timestamp OPTIONAL, + timeOfLastPacket [5] Timestamp OPTIONAL, + uplinkVolume [6] INTEGER OPTIONAL, + downlinkVolume [7] INTEGER OPTIONAL, + releaseCause [8] NEFReleaseCause +} + +-- See clause 7.7.2.1.5 for details of this structure +NEFUnsuccessfulProcedure ::= SEQUENCE +{ + failureCause [1] NEFFailureCause, + sUPI [2] SUPI, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + dNN [5] DNN OPTIONAL, + sNSSAI [6] SNSSAI OPTIONAL, + rDSDestinationPortNumber [7] RDSPortNumber, + applicationID [8] ApplicationID, + aFID [9] AFID +} + +-- See clause 7.7.2.1.6 for details of this structure +NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + dNN [4] DNN, + sNSSAI [5] SNSSAI, + nEFID [6] NEFID, + rDSSupport [7] RDSSupport, + sMFID [8] SMFID, + aFID [9] AFID +} + +-- See clause 7.7.3.1.1 for details of this structure +NEFDeviceTrigger ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + aFID [4] AFID, + triggerPayload [5] TriggerPayload OPTIONAL, + validityPeriod [6] INTEGER OPTIONAL, + priorityDT [7] PriorityDT OPTIONAL, + sourcePortId [8] PortNumber OPTIONAL, + destinationPortId [9] PortNumber OPTIONAL +} + +-- See clause 7.7.3.1.2 for details of this structure +NEFDeviceTriggerReplace ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + aFID [4] AFID, + triggerPayload [5] TriggerPayload OPTIONAL, + validityPeriod [6] INTEGER OPTIONAL, + priorityDT [7] PriorityDT OPTIONAL, + sourcePortId [8] PortNumber OPTIONAL, + destinationPortId [9] PortNumber OPTIONAL +} + +-- See clause 7.7.3.1.3 for details of this structure +NEFDeviceTriggerCancellation ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID +} + +-- See clause 7.7.3.1.4 for details of this structure +NEFDeviceTriggerReportNotify ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + deviceTriggerDeliveryResult [4] DeviceTriggerDeliveryResult +} + +-- See clause 7.7.4.1.1 for details of this structure +NEFMSISDNLessMOSMS ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + terminatingSMSParty [3] AFID, + sMS [4] SMSTPDUData OPTIONAL, + sourcePort [5] PortNumber OPTIONAL, + destinationPort [6] PortNumber OPTIONAL +} + +-- See clause 7.7.5.1.1 for details of this structure +NEFExpectedUEBehaviourUpdate ::= SEQUENCE +{ + gPSI [1] GPSI, + expectedUEMovingTrajectory [2] SEQUENCE OF UMTLocationArea5G OPTIONAL, + stationaryIndication [3] StationaryIndication OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + batteryIndication [8] BatteryIndication OPTIONAL, + trafficProfile [9] TrafficProfile OPTIONAL, + expectedTimeAndDayOfWeekInTrajectory [10] SEQUENCE OF UMTLocationArea5G OPTIONAL, + aFID [11] AFID, + validityTime [12] Timestamp OPTIONAL +} + +-- ========================== +-- Common SCEF/NEF parameters +-- ========================== + +RDSSupport ::= BOOLEAN + +RDSPortNumber ::= INTEGER (0..15) + +RDSAction ::= ENUMERATED +{ + reservePort(1), + releasePort(2) +} + +SerializationFormat ::= ENUMERATED +{ + xml(1), + json(2), + cbor(3) +} + +ApplicationID ::= OCTET STRING + +NIDDCCPDU ::= OCTET STRING + +TriggerID ::= UTF8String + +PriorityDT ::= ENUMERATED +{ + noPriority(1), + priority(2) +} + +TriggerPayload ::= OCTET STRING + +DeviceTriggerDeliveryResult ::= ENUMERATED +{ + success(1), + unknown(2), + failure(3), + triggered(4), + expired(5), + unconfirmed(6), + replaced(7), + terminate(8) +} + +StationaryIndication ::= ENUMERATED +{ + stationary(1), + mobile(2) +} + +BatteryIndication ::= ENUMERATED +{ + batteryRecharge(1), + batteryReplace(2), + batteryNoRecharge(3), + batteryNoReplace(4), + noBattery(5) +} + +ScheduledCommunicationTime ::= SEQUENCE +{ + days [1] SEQUENCE OF Daytime +} + +UMTLocationArea5G ::= SEQUENCE +{ + timeOfDay [1] Daytime, + durationSec [2] INTEGER, + location [3] NRLocation +} + +Daytime ::= SEQUENCE +{ + daysOfWeek [1] Day OPTIONAL, + timeOfDayStart [2] Timestamp OPTIONAL, + timeOfDayEnd [3] Timestamp OPTIONAL +} + +Day ::= ENUMERATED +{ + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6), + sunday(7) +} + +TrafficProfile ::= ENUMERATED +{ + singleTransUL(1), + singleTransDL(2), + dualTransULFirst(3), + dualTransDLFirst(4), + multiTrans(5) } +ScheduledCommunicationType ::= ENUMERATED +{ + downlinkOnly(1), + uplinkOnly(2), + bidirectional(3) +} + +-- ================= +-- 5G NEF parameters +-- ================= + +NEFFailureCause ::= ENUMERATED +{ + userUnknown(1), + niddConfigurationNotAvailable(2), + contextNotFound(3), + portNotFree(4), + portNotAssociatedWithSpecifiedApplication(5) +} + +NEFReleaseCause ::= ENUMERATED +{ + sMFRelease(1), + dNRelease(2), + uDMRelease(3), + cHFRelease(4), + localConfigurationPolicy(5), + unknownCause(6) +} + +AFID ::= UTF8String + +NEFID ::= UTF8String + +-- ================== +-- SCEF definitions +-- ================== + +-- See clause 7.8.2.1.2 for details of this structure +SCEFPDNConnectionEstablishment ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + ePSBearerID [5] EPSBearerID, + sCEFID [6] SCEFID, + aPN [7] APN, + rDSSupport [8] RDSSupport, + sCSASID [9] SCSASID +} + +-- See clause 7.8.2.1.3 for details of this structure +SCEFPDNConnectionUpdate ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + sCSASID [8] SCSASID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL +} + +-- See clause 7.8.2.1.4 for details of this structure +SCEFPDNConnectionRelease ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + ePSBearerID [4] EPSBearerID, + timeOfFirstPacket [5] Timestamp OPTIONAL, + timeOfLastPacket [6] Timestamp OPTIONAL, + uplinkVolume [7] INTEGER OPTIONAL, + downlinkVolume [8] INTEGER OPTIONAL, + releaseCause [9] SCEFReleaseCause +} + +-- See clause 7.8.2.1.5 for details of this structure +SCEFUnsuccessfulProcedure ::= SEQUENCE +{ + failureCause [1] SCEFFailureCause, + iMSI [2] IMSI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + externalIdentifier [4] NAI OPTIONAL, + ePSBearerID [5] EPSBearerID, + aPN [6] APN, + rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, + applicationID [8] ApplicationID OPTIONAL, + sCSASID [9] SCSASID +} + +-- See clause 7.8.2.1.6 for details of this structure +SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + ePSBearerID [5] EPSBearerID, + sCEFID [6] SCEFID, + aPN [7] APN, + rDSSupport [8] RDSSupport, + sCSASID [9] SCSASID +} + +-- See clause 7.8.3.1.1 for details of this structure +SCEFDeviceTrigger ::= SEQUENCE +{ + iMSI [1] IMSI, + mSISDN [2] MSISDN, + externalIdentifier [3] NAI, + triggerId [4] TriggerID, + sCSASID [5] SCSASID OPTIONAL, + triggerPayload [6] TriggerPayload OPTIONAL, + validityPeriod [7] INTEGER OPTIONAL, + priorityDT [8] PriorityDT OPTIONAL, + sourcePortId [9] PortNumber OPTIONAL, + destinationPortId [10] PortNumber OPTIONAL +} + +-- See clause 7.8.3.1.2 for details of this structure +SCEFDeviceTriggerReplace ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID, + sCSASID [5] SCSASID OPTIONAL, + triggerPayload [6] TriggerPayload OPTIONAL, + validityPeriod [7] INTEGER OPTIONAL, + priorityDT [8] PriorityDT OPTIONAL, + sourcePortId [9] PortNumber OPTIONAL, + destinationPortId [10] PortNumber OPTIONAL +} + +-- See clause 7.8.3.1.3 for details of this structure +SCEFDeviceTriggerCancellation ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID +} + +-- See clause 7.8.3.1.4 for details of this structure +SCEFDeviceTriggerReportNotify ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifier [3] NAI OPTIONAL, + triggerId [4] TriggerID, + deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult +} + +-- See clause 7.8.4.1.1 for details of this structure +SCEFMSISDNLessMOSMS ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + externalIdentifie [3] NAI OPTIONAL, + terminatingSMSParty [4] SCSASID, + sMS [5] SMSTPDUData OPTIONAL, + sourcePort [6] PortNumber OPTIONAL, + destinationPort [7] PortNumber OPTIONAL +} + +-- See clause 7.8.5.1.1 for details of this structure +SCEFCommunicationPatternUpdate ::= SEQUENCE +{ + mSISDN [1] MSISDN OPTIONAL, + externalIdentifier [2] NAI OPTIONAL, + periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + stationaryIndication [8] StationaryIndication OPTIONAL, + batteryIndication [9] BatteryIndication OPTIONAL, + trafficProfile [10] TrafficProfile OPTIONAL, + expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, + sCSASID [13] SCSASID, + validityTime [14] Timestamp OPTIONAL +} + +-- ================= +-- SCEF parameters +-- ================= + +SCEFFailureCause ::= ENUMERATED +{ + userUnknown(1), + niddConfigurationNotAvailable(2), + invalidEPSBearer(3), + operationNotAllowed(4), + portNotFree(5), + portNotAssociatedWithSpecifiedApplication(6) +} + +SCEFReleaseCause ::= ENUMERATED +{ + mMERelease(1), + dNRelease(2), + hSSRelease(3), + localConfigurationPolicy(4), + unknownCause(5) +} + +SCSASID ::= UTF8String + +SCEFID ::= UTF8String + +PeriodicCommunicationIndicator ::= ENUMERATED +{ + periodic(1), + nonPeriodic(2) +} + +EPSBearerID ::= INTEGER (0..255) + +APN ::= UTF8String + + -- ================== -- 5G AMF definitions -- ================== @@ -290,7 +832,10 @@ AMFRegistration ::= SEQUENCE gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL + fiveGSTAIList [11] TAIList OPTIONAL, + sMSOverNasIndicator [12] SMSOverNASIndicator OPTIONAL, + oldGUTI [13] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure @@ -304,7 +849,9 @@ AMFDeregistration ::= SEQUENCE gPSI [6] GPSI OPTIONAL, gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL + location [9] Location OPTIONAL, + switchOffIndicator [10] SwitchOffIndicator OPTIONAL, + reRegRequiredIndicator [11] ReRegRequiredIndicator OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure @@ -315,7 +862,9 @@ AMFLocationUpdate ::= SEQUENCE pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location + location [6] Location, + sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL, + oldGUTI [8] EPS5GGUTI OPTIONAL } -- See clause 6.2.2.2.5 for details of this structure @@ -332,7 +881,10 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL + fiveGSTAIList [12] TAIList OPTIONAL, + sMSOverNASIndicator [13] SMSOverNASIndicator OPTIONAL, + oldGUTI [14] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [15] EMM5GMMStatus OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure @@ -640,6 +1192,8 @@ SMFMAUnsuccessfulProcedure ::= SEQUENCE -- 5G SMF parameters -- ================= +SMFID ::= UTF8String + SMFFailedProcedureType ::= ENUMERATED { pDUSessionEstablishment(1), @@ -682,10 +1236,10 @@ SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. UEEPSPDNConnection ::= OCTET STRING --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. RequestIndication ::= ENUMERATED { uEREQPDUSESMOD(0), @@ -728,7 +1282,7 @@ QFI ::= INTEGER (0..63) -- 5G UDM definitions -- ================== -UDMServingSystemMessage ::= SEQUENCE +UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, @@ -954,7 +1508,7 @@ MMSSendByNonLocalTarget ::= SEQUENCE dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } - + MMSNotification ::= SEQUENCE { transactionID [1] UTF8String, @@ -970,7 +1524,7 @@ MMSNotification ::= SEQUENCE expiry [11] MMSExpiry, replyCharging [12] MMSReplyCharging OPTIONAL } - + MMSSendToNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, @@ -1024,7 +1578,7 @@ MMSRetrieval ::= SEQUENCE state [12] MMState OPTIONAL, flags [13] MMFlags OPTIONAL, messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, + priority [15] MMSPriority, deliveryReport [16] BOOLEAN OPTIONAL, readReport [17] BOOLEAN OPTIONAL, replyCharging [18] MMSReplyCharging OPTIONAL, @@ -1058,7 +1612,7 @@ MMSForward ::= SEQUENCE cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, + expiry [9] MMSExpiry OPTIONAL, desiredDeliveryTime [10] Timestamp OPTIONAL, deliveryReportAllowed [11] BOOLEAN OPTIONAL, deliveryReport [12] BOOLEAN OPTIONAL, @@ -1070,10 +1624,10 @@ MMSForward ::= SEQUENCE responseStatus [18] MMSResponseStatus, responseStatusText [19] UTF8String OPTIONAL, messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, storeStatus [22] MMSStoreStatus OPTIONAL, storeStatusText [23] UTF8String OPTIONAL -} +} MMSDeleteFromRelay ::= SEQUENCE { @@ -1091,13 +1645,13 @@ MMSMBoxStore ::= SEQUENCE transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, - contentLocationReq [4] UTF8String, + contentLocationReq [4] UTF8String, state [5] MMState OPTIONAL, flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL -} +} MMSMBoxUpload ::= SEQUENCE { @@ -1107,11 +1661,11 @@ MMSMBoxUpload ::= SEQUENCE state [4] MMState OPTIONAL, flags [5] MMFlags OPTIONAL, contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, + contentLocation [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL, mMessages [10] SEQUENCE OF MMBoxDescription -} +} MMSMBoxDelete ::= SEQUENCE { @@ -1191,7 +1745,7 @@ MMSCancel ::= SEQUENCE version [2] MMSVersion, cancelID [3] UTF8String, direction [4] MMSDirection -} +} MMSMBoxViewRequest ::= SEQUENCE { @@ -1248,7 +1802,7 @@ MMBoxDescription ::= SEQUENCE -- ========= -- MMS CCPDU -- ========= - + MMSCCPDU ::= SEQUENCE { version [1] MMSVersion, @@ -1314,7 +1868,7 @@ MMSDeleteResponseStatus ::= ENUMERATED errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) -} +} MMSDirection ::= ENUMERATED { @@ -1329,13 +1883,13 @@ MMSElementDescriptor ::= SEQUENCE value [3] UTF8String OPTIONAL } -MMSExpiry ::= SEQUENCE +MMSExpiry ::= SEQUENCE { expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat + periodFormat [2] MMSPeriodFormat } -MMFlags ::= SEQUENCE +MMFlags ::= SEQUENCE { length [1] INTEGER, flag [2] MMStateFlag, @@ -1365,7 +1919,7 @@ MMSPartyID ::= CHOICE iMPI [5] IMPI, sUPI [6] SUPI, gPSI [7] GPSI -} +} MMSPeriodFormat ::= ENUMERATED { @@ -1513,7 +2067,7 @@ MMSVersion ::= SEQUENCE { majorVersion [1] INTEGER, minorVersion [2] INTEGER -} +} -- ================== -- 5G PTC definitions @@ -1706,11 +2260,12 @@ PTCAccessPolicy ::= SEQUENCE pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } --- ================= --- PTC CCPDU --- ================= -PTCCCPDU ::= OCTET STRING +-- ========= +-- PTC CCPDU +-- ========= + +PTCCCPDU ::= OCTET STRING -- ================= @@ -1756,7 +2311,7 @@ PTCIdentifiers ::= CHOICE PTCSessionInfo ::= SEQUENCE { - pTCSessionURI [1] UTF8String, + pTCSessionURI [1] UTF8String, pTCSessionType [2] PTCSessionType } @@ -1905,7 +2460,7 @@ PTCAccessPolicyFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) -} +} -- =================== -- 5G LALS definitions @@ -1914,7 +2469,7 @@ PTCAccessPolicyFailure ::= ENUMERATED LALSReport ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, - -- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number +-- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, iMPU [5] IMPU OPTIONAL, @@ -1928,7 +2483,7 @@ LALSReport ::= SEQUENCE PDHeaderReport ::= SEQUENCE { - pDUSessionID [1] PDUSessionID, + pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, @@ -1998,14 +2553,6 @@ MMEIdentifierAssocation ::= SEQUENCE -- Identifier Association parameters -- ================================= -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} MMEGroupID ::= OCTET STRING (SIZE(2)) @@ -2013,6 +2560,144 @@ MMECode ::= OCTET STRING (SIZE(1)) TMSI ::= OCTET STRING (SIZE(4)) +-- =================== +-- EPS MME definitions +-- =================== + +MMEAttach ::= SEQUENCE +{ + attachType [1] EPSAttachType, + attachResult [2] EPSAttachResult, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL, + ePSTAIList [8] TAIList OPTIONAL, + sMSServiceStatus [9] EPSSMSServiceStatus OPTIONAL, + oldGUTI [10] GUTI OPTIONAL, + eMM5GRegStatus [11] EMM5GMMStatus OPTIONAL +} + +MMEDetach ::= SEQUENCE +{ + detachDirection [1] MMEDirection, + detachType [2] EPSDetachType, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + cause [7] EMMCause OPTIONAL, + location [8] Location OPTIONAL, + switchOffIndicator [9] SwitchOffIndicator OPTIONAL +} + +MMELocationUpdate ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI OPTIONAL, + location [5] Location OPTIONAL, + oldGUTI [6] GUTI OPTIONAL, + sMSServiceStatus [7] EPSSMSServiceStatus OPTIONAL +} + +MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE +{ + attachType [1] EPSAttachType, + attachResult [2] EPSAttachResult, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL, + ePSTAIList [9] TAIList OPTIONAL, + sMSServiceStatus [10] EPSSMSServiceStatus OPTIONAL, + eMM5GRegStatus [12] EMM5GMMStatus OPTIONAL +} + +MMEUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] MMEFailedProcedureType, + failureCause [2] MMEFailureCause, + iMSI [3] IMSI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL +} + +-- ================== +-- EPS MME parameters +-- ================== + +EMMCause ::= INTEGER (0..255) + +ESMCause ::= INTEGER (0..255) + +EPSAttachType ::= ENUMERATED +{ + ePSAttach(1), + combinedEPSIMSIAttach(2), + ePSRLOSAttach(3), + ePSEmergencyAttach(4), + reserved(5) +} + +EPSAttachResult ::= ENUMERATED +{ + ePSOnly(1), + combinedEPSIMSI(2) +} + + +EPSDetachType ::= ENUMERATED +{ + ePSDetach(1), + iMSIDetach(2), + combinedEPSIMSIDetach(3), + reAttachRequired(4), + reAttachNotRequired(5), + reserved(6) +} + +EPSSMSServiceStatus ::= ENUMERATED +{ + sMSServicesNotAvailable(1), + sMSServicesNotAvailableInThisPLMN(2), + networkFailure(3), + congestion(4) +} + +MMEDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +MMEFailedProcedureType ::= ENUMERATED +{ + attachReject(1), + authenticationReject(2), + securityModeReject(3), + serviceReject(4), + trackingAreaUpdateReject(5), + activateDedicatedEPSBearerContextReject(6), + activateDefaultEPSBearerContextReject(7), + bearerResourceAllocationReject(8), + bearerResourceModificationReject(9), + modifyEPSBearerContectReject(10), + pDNConnectivityReject(11), + pDNDisconnectReject(12) +} + +MMEFailureCause ::= CHOICE +{ + eMMCause [1] EMMCause, + eSMCause [2] ESMCause +} + -- =========================== -- LI Notification definitions -- =========================== @@ -2050,6 +2735,35 @@ LIAppliedDeliveryInformation ::= SEQUENCE -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation +-- ============================== +-- 5G EPS Interworking Parameters +-- ============================== + + +EMM5GMMStatus ::= SEQUENCE +{ + eMMRegStatus [1] EMMRegStatus OPTIONAL, + fiveGMMStatus [2] FiveGMMStatus OPTIONAL +} + + +EPS5GGUTI ::= CHOICE +{ + gUTI [1] GUTI, + fiveGGUTI [2] FiveGGUTI +} + +EMMRegStatus ::= ENUMERATED +{ + uEEMMRegistered(1), + uENotEMMRegistered(2) +} + +FiveGMMStatus ::= ENUMERATED +{ + uE5GMMRegistered(1), + uENot5GMMRegistered(2) +} -- ================= -- Common Parameters @@ -2127,6 +2841,15 @@ GUMMEI ::= SEQUENCE mNC [3] MNC } +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -2250,6 +2973,12 @@ RejectedSNSSAI ::= SEQUENCE RejectedSliceCauseValue ::= INTEGER (0..255) +ReRegRequiredIndicator ::= ENUMERATED +{ + reRegistrationRequired(1), + reRegistrationNotRequired(2) +} + RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING @@ -2265,6 +2994,13 @@ Slice ::= SEQUENCE SMPDUDNRequest ::= OCTET STRING +-- TS 24.501 [13], clause 9.11.3.6.1 +SMSOverNASIndicator ::= ENUMERATED +{ + sMSOverNASNotAllowed(1), + sMSOverNASAllowed(2) +} + SNSSAI ::= SEQUENCE { sliceServiceType [1] INTEGER (0..255), @@ -2289,6 +3025,12 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN +SwitchOffIndicator ::= ENUMERATED +{ + normalDetach(1), + switchOff(2) +} + TargetIdentifier ::= CHOICE { sUPI [1] SUPI, @@ -2328,9 +3070,10 @@ UEEndpointAddress ::= CHOICE Location ::= SEQUENCE { - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL, + ePSLocationInfo [4] EPSLocationInfo OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -2344,7 +3087,7 @@ CellSiteInformation ::= SEQUENCE LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, @@ -2364,10 +3107,10 @@ EUTRALocation ::= SEQUENCE { tAI [1] TAI, eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, + ageOfLocationInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, globalENbID [9] GlobalRANNodeID OPTIONAL @@ -2378,10 +3121,10 @@ NRLocation ::= SEQUENCE { tAI [1] TAI, nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, + ageOfLocationInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } @@ -2390,7 +3133,7 @@ NRLocation ::= SEQUENCE N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL, tNAPID [5] TNAPID OPTIONAL, @@ -2437,12 +3180,37 @@ TAI ::= SEQUENCE nID [3] NID OPTIONAL } +CGI ::= SEQUENCE +{ + lAI [1] LAI, + cellID [2] CellID +} + +LAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + lAC [2] LAC +} + +LAC ::= OCTET STRING (SIZE(2)) + +CellID ::= OCTET STRING (SIZE(2)) + +SAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + lAC [2] LAC, + sAC [3] SAC +} + +SAC ::= OCTET STRING (SIZE(2)) + -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { pLMNID [1] PLMNID, eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL + nID [3] NID OPTIONAL } TAIList ::= SEQUENCE OF TAI @@ -2461,7 +3229,7 @@ RANCGI ::= CHOICE nCGI [2] NCGI } -CellInformation ::= SEQUENCE +CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, @@ -2552,12 +3320,12 @@ ENbID ::= CHOICE PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { - -- The following parameter contains a copy of unparsed XML code of the + -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. @@ -2582,6 +3350,25 @@ LocationData ::= SEQUENCE barometricPressure [11] BarometricPressure OPTIONAL } +-- TS 29.172 [53], table 6.2.2-2 +EPSLocationInfo ::= SEQUENCE +{ + locationData [1] LocationData, + cGI [2] CGI OPTIONAL, + sAI [3] SAI OPTIONAL, + eSMLCCellInfo [4] ESMLCCellInfo OPTIONAL +} + +-- TS 29.172 [53], clause 7.4.57 +ESMLCCellInfo ::= SEQUENCE +{ + eCGI [1] ECGI, + cellPortionID [2] CellPortionID +} + +-- TS 29.171 [54], clause 7.4.31 +CellPortionID ::= INTEGER (0..4095) + -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { @@ -2857,7 +3644,7 @@ HorizontalVelocityWithUncertainty ::= SEQUENCE -- TS 29.572 [24], clause 6.1.6.2.21 HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { - hspeed [1] HorizontalSpeed, + hSpeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection, @@ -2865,7 +3652,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) -- GitLab From 60d052bf67922b67dca2687ab5a7d042b5cdd800 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 13 Sep 2021 14:10:54 +0200 Subject: [PATCH 323/348] Reverting change from s3i210494 (wrong baseline, changes made to R17 ASN.1) --- 33128/r16/TS33128Payloads.asn | 923 +++------------------------------- 1 file changed, 68 insertions(+), 855 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 22c85fc4..6a2759b9 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -117,43 +117,8 @@ XIRIEvent ::= CHOICE aMFIdentifierAssocation [62] AMFIdentifierAssocation, mMEIdentifierAssocation [63] MMEIdentifierAssocation, - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - - -- NEF services related events, see clause 7.7.2 - nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, - nEFPDUSessionModification [66] NEFPDUSessionModification, - nEFPDUSessionRelease [67] NEFPDUSessionRelease, - nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, - nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, - nEFdeviceTrigger [70] NEFDeviceTrigger, - nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, - nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, - nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, - nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - - -- SCEF services related events, see clause 7.8.2 - sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, - sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, - sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, - sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, - sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, - sCEFdeviceTrigger [81] SCEFDeviceTrigger, - sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, - sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, - sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, - sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, - sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - - --EPS Events, see clause 6.3 - - --MME Events, see clause 6.3.2.2 - mMEAttach [87] MMEAttach, - mMEDetach [88] MMEDetach, - mMELocationUpdate [89] MMELocationUpdate, - mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== @@ -265,42 +230,7 @@ IRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - - -- NEF services related events, see clause 7.7.2, - nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, - nEFPDUSessionModification [66] NEFPDUSessionModification, - nEFPDUSessionRelease [67] NEFPDUSessionRelease, - nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, - nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, - nEFdeviceTrigger [70] NEFDeviceTrigger, - nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, - nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, - nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, - nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, - nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - - -- SCEF services related events, see clause 7.8.2 - sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, - sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, - sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, - sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, - sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, - sCEFdeviceTrigger [81] SCEFDeviceTrigger, - sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, - sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, - sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, - sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, - sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - - --EPS Events, see clause 6.3 - - --MME Events, see clause 6.3.2.2 - mMEAttach [87] MMEAttach, - mMEDetach [88] MMEDetach, - mMELocationUpdate [89] MMELocationUpdate, - mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, - mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } IRITargetIdentifier ::= SEQUENCE @@ -315,8 +245,8 @@ IRITargetIdentifier ::= SEQUENCE CCPayload ::= SEQUENCE { - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU } CCPDU ::= CHOICE @@ -324,7 +254,8 @@ CCPDU ::= CHOICE uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, - pTCCCPDU [5] PTCCCPDU + pTCCCPDU [4] PTCCCPDU + } -- =========================== @@ -339,482 +270,9 @@ LINotificationPayload ::= SEQUENCE LINotificationMessage ::= CHOICE { - lINotification [1] LINotification -} --- ================== --- 5G NEF definitions --- ================== - --- See clause 7.7.2.1.2 for details of this structure -NEFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - pDUSessionID [3] PDUSessionID, - sNSSAI [4] SNSSAI, - nEFID [5] NEFID, - dNN [6] DNN, - rDSSupport [7] RDSSupport, - sMFID [8] SMFID, - aFID [9] AFID -} - --- See clause 7.7.2.1.3 for details of this structure -NEFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - sNSSAI [3] SNSSAI, - initiator [4] Initiator, - rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, - rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, - applicationID [7] ApplicationID OPTIONAL, - aFID [8] AFID OPTIONAL, - rDSAction [9] RDSAction OPTIONAL, - serializationFormat [10] SerializationFormat OPTIONAL -} - --- See clause 7.7.2.1.4 for details of this structure -NEFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - pDUSessionID [3] PDUSessionID, - timeOfFirstPacket [4] Timestamp OPTIONAL, - timeOfLastPacket [5] Timestamp OPTIONAL, - uplinkVolume [6] INTEGER OPTIONAL, - downlinkVolume [7] INTEGER OPTIONAL, - releaseCause [8] NEFReleaseCause -} - --- See clause 7.7.2.1.5 for details of this structure -NEFUnsuccessfulProcedure ::= SEQUENCE -{ - failureCause [1] NEFFailureCause, - sUPI [2] SUPI, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - dNN [5] DNN OPTIONAL, - sNSSAI [6] SNSSAI OPTIONAL, - rDSDestinationPortNumber [7] RDSPortNumber, - applicationID [8] ApplicationID, - aFID [9] AFID -} - --- See clause 7.7.2.1.6 for details of this structure -NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - pDUSessionID [3] PDUSessionID, - dNN [4] DNN, - sNSSAI [5] SNSSAI, - nEFID [6] NEFID, - rDSSupport [7] RDSSupport, - sMFID [8] SMFID, - aFID [9] AFID -} - --- See clause 7.7.3.1.1 for details of this structure -NEFDeviceTrigger ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - triggerId [3] TriggerID, - aFID [4] AFID, - triggerPayload [5] TriggerPayload OPTIONAL, - validityPeriod [6] INTEGER OPTIONAL, - priorityDT [7] PriorityDT OPTIONAL, - sourcePortId [8] PortNumber OPTIONAL, - destinationPortId [9] PortNumber OPTIONAL -} - --- See clause 7.7.3.1.2 for details of this structure -NEFDeviceTriggerReplace ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - triggerId [3] TriggerID, - aFID [4] AFID, - triggerPayload [5] TriggerPayload OPTIONAL, - validityPeriod [6] INTEGER OPTIONAL, - priorityDT [7] PriorityDT OPTIONAL, - sourcePortId [8] PortNumber OPTIONAL, - destinationPortId [9] PortNumber OPTIONAL -} - --- See clause 7.7.3.1.3 for details of this structure -NEFDeviceTriggerCancellation ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - triggerId [3] TriggerID -} - --- See clause 7.7.3.1.4 for details of this structure -NEFDeviceTriggerReportNotify ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - triggerId [3] TriggerID, - deviceTriggerDeliveryResult [4] DeviceTriggerDeliveryResult -} - --- See clause 7.7.4.1.1 for details of this structure -NEFMSISDNLessMOSMS ::= SEQUENCE -{ - sUPI [1] SUPI, - gPSI [2] GPSI, - terminatingSMSParty [3] AFID, - sMS [4] SMSTPDUData OPTIONAL, - sourcePort [5] PortNumber OPTIONAL, - destinationPort [6] PortNumber OPTIONAL -} - --- See clause 7.7.5.1.1 for details of this structure -NEFExpectedUEBehaviourUpdate ::= SEQUENCE -{ - gPSI [1] GPSI, - expectedUEMovingTrajectory [2] SEQUENCE OF UMTLocationArea5G OPTIONAL, - stationaryIndication [3] StationaryIndication OPTIONAL, - communicationDurationTime [4] INTEGER OPTIONAL, - periodicTime [5] INTEGER OPTIONAL, - scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, - scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, - batteryIndication [8] BatteryIndication OPTIONAL, - trafficProfile [9] TrafficProfile OPTIONAL, - expectedTimeAndDayOfWeekInTrajectory [10] SEQUENCE OF UMTLocationArea5G OPTIONAL, - aFID [11] AFID, - validityTime [12] Timestamp OPTIONAL -} - --- ========================== --- Common SCEF/NEF parameters --- ========================== - -RDSSupport ::= BOOLEAN - -RDSPortNumber ::= INTEGER (0..15) - -RDSAction ::= ENUMERATED -{ - reservePort(1), - releasePort(2) -} - -SerializationFormat ::= ENUMERATED -{ - xml(1), - json(2), - cbor(3) -} - -ApplicationID ::= OCTET STRING - -NIDDCCPDU ::= OCTET STRING - -TriggerID ::= UTF8String - -PriorityDT ::= ENUMERATED -{ - noPriority(1), - priority(2) -} - -TriggerPayload ::= OCTET STRING - -DeviceTriggerDeliveryResult ::= ENUMERATED -{ - success(1), - unknown(2), - failure(3), - triggered(4), - expired(5), - unconfirmed(6), - replaced(7), - terminate(8) -} - -StationaryIndication ::= ENUMERATED -{ - stationary(1), - mobile(2) -} - -BatteryIndication ::= ENUMERATED -{ - batteryRecharge(1), - batteryReplace(2), - batteryNoRecharge(3), - batteryNoReplace(4), - noBattery(5) -} - -ScheduledCommunicationTime ::= SEQUENCE -{ - days [1] SEQUENCE OF Daytime -} - -UMTLocationArea5G ::= SEQUENCE -{ - timeOfDay [1] Daytime, - durationSec [2] INTEGER, - location [3] NRLocation -} - -Daytime ::= SEQUENCE -{ - daysOfWeek [1] Day OPTIONAL, - timeOfDayStart [2] Timestamp OPTIONAL, - timeOfDayEnd [3] Timestamp OPTIONAL -} - -Day ::= ENUMERATED -{ - monday(1), - tuesday(2), - wednesday(3), - thursday(4), - friday(5), - saturday(6), - sunday(7) -} - -TrafficProfile ::= ENUMERATED -{ - singleTransUL(1), - singleTransDL(2), - dualTransULFirst(3), - dualTransDLFirst(4), - multiTrans(5) + lINotification [1] LINotification } -ScheduledCommunicationType ::= ENUMERATED -{ - downlinkOnly(1), - uplinkOnly(2), - bidirectional(3) -} - --- ================= --- 5G NEF parameters --- ================= - -NEFFailureCause ::= ENUMERATED -{ - userUnknown(1), - niddConfigurationNotAvailable(2), - contextNotFound(3), - portNotFree(4), - portNotAssociatedWithSpecifiedApplication(5) -} - -NEFReleaseCause ::= ENUMERATED -{ - sMFRelease(1), - dNRelease(2), - uDMRelease(3), - cHFRelease(4), - localConfigurationPolicy(5), - unknownCause(6) -} - -AFID ::= UTF8String - -NEFID ::= UTF8String - --- ================== --- SCEF definitions --- ================== - --- See clause 7.8.2.1.2 for details of this structure -SCEFPDNConnectionEstablishment ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - iMEI [4] IMEI OPTIONAL, - ePSBearerID [5] EPSBearerID, - sCEFID [6] SCEFID, - aPN [7] APN, - rDSSupport [8] RDSSupport, - sCSASID [9] SCSASID -} - --- See clause 7.8.2.1.3 for details of this structure -SCEFPDNConnectionUpdate ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - initiator [4] Initiator, - rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, - rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, - applicationID [7] ApplicationID OPTIONAL, - sCSASID [8] SCSASID OPTIONAL, - rDSAction [9] RDSAction OPTIONAL, - serializationFormat [10] SerializationFormat OPTIONAL -} - --- See clause 7.8.2.1.4 for details of this structure -SCEFPDNConnectionRelease ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - ePSBearerID [4] EPSBearerID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - releaseCause [9] SCEFReleaseCause -} - --- See clause 7.8.2.1.5 for details of this structure -SCEFUnsuccessfulProcedure ::= SEQUENCE -{ - failureCause [1] SCEFFailureCause, - iMSI [2] IMSI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - externalIdentifier [4] NAI OPTIONAL, - ePSBearerID [5] EPSBearerID, - aPN [6] APN, - rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL, - applicationID [8] ApplicationID OPTIONAL, - sCSASID [9] SCSASID -} - --- See clause 7.8.2.1.6 for details of this structure -SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - iMEI [4] IMEI OPTIONAL, - ePSBearerID [5] EPSBearerID, - sCEFID [6] SCEFID, - aPN [7] APN, - rDSSupport [8] RDSSupport, - sCSASID [9] SCSASID -} - --- See clause 7.8.3.1.1 for details of this structure -SCEFDeviceTrigger ::= SEQUENCE -{ - iMSI [1] IMSI, - mSISDN [2] MSISDN, - externalIdentifier [3] NAI, - triggerId [4] TriggerID, - sCSASID [5] SCSASID OPTIONAL, - triggerPayload [6] TriggerPayload OPTIONAL, - validityPeriod [7] INTEGER OPTIONAL, - priorityDT [8] PriorityDT OPTIONAL, - sourcePortId [9] PortNumber OPTIONAL, - destinationPortId [10] PortNumber OPTIONAL -} - --- See clause 7.8.3.1.2 for details of this structure -SCEFDeviceTriggerReplace ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - triggerId [4] TriggerID, - sCSASID [5] SCSASID OPTIONAL, - triggerPayload [6] TriggerPayload OPTIONAL, - validityPeriod [7] INTEGER OPTIONAL, - priorityDT [8] PriorityDT OPTIONAL, - sourcePortId [9] PortNumber OPTIONAL, - destinationPortId [10] PortNumber OPTIONAL -} - --- See clause 7.8.3.1.3 for details of this structure -SCEFDeviceTriggerCancellation ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - triggerId [4] TriggerID -} - --- See clause 7.8.3.1.4 for details of this structure -SCEFDeviceTriggerReportNotify ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifier [3] NAI OPTIONAL, - triggerId [4] TriggerID, - deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult -} - --- See clause 7.8.4.1.1 for details of this structure -SCEFMSISDNLessMOSMS ::= SEQUENCE -{ - iMSI [1] IMSI OPTIONAL, - mSISDN [2] MSISDN OPTIONAL, - externalIdentifie [3] NAI OPTIONAL, - terminatingSMSParty [4] SCSASID, - sMS [5] SMSTPDUData OPTIONAL, - sourcePort [6] PortNumber OPTIONAL, - destinationPort [7] PortNumber OPTIONAL -} - --- See clause 7.8.5.1.1 for details of this structure -SCEFCommunicationPatternUpdate ::= SEQUENCE -{ - mSISDN [1] MSISDN OPTIONAL, - externalIdentifier [2] NAI OPTIONAL, - periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL, - communicationDurationTime [4] INTEGER OPTIONAL, - periodicTime [5] INTEGER OPTIONAL, - scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, - scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, - stationaryIndication [8] StationaryIndication OPTIONAL, - batteryIndication [9] BatteryIndication OPTIONAL, - trafficProfile [10] TrafficProfile OPTIONAL, - expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL, - sCSASID [13] SCSASID, - validityTime [14] Timestamp OPTIONAL -} - --- ================= --- SCEF parameters --- ================= - -SCEFFailureCause ::= ENUMERATED -{ - userUnknown(1), - niddConfigurationNotAvailable(2), - invalidEPSBearer(3), - operationNotAllowed(4), - portNotFree(5), - portNotAssociatedWithSpecifiedApplication(6) -} - -SCEFReleaseCause ::= ENUMERATED -{ - mMERelease(1), - dNRelease(2), - hSSRelease(3), - localConfigurationPolicy(4), - unknownCause(5) -} - -SCSASID ::= UTF8String - -SCEFID ::= UTF8String - -PeriodicCommunicationIndicator ::= ENUMERATED -{ - periodic(1), - nonPeriodic(2) -} - -EPSBearerID ::= INTEGER (0..255) - -APN ::= UTF8String - - -- ================== -- 5G AMF definitions -- ================== @@ -832,10 +290,7 @@ AMFRegistration ::= SEQUENCE gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL, - sMSOverNasIndicator [12] SMSOverNASIndicator OPTIONAL, - oldGUTI [13] EPS5GGUTI OPTIONAL, - eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL + fiveGSTAIList [11] TAIList OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure @@ -849,9 +304,7 @@ AMFDeregistration ::= SEQUENCE gPSI [6] GPSI OPTIONAL, gUTI [7] FiveGGUTI OPTIONAL, cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL, - switchOffIndicator [10] SwitchOffIndicator OPTIONAL, - reRegRequiredIndicator [11] ReRegRequiredIndicator OPTIONAL + location [9] Location OPTIONAL } -- See clause 6.2.2.2.4 for details of this structure @@ -862,9 +315,7 @@ AMFLocationUpdate ::= SEQUENCE pEI [3] PEI OPTIONAL, gPSI [4] GPSI OPTIONAL, gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location, - sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL, - oldGUTI [8] EPS5GGUTI OPTIONAL + location [6] Location } -- See clause 6.2.2.2.5 for details of this structure @@ -881,10 +332,7 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL, - sMSOverNASIndicator [13] SMSOverNASIndicator OPTIONAL, - oldGUTI [14] EPS5GGUTI OPTIONAL, - eMM5GRegStatus [15] EMM5GMMStatus OPTIONAL + fiveGSTAIList [12] TAIList OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure @@ -1192,8 +640,6 @@ SMFMAUnsuccessfulProcedure ::= SEQUENCE -- 5G SMF parameters -- ================= -SMFID ::= UTF8String - SMFFailedProcedureType ::= ENUMERATED { pDUSessionEstablishment(1), @@ -1236,10 +682,10 @@ SMFMAAcceptedIndication ::= BOOLEAN -- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. SMFErrorCodes ::= UTF8String --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. UEEPSPDNConnection ::= OCTET STRING --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. RequestIndication ::= ENUMERATED { uEREQPDUSESMOD(0), @@ -1282,7 +728,7 @@ QFI ::= INTEGER (0..63) -- 5G UDM definitions -- ================== -UDMServingSystemMessage ::= SEQUENCE +UDMServingSystemMessage ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, @@ -1508,7 +954,7 @@ MMSSendByNonLocalTarget ::= SEQUENCE dRMContent [23] BOOLEAN OPTIONAL, adaptationAllowed [24] MMSAdaptation OPTIONAL } - + MMSNotification ::= SEQUENCE { transactionID [1] UTF8String, @@ -1524,7 +970,7 @@ MMSNotification ::= SEQUENCE expiry [11] MMSExpiry, replyCharging [12] MMSReplyCharging OPTIONAL } - + MMSSendToNonLocalTarget ::= SEQUENCE { version [1] MMSVersion, @@ -1578,7 +1024,7 @@ MMSRetrieval ::= SEQUENCE state [12] MMState OPTIONAL, flags [13] MMFlags OPTIONAL, messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, + priority [15] MMSPriority, deliveryReport [16] BOOLEAN OPTIONAL, readReport [17] BOOLEAN OPTIONAL, replyCharging [18] MMSReplyCharging OPTIONAL, @@ -1612,7 +1058,7 @@ MMSForward ::= SEQUENCE cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, + expiry [9] MMSExpiry OPTIONAL, desiredDeliveryTime [10] Timestamp OPTIONAL, deliveryReportAllowed [11] BOOLEAN OPTIONAL, deliveryReport [12] BOOLEAN OPTIONAL, @@ -1624,10 +1070,10 @@ MMSForward ::= SEQUENCE responseStatus [18] MMSResponseStatus, responseStatusText [19] UTF8String OPTIONAL, messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, storeStatus [22] MMSStoreStatus OPTIONAL, storeStatusText [23] UTF8String OPTIONAL -} +} MMSDeleteFromRelay ::= SEQUENCE { @@ -1645,13 +1091,13 @@ MMSMBoxStore ::= SEQUENCE transactionID [1] UTF8String, version [2] MMSVersion, direction [3] MMSDirection, - contentLocationReq [4] UTF8String, + contentLocationReq [4] UTF8String, state [5] MMState OPTIONAL, flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL -} +} MMSMBoxUpload ::= SEQUENCE { @@ -1661,11 +1107,11 @@ MMSMBoxUpload ::= SEQUENCE state [4] MMState OPTIONAL, flags [5] MMFlags OPTIONAL, contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, + contentLocation [7] UTF8String OPTIONAL, storeStatus [8] MMSStoreStatus, storeStatusText [9] UTF8String OPTIONAL, mMessages [10] SEQUENCE OF MMBoxDescription -} +} MMSMBoxDelete ::= SEQUENCE { @@ -1745,7 +1191,7 @@ MMSCancel ::= SEQUENCE version [2] MMSVersion, cancelID [3] UTF8String, direction [4] MMSDirection -} +} MMSMBoxViewRequest ::= SEQUENCE { @@ -1802,7 +1248,7 @@ MMBoxDescription ::= SEQUENCE -- ========= -- MMS CCPDU -- ========= - + MMSCCPDU ::= SEQUENCE { version [1] MMSVersion, @@ -1868,7 +1314,7 @@ MMSDeleteResponseStatus ::= ENUMERATED errorPermanentReplyChargingNotSupported(24), errorPermanentAddressHidingNotSupported(25), errorPermanentLackOfPrepaid(26) -} +} MMSDirection ::= ENUMERATED { @@ -1883,13 +1329,13 @@ MMSElementDescriptor ::= SEQUENCE value [3] UTF8String OPTIONAL } -MMSExpiry ::= SEQUENCE +MMSExpiry ::= SEQUENCE { expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat + periodFormat [2] MMSPeriodFormat } -MMFlags ::= SEQUENCE +MMFlags ::= SEQUENCE { length [1] INTEGER, flag [2] MMStateFlag, @@ -1919,7 +1365,7 @@ MMSPartyID ::= CHOICE iMPI [5] IMPI, sUPI [6] SUPI, gPSI [7] GPSI -} +} MMSPeriodFormat ::= ENUMERATED { @@ -2067,7 +1513,7 @@ MMSVersion ::= SEQUENCE { majorVersion [1] INTEGER, minorVersion [2] INTEGER -} +} -- ================== -- 5G PTC definitions @@ -2260,12 +1706,11 @@ PTCAccessPolicy ::= SEQUENCE pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } - --- ========= +-- ================= -- PTC CCPDU --- ========= - -PTCCCPDU ::= OCTET STRING +-- ================= + +PTCCCPDU ::= OCTET STRING -- ================= @@ -2311,7 +1756,7 @@ PTCIdentifiers ::= CHOICE PTCSessionInfo ::= SEQUENCE { - pTCSessionURI [1] UTF8String, + pTCSessionURI [1] UTF8String, pTCSessionType [2] PTCSessionType } @@ -2460,7 +1905,7 @@ PTCAccessPolicyFailure ::= ENUMERATED { requestUnsuccessful(1), requestUnknown(2) -} +} -- =================== -- 5G LALS definitions @@ -2469,7 +1914,7 @@ PTCAccessPolicyFailure ::= ENUMERATED LALSReport ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, --- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number + -- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number gPSI [3] GPSI OPTIONAL, location [4] Location OPTIONAL, iMPU [5] IMPU OPTIONAL, @@ -2483,7 +1928,7 @@ LALSReport ::= SEQUENCE PDHeaderReport ::= SEQUENCE { - pDUSessionID [1] PDUSessionID, + pDUSessionID [1] PDUSessionID, sourceIPAddress [2] IPAddress, sourcePort [3] PortNumber OPTIONAL, destinationIPAddress [4] IPAddress, @@ -2553,6 +1998,14 @@ MMEIdentifierAssocation ::= SEQUENCE -- Identifier Association parameters -- ================================= +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} MMEGroupID ::= OCTET STRING (SIZE(2)) @@ -2560,144 +2013,6 @@ MMECode ::= OCTET STRING (SIZE(1)) TMSI ::= OCTET STRING (SIZE(4)) --- =================== --- EPS MME definitions --- =================== - -MMEAttach ::= SEQUENCE -{ - attachType [1] EPSAttachType, - attachResult [2] EPSAttachResult, - iMSI [3] IMSI, - iMEI [4] IMEI OPTIONAL, - mSISDN [5] MSISDN OPTIONAL, - gUTI [6] GUTI OPTIONAL, - location [7] Location OPTIONAL, - ePSTAIList [8] TAIList OPTIONAL, - sMSServiceStatus [9] EPSSMSServiceStatus OPTIONAL, - oldGUTI [10] GUTI OPTIONAL, - eMM5GRegStatus [11] EMM5GMMStatus OPTIONAL -} - -MMEDetach ::= SEQUENCE -{ - detachDirection [1] MMEDirection, - detachType [2] EPSDetachType, - iMSI [3] IMSI, - iMEI [4] IMEI OPTIONAL, - mSISDN [5] MSISDN OPTIONAL, - gUTI [6] GUTI OPTIONAL, - cause [7] EMMCause OPTIONAL, - location [8] Location OPTIONAL, - switchOffIndicator [9] SwitchOffIndicator OPTIONAL -} - -MMELocationUpdate ::= SEQUENCE -{ - iMSI [1] IMSI, - iMEI [2] IMEI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - gUTI [4] GUTI OPTIONAL, - location [5] Location OPTIONAL, - oldGUTI [6] GUTI OPTIONAL, - sMSServiceStatus [7] EPSSMSServiceStatus OPTIONAL -} - -MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE -{ - attachType [1] EPSAttachType, - attachResult [2] EPSAttachResult, - iMSI [3] IMSI, - iMEI [4] IMEI OPTIONAL, - mSISDN [5] MSISDN OPTIONAL, - gUTI [6] GUTI OPTIONAL, - location [7] Location OPTIONAL, - ePSTAIList [9] TAIList OPTIONAL, - sMSServiceStatus [10] EPSSMSServiceStatus OPTIONAL, - eMM5GRegStatus [12] EMM5GMMStatus OPTIONAL -} - -MMEUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] MMEFailedProcedureType, - failureCause [2] MMEFailureCause, - iMSI [3] IMSI OPTIONAL, - iMEI [4] IMEI OPTIONAL, - mSISDN [5] MSISDN OPTIONAL, - gUTI [6] GUTI OPTIONAL, - location [7] Location OPTIONAL -} - --- ================== --- EPS MME parameters --- ================== - -EMMCause ::= INTEGER (0..255) - -ESMCause ::= INTEGER (0..255) - -EPSAttachType ::= ENUMERATED -{ - ePSAttach(1), - combinedEPSIMSIAttach(2), - ePSRLOSAttach(3), - ePSEmergencyAttach(4), - reserved(5) -} - -EPSAttachResult ::= ENUMERATED -{ - ePSOnly(1), - combinedEPSIMSI(2) -} - - -EPSDetachType ::= ENUMERATED -{ - ePSDetach(1), - iMSIDetach(2), - combinedEPSIMSIDetach(3), - reAttachRequired(4), - reAttachNotRequired(5), - reserved(6) -} - -EPSSMSServiceStatus ::= ENUMERATED -{ - sMSServicesNotAvailable(1), - sMSServicesNotAvailableInThisPLMN(2), - networkFailure(3), - congestion(4) -} - -MMEDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -MMEFailedProcedureType ::= ENUMERATED -{ - attachReject(1), - authenticationReject(2), - securityModeReject(3), - serviceReject(4), - trackingAreaUpdateReject(5), - activateDedicatedEPSBearerContextReject(6), - activateDefaultEPSBearerContextReject(7), - bearerResourceAllocationReject(8), - bearerResourceModificationReject(9), - modifyEPSBearerContectReject(10), - pDNConnectivityReject(11), - pDNDisconnectReject(12) -} - -MMEFailureCause ::= CHOICE -{ - eMMCause [1] EMMCause, - eSMCause [2] ESMCause -} - -- =========================== -- LI Notification definitions -- =========================== @@ -2735,35 +2050,6 @@ LIAppliedDeliveryInformation ::= SEQUENCE -- =============== MDFCellSiteReport ::= SEQUENCE OF CellInformation --- ============================== --- 5G EPS Interworking Parameters --- ============================== - - -EMM5GMMStatus ::= SEQUENCE -{ - eMMRegStatus [1] EMMRegStatus OPTIONAL, - fiveGMMStatus [2] FiveGMMStatus OPTIONAL -} - - -EPS5GGUTI ::= CHOICE -{ - gUTI [1] GUTI, - fiveGGUTI [2] FiveGGUTI -} - -EMMRegStatus ::= ENUMERATED -{ - uEEMMRegistered(1), - uENotEMMRegistered(2) -} - -FiveGMMStatus ::= ENUMERATED -{ - uE5GMMRegistered(1), - uENot5GMMRegistered(2) -} -- ================= -- Common Parameters @@ -2841,15 +2127,6 @@ GUMMEI ::= SEQUENCE mNC [3] MNC } -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} - HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -2973,12 +2250,6 @@ RejectedSNSSAI ::= SEQUENCE RejectedSliceCauseValue ::= INTEGER (0..255) -ReRegRequiredIndicator ::= ENUMERATED -{ - reRegistrationRequired(1), - reRegistrationNotRequired(2) -} - RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING @@ -2994,13 +2265,6 @@ Slice ::= SEQUENCE SMPDUDNRequest ::= OCTET STRING --- TS 24.501 [13], clause 9.11.3.6.1 -SMSOverNASIndicator ::= ENUMERATED -{ - sMSOverNASNotAllowed(1), - sMSOverNASAllowed(2) -} - SNSSAI ::= SEQUENCE { sliceServiceType [1] INTEGER (0..255), @@ -3025,12 +2289,6 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN -SwitchOffIndicator ::= ENUMERATED -{ - normalDetach(1), - switchOff(2) -} - TargetIdentifier ::= CHOICE { sUPI [1] SUPI, @@ -3070,10 +2328,9 @@ UEEndpointAddress ::= CHOICE Location ::= SEQUENCE { - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL, - ePSLocationInfo [4] EPSLocationInfo OPTIONAL + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL } CellSiteInformation ::= SEQUENCE @@ -3087,7 +2344,7 @@ CellSiteInformation ::= SEQUENCE LocationInfo ::= SEQUENCE { userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, geoInfo [3] GeographicArea OPTIONAL, rATType [4] RATType OPTIONAL, timeZone [5] TimeZone OPTIONAL, @@ -3107,10 +2364,10 @@ EUTRALocation ::= SEQUENCE { tAI [1] TAI, eCGI [2] ECGI, - ageOfLocationInfo [3] INTEGER OPTIONAL, + ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalNGENbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL, globalENbID [9] GlobalRANNodeID OPTIONAL @@ -3121,10 +2378,10 @@ NRLocation ::= SEQUENCE { tAI [1] TAI, nCGI [2] NCGI, - ageOfLocationInfo [3] INTEGER OPTIONAL, + ageOfLocatonInfo [3] INTEGER OPTIONAL, uELocationTimestamp [4] Timestamp OPTIONAL, geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, globalGNbID [7] GlobalRANNodeID OPTIONAL, cellSiteInformation [8] CellSiteInformation OPTIONAL } @@ -3133,7 +2390,7 @@ NRLocation ::= SEQUENCE N3GALocation ::= SEQUENCE { tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, uEIPAddr [3] IPAddr OPTIONAL, portNumber [4] INTEGER OPTIONAL, tNAPID [5] TNAPID OPTIONAL, @@ -3180,37 +2437,12 @@ TAI ::= SEQUENCE nID [3] NID OPTIONAL } -CGI ::= SEQUENCE -{ - lAI [1] LAI, - cellID [2] CellID -} - -LAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - lAC [2] LAC -} - -LAC ::= OCTET STRING (SIZE(2)) - -CellID ::= OCTET STRING (SIZE(2)) - -SAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - lAC [2] LAC, - sAC [3] SAC -} - -SAC ::= OCTET STRING (SIZE(2)) - -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { pLMNID [1] PLMNID, eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL + nID [3] NID OPTIONAL } TAIList ::= SEQUENCE OF TAI @@ -3229,7 +2461,7 @@ RANCGI ::= CHOICE nCGI [2] NCGI } -CellInformation ::= SEQUENCE +CellInformation ::= SEQUENCE { rANCGI [1] RANCGI, cellSiteinformation [2] CellSiteInformation OPTIONAL, @@ -3320,12 +2552,12 @@ ENbID ::= CHOICE PositioningInfo ::= SEQUENCE { positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL + rawMLPResponse [2] RawMLPResponse OPTIONAL } RawMLPResponse ::= CHOICE { - -- The following parameter contains a copy of unparsed XML code of the + -- The following parameter contains a copy of unparsed XML code of the -- MLP response message, i.e. the entire XML document containing -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. @@ -3350,25 +2582,6 @@ LocationData ::= SEQUENCE barometricPressure [11] BarometricPressure OPTIONAL } --- TS 29.172 [53], table 6.2.2-2 -EPSLocationInfo ::= SEQUENCE -{ - locationData [1] LocationData, - cGI [2] CGI OPTIONAL, - sAI [3] SAI OPTIONAL, - eSMLCCellInfo [4] ESMLCCellInfo OPTIONAL -} - --- TS 29.172 [53], clause 7.4.57 -ESMLCCellInfo ::= SEQUENCE -{ - eCGI [1] ECGI, - cellPortionID [2] CellPortionID -} - --- TS 29.171 [54], clause 7.4.31 -CellPortionID ::= INTEGER (0..4095) - -- TS 29.518 [22], clause 6.2.6.2.5 LocationPresenceReport ::= SEQUENCE { @@ -3644,7 +2857,7 @@ HorizontalVelocityWithUncertainty ::= SEQUENCE -- TS 29.572 [24], clause 6.1.6.2.21 HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { - hSpeed [1] HorizontalSpeed, + hspeed [1] HorizontalSpeed, bearing [2] Angle, vSpeed [3] VerticalSpeed, vDirection [4] VerticalDirection, @@ -3652,7 +2865,7 @@ HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE vUncertainty [6] SpeedUncertainty } --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 Altitude ::= UTF8String Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) -- GitLab From 7aed44bed89bd7f28e16131a29c6bff9edb1d905 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Sep 2021 08:22:54 +0100 Subject: [PATCH 324/348] Correcting spaces --- 33128/r16/TS33128Payloads.asn | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 6a2759b9..3867db69 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -255,7 +255,6 @@ CCPDU ::= CHOICE extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, pTCCCPDU [4] PTCCCPDU - } -- =========================== @@ -1706,12 +1705,11 @@ PTCAccessPolicy ::= SEQUENCE pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } --- ================= +-- ========= -- PTC CCPDU --- ================= - -PTCCCPDU ::= OCTET STRING +-- ========= +PTCCCPDU ::= OCTET STRING -- ================= -- 5G PTC parameters -- GitLab From 1723143791a4b9a97fc62487c1acd39d6b1eb8e8 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Sep 2021 08:40:09 +0100 Subject: [PATCH 325/348] Changes to Nokia's comments in IRIEvent plus editorials --- 33128/r17/TS33128Payloads.asn | 71 ++++++++++++++++------------------- 1 file changed, 32 insertions(+), 39 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 2de8d2eb..9e973369 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -146,28 +146,28 @@ XIRIEvent ::= CHOICE sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - --EPS Events, see clause 6.3 + -- EPS Events, see clause 6.3 - --MME Events, see clause 6.3.2.2 + -- MME Events, see clause 6.3.2.2 mMEAttach [87] MMEAttach, mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, - -- AKMA key management events, see clause 7.X.1 - aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, - aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, - aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, - aFAKMAApplicationKeyRefresh [1005] AFAKMAApplicationKeyRefresh, - aFStartOfInterceptWithEstablishedAKMAApplicationKey [1006] AFStartOfInterceptWithEstablishedAKMAApplicationKey, - aFAuxiliarySecurityParameterEstablishment [1007] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [1008] AFApplicationKeyRemoval, + -- AKMA key management events, see clause 7.9.1 + aAnFAnchorKeyRegister [92] AAnFAnchorKeyRegister, + aAnFKAKMAApplicationKeyGet [93] AAnFKAKMAApplicationKeyGet, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [94] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, + aAnFAKMAContextRemovalRecord [95] AAnFAKMAContextRemovalRecord, + aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, - --HR LI Events, see clause 7.X.3.3 - n9HRPDUSessionInfo [2491] N9HRPDUSessionInfo, - s8HRBearerInfo [2492] S8HRBearerInfo + -- HR LI Events, see clause 7.10.3.3 + n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, + s8HRBearerInfo [101] S8HRBearerInfo } -- ============== @@ -307,27 +307,27 @@ IRIEvent ::= CHOICE sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - --EPS Events, see clause 6.3 + -- EPS Events, see clause 6.3 - --MME Events, see clause 6.3.2.2 + -- MME Events, see clause 6.3.2.2 mMEAttach [87] MMEAttach, mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, - -- tag 2491 is reserved because there is no equivalent IRI for the xIRI n9HRPDUSessionInfo - -- tag 2492 is reserved because there is no equivalent IRI for the xIRI S8HRBearerInfo + -- AKMA key management events, see clause 7.9.1 + aAnFAnchorKeyRegister [92] AAnFAnchorKeyRegister, + aAnFKAKMAApplicationKeyGet [93] AAnFKAKMAApplicationKeyGet, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [94] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, + aAnFAKMAContextRemovalRecord [95] AAnFAKMAContextRemovalRecord, + aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval - -- AKMA key management Events, see clause 7.X.1 - aAnFAnchorKeyRegister [1001] AAnFAnchorKeyRegister, - aAnFKAKMAApplicationKeyGet [1002] AAnFKAKMAApplicationKeyGet, - aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [1003] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, - aAnFAKMAContextRemovalRecord [1004] AAnFAKMAContextRemovalRecord, - aFAKMAApplicationKeyRefresh [1005] AFAKMAApplicationKeyRefresh, - aFStartOfInterceptWithEstablishedAKMAApplicationKey [1006] AFStartOfInterceptWithEstablishedAKMAApplicationKey, - aFAuxiliarySecurityParameterEstablishment [1007] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [1008] AFApplicationKeyRemoval + -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. + -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. } IRITargetIdentifier ::= SEQUENCE @@ -926,7 +926,6 @@ AAnFAKMAContextRemovalRecord ::= SEQUENCE nFID [2] NFID } - -- ====================== -- AKMA common parameters -- ====================== @@ -943,7 +942,6 @@ AKMAAFID ::= SEQUENCE uaProtocolID [2] UAProtocolID } - UAStarParams ::= CHOICE { tls12 [1] TLS12UAStarParams, @@ -981,7 +979,7 @@ TLSPRFAlgorithm ::= ENUMERATED TLSCipherSuite ::= SEQUENCE (SIZE(2)) OF INTEGER (0..255) TLS12UAStarParams ::= SEQUENCE -{ +{ preMasterSecret [1] OCTET STRING (SIZE(6)) OPTIONAL, masterSecret [2] OCTET STRING (SIZE(6)), pRFAlgorithm [3] TLSPRFAlgorithm, @@ -1006,7 +1004,6 @@ KAF ::= OCTET STRING KAKMA ::= OCTET STRING - -- ==================== -- AKMA AAnF parameters -- ==================== @@ -1024,12 +1021,10 @@ AFKeyInfo ::= SEQUENCE kAFExpTime [3] KAFExpiryTime } - -- ======================= -- AKMA AF definitions -- ======================= - AFAKMAApplicationKeyRefresh ::= SEQUENCE { aFID [1] AFID, @@ -1086,7 +1081,6 @@ AFKeyRemovalCause ::= ENUMERATED applicationSpecific(3) } - -- ================== -- 5G AMF definitions -- ================== @@ -2534,12 +2528,11 @@ PTCAccessPolicy ::= SEQUENCE pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL } - --- ================= +-- ========= -- PTC CCPDU --- ================= +-- ========= -PTCCCPDU ::= OCTET STRING +PTCCCPDU ::= OCTET STRING -- ================= -- 5G PTC parameters @@ -4018,4 +4011,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file -- GitLab From 915ddbe91b2e8c8bd170db4a2ce0edd4a34ba1bc Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Sep 2021 08:52:05 +0100 Subject: [PATCH 326/348] Reverting 280 namespace to common to match existing convention --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 22f2bd7d..e97fbd75 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,7 +1,7 @@ @@ -62,16 +62,16 @@ - - + + - - + + @@ -178,8 +178,8 @@ - - + + @@ -240,7 +240,7 @@ - + -- GitLab From 835060655f49ae9d330688069c5f767a90457e22 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Sep 2021 08:57:39 +0100 Subject: [PATCH 327/348] Tidying up --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index e97fbd75..7d3cb215 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -15,7 +15,7 @@ - + @@ -56,7 +56,7 @@ - + @@ -242,7 +242,7 @@ - + @@ -277,5 +277,4 @@ - - + \ No newline at end of file -- GitLab From 1aae6503374211880bbf5fee376523be05afd840 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 15 Sep 2021 08:36:05 +0200 Subject: [PATCH 328/348] Updating module OID --- 33128/r16/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 3867db69..5c540076 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version6(6)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version7(7)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version6(6)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version7(7)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 983a450c66964b72e7c16fd153a036e7e7de5a73 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 15 Sep 2021 08:37:05 +0200 Subject: [PATCH 329/348] Updating version part of namespace --- 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index 4b1e0b41..99957b66 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ -- GitLab From 6294398f1b39753ec15310e86343db744c749d2d Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 15 Sep 2021 08:37:32 +0200 Subject: [PATCH 330/348] Updating version part of namespace --- 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index 1afceff4..d8243219 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ -- GitLab From f6e4574a5fb10ce5b1469f64d78881ab1f34d88a Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 15 Sep 2021 08:43:17 +0200 Subject: [PATCH 331/348] Correcting TS12UAStarParams tagging --- 33128/r17/TS33128Payloads.asn | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 9e973369..7455ce27 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -948,9 +948,9 @@ UAStarParams ::= CHOICE generic [2] GenericUAStarParams } -GenericUAStarParams ::= SEQUENCE +GenericUAStarParams ::= SEQUENCE { - genericClientParams [1] OCTET STRING, + genericClientParams [1] OCTET STRING, genericServerParams [2] OCTET STRING } @@ -981,7 +981,7 @@ TLSCipherSuite ::= SEQUENCE (SIZE(2)) OF INTEGER (0..255) TLS12UAStarParams ::= SEQUENCE { preMasterSecret [1] OCTET STRING (SIZE(6)) OPTIONAL, - masterSecret [2] OCTET STRING (SIZE(6)), + masterSecret [2] OCTET STRING (SIZE(6)), pRFAlgorithm [3] TLSPRFAlgorithm, cipherSuite [4] TLSCipherSuite, cipherType [5] TLSCipherType, @@ -989,15 +989,15 @@ TLS12UAStarParams ::= SEQUENCE blockLength [7] INTEGER (0..255), fixedIVLength [8] INTEGER (0..255), recordIVLength [9] INTEGER (0..255), - macLength [11] INTEGER (0..255), - macKeyLength [12] INTEGER (0..255), - compressionAlgorithm [13] TLSCompressionAlgorithm, - clientRandom [14] OCTET STRING (SIZE(4)), - serverRandom [15] OCTET STRING (SIZE(4)), - clientSequenceNumber [16] INTEGER, - serverSequenceNumber [17] INTEGER, - sessionID [18] OCTET STRING (SIZE(0..32)), - tLSExtensions [19] OCTET STRING (SIZE(0..65535)) + macLength [10] INTEGER (0..255), + macKeyLength [11] INTEGER (0..255), + compressionAlgorithm [12] TLSCompressionAlgorithm, + clientRandom [13] OCTET STRING (SIZE(4)), + serverRandom [14] OCTET STRING (SIZE(4)), + clientSequenceNumber [15] INTEGER, + serverSequenceNumber [16] INTEGER, + sessionID [17] OCTET STRING (SIZE(0..32)), + tLSExtensions [18] OCTET STRING (SIZE(0..65535)) } KAF ::= OCTET STRING @@ -1049,7 +1049,7 @@ AFSecurityParams ::= SEQUENCE { aFID [1] AFID, aKID [2] NAI, - kAF [3] KAF, + kAF [3] KAF, uaStarParams [4] UAStarParams } @@ -1064,12 +1064,12 @@ AFApplicationKeyRemoval ::= SEQUENCE -- AKMA AF parameters -- =================== -KAFParams ::= SEQUENCE +KAFParams ::= SEQUENCE { aKID [1] NAI, kAF [2] KAF, kAFExpTime [3] KAFExpiryTime, - uaStarParams [4] UAStarParams + uaStarParams [4] UAStarParams } KAFExpiryTime ::= GeneralizedTime -- GitLab From 2263ee1270117aa00c07bf93304f744971e848e8 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 15 Sep 2021 08:43:41 +0200 Subject: [PATCH 332/348] Adding space for consistency --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 7d3cb215..2a892643 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -5,7 +5,7 @@ targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions:r17:v1" elementFormDefault="qualified"> - + -- GitLab From bd01b8d97781fe2f703a87678ce2d5dccfd4428d Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 17 Sep 2021 18:01:04 +0200 Subject: [PATCH 333/348] Removing whitespace --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7455ce27..dc00dcb0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1069,7 +1069,7 @@ KAFParams ::= SEQUENCE aKID [1] NAI, kAF [2] KAF, kAFExpTime [3] KAFExpiryTime, - uaStarParams [4] UAStarParams + uaStarParams [4] UAStarParams } KAFExpiryTime ::= GeneralizedTime -- GitLab From 4719d8113d015789ed7f822b56bdff57b3e6c96a Mon Sep 17 00:00:00 2001 From: raonan Date: Thu, 30 Sep 2021 15:07:03 +0200 Subject: [PATCH 334/348] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index dc00dcb0..30891ca8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -408,7 +408,8 @@ N9HRMessageCause ::= ENUMERATED pDUSessionReleased(3), updatedLocationAvailable(4), sMFChanged(5), - other(6) + other(6), + hRLIEnabled(7) } S8HRMessageCause ::= ENUMERATED @@ -419,7 +420,8 @@ S8HRMessageCause ::= ENUMERATED pDNDisconnected(4), updatedLocationAvailable(5), sGWChanged(6), - other(7) + other(7), + hRLIEnabled(8) } -- ================== -- GitLab From 6a1065e2d616ec03ff7e08f781d47a2f3752a877 Mon Sep 17 00:00:00 2001 From: grahamj Date: Mon, 8 Nov 2021 14:22:29 +0100 Subject: [PATCH 335/348] TS 33.128 CR0261 - Addition of PDN Info to SMF Tables --- 33128/r17/TS33128Payloads.asn | 57 ++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 30891ca8..76fa560d 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1247,7 +1247,8 @@ SMFPDUSessionEstablishment ::= SEQUENCE accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -1263,7 +1264,8 @@ SMFPDUSessionModification ::= SEQUENCE requestType [8] FiveGSMRequestType, accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID OPTIONAL + pDUSessionID [11] PDUSessionID OPTIONAL, + ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -1278,7 +1280,8 @@ SMFPDUSessionRelease ::= SEQUENCE uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL + cause [10] SMFErrorCodes OPTIONAL, + ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1302,7 +1305,8 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - timeOfSessionEstablishment [19] Timestamp OPTIONAL + timeOfSessionEstablishment [19] Timestamp OPTIONAL, + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -1522,6 +1526,49 @@ RequestIndication ::= ENUMERATED rELDUETO5GANREQUEST(7) } +-- ====================== +-- PGW-C + SMF Parameters +-- ====================== + +EPS5GSComboInfo ::= SEQUENCE +{ + ePSInterworkingIndication [1] EPSInterworkingIndication, + ePSSubscriberIDs [2] EPSSubscriberIDs, + ePSPDNCnxInfo [3] EPSPDNCnxInfo OPTIONAL, + ePSBearerInfo [4] EPSBearerInfo OPTIONAL +} + +EPSInterworkingIndication ::= ENUMERATED +{ + none(1), + withN26(2), + withoutN26(3), + iwkNon3GPP(4) +} + +EPSSubscriberIDs ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + iMEI [3] IMEI OPTIONAL +} + +EPSPDNCnxInfo ::= SEQUENCE +{ + pGWS8ControlPlaneFTEID [1] FTEID, + linkedBearerID [2] EPSBearerID OPTIONAL +} + +EPSBearerInfo ::= SEQUENCE OF EPSBearers + +EPSBearers ::= SEQUENCE +{ + ePSBearerID [1] EPSBearerID, + pGWS8UserPlaneFTEID [2] FTEID, + qCI [3] QCI +} + +QCI ::= INTEGER (0..255) -- ================== -- 5G UPF definitions -- ================== @@ -4013,4 +4060,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END -- GitLab From cd1add5d37cfc90152811d8b86fbc53a5773ff63 Mon Sep 17 00:00:00 2001 From: Alexander Markman Date: Mon, 8 Nov 2021 14:34:50 +0100 Subject: [PATCH 336/348] TS 33128 CR0288 - GPSI for IAC --- 33128/r17/TS33128IdentityAssociation.asn | 14 +++++++++++--- .../r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 12 ++++++++++-- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn index 82aca7c5..707aaa27 100644 --- a/33128/r17/TS33128IdentityAssociation.asn +++ b/33128/r17/TS33128IdentityAssociation.asn @@ -1,12 +1,12 @@ TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} @@ -34,7 +34,8 @@ IEFAssociationRecord ::= SEQUENCE nCGITime [6] GeneralizedTime, sUCI [7] SUCI OPTIONAL, pEI [8] PEI OPTIONAL, - fiveGSTAIList [9] FiveGSTAIList OPTIONAL + fiveGSTAIList [9] FiveGSTAIList OPTIONAL, + gPSI [10] GPSI OPTIONAL } IEFDeassociationRecord ::= SEQUENCE @@ -95,5 +96,12 @@ EUI64 ::= OCTET STRING (SIZE(8)) SUCI ::= OCTET STRING (SIZE(8..3008)) +GPSI ::= CHOICE +{ + gPSIMSISDN [1] MSISDN, + gPSINAI [2] NAI +} + +MSISDN ::= NumericString (SIZE(1..15)) END \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index d8243219..501e60a8 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ @@ -88,6 +88,7 @@ + @@ -128,6 +129,13 @@ + + + + + + + -- GitLab From 40cf9e8bf9f74a585d43d36f443dffd8b8bced3d Mon Sep 17 00:00:00 2001 From: hawbaker Date: Fri, 15 Oct 2021 14:57:56 +0200 Subject: [PATCH 337/348] This is the Release 17 mirror of CR 0264 which adds EUI 64 to common parameters and expands PEI to include MACAddress and EUI64 as PEI types. --- 33128/r17/TS33128Payloads.asn | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 76fa560d..4a6caed4 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3104,6 +3104,8 @@ E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String +EUI64 ::= OCTET STRING (SIZE(8)) + FiveGGUTI ::= SEQUENCE { mCC [1] MCC, @@ -3265,7 +3267,9 @@ PDUSessionType ::= ENUMERATED PEI ::= CHOICE { iMEI [1] IMEI, - iMEISV [2] IMEISV + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 } PortNumber ::= INTEGER(0..65535) -- GitLab From 73c83618ccdcb7927857972909e0fb1a3205d67f Mon Sep 17 00:00:00 2001 From: grahamj Date: Mon, 8 Nov 2021 14:41:48 +0100 Subject: [PATCH 338/348] TS 33.128 CR0275 - RCS Stage 3 Triggering --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 2a892643..771cb048 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -276,5 +276,23 @@ + + + + + + + + + + + + + + + + + + - \ No newline at end of file + -- GitLab From d282fcecf38919bb7ad195909b5e5d18971969b9 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 8 Nov 2021 14:52:25 +0100 Subject: [PATCH 339/348] TS 33.128 CR0273 - Separated Location Reporting --- 33128/r17/TS33128Payloads.asn | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4a6caed4..ed06cedc 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -167,7 +167,10 @@ XIRIEvent ::= CHOICE -- HR LI Events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, - s8HRBearerInfo [101] S8HRBearerInfo + s8HRBearerInfo [101] S8HRBearerInfo, + + -- Separated Location Reporting, see clause 7.3.X + separatedLocationReporting [2731] SeparatedLocationReporting } -- ============== @@ -324,10 +327,13 @@ IRIEvent ::= CHOICE aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [99] AFApplicationKeyRemoval + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + + -- Separated Location Reporting, see clause 7.3.X + separatedLocationReporting [2731] SeparatedLocationReporting } IRITargetIdentifier ::= SEQUENCE @@ -3081,6 +3087,22 @@ FiveGMMStatus ::= ENUMERATED uENot5GMMRegistered(2) } +-- ======================================== +-- Separated Location Reporting definitions +-- ======================================== + +SeparatedLocationReporting ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location, + non3GPPAccessEndpoint [7] UEEndpointAddress OPTIONAL, + rATType [8] RATType OPTIONAL +} + -- ================= -- Common Parameters -- ================= @@ -3473,7 +3495,9 @@ N3GALocation ::= SEQUENCE hFCNodeID [7] HFCNodeID OPTIONAL, gLI [8] GLI OPTIONAL, w5GBANLineType [9] W5GBANLineType OPTIONAL, - gCI [10] GCI OPTIONAL + gCI [10] GCI OPTIONAL, + ageOfLocationInfo [11] INTEGER OPTIONAL, + uELocationTimestamp [12] Timestamp OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 -- GitLab From 3536de436d6f942f0458cbff4da458464d19a533 Mon Sep 17 00:00:00 2001 From: courbon Date: Mon, 8 Nov 2021 15:06:50 +0100 Subject: [PATCH 340/348] Update TS33128Payloads.asn Only the comment on "SIPMessage" is changed into EncapsulatedSIPMessage. --- 33128/r17/TS33128Payloads.asn | 67 +++++++++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ed06cedc..a0ec4d8e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version2(2)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -169,6 +169,10 @@ XIRIEvent ::= CHOICE n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo, + -- IMS events, see clause 7.X.4.2 + iMSMessage [2721] IMSMessage, + startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession, + -- Separated Location Reporting, see clause 7.3.X separatedLocationReporting [2731] SeparatedLocationReporting } @@ -332,6 +336,10 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + -- IMS events, see clause 7.X.4.2 + iMSMessage [2721] IMSMessage, + startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession, + -- Separated Location Reporting, see clause 7.3.X separatedLocationReporting [2731] SeparatedLocationReporting } @@ -2782,6 +2790,61 @@ PTCAccessPolicyFailure ::= ENUMERATED requestUnsuccessful(1), requestUnknown(2) } +-- =============== +-- IMS definitions +-- =============== + +-- See clause 7.X.4.2.1 for details of this structure +IMSMessage ::= SEQUENCE +{ + payload [1] IMSPayload, + sessionDirection [2] SessionDirection, + voIPRoamingIndication [3] VoIPRoamingIndication OPTIONAL, + location [6] Location OPTIONAL +} +-- See clause 7.X.4.2.3 for details of this structure +StartOfInterceptionForActiveIMSSession ::= SEQUENCE +{ + originatingId [1] SEQUENCE OF IMPU, + terminatingId [2] IMPU, + sDPState [3] SEQUENCE OF OCTET STRING OPTIONAL, + diversionIdentity [4] IMPU OPTIONAL, + voIPRoamingIndication [5] VoIPRoamingIndication OPTIONAL, + location [7] Location OPTIONAL +} + +-- ============== +-- IMS parameters +-- ============== + +IMSPayload ::= CHOICE +{ + encapsulatedSIPMessage [1] SIPMessage +} + +SIPMessage ::= SEQUENCE +{ + iPSourceAddress [1] IPAddress, + iPDestinationAddress [2] IPAddress, + sIPContent [3] OCTET STRING +} + +VoIPRoamingIndication ::= ENUMERATED +{ + roamingLBO(1), + roamingS8HR(2), + roamingN9HR(3) +} + +SessionDirection ::= ENUMERATED +{ + fromTarget(1), + toTarget(2), + combined(3), + indeterminate(4) +} + +HeaderOnlyIndication ::= BOOLEAN -- =================== -- 5G LALS definitions -- GitLab From 495734fa632bb5b45f2a6e064cae44155dca02a8 Mon Sep 17 00:00:00 2001 From: courbon Date: Mon, 8 Nov 2021 15:11:28 +0100 Subject: [PATCH 341/348] TS 33.128 CR0258 - STIR SHAKEN Stage 3 --- 33128/r17/TS33128Payloads.asn | 110 ++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a0ec4d8e..1b5552b7 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -169,6 +169,9 @@ XIRIEvent ::= CHOICE n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo, + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.2 + sTIRSHAKENSignatureGeneration [2581] STIRSHAKENSignatureGeneration, + sTIRSHAKENSignatureValidation [2582] STIRSHAKENSignatureValidation, -- IMS events, see clause 7.X.4.2 iMSMessage [2721] IMSMessage, startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession, @@ -335,6 +338,10 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.3 + sTIRSHAKENSignatureGeneration [2581] STIRSHAKENSignatureGeneration, + sTIRSHAKENSignatureValidation [2582] STIRSHAKENSignatureValidation, -- IMS events, see clause 7.X.4.2 iMSMessage [2721] IMSMessage, @@ -2846,6 +2853,109 @@ SessionDirection ::= ENUMERATED HeaderOnlyIndication ::= BOOLEAN +-- ================================= +-- STIR/SHAKEN/RCD/eCNAM definitions +-- ================================= + +-- See clause 7.X.2.1.2 for details of this structure +STIRSHAKENSignatureGeneration ::= SEQUENCE +{ + pASSporTs [1] SEQUENCE OF PASSporT +} + +-- See clause 7.X.2.1.3 for details of this structure +STIRSHAKENSignatureValidation ::= SEQUENCE +{ + pASSporTs [1] SEQUENCE OF PASSporT OPTIONAL, + rCDTerminalDisplayInfo [2] RCDDisplayInfo OPTIONAL, + eCNAMTerminalDisplayInfo [3] ECNAMDisplayInfo OPTIONAL, + sHAKENValidationResult [4] SHAKENValidationResult, + sHAKENFailureStatusCode [5] SHAKENFailureStatusCode OPTIONAL +} + +-- ================================ +-- STIR/SHAKEN/RCD/eCNAM parameters +-- ================================ + +PASSporT ::= SEQUENCE +{ + pASSporTHeader [1] PASSporTHeader, + pASSporTPayload [2] PASSporTPayload, + pASSporTSignature [3] OCTET STRING +} + +PASSporTHeader ::= SEQUENCE +{ + type [1] JWSTokenType, + algorithm [2] UTF8String, + ppt [3] UTF8String OPTIONAL, + x5u [4] UTF8String +} + +JWSTokenType ::= ENUMERATED +{ + passport(1) +} + +PASSporTPayload ::= SEQUENCE +{ + issuedAtTime [1] GeneralizedTime, + originator [2] STIRSHAKENOriginator, + destination [3] STIRSHAKENDestinations, + attestation [4] Attestation, + origId [5] UTF8String, + diversion [6] STIRSHAKENDestination +} + +STIRSHAKENOriginator ::= CHOICE +{ + telephoneNumber [1] STIRSHAKENTN, + sTIRSHAKENURI [2] UTF8String +} + +STIRSHAKENDestinations ::= SEQUENCE OF STIRSHAKENDestination + +STIRSHAKENDestination ::= CHOICE +{ + telephoneNumber [1] STIRSHAKENTN, + sTIRSHAKENURI [2] UTF8String +} + + +STIRSHAKENTN ::= CHOICE +{ + mSISDN [1] MSISDN +} + +Attestation ::= ENUMERATED +{ + attestationA(1), + attestationB(2), + attestationC(3) +} + +SHAKENValidationResult ::= ENUMERATED +{ + tNValidationPassed(1), + tNValidationFailed(2), + noTNValidation(3) +} + +SHAKENFailureStatusCode ::= INTEGER + +ECNAMDisplayInfo ::= SEQUENCE +{ + name [1] UTF8String, + additionalInfo [2] OCTET STRING OPTIONAL +} + +RCDDisplayInfo ::= SEQUENCE +{ + name [1] UTF8String, + jcd [2] OCTET STRING OPTIONAL, + jcl [3] OCTET STRING OPTIONAL +} + -- =================== -- 5G LALS definitions -- =================== -- GitLab From 8018b08fe629e31b93e9ac7f4397067f9ec226df Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 8 Nov 2021 14:22:49 +0000 Subject: [PATCH 342/348] Rationalising ASN.1 tag numbers --- 33128/r17/TS33128Payloads.asn | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 1b5552b7..5efdfd64 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -169,15 +169,15 @@ XIRIEvent ::= CHOICE n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo, + -- Separated Location Reporting, see clause 7.3.X + separatedLocationReporting [102] SeparatedLocationReporting, + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.2 - sTIRSHAKENSignatureGeneration [2581] STIRSHAKENSignatureGeneration, - sTIRSHAKENSignatureValidation [2582] STIRSHAKENSignatureValidation, + sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, + sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, -- IMS events, see clause 7.X.4.2 - iMSMessage [2721] IMSMessage, - startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession, - - -- Separated Location Reporting, see clause 7.3.X - separatedLocationReporting [2731] SeparatedLocationReporting + iMSMessage [105] IMSMessage, + startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession } -- ============== @@ -339,16 +339,17 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + -- Separated Location Reporting, see clause 7.3.X + separatedLocationReporting [102] SeparatedLocationReporting, + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.3 - sTIRSHAKENSignatureGeneration [2581] STIRSHAKENSignatureGeneration, - sTIRSHAKENSignatureValidation [2582] STIRSHAKENSignatureValidation, + sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, + sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, -- IMS events, see clause 7.X.4.2 - iMSMessage [2721] IMSMessage, - startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession, + iMSMessage [105] IMSMessage, + startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession - -- Separated Location Reporting, see clause 7.3.X - separatedLocationReporting [2731] SeparatedLocationReporting } IRITargetIdentifier ::= SEQUENCE -- GitLab From f07ed9f5f110297e1b289fa44c9e9fdbaa4ca2f0 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Fri, 15 Oct 2021 14:54:44 +0200 Subject: [PATCH 343/348] This change adds EUI64 to common parameters and expands PEI to allow MACAddress and EUI64 as PEI types. --- 33128/r16/TS33128Payloads.asn | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 5c540076..e9077973 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -2072,6 +2072,8 @@ E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String +EUI64 ::= OCTET STRING (SIZE(8)) + FiveGGUTI ::= SEQUENCE { mCC [1] MCC, @@ -2212,7 +2214,9 @@ PDUSessionType ::= ENUMERATED PEI ::= CHOICE { iMEI [1] IMEI, - iMEISV [2] IMEISV + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 } PortNumber ::= INTEGER(0..65535) @@ -2943,4 +2947,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END -- GitLab From da00621f6ccedf63668ecc8fa6485bb25bab367c Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 9 Nov 2021 08:31:02 +0100 Subject: [PATCH 344/348] Bumping version number in OID for r16 --- 33128/r16/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index e9077973..101498ca 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version7(7)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version8(8)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version7(7)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version8(8)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From db1e1568db751e10835fd84384e5fd7fb0666d2b Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 9 Nov 2021 08:56:57 +0100 Subject: [PATCH 345/348] Bumping XSD version number --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 771cb048..dabc2ac6 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,8 +1,8 @@ -- GitLab From 45eed95cedff6b2dd18ea0649bf569a7a9352921 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Dec 2021 10:55:15 +0000 Subject: [PATCH 346/348] Updating references --- 33128/r16/TS33128Payloads.asn | 4 ++-- 33128/r17/TS33128Payloads.asn | 24 +++++++++---------- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 101498ca..269b5f40 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -167,7 +167,7 @@ IRIEvent ::= CHOICE pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, - -- MDF-related events, see clause 7.3.4 + -- MDF-related events, see clause 7.3.2 mDFCellSiteReport [16] MDFCellSiteReport, -- MMS-related events, see clause 7.4.2 @@ -2947,4 +2947,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 5efdfd64..952d6512 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -169,13 +169,13 @@ XIRIEvent ::= CHOICE n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo, - -- Separated Location Reporting, see clause 7.3.X + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, - -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.2 + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.11.2 sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, - -- IMS events, see clause 7.X.4.2 + -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession } @@ -226,7 +226,7 @@ IRIEvent ::= CHOICE pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, - -- MDF-related events, see clause 7.3.4 + -- MDF-related events, see clause 7.3.2 mDFCellSiteReport [16] MDFCellSiteReport, -- MMS-related events, see clause 7.4.2 @@ -339,14 +339,14 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - -- Separated Location Reporting, see clause 7.3.X + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, - -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.3 + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.11.3 sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, - -- IMS events, see clause 7.X.4.2 + -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession @@ -2802,7 +2802,7 @@ PTCAccessPolicyFailure ::= ENUMERATED -- IMS definitions -- =============== --- See clause 7.X.4.2.1 for details of this structure +-- See clause 7.12.4.2.1 for details of this structure IMSMessage ::= SEQUENCE { payload [1] IMSPayload, @@ -2810,7 +2810,7 @@ IMSMessage ::= SEQUENCE voIPRoamingIndication [3] VoIPRoamingIndication OPTIONAL, location [6] Location OPTIONAL } --- See clause 7.X.4.2.3 for details of this structure +-- See clause 7.12.4.2.3 for details of this structure StartOfInterceptionForActiveIMSSession ::= SEQUENCE { originatingId [1] SEQUENCE OF IMPU, @@ -2858,13 +2858,13 @@ HeaderOnlyIndication ::= BOOLEAN -- STIR/SHAKEN/RCD/eCNAM definitions -- ================================= --- See clause 7.X.2.1.2 for details of this structure +-- See clause 7.11.2.1.2 for details of this structure STIRSHAKENSignatureGeneration ::= SEQUENCE { pASSporTs [1] SEQUENCE OF PASSporT } --- See clause 7.X.2.1.3 for details of this structure +-- See clause 7.11.2.1.3 for details of this structure STIRSHAKENSignatureValidation ::= SEQUENCE { pASSporTs [1] SEQUENCE OF PASSporT OPTIONAL, @@ -4262,4 +4262,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END +END \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index dabc2ac6..f3e6b851 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -295,4 +295,4 @@ - + \ No newline at end of file -- GitLab From 747e9e55fd5536bb93147c0185bef59da5d59f83 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 7 Jan 2022 17:20:01 +0000 Subject: [PATCH 347/348] Removing everything prior to transfer --- 33108/r10/CONF-HI3-IMS.asn | 101 - 33108/r10/CONFHI2Operations.asn | 251 -- 33108/r10/Eps-HI3-PS.asn | 84 - 33108/r10/EpsHI2Operations.asn | 645 ---- 33108/r10/HI3CCLinkData.asn | 51 - 33108/r10/IWLANUmtsHI2Operations.asn | 218 -- 33108/r10/MBMSUmtsHI2Operations.asn | 233 -- 33108/r10/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r10/UMTS-HIManagementOperations.asn | 73 - 33108/r10/Umts-HI3-PS.asn | 95 - 33108/r10/UmtsCS-HI2Operations.asn | 207 -- 33108/r10/UmtsHI2Operations.asn | 470 --- 33108/r11/CONF-HI3-IMS.asn | 103 - 33108/r11/CONFHI2Operations.asn | 251 -- 33108/r11/Eps-HI3-PS.asn | 84 - 33108/r11/EpsHI2Operations.asn | 652 ---- 33108/r11/HI3CCLinkData.asn | 51 - 33108/r11/IWLANUmtsHI2Operations.asn | 218 -- 33108/r11/MBMSUmtsHI2Operations.asn | 233 -- 33108/r11/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r11/UMTS-HIManagementOperations.asn | 73 - 33108/r11/Umts-HI3-PS.asn | 95 - 33108/r11/UmtsCS-HI2Operations.asn | 206 -- 33108/r11/UmtsHI2Operations.asn | 478 --- 33108/r12/CONF-HI3-IMS.asn | 92 - 33108/r12/CONFHI2Operations.asn | 251 -- 33108/r12/Eps-HI3-PS.asn | 85 - 33108/r12/EpsHI2Operations.asn | 892 ----- 33108/r12/GCSE-HI3.asn | 77 - 33108/r12/GCSEHI2Operations.asn | 267 -- 33108/r12/HI3CCLinkData.asn | 51 - 33108/r12/IWLANUmtsHI2Operations.asn | 333 -- 33108/r12/MBMSUmtsHI2Operations.asn | 234 -- 33108/r12/ProSeHI2Operations.asn | 166 - .../ThreeGPP-HI1NotificationOperations.asn | 215 -- 33108/r12/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r12/UMTS-HIManagementOperations.asn | 73 - 33108/r12/Umts-HI3-PS.asn | 95 - 33108/r12/UmtsCS-HI2Operations.asn | 206 -- 33108/r12/UmtsHI2Operations.asn | 730 ----- 33108/r12/VoIP-HI3-IMS.asn | 80 - 33108/r13/CONF-HI3-IMS.asn | 92 - 33108/r13/CONFHI2Operations.asn | 254 -- 33108/r13/CSvoice-HI3-IP.asn | 66 - 33108/r13/Eps-HI3-PS.asn | 85 - 33108/r13/EpsHI2Operations.asn | 1039 ------ 33108/r13/GCSE-HI3.asn | 82 - 33108/r13/GCSEHI2Operations.asn | 268 -- 33108/r13/HI3CCLinkData.asn | 51 - 33108/r13/IWLANUmtsHI2Operations.asn | 333 -- 33108/r13/MBMSUmtsHI2Operations.asn | 234 -- 33108/r13/ProSeHI2Operations.asn | 166 - .../ThreeGPP-HI1NotificationOperations.asn | 215 -- 33108/r13/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r13/UMTS-HIManagementOperations.asn | 73 - 33108/r13/Umts-HI3-PS.asn | 95 - 33108/r13/UmtsCS-HI2Operations.asn | 275 -- 33108/r13/UmtsHI2Operations.asn | 802 ----- 33108/r13/VoIP-HI3-IMS.asn | 98 - 33108/r14/CONF-HI3-IMS.asn | 92 - 33108/r14/CONFHI2Operations.asn | 254 -- 33108/r14/CSvoice-HI3-IP.asn | 66 - 33108/r14/Eps-HI3-PS.asn | 85 - 33108/r14/EpsHI2Operations.asn | 1055 ------ 33108/r14/GCSE-HI3.asn | 82 - 33108/r14/GCSEHI2Operations.asn | 268 -- 33108/r14/HI3CCLinkData.asn | 51 - 33108/r14/IWLANUmtsHI2Operations.asn | 333 -- 33108/r14/MBMSUmtsHI2Operations.asn | 234 -- 33108/r14/Mms-HI3-PS.asn | 81 - 33108/r14/MmsHI2Operations.asn | 517 --- 33108/r14/ProSeHI2Operations.asn | 166 - .../ThreeGPP-HI1NotificationOperations.asn | 215 -- 33108/r14/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r14/UMTS-HIManagementOperations.asn | 73 - 33108/r14/Umts-HI3-PS.asn | 95 - 33108/r14/UmtsCS-HI2Operations.asn | 279 -- 33108/r14/UmtsHI2Operations.asn | 854 ----- 33108/r14/VoIP-HI3-IMS.asn | 100 - 33108/r15/CONF-HI3-IMS.asn | 90 - 33108/r15/CONFHI2Operations.asn | 250 -- 33108/r15/CSvoice-HI3-IP.asn | 64 - 33108/r15/Eps-HI3-PS.asn | 85 - 33108/r15/EpsHI2Operations.asn | 1475 --------- 33108/r15/GCSE-HI3.asn | 78 - 33108/r15/GCSEHI2Operations.asn | 261 -- 33108/r15/HI3CCLinkData.asn | 50 - 33108/r15/IWLANUmtsHI2Operations.asn | 314 -- 33108/r15/MBMSUmtsHI2Operations.asn | 231 -- 33108/r15/Mms-HI3-PS.asn | 81 - 33108/r15/MmsHI2Operations.asn | 509 --- 33108/r15/ProSeHI2Operations.asn | 162 - .../ThreeGPP-HI1NotificationOperations.asn | 208 -- 33108/r15/UMTS-HI3CircuitLIOperations.asn | 99 - 33108/r15/UMTS-HIManagementOperations.asn | 73 - 33108/r15/Umts-HI3-PS.asn | 95 - 33108/r15/UmtsCS-HI2Operations.asn | 281 -- 33108/r15/UmtsHI2Operations.asn | 1240 ------- 33108/r15/VoIP-HI3-IMS.asn | 110 - 33108/r16/CONF-HI3-IMS.asn | 90 - 33108/r16/CONFHI2Operations.asn | 222 -- 33108/r16/CSvoice-HI3-IP.asn | 64 - 33108/r16/Eps-HI3-PS.asn | 85 - 33108/r16/EpsHI2Operations.asn | 1452 --------- 33108/r16/GCSE-HI3.asn | 78 - 33108/r16/GCSEHI2Operations.asn | 233 -- 33108/r16/HI3CCLinkData.asn | 50 - 33108/r16/IWLANUmtsHI2Operations.asn | 286 -- 33108/r16/MBMSUmtsHI2Operations.asn | 203 -- 33108/r16/Mms-HI3-PS.asn | 81 - 33108/r16/MmsHI2Operations.asn | 481 --- 33108/r16/ProSeHI2Operations.asn | 135 - .../ThreeGPP-HI1NotificationOperations.asn | 180 -- 33108/r16/UMTS-HI3CircuitLIOperations.asn | 76 - 33108/r16/Umts-HI3-PS.asn | 95 - 33108/r16/UmtsCS-HI2Operations.asn | 255 -- 33108/r16/UmtsHI2Operations.asn | 1212 ------- 33108/r16/VoIP-HI3-IMS.asn | 110 - 33108/r5/Umts-HI3-PS.asn | 71 - 33108/r5/UmtsHI2Operations.asn | 358 -- 33108/r6/HI3CCLinkData.asn | 51 - 33108/r6/UMTS-HI3CircuitLIOperations.asn | 98 - 33108/r6/UMTS-HIManagementOperations.asn | 73 - 33108/r6/Umts-HI3-PS.asn | 87 - 33108/r6/UmtsCS-HI2Operations.asn | 200 -- 33108/r6/UmtsHI2Operations.asn | 393 --- 33108/r7/HI3CCLinkData.asn | 51 - 33108/r7/IWLANUmtsHI2Operations.asn | 215 -- 33108/r7/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r7/UMTS-HIManagementOperations.asn | 73 - 33108/r7/Umts-HI3-PS.asn | 95 - 33108/r7/UmtsCS-HI2Operations.asn | 207 -- 33108/r7/UmtsHI2Operations.asn | 435 --- 33108/r8/CONF-HI3-IMS.asn | 92 - 33108/r8/CONFHI2Operations.asn | 257 -- 33108/r8/Eps-HI3-PS.asn | 84 - 33108/r8/EpsHI2Operations.asn | 618 ---- 33108/r8/HI3CCLinkData.asn | 51 - 33108/r8/IWLANUmtsHI2Operations.asn | 218 -- 33108/r8/MBMSUmtsHI2Operations.asn | 233 -- 33108/r8/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r8/UMTS-HIManagementOperations.asn | 73 - 33108/r8/Umts-HI3-PS.asn | 95 - 33108/r8/UmtsCS-HI2Operations.asn | 207 -- 33108/r8/UmtsHI2Operations.asn | 448 --- 33108/r9/CONF-HI3-IMS.asn | 92 - 33108/r9/CONFHI2Operations.asn | 251 -- 33108/r9/Eps-HI3-PS.asn | 84 - 33108/r9/EpsHI2Operations.asn | 618 ---- 33108/r9/HI3CCLinkData.asn | 51 - 33108/r9/IWLANUmtsHI2Operations.asn | 218 -- 33108/r9/MBMSUmtsHI2Operations.asn | 233 -- 33108/r9/UMTS-HI3CircuitLIOperations.asn | 100 - 33108/r9/UMTS-HIManagementOperations.asn | 73 - 33108/r9/Umts-HI3-PS.asn | 95 - 33108/r9/UmtsCS-HI2Operations.asn | 207 -- 33108/r9/UmtsHI2Operations.asn | 449 --- 33128/r15/TS33128Payloads.asn | 1354 -------- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 229 -- 33128/r16/TS33128IdentityAssociation.asn | 99 - 33128/r16/TS33128Payloads.asn | 2880 ----------------- ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 116 - ...urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 248 -- 33128/r17/TS33128IdentityAssociation.asn | 99 - 33128/r17/TS33128Payloads.asn | 2880 ----------------- ...PP_ns_li_3GPPIdentityExtensions_r16_v1.xsd | 116 - ...urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd | 248 -- Readme.md | 24 - testing/check_asn1.py | 94 - testing/check_xsd.py | 107 - testing/compile_asn1.py | 1 - testing/dockerfile | 2 - testing/lint_asn1.py | 242 -- testing/lintingexceptions.py | 6 - testing/parse_asn1.py | 40 - 175 files changed, 45730 deletions(-) delete mode 100644 33108/r10/CONF-HI3-IMS.asn delete mode 100644 33108/r10/CONFHI2Operations.asn delete mode 100644 33108/r10/Eps-HI3-PS.asn delete mode 100644 33108/r10/EpsHI2Operations.asn delete mode 100644 33108/r10/HI3CCLinkData.asn delete mode 100644 33108/r10/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r10/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r10/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r10/UMTS-HIManagementOperations.asn delete mode 100644 33108/r10/Umts-HI3-PS.asn delete mode 100644 33108/r10/UmtsCS-HI2Operations.asn delete mode 100644 33108/r10/UmtsHI2Operations.asn delete mode 100644 33108/r11/CONF-HI3-IMS.asn delete mode 100644 33108/r11/CONFHI2Operations.asn delete mode 100644 33108/r11/Eps-HI3-PS.asn delete mode 100644 33108/r11/EpsHI2Operations.asn delete mode 100644 33108/r11/HI3CCLinkData.asn delete mode 100644 33108/r11/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r11/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r11/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r11/UMTS-HIManagementOperations.asn delete mode 100644 33108/r11/Umts-HI3-PS.asn delete mode 100644 33108/r11/UmtsCS-HI2Operations.asn delete mode 100644 33108/r11/UmtsHI2Operations.asn delete mode 100644 33108/r12/CONF-HI3-IMS.asn delete mode 100644 33108/r12/CONFHI2Operations.asn delete mode 100644 33108/r12/Eps-HI3-PS.asn delete mode 100644 33108/r12/EpsHI2Operations.asn delete mode 100644 33108/r12/GCSE-HI3.asn delete mode 100644 33108/r12/GCSEHI2Operations.asn delete mode 100644 33108/r12/HI3CCLinkData.asn delete mode 100644 33108/r12/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r12/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r12/ProSeHI2Operations.asn delete mode 100644 33108/r12/ThreeGPP-HI1NotificationOperations.asn delete mode 100644 33108/r12/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r12/UMTS-HIManagementOperations.asn delete mode 100644 33108/r12/Umts-HI3-PS.asn delete mode 100644 33108/r12/UmtsCS-HI2Operations.asn delete mode 100644 33108/r12/UmtsHI2Operations.asn delete mode 100644 33108/r12/VoIP-HI3-IMS.asn delete mode 100644 33108/r13/CONF-HI3-IMS.asn delete mode 100644 33108/r13/CONFHI2Operations.asn delete mode 100644 33108/r13/CSvoice-HI3-IP.asn delete mode 100644 33108/r13/Eps-HI3-PS.asn delete mode 100644 33108/r13/EpsHI2Operations.asn delete mode 100644 33108/r13/GCSE-HI3.asn delete mode 100644 33108/r13/GCSEHI2Operations.asn delete mode 100644 33108/r13/HI3CCLinkData.asn delete mode 100644 33108/r13/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r13/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r13/ProSeHI2Operations.asn delete mode 100644 33108/r13/ThreeGPP-HI1NotificationOperations.asn delete mode 100644 33108/r13/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r13/UMTS-HIManagementOperations.asn delete mode 100644 33108/r13/Umts-HI3-PS.asn delete mode 100644 33108/r13/UmtsCS-HI2Operations.asn delete mode 100644 33108/r13/UmtsHI2Operations.asn delete mode 100644 33108/r13/VoIP-HI3-IMS.asn delete mode 100644 33108/r14/CONF-HI3-IMS.asn delete mode 100644 33108/r14/CONFHI2Operations.asn delete mode 100644 33108/r14/CSvoice-HI3-IP.asn delete mode 100644 33108/r14/Eps-HI3-PS.asn delete mode 100644 33108/r14/EpsHI2Operations.asn delete mode 100644 33108/r14/GCSE-HI3.asn delete mode 100644 33108/r14/GCSEHI2Operations.asn delete mode 100644 33108/r14/HI3CCLinkData.asn delete mode 100644 33108/r14/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r14/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r14/Mms-HI3-PS.asn delete mode 100644 33108/r14/MmsHI2Operations.asn delete mode 100644 33108/r14/ProSeHI2Operations.asn delete mode 100644 33108/r14/ThreeGPP-HI1NotificationOperations.asn delete mode 100644 33108/r14/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r14/UMTS-HIManagementOperations.asn delete mode 100644 33108/r14/Umts-HI3-PS.asn delete mode 100644 33108/r14/UmtsCS-HI2Operations.asn delete mode 100644 33108/r14/UmtsHI2Operations.asn delete mode 100644 33108/r14/VoIP-HI3-IMS.asn delete mode 100644 33108/r15/CONF-HI3-IMS.asn delete mode 100644 33108/r15/CONFHI2Operations.asn delete mode 100644 33108/r15/CSvoice-HI3-IP.asn delete mode 100644 33108/r15/Eps-HI3-PS.asn delete mode 100644 33108/r15/EpsHI2Operations.asn delete mode 100644 33108/r15/GCSE-HI3.asn delete mode 100644 33108/r15/GCSEHI2Operations.asn delete mode 100644 33108/r15/HI3CCLinkData.asn delete mode 100644 33108/r15/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r15/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r15/Mms-HI3-PS.asn delete mode 100644 33108/r15/MmsHI2Operations.asn delete mode 100644 33108/r15/ProSeHI2Operations.asn delete mode 100644 33108/r15/ThreeGPP-HI1NotificationOperations.asn delete mode 100644 33108/r15/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r15/UMTS-HIManagementOperations.asn delete mode 100644 33108/r15/Umts-HI3-PS.asn delete mode 100644 33108/r15/UmtsCS-HI2Operations.asn delete mode 100644 33108/r15/UmtsHI2Operations.asn delete mode 100644 33108/r15/VoIP-HI3-IMS.asn delete mode 100644 33108/r16/CONF-HI3-IMS.asn delete mode 100644 33108/r16/CONFHI2Operations.asn delete mode 100644 33108/r16/CSvoice-HI3-IP.asn delete mode 100644 33108/r16/Eps-HI3-PS.asn delete mode 100644 33108/r16/EpsHI2Operations.asn delete mode 100644 33108/r16/GCSE-HI3.asn delete mode 100644 33108/r16/GCSEHI2Operations.asn delete mode 100644 33108/r16/HI3CCLinkData.asn delete mode 100644 33108/r16/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r16/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r16/Mms-HI3-PS.asn delete mode 100644 33108/r16/MmsHI2Operations.asn delete mode 100644 33108/r16/ProSeHI2Operations.asn delete mode 100644 33108/r16/ThreeGPP-HI1NotificationOperations.asn delete mode 100644 33108/r16/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r16/Umts-HI3-PS.asn delete mode 100644 33108/r16/UmtsCS-HI2Operations.asn delete mode 100644 33108/r16/UmtsHI2Operations.asn delete mode 100644 33108/r16/VoIP-HI3-IMS.asn delete mode 100644 33108/r5/Umts-HI3-PS.asn delete mode 100644 33108/r5/UmtsHI2Operations.asn delete mode 100644 33108/r6/HI3CCLinkData.asn delete mode 100644 33108/r6/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r6/UMTS-HIManagementOperations.asn delete mode 100644 33108/r6/Umts-HI3-PS.asn delete mode 100644 33108/r6/UmtsCS-HI2Operations.asn delete mode 100644 33108/r6/UmtsHI2Operations.asn delete mode 100644 33108/r7/HI3CCLinkData.asn delete mode 100644 33108/r7/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r7/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r7/UMTS-HIManagementOperations.asn delete mode 100644 33108/r7/Umts-HI3-PS.asn delete mode 100644 33108/r7/UmtsCS-HI2Operations.asn delete mode 100644 33108/r7/UmtsHI2Operations.asn delete mode 100644 33108/r8/CONF-HI3-IMS.asn delete mode 100644 33108/r8/CONFHI2Operations.asn delete mode 100644 33108/r8/Eps-HI3-PS.asn delete mode 100644 33108/r8/EpsHI2Operations.asn delete mode 100644 33108/r8/HI3CCLinkData.asn delete mode 100644 33108/r8/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r8/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r8/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r8/UMTS-HIManagementOperations.asn delete mode 100644 33108/r8/Umts-HI3-PS.asn delete mode 100644 33108/r8/UmtsCS-HI2Operations.asn delete mode 100644 33108/r8/UmtsHI2Operations.asn delete mode 100644 33108/r9/CONF-HI3-IMS.asn delete mode 100644 33108/r9/CONFHI2Operations.asn delete mode 100644 33108/r9/Eps-HI3-PS.asn delete mode 100644 33108/r9/EpsHI2Operations.asn delete mode 100644 33108/r9/HI3CCLinkData.asn delete mode 100644 33108/r9/IWLANUmtsHI2Operations.asn delete mode 100644 33108/r9/MBMSUmtsHI2Operations.asn delete mode 100644 33108/r9/UMTS-HI3CircuitLIOperations.asn delete mode 100644 33108/r9/UMTS-HIManagementOperations.asn delete mode 100644 33108/r9/Umts-HI3-PS.asn delete mode 100644 33108/r9/UmtsCS-HI2Operations.asn delete mode 100644 33108/r9/UmtsHI2Operations.asn delete mode 100644 33128/r15/TS33128Payloads.asn delete mode 100644 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd delete mode 100644 33128/r16/TS33128IdentityAssociation.asn delete mode 100644 33128/r16/TS33128Payloads.asn delete mode 100644 33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd delete mode 100644 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd delete mode 100644 33128/r17/TS33128IdentityAssociation.asn delete mode 100644 33128/r17/TS33128Payloads.asn delete mode 100644 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd delete mode 100644 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd delete mode 100644 Readme.md delete mode 100644 testing/check_asn1.py delete mode 100644 testing/check_xsd.py delete mode 100644 testing/compile_asn1.py delete mode 100644 testing/dockerfile delete mode 100644 testing/lint_asn1.py delete mode 100644 testing/lintingexceptions.py delete mode 100644 testing/parse_asn1.py diff --git a/33108/r10/CONF-HI3-IMS.asn b/33108/r10/CONF-HI3-IMS.asn deleted file mode 100644 index fa38b301..00000000 --- a/33108/r10/CONF-HI3-IMS.asn +++ /dev/null @@ -1,101 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r10(10) version-1(1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 - -ConfCorrelation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; - -- Imported from Conf HI2 Operations part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r10(10) version-1(1)} - -Conf-CC-PDU ::= SEQUENCE -{ - confULIC-header [1] ConfULIC-header, - payload [2] OCTET STRING -} - -ConfULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target of interception (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - - -END \ No newline at end of file diff --git a/33108/r10/CONFHI2Operations.asn b/33108/r10/CONFHI2Operations.asn deleted file mode 100644 index e89b9fb0..00000000 --- a/33108/r10/CONFHI2Operations.asn +++ /dev/null @@ -1,251 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 - - - CorrelationValues - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-url [2] OCTET STRING OPTIONAL, - -- See [REF 36 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r10/Eps-HI3-PS.asn b/33108/r10/Eps-HI3-PS.asn deleted file mode 100644 index e4a77aa5..00000000 --- a/33108/r10/Eps-HI3-PS.asn +++ /dev/null @@ -1,84 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) -} - -END \ No newline at end of file diff --git a/33108/r10/EpsHI2Operations.asn b/33108/r10/EpsHI2Operations.asn deleted file mode 100644 index 5f9579fc..00000000 --- a/33108/r10/EpsHI2Operations.asn +++ /dev/null @@ -1,645 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r10(10) version-4(4)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r10(10) version-4(4)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL, - -- See [36] - nai [10] OCTET STRING OPTIONAL - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPAttachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41) - -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - tFT [14] OCTET STRING OPTIONAL, - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL - -- coded according to TS 24.301 [47] - - -- All the parameters are coded as the corresponding IEs without the octets containing type and - -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this - -- case the octet containing the instance shall also be not included. -} - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - ... -} - - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..255) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - revocationTrigger [6] INTEGER (0..255) OPTIONAL, - -- coded according to draft-muhanna-mext-binding-revocation-01 [51] - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs -} - - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in RFC "draft-mattsson-mikey-ticket". - ... -} - -END \ No newline at end of file diff --git a/33108/r10/HI3CCLinkData.asn b/33108/r10/HI3CCLinkData.asn deleted file mode 100644 index e69c9a5a..00000000 --- a/33108/r10/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r10/IWLANUmtsHI2Operations.asn b/33108/r10/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 5ed89ccb..00000000 --- a/33108/r10/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,218 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ... -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationName [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ... ---These parameters are defined in 3GPP TS 29.234. - -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -END \ No newline at end of file diff --git a/33108/r10/MBMSUmtsHI2Operations.asn b/33108/r10/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 6569e8ab..00000000 --- a/33108/r10/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,233 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8STRING - - -END \ No newline at end of file diff --git a/33108/r10/UMTS-HI3CircuitLIOperations.asn b/33108/r10/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 77c831fc..00000000 --- a/33108/r10/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r10/UMTS-HIManagementOperations.asn b/33108/r10/UMTS-HIManagementOperations.asn deleted file mode 100644 index 7a0cbaff..00000000 --- a/33108/r10/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r10/Umts-HI3-PS.asn b/33108/r10/Umts-HI3-PS.asn deleted file mode 100644 index fd270ab6..00000000 --- a/33108/r10/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r10/UmtsCS-HI2Operations.asn b/33108/r10/UmtsCS-HI2Operations.asn deleted file mode 100644 index d53ef988..00000000 --- a/33108/r10/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,207 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; - -- Imported from TS 33.108v7.5.0 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r10/UmtsHI2Operations.asn b/33108/r10/UmtsHI2Operations.asn deleted file mode 100644 index e0f84b35..00000000 --- a/33108/r10/UmtsHI2Operations.asn +++ /dev/null @@ -1,470 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r10(10) version-3(3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r10(10) version-3(3)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in RFC "draft-mattsson-mikey-ticket". - ... -} - - -END \ No newline at end of file diff --git a/33108/r11/CONF-HI3-IMS.asn b/33108/r11/CONF-HI3-IMS.asn deleted file mode 100644 index adc373f5..00000000 --- a/33108/r11/CONF-HI3-IMS.asn +++ /dev/null @@ -1,103 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r11(11) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 - -ConfCorrelation, - -ConfPartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-0 (0)}; - -- Imported from Conf HI2 Operations part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r11(11) version-0(0)} - -Conf-CC-PDU ::= SEQUENCE -{ - confULIC-header [1] ConfULIC-header, - payload [2] OCTET STRING -} - -ConfULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target of interception (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - - -END \ No newline at end of file diff --git a/33108/r11/CONFHI2Operations.asn b/33108/r11/CONFHI2Operations.asn deleted file mode 100644 index e89b9fb0..00000000 --- a/33108/r11/CONFHI2Operations.asn +++ /dev/null @@ -1,251 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 - - - CorrelationValues - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-url [2] OCTET STRING OPTIONAL, - -- See [REF 36 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r11/Eps-HI3-PS.asn b/33108/r11/Eps-HI3-PS.asn deleted file mode 100644 index e4a77aa5..00000000 --- a/33108/r11/Eps-HI3-PS.asn +++ /dev/null @@ -1,84 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) -} - -END \ No newline at end of file diff --git a/33108/r11/EpsHI2Operations.asn b/33108/r11/EpsHI2Operations.asn deleted file mode 100644 index e08fb822..00000000 --- a/33108/r11/EpsHI2Operations.asn +++ /dev/null @@ -1,652 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r11(11) version-3(3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r11(11) version-3 (3)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL, - -- See [36] - nai [10] OCTET STRING OPTIONAL - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42) - -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - tFT [14] OCTET STRING OPTIONAL, - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL - -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. - - -- All the parameters are coded as the corresponding IEs without the octets containing type and - -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this - -- case the octet containing the instance shall also be not included. -} - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - ... -} - - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically - -- referenced in it. -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically - -- referenced in it. -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0.. 65535) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically - -- referenced in it. -} - - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61] "draft-mattsson-mikey-ticket". - ... -} - -END \ No newline at end of file diff --git a/33108/r11/HI3CCLinkData.asn b/33108/r11/HI3CCLinkData.asn deleted file mode 100644 index e69c9a5a..00000000 --- a/33108/r11/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r11/IWLANUmtsHI2Operations.asn b/33108/r11/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 5ed89ccb..00000000 --- a/33108/r11/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,218 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ... -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationName [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ... ---These parameters are defined in 3GPP TS 29.234. - -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -END \ No newline at end of file diff --git a/33108/r11/MBMSUmtsHI2Operations.asn b/33108/r11/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 6569e8ab..00000000 --- a/33108/r11/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,233 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8STRING - - -END \ No newline at end of file diff --git a/33108/r11/UMTS-HI3CircuitLIOperations.asn b/33108/r11/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 77c831fc..00000000 --- a/33108/r11/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r11/UMTS-HIManagementOperations.asn b/33108/r11/UMTS-HIManagementOperations.asn deleted file mode 100644 index 7a0cbaff..00000000 --- a/33108/r11/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r11/Umts-HI3-PS.asn b/33108/r11/Umts-HI3-PS.asn deleted file mode 100644 index fd270ab6..00000000 --- a/33108/r11/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r11/UmtsCS-HI2Operations.asn b/33108/r11/UmtsCS-HI2Operations.asn deleted file mode 100644 index eb956161..00000000 --- a/33108/r11/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,206 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r11/UmtsHI2Operations.asn b/33108/r11/UmtsHI2Operations.asn deleted file mode 100644 index 8dd4dad0..00000000 --- a/33108/r11/UmtsHI2Operations.asn +++ /dev/null @@ -1,478 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r11(11) version-0 (0)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL - -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - - -END \ No newline at end of file diff --git a/33108/r12/CONF-HI3-IMS.asn b/33108/r12/CONF-HI3-IMS.asn deleted file mode 100644 index 61a0394c..00000000 --- a/33108/r12/CONF-HI3-IMS.asn +++ /dev/null @@ -1,92 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -ConfCorrelation, - -ConfPartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r12(12) version-1 (1)} - -- Imported from Conf HI2 Operations part of this standard - -National-HI3-ASN1parameters - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)}; --- Imported form EPS HI3 part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-1 (1)} - -Conf-CC-PDU ::= SEQUENCE -{ - confLIC-header [1] ConfLIC-header, - payload [2] OCTET STRING -} - -ConfLIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -END \ No newline at end of file diff --git a/33108/r12/CONFHI2Operations.asn b/33108/r12/CONFHI2Operations.asn deleted file mode 100644 index 8c3a8751..00000000 --- a/33108/r12/CONFHI2Operations.asn +++ /dev/null @@ -1,251 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r12 (12) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 - - - CorrelationValues - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r12 (12) version-1(1)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r12/Eps-HI3-PS.asn b/33108/r12/Eps-HI3-PS.asn deleted file mode 100644 index e4fc5911..00000000 --- a/33108/r12/Eps-HI3-PS.asn +++ /dev/null @@ -1,85 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) , - ePDG (6) -} - -END \ No newline at end of file diff --git a/33108/r12/EpsHI2Operations.asn b/33108/r12/EpsHI2Operations.asn deleted file mode 100644 index 3d32357e..00000000 --- a/33108/r12/EpsHI2Operations.asn +++ /dev/null @@ -1,892 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-61 (61)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-8 (8)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-61 (61)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, - sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, - uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded - -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - -- described in TS 24.229 7.2A.4 [76] - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24.623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - - - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -DataNodeIdentifier ::= SEQUENCE -{ - dataNodeAddress [1] DataNodeAddress OPTIONAL, - logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, - --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. -... -} - -LogicalFunctionType ::= ENUMERATED -{ - pDNGW (0), - mME (1), - sGW (2), - ePDG (3), - hSS (4), -... -} - -PANI-Header-Info ::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - ePSLocation [3] EPSLocation OPTIONAL, - ... -} - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL, - -- X3GPPAssertedIdentity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. - - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL -} - - - - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), - packetDataHeaderInformation (43) - -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3), - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4), - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) - -- This value indicates to LEMF that the XCAP response is sent. - -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element - -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - -- Only octets 5 onwards of AMBR IE from 3GPP TS 29.274 [46] shall be included. - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. - tFT [14] OCTET STRING OPTIONAL, - -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, - -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. - - uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL - - } - - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs - -- without the octets containing type and length. Unless differently stated, they are coded - -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance - -- shall also be not included. - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - civicAddress [8] CivicAddress OPTIONAL - - -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. -... -} - - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically - -- referenced in it. -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically - -- referenced in it. -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0.. 65535) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically - -- referenced in it. -} - - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeader, - packetDataHeaderSummary [2] PacketDataHeaderSummary, -... -} - -PacketDataHeader ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -TunnelProtocol ::= CHOICE -{ - - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the - -- SeGW - nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW -... -} -HeNBLocation ::= EPSLocation - - -END \ No newline at end of file diff --git a/33108/r12/GCSE-HI3.asn b/33108/r12/GCSE-HI3.asn deleted file mode 100644 index 53f3c24f..00000000 --- a/33108/r12/GCSE-HI3.asn +++ /dev/null @@ -1,77 +0,0 @@ -GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -GcseCorrelation, -GcsePartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2gcse(13) r12(12) version-1 (1)}; - -- Imported from Gcse HI2 Operations part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r12(12) version-0(0)} - -Gcse-CC-PDU ::= SEQUENCE -{ - gcseLIC-header [1] GcseLIC-header, - payload [2] OCTET STRING -} - -GcseLIC-header ::= SEQUENCE -{ - hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] GcseCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [8] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the GCSE group communications. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information - -- describing GCSE Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), -... -} - -END \ No newline at end of file diff --git a/33108/r12/GCSEHI2Operations.asn b/33108/r12/GCSEHI2Operations.asn deleted file mode 100644 index 8ec9e24b..00000000 --- a/33108/r12/GCSEHI2Operations.asn +++ /dev/null @@ -1,267 +0,0 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 - - - - EPSLocation - - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-57(57)}; -- Imported - -- from EPS ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-2(2)} - -gcse-sending-of-IRI OPERATION ::= -{ - ARGUMENT GcseIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -GCSEIRIsContent ::= CHOICE -{ - gcseiRIContent GcseIRIContent, - gcseIRISequence GcseIRISequence -} - -GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent - --- Aggregation of GCSEIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- GCSEIRIContent needs to be chosen. -GCSEIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET OF GcsePartyIdentity, - -- This is the identity of the target. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier, - gcseEvent [6] GcseEvent, - correlation [7] GcseCorrelation OPTIONAL, - targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, - gcseGroupMembers [9] GcseGroup OPTIONAL, - gcseGroupParticipants [10] GcseGroup OPTIONAL, - gcseGroupID [11] GcseGroupID OPTIONAL, - gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, - reservedTMGI [13] ReservedTMGI OPTIONAL, - tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, - addedUserID [16] GcsePartyIdentity OPTIONAL, - droppedUserID [17] GcsePartyIdentity OPTIONAL, - reasonForCommsEnd [18] Reason OPTIONAL, - gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, - - - -... - -} - - --- PARAMETERS FORMATS - - - -GcseEvent ::= ENUMERATED -{ - activationOfGcseGroupComms (1), - startOfInterceptionGcseGroupComms (2), - userAdded (3), - userDropped (4), - targetConnectionModification (5), - targetdropped (6), - deactivationOfGcseGroupComms (7), - ... -} - -GcseCorrelation ::= OCTET STRING - - -GcsePartyIdentity ::= SEQUENCE -{ - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - proseUEID [6] SET OF ProseUEID OPTIONAL, - - otherID [7] OtherID OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - - -OtherIdentity ::= SEQUENCE -{ - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter otherIDInfo. - - otherIDInfo [2] OCTET STRING OPTIONAL, - ... -} - -GcseGroup ::= SEQUENCE OF GcsePartyIdentity - -GcseGroupID ::= GcsePartyIdentity - - -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321 [85]. - - -GcseGroupCharacteristics ::= SEQUENCE OF -{ - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter characteristics. - - characteristics [2] OCTET STRING OPTIONAL, - ... -} - - - -TargetConnectionMethod ::= SEQUENCE -{ - connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of - -- upstream and downstream parameters are omitted if connectionStatus indicates false. - ... -} - - -Upstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} - - -Downstream ::= SEQUENCE OF -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well - -- as mulitcast. - -AccessType ::= Enumerated -{ - EPS_Unicast (1), - EPS_Multicast (2), - ... -} - - - -AccessID ::= CHOICE -{ - tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well - -- as mulitcast. - - -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded - -- according to [53] - - - -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute - -- specified in TS 29.468. - -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified - -- in TS 29.468. - -Reason ::= UTF8String - -END \ No newline at end of file diff --git a/33108/r12/HI3CCLinkData.asn b/33108/r12/HI3CCLinkData.asn deleted file mode 100644 index f760ae7e..00000000 --- a/33108/r12/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r12/IWLANUmtsHI2Operations.asn b/33108/r12/IWLANUmtsHI2Operations.asn deleted file mode 100644 index f7c53185..00000000 --- a/33108/r12/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,333 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r12 (12) version-3 (3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v3.12.1 - - GeographicalCoordinates, - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r12 (12) version-3 (3)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ..., - packetDataHeaderInformation (6) - -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed --- Access --- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationData [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ..., ---These parameters are defined in 3GPP TS 29.234. - geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, - civicAddress [8] CivicAddress OPTIONAL -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeader, - packetDataHeaderSummary [2] PacketDataHeaderSummary, -... -} - - -PacketDataHeader ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress OPTIONAL, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - - - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - - -PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -END \ No newline at end of file diff --git a/33108/r12/MBMSUmtsHI2Operations.asn b/33108/r12/MBMSUmtsHI2Operations.asn deleted file mode 100644 index faa4af93..00000000 --- a/33108/r12/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,234 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; - -- Imported from TS 101 671 V3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mBMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8STRING - - -END \ No newline at end of file diff --git a/33108/r12/ProSeHI2Operations.asn b/33108/r12/ProSeHI2Operations.asn deleted file mode 100644 index 0452a9e9..00000000 --- a/33108/r12/ProSeHI2Operations.asn +++ /dev/null @@ -1,166 +0,0 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) version1(1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r12(12) version1(1)} - -prose-sending-of-IRI OPERATION ::= -{ - ARGUMENT ProSeIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ProSeIRIsContent ::= CHOICE -{ - proseIRIContent [1] ProSeIRIContent, - proseIRISequence [2] ProSeIRISequence -} - -ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent - --- Aggregation of ProSeIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggregation. --- When aggregation is not to be applied, --- ProSeIRIContent needs to be chosen. - - -ProSeIRIContent ::= CHOICE -{ - iRI-Report-record [1] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - networkIdentifier [3] Network-Identifier, - proseEventData [4] ProSeEventData, - national-Parameters [5] National-Parameters Optional, - national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -ProSeEventData ::= CHOICE -{ - proseDirectDiscovery [0] ProSeDirectDiscovery, - - ... - -} - - -ProSeDirectDiscovery ::= SEQUENCE -{ - proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent - targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, - directDiscoveryData [3] DirectDiscoveryData, - metadata [4] UTF8STRING OPTIONAL, - otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - -} - -ProSeDirectDiscoveryEvent ::= ENUMERATED -{ - proseDiscoveryRequest (1), - proseMatchReport (2), - - ... -} - -TargetRole ::= ENUMERATED -{ - announcingUE (1), - monitoringUE (2), - ... -} - - -DirectDiscoveryData::= SEQUENCE OF -{ - discoveryPLMNID [1] UTF8STRING, - proseAppIdName [2] UTF8STRING, - proseAppCode [3] OCTET STRING (SIZE 23), - -- See format in TS 23.003 [25] - proseAppMask [4] ProSeAppMask OPTIONAL, - timer [5] INTEGER (SIZE 3), - - ... -} - -ProSeAppMask ::= CHOICE -{ - proseMask [1] OCTET STRING (SIZE 23), - -- formatted like the proseappcode; used in conjuction with the corresponding - -- proseappcode bitstring to form a filter. - proseMaskSequence [2] ProSeMaskSequence -} - -ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE 23) --- There can be multiple masks for a ProSe App code at the monitoring UE - -END \ No newline at end of file diff --git a/33108/r12/ThreeGPP-HI1NotificationOperations.asn b/33108/r12/ThreeGPP-HI1NotificationOperations.asn deleted file mode 100644 index 14701171..00000000 --- a/33108/r12/ThreeGPP-HI1NotificationOperations.asn +++ /dev/null @@ -1,215 +0,0 @@ -ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r12(12)version-2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - CommunicationIdentifier, - Network-Identifier, - CalledPartyNumber, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - - - --- ============================= --- Object Identifier Definitions --- ============================= - --- LawfulIntercept DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} --- hi1 Domain -threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r12(12) version2 (2)} - -threeGPP-sending-of-HI1-Notification OPERATION ::= -{ - ARGUMENT ThreeGPP-HI1-Operation - ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version0(0)} -} --- Class 2 operation. The timer should be set to a value between 3s and 240s. --- The timer default value is 60s. --- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; --- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment --- properties. - -other-failure-causes ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter ERROR ::= {CODE local:2} -erroneous-parameter ERROR ::= {CODE local:3} - -Error-ThreeGPP-HI1Notifications ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - - -ThreeGPP-HI1-Operation ::= CHOICE -{ - liActivated [1] Notification, - liDeactivated [2] Notification, - liModified [3] Notification, - alarms-indicator [4] Alarm-Indicator, - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, -...} - --- ================== --- PARAMETERS FORMATS --- ================== - -Notification ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, - -- Once using FTP delivery mechanism - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is the LIID identity provided with the lawful authorization for each - -- target. - communicationIdentifier [2] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful - -- authorization) in CS domain. - timeStamp [3] TimeStamp, - -- date and time of the report. - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. - broadcastStatus [8] BroadcastStatus OPTIONAL, -...} - - -Alarm-Indicator ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, - -- Once using FTP delivery mechanism - communicationIdentifier [1] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - timeStamp [2] TimeStamp, - -- date and time of the report. - alarm-information [3] OCTET STRING (SIZE (1..25)), - -- Provides information about alarms (free format). - lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, - -- This identifier is the LIID identity provided with the lawful authorization - -- for each target in according to national law - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- the NO/AP/SP Identifier, - -- Same definition as annexes B3, B8, B9, B.11.1 - network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- This identifier may be a network element identifier such an IP address with its IP value, - -- that may not work properly. To be defined between the CSP and the LEA. -...} - -ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER (threeGPP-hi1OperationId) OPTIONAL, - -- Once using FTP delivery mechanism. - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply. - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. Besides, it is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -...} - -Target-Information ::= SEQUENCE -{ - communicationIdentifier [0] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - network-Identifier [1] Network-Identifier OPTIONAL, - -- the NO/PA/SPIdentifier, - -- Same definition of annexes B3, B8, B9, B.11.1 - broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. - targetType [3] TargetType OPTIONAL, - deliveryInformation [4] DeliveryInformation OPTIONAL, - liActivatedTime [5] TimeStamp OPTIONAL, - liDeactivatedTime [6] TimeStamp OPTIONAL, - liModificationTime [7] TimeStamp OPTIONAL, - interceptionType [8] InterceptionType OPTIONAL, -..., - liSetUpTime [9] TimeStamp OPTIONAL - -- date and time when the warrant is entered into the ADMF -} - - -TargetType ::= ENUMERATED -{ - mSISDN(0), - iMSI(1), - iMEI(2), - e164-Format(3), - nAI(4), - sip-URI(5), - tel-URI(6), - iMPU (7), - iMPI (8), -... -} - -DeliveryInformation ::= SEQUENCE -{ - hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number - hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number - hi2DeliveryIpAddress [2] IPAddress OPTIONAL, - -- HI2 address of the LEMF. - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - -- HI3 address of the LEMF. -...} - -InterceptionType ::= ENUMERATED -{ - voiceIriCc(0), - voiceIriOnly(1), - dataIriCc(2), - dataIriOnly(3), - voiceAndDataIriCc(4), - voiceAndDataIriOnly(5), -...} - - -BroadcastStatus ::= ENUMERATED -{ - succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has - -- been modified or confirm to include the target id requested by the LEA. - unsuccesfull(1), - -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. -...} - - -END \ No newline at end of file diff --git a/33108/r12/UMTS-HI3CircuitLIOperations.asn b/33108/r12/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index eaa6c9e6..00000000 --- a/33108/r12/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r12/UMTS-HIManagementOperations.asn b/33108/r12/UMTS-HIManagementOperations.asn deleted file mode 100644 index 7040a5ac..00000000 --- a/33108/r12/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r12/Umts-HI3-PS.asn b/33108/r12/Umts-HI3-PS.asn deleted file mode 100644 index a6fda51b..00000000 --- a/33108/r12/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r12/UmtsCS-HI2Operations.asn b/33108/r12/UmtsCS-HI2Operations.asn deleted file mode 100644 index ebcdabea..00000000 --- a/33108/r12/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,206 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r11(11) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r11(11) version-1(1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r12/UmtsHI2Operations.asn b/33108/r12/UmtsHI2Operations.asn deleted file mode 100644 index f251fdd2..00000000 --- a/33108/r12/UmtsHI2Operations.asn +++ /dev/null @@ -1,730 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-9 (9)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r12(12) version-8 (8)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, - sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, - uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24.623 [77]. - - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PANI-Header-Info::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - - ... -} - - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - x3GPPAssertedIdentity [10] OCTET STRING OPTIONAL, - -- X3GPPAssertedIdentity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. - - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, - -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - civicAddress [11] CivicAddress OPTIONAL - -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF - -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to - -- enrich IRI - -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, - -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, - ... -} - -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of - -- civic location described in IETF RFC 5139[yy]. - - -DetailedCivicAddress ::= SEQUENCE { - building [1] UTF8String OPTIONAL, - -- Building (structure), for example Hope Theatre - room [2] UTF8String OPTIONAL, - -- Unit (apartment, suite), for example 12a - placeType [3] UTF8String OPTIONAL, - -- Place-type, for example office - postalCommunityName [4] UTF8String OPTIONAL, - -- Postal Community Name, for example Leonia - additionalCode [5] UTF8String OPTIONAL, - -- Additional Code, for example 13203000003 - seat [6] UTF8String OPTIONAL, - -- Seat, desk, or cubicle, workstation, for example WS 181 - primaryRoad [7] UTF8String OPTIONAL, - -- RD is the primary road name, for example Broadway - primaryRoadDirection [8] UTF8String OPTIONAL, - -- PRD is the leading road direction, for example N or North - trailingStreetSuffix [9] UTF8String OPTIONAL, - -- POD or trailing street suffix, for example SW or South West - streetSuffix [10] UTF8String OPTIONAL, - -- Street suffix or type, for example Avenue or Platz or Road - houseNumber [11] UTF8String OPTIONAL, - -- House number, for example 123 - houseNumberSuffix [12] UTF8String OPTIONAL, - -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, - -- Landmark or vanity address, for example Columbia University - additionalLocation [114] UTF8String OPTIONAL, - -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, - -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, - -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway - primaryStreetDirection [18] UTF8String OPTIONAL, - -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, - -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, - -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, - -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, - -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, - -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, - -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, - -- An administrative sub-section, often defined in ISO.3166-2[74] International - -- Organization for Standardization, "Codes for the representation of names of - -- countries and their subdivisions - Part 2: Country subdivision code" - country [27] UTF8String, - -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for - -- the representation of names of countries and their subdivisions - Part 1: Country - -- codes". Such definition is not optional in case of civic address. It is the - -- minimum information needed to qualify and describe a civic address, when a - -- regulation of a specific country requires such information - language [28] UTF8String, - -- Language defined in the IANA registry according to the assignments found - -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of - -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made - -- by the ISO 639 Part 1 maintenance agency - ... -} - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15) , - packetDataHeaderInformation (16) - -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) , - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4) , - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) - -- This value indicates to LEMF that the XCAP response is sent. - -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of - -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of - -- 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeader, - packetDataHeaderSummary [2] PacketDataHeaderSummary, -... -} - -PacketDataHeader ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataHeaderSummary ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - -END \ No newline at end of file diff --git a/33108/r12/VoIP-HI3-IMS.asn b/33108/r12/VoIP-HI3-IMS.asn deleted file mode 100644 index 5efcc629..00000000 --- a/33108/r12/VoIP-HI3-IMS.asn +++ /dev/null @@ -1,80 +0,0 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-3 (3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - - -National-HI3-ASN1parameters - -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-3 (3)} - -Voip-CC-PDU ::= SEQUENCE -{ - voipLIC-header [1] VoipLIC-header, - payload [2] OCTET STRING -} - -VoipLIC-header ::= SEQUENCE -{ - hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contained in CorrelationValues [HI2] - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element in which - -- the VoIP CC is intercepted. -... - -} - -VoipCorrelationNumber ::= OCTET STRING - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. - unknown (4) -} - -ICE-type ::= ENUMERATED { - ggsn (1), - pDN-GW (2), - aGW (3), - trGW (4), - mGW (5), - other (6), - unknown (7), - ... , - mRF (8) -} - - - - -END \ No newline at end of file diff --git a/33108/r13/CONF-HI3-IMS.asn b/33108/r13/CONF-HI3-IMS.asn deleted file mode 100644 index 99bdb46f..00000000 --- a/33108/r13/CONF-HI3-IMS.asn +++ /dev/null @@ -1,92 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -ConfCorrelation, - -ConfPartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -- Imported from Conf HI2 Operations part of this standard - -National-HI3-ASN1parameters - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; --- Imported form EPS HI3 part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} - -Conf-CC-PDU ::= SEQUENCE -{ - confLIC-header [1] ConfLIC-header, - payload [2] OCTET STRING -} - -ConfLIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -END \ No newline at end of file diff --git a/33108/r13/CONFHI2Operations.asn b/33108/r13/CONFHI2Operations.asn deleted file mode 100644 index 3837d55c..00000000 --- a/33108/r13/CONFHI2Operations.asn +++ /dev/null @@ -1,254 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 - - - CorrelationValues, - IMS-VoIP-Correlation - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING, - imsVoIP [3] IMS-VoIP-Correlation, - ... -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r13/CSvoice-HI3-IP.asn b/33108/r13/CSvoice-HI3-IP.asn deleted file mode 100644 index aae43956..00000000 --- a/33108/r13/CSvoice-HI3-IP.asn +++ /dev/null @@ -1,66 +0,0 @@ -CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - -- from ETSI HI2Operations TS 101 671, version 3.12.1 - CC-Link-Identifier, - CommunicationIdentifier, - LawfulInterceptionIdentifier, - TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} - - - -- from 3GPPEps-HI3-PS TS 33.108 - National-HI3-ASN1parameters - FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-3 (3)} - - - -- from VoIP-HI3-IMS TS 33.108 - Payload-description, - TPDU-direction - FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13(13) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r13(13) version-0 (0)} - -CSvoice-CC-PDU ::= SEQUENCE -{ - cSvoiceLIC-header [0] CSvoiceLIC-header, - payload [1] OCTET STRING, - ... -} - -CSvoiceLIC-header ::= SEQUENCE -{ - hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [2] CommunicationIdentifier, - -- contents same as the contents of similar field sent in the linked IRI messages - ccLID [3] CC-Link-Identifier OPTIONAL, - -- Included only if the linked IRI messages have the similar field. When included, - -- the content is same as the content of similar field sent in the linked IRI messages. - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - payload-description [8] Payload-description, - -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 - ... -} - - - -END \ No newline at end of file diff --git a/33108/r13/Eps-HI3-PS.asn b/33108/r13/Eps-HI3-PS.asn deleted file mode 100644 index e4fc5911..00000000 --- a/33108/r13/Eps-HI3-PS.asn +++ /dev/null @@ -1,85 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) , - ePDG (6) -} - -END \ No newline at end of file diff --git a/33108/r13/EpsHI2Operations.asn b/33108/r13/EpsHI2Operations.asn deleted file mode 100644 index 69c2a0a1..00000000 --- a/33108/r13/EpsHI2Operations.asn +++ /dev/null @@ -1,1039 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r13(13) version-4(4)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r13(13) version-4(4)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the Serving System Update for - -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, - sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, - uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded - -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - ccUnavailableReason [60] PrintableString OPTIONAL, - carrierSpecificData [61] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-previous-systems [62] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [64] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [66] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter - -- AVP to and from the HSS. - - proSeTargetType [67] ProSeTargetType OPTIONAL, - proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - -- parameters with tag [71] and [72] shall not be used in the present document - - otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, - deregistrationReason [74] DeregistrationReason OPTIONAL, - requesting-Node-Identifier [75] OCTET STRING OPTIONAL, - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -DataNodeIdentifier ::= SEQUENCE -{ - dataNodeAddress [1] DataNodeAddress OPTIONAL, - logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, - --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. -... -} - -LogicalFunctionType ::= ENUMERATED -{ - pDNGW (0), - mME (1), - sGW (2), - ePDG (3), - hSS (4), -... -} - -PANI-Header-Info ::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - ePSLocation [3] EPSLocation OPTIONAL, - ... -} - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL, - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. - iMPI [13] OCTET STRING OPTIONAL - -- Private User Identity as defined in 3GPP TS 23.003 [25] - - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL -} - - - - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), - packetDataHeaderInformation (43), - hSS-Subscriber-Record-Change (44), - registration-Termination (45), - -- FFS - location-Up-Date (46), - -- FFS - cancel-Location (47), - register-Location (48), - location-Information-Request (49), - proSeRemoteUEReport (50), - proSeRemoteUEStartOfCommunication (51), - proSeRemoteUEEndOfCommunication (52), - startOfLIwithProSeRemoteUEOngoingComm (53), - startOfLIforProSeUEtoNWRelay (54) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3), - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4), - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7), - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. - sMSOverIMS (8), - -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is - -- being reported. - servingSystem(9), - -- Applicable to HSS interception - subscriberRecordChange(10), - -- Applicable to HSS interception - registrationTermination(11), - -- Applicable to HSS interception - locationInformationRequest(12) - -- Applicable to HSS interception -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element - -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. - tFT [14] OCTET STRING OPTIONAL, - -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, - -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. - - uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, - uELocalIPAddress [29] OCTET STRING OPTIONAL, - uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, - tWANIdentifier [31] OCTET STRING OPTIONAL, - tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, - proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, - proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL - } - - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs - -- without the octets containing type and length. Unless differently stated, they are coded - -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance - -- shall also be not included. - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - civicAddress [8] CivicAddress OPTIONAL - - -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. -... -} - -RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext - -RemoteUEContext ::= SEQUENCE - -{ - remoteUserID [1] RemoteUserID, - remoteUEIPInformation [2] RemoteUEIPInformation, -... - -} - -RemoteUserID ::= OCTET STRING - -RemoteUEIPInformation ::= OCTET STRING - -RemoteUeContextDisconnected ::= RemoteUserID - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically - -- referenced in it. -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically - -- referenced in it. -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0.. 65535) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically - -- referenced in it. -} - - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -TunnelProtocol ::= CHOICE -{ - - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the - -- SeGW - nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW -... -} -HeNBLocation ::= EPSLocation - - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-AMSISDN [2] PartyInformation OPTIONAL, - -- new A MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [3] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-AMSISDN [4] PartyInformation OPTIONAL, - -- new A MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [7] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [8] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - ..., - new-IMPI [9] PartyInformation OPTIONAL, - old-IMPI [10] PartyInformation OPTIONAL -} - - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the - -- serving node. - previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, - -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. -... -} - -ProSeTargetType ::= ENUMERATED -{ - pRoSeRemoteUE (1), - pRoSeUEtoNwRelay (2), - ... -} - -DeregistrationReason ::= CHOICE -{ - reason-CodeAVP [1] INTEGER, - server-AssignmentType [2] INTEGER, - -- Coded according to 3GPP TS 29.229 [96] - ... -} - - -END \ No newline at end of file diff --git a/33108/r13/GCSE-HI3.asn b/33108/r13/GCSE-HI3.asn deleted file mode 100644 index d6c135f6..00000000 --- a/33108/r13/GCSE-HI3.asn +++ /dev/null @@ -1,82 +0,0 @@ -GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -GcseCorrelation, -GcsePartyIdentity - - FROM GCSEHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} - -- Imported from Gcse HI2 Operations part of this standard - -National-HI3-ASN1parameters - - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} - -Gcse-CC-PDU ::= SEQUENCE -{ - gcseLIC-header [1] GcseLIC-header, - payload [2] OCTET STRING -} - -GcseLIC-header ::= SEQUENCE -{ - hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] GcseCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [8] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the GCSE group communications. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information - -- describing GCSE Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), -... -} - -END \ No newline at end of file diff --git a/33108/r13/GCSEHI2Operations.asn b/33108/r13/GCSEHI2Operations.asn deleted file mode 100644 index 5b386e09..00000000 --- a/33108/r13/GCSEHI2Operations.asn +++ /dev/null @@ -1,268 +0,0 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 - - - - EPSLocation - - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; - -- Imported from EPS ASN.1 Portion of this standard - - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} - -gcse-sending-of-IRI OPERATION ::= -{ - ARGUMENT GcseIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -GcseIRIsContent ::= CHOICE -{ - gcseiRIContent GcseIRIContent, - gcseIRISequence GcseIRISequence -} - -GcseIRISequence ::= SEQUENCE OF GcseIRIContent - --- Aggregation of GCSEIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- GCSEIRIContent needs to be chosen. -GcseIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET OF GcsePartyIdentity, - -- This is the identity of the target. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier, - gcseEvent [6] GcseEvent, - correlation [7] GcseCorrelation OPTIONAL, - targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, - gcseGroupMembers [9] GcseGroup OPTIONAL, - gcseGroupParticipants [10] GcseGroup OPTIONAL, - gcseGroupID [11] GcseGroupID OPTIONAL, - gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, - reservedTMGI [13] ReservedTMGI OPTIONAL, - tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, - addedUserID [16] GcsePartyIdentity OPTIONAL, - droppedUserID [17] GcsePartyIdentity OPTIONAL, - reasonForCommsEnd [18] Reason OPTIONAL, - gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, - - - -... - -} - - --- PARAMETERS FORMATS - - - -GcseEvent ::= ENUMERATED -{ - activationOfGcseGroupComms (1), - startOfInterceptionGcseGroupComms (2), - userAdded (3), - userDropped (4), - targetConnectionModification (5), - targetdropped (6), - deactivationOfGcseGroupComms (7), - ... -} - -GcseCorrelation ::= OCTET STRING - - -GcsePartyIdentity ::= SEQUENCE -{ - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - proseUEID [6] SET OF ProSeUEID OPTIONAL, - - otherID [7] OtherIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - - -OtherIdentity ::= SEQUENCE -{ - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter otherIDInfo. - - otherIDInfo [2] OCTET STRING OPTIONAL, - ... -} - -GcseGroup ::= SEQUENCE OF GcsePartyIdentity - -GcseGroupID ::= GcsePartyIdentity - - -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321[85]. - - -GcseGroupCharacteristics ::= SEQUENCE -{ - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter characteristics. - - characteristics [2] OCTET STRING OPTIONAL, - ... -} - - - -TargetConnectionMethod ::= SEQUENCE -{ - connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of - -- upstream and downstream parameters are omitted if connectionStatus indicates false. - ... -} - - -Upstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} - - -Downstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well - -- as mulitcast. - -AccessType ::= ENUMERATED -{ - ePS-Unicast (1), - ePS-Multicast (2), - ... -} - - - -AccessID ::= CHOICE -{ - tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well - -- as mulitcast. - - -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded - -- according to [53] - - - -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute - -- specified in TS 29.468. - -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified - -- in TS 29.468. - -Reason ::= UTF8String - -END \ No newline at end of file diff --git a/33108/r13/HI3CCLinkData.asn b/33108/r13/HI3CCLinkData.asn deleted file mode 100644 index f760ae7e..00000000 --- a/33108/r13/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r13/IWLANUmtsHI2Operations.asn b/33108/r13/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 330fdd3a..00000000 --- a/33108/r13/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,333 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v3.12.1 - - GeographicalCoordinates, - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ..., - packetDataHeaderInformation (6) - -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed --- Access --- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationData [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ..., ---These parameters are defined in 3GPP TS 29.234. - geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, - civicAddress [8] CivicAddress OPTIONAL -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress OPTIONAL, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - - - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -END \ No newline at end of file diff --git a/33108/r13/MBMSUmtsHI2Operations.asn b/33108/r13/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 3851c0ba..00000000 --- a/33108/r13/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,234 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; - -- Imported from TS 101 671 V3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mBMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8String OPTIONAL, - mbms-join-time [2] UTF8String OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8String - - -END \ No newline at end of file diff --git a/33108/r13/ProSeHI2Operations.asn b/33108/r13/ProSeHI2Operations.asn deleted file mode 100644 index e7185d3d..00000000 --- a/33108/r13/ProSeHI2Operations.asn +++ /dev/null @@ -1,166 +0,0 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} - -prose-sending-of-IRI OPERATION ::= -{ - ARGUMENT ProSeIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ProSeIRIsContent ::= CHOICE -{ - proseIRIContent [1] ProSeIRIContent, - proseIRISequence [2] ProSeIRISequence -} - -ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent - --- Aggregation of ProSeIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggregation. --- When aggregation is not to be applied, --- ProSeIRIContent needs to be chosen. - - -ProSeIRIContent ::= CHOICE -{ - iRI-Report-record [1] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - networkIdentifier [3] Network-Identifier, - proseEventData [4] ProSeEventData, - national-Parameters [5] National-Parameters OPTIONAL, - national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -ProSeEventData ::= CHOICE -{ - proseDirectDiscovery [0] ProSeDirectDiscovery, - - ... - -} - - -ProSeDirectDiscovery ::= SEQUENCE -{ - proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, - targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, - directDiscoveryData [3] DirectDiscoveryData, - metadata [4] UTF8String OPTIONAL, - otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - -} - -ProSeDirectDiscoveryEvent ::= ENUMERATED -{ - proseDiscoveryRequest (1), - proseMatchReport (2), - - ... -} - -TargetRole ::= ENUMERATED -{ - announcingUE (1), - monitoringUE (2), - ... -} - - -DirectDiscoveryData::= SEQUENCE -{ - discoveryPLMNID [1] UTF8String, - proseAppIdName [2] UTF8String, - proseAppCode [3] OCTET STRING (SIZE (23)), - -- See format in TS 23.003 [25] - proseAppMask [4] ProSeAppMask OPTIONAL, - timer [5] INTEGER, - - ... -} - -ProSeAppMask ::= CHOICE -{ - proseMask [1] OCTET STRING (SIZE (23)), - -- formatted like the proseappcode; used in conjuction with the corresponding - -- proseappcode bitstring to form a filter. - proseMaskSequence [2] ProSeMaskSequence -} - -ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) --- There can be multiple masks for a ProSe App code at the monitoring UE - -END \ No newline at end of file diff --git a/33108/r13/ThreeGPP-HI1NotificationOperations.asn b/33108/r13/ThreeGPP-HI1NotificationOperations.asn deleted file mode 100644 index e140a423..00000000 --- a/33108/r13/ThreeGPP-HI1NotificationOperations.asn +++ /dev/null @@ -1,215 +0,0 @@ -ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - CommunicationIdentifier, - Network-Identifier, - CalledPartyNumber, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - - - --- ============================= --- Object Identifier Definitions --- ============================= - --- LawfulIntercept DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} --- hi1 Domain -threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} - -threeGPP-sending-of-HI1-Notification OPERATION ::= -{ - ARGUMENT ThreeGPP-HI1-Operation - ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} -} --- Class 2 operation. The timer should be set to a value between 3s and 240s. --- The timer default value is 60s. --- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; --- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment --- properties. - -other-failure-causes ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter ERROR ::= {CODE local:2} -erroneous-parameter ERROR ::= {CODE local:3} - -Error-ThreeGPP-HI1Notifications ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - - -ThreeGPP-HI1-Operation ::= CHOICE -{ - liActivated [1] Notification, - liDeactivated [2] Notification, - liModified [3] Notification, - alarms-indicator [4] Alarm-Indicator, - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, -...} - --- ================== --- PARAMETERS FORMATS --- ================== - -Notification ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is the LIID identity provided with the lawful authorization for each - -- target. - communicationIdentifier [2] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful - -- authorization) in CS domain. - timeStamp [3] TimeStamp, - -- date and time of the report. - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. - broadcastStatus [8] BroadcastStatus OPTIONAL, -...} - - -Alarm-Indicator ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - communicationIdentifier [1] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - timeStamp [2] TimeStamp, - -- date and time of the report. - alarm-information [3] OCTET STRING (SIZE (1..25)), - -- Provides information about alarms (free format). - lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, - -- This identifier is the LIID identity provided with the lawful authorization - -- for each target in according to national law - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- the NO/AP/SP Identifier, - -- Same definition as annexes B3, B8, B9, B.11.1 - network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- This identifier may be a network element identifier such an IP address with its IP value, - -- that may not work properly. To be defined between the CSP and the LEA. -...} - -ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism. - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply. - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. Besides, it is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -...} - -Target-Information ::= SEQUENCE -{ - communicationIdentifier [0] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - network-Identifier [1] Network-Identifier OPTIONAL, - -- the NO/PA/SPIdentifier, - -- Same definition of annexes B3, B8, B9, B.11.1 - broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. - targetType [3] TargetType OPTIONAL, - deliveryInformation [4] DeliveryInformation OPTIONAL, - liActivatedTime [5] TimeStamp OPTIONAL, - liDeactivatedTime [6] TimeStamp OPTIONAL, - liModificationTime [7] TimeStamp OPTIONAL, - interceptionType [8] InterceptionType OPTIONAL, -..., - liSetUpTime [9] TimeStamp OPTIONAL - -- date and time when the warrant is entered into the ADMF -} - - -TargetType ::= ENUMERATED -{ - mSISDN(0), - iMSI(1), - iMEI(2), - e164-Format(3), - nAI(4), - sip-URI(5), - tel-URI(6), - iMPU (7), - iMPI (8), -... -} - -DeliveryInformation ::= SEQUENCE -{ - hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number - hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number - hi2DeliveryIpAddress [2] IPAddress OPTIONAL, - -- HI2 address of the LEMF. - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - -- HI3 address of the LEMF. -...} - -InterceptionType ::= ENUMERATED -{ - voiceIriCc(0), - voiceIriOnly(1), - dataIriCc(2), - dataIriOnly(3), - voiceAndDataIriCc(4), - voiceAndDataIriOnly(5), -...} - - -BroadcastStatus ::= ENUMERATED -{ - succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has - -- been modified or confirm to include the target id requested by the LEA. - unsuccesfull(1), - -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. -...} - - -END \ No newline at end of file diff --git a/33108/r13/UMTS-HI3CircuitLIOperations.asn b/33108/r13/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 205cd915..00000000 --- a/33108/r13/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r13(13) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r13/UMTS-HIManagementOperations.asn b/33108/r13/UMTS-HIManagementOperations.asn deleted file mode 100644 index 9f3b9df4..00000000 --- a/33108/r13/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r13/Umts-HI3-PS.asn b/33108/r13/Umts-HI3-PS.asn deleted file mode 100644 index a6fda51b..00000000 --- a/33108/r13/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r13/UmtsCS-HI2Operations.asn b/33108/r13/UmtsCS-HI2Operations.asn deleted file mode 100644 index c32edb3d..00000000 --- a/33108/r13/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,275 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r13 (13) version-2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r13 (13) version-2 (2)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - serving-System-Identifier [34] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network - - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. - carrierSpecificData [35] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HLR. - current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [38] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ..., - hLR-Subscriber-Record-Change (9), - serving-System (10), - cancel-Location (11), - register-Location (12), - location-Information-Request (13) -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ..., - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -} - -Current-Previous-Systems ::= SEQUENCE -{ - current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving MSC. - current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- - previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. -... -} - - -END \ No newline at end of file diff --git a/33108/r13/UmtsHI2Operations.asn b/33108/r13/UmtsHI2Operations.asn deleted file mode 100644 index b9a5fc71..00000000 --- a/33108/r13/UmtsHI2Operations.asn +++ /dev/null @@ -1,802 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r13 (13) version-1 (1)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, - sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, - uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24 623 [77]. - ccUnavailableReason [48] PrintableString OPTIONAL, - carrierSpecificData [49] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [52] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [54] OCTET STRING OPTIONAL, - -- the requesting network identifier (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PANI-Header-Info::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - - ... -} - - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. - - }, - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, - -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - civicAddress [11] CivicAddress OPTIONAL - -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF - -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to - -- enrich IRI - -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, - -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, - ... -} - -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of - -- civic location described in IETF RFC 5139[72]. - - -DetailedCivicAddress ::= SEQUENCE { - building [1] UTF8String OPTIONAL, - -- Building (structure), for example Hope Theatre - room [2] UTF8String OPTIONAL, - -- Unit (apartment, suite), for example 12a - placeType [3] UTF8String OPTIONAL, - -- Place-type, for example office - postalCommunityName [4] UTF8String OPTIONAL, - -- Postal Community Name, for example Leonia - additionalCode [5] UTF8String OPTIONAL, - -- Additional Code, for example 13203000003 - seat [6] UTF8String OPTIONAL, - -- Seat, desk, or cubicle, workstation, for example WS 181 - primaryRoad [7] UTF8String OPTIONAL, - -- RD is the primary road name, for example Broadway - primaryRoadDirection [8] UTF8String OPTIONAL, - -- PRD is the leading road direction, for example N or North - trailingStreetSuffix [9] UTF8String OPTIONAL, - -- POD or trailing street suffix, for example SW or South West - streetSuffix [10] UTF8String OPTIONAL, - -- Street suffix or type, for example Avenue or Platz or Road - houseNumber [11] UTF8String OPTIONAL, - -- House number, for example 123 - houseNumberSuffix [12] UTF8String OPTIONAL, - -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, - -- Landmark or vanity address, for example Columbia University - additionalLocation [114] UTF8String OPTIONAL, - -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, - -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, - -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway - primaryStreetDirection [18] UTF8String OPTIONAL, - -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, - -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, - -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, - -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, - -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, - -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, - -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, - -- An administrative sub-section, often defined in ISO.3166-2[74] International - -- Organization for Standardization, "Codes for the representation of names of - -- countries and their subdivisions - Part 2: Country subdivision code" - country [27] UTF8String, - -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for - -- the representation of names of countries and their subdivisions - Part 1: Country - -- codes". Such definition is not optional in case of civic address. It is the - -- minimum information needed to qualify and describe a civic address, when a - -- regulation of a specific country requires such information - language [28] UTF8String, - -- Language defined in the IANA registry according to the assignments found - -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of - -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made - -- by the ISO 639 Part 1 maintenance agency - ... -} - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), - registration-Termination (18), - -- FFS - location-Up-Date (19), - -- FFS - cancel-Location (20), - register-Location (21), - location-Information-Request (22) - -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) , - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4) , - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7) - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. -} - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving SGSN. - current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the - -- serving S4 SGSN. - current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. - previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. - previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. -... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -... -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of - -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of - -- 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - -END \ No newline at end of file diff --git a/33108/r13/VoIP-HI3-IMS.asn b/33108/r13/VoIP-HI3-IMS.asn deleted file mode 100644 index 34721069..00000000 --- a/33108/r13/VoIP-HI3-IMS.asn +++ /dev/null @@ -1,98 +0,0 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r13 (13) version-2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - -LawfulInterceptionIdentifier, -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - - -National-HI3-ASN1parameters - -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r13 (13) version-3 (3)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r13(13) version-2 (2)} - -Voip-CC-PDU ::= SEQUENCE -{ - voipLIC-header [1] VoipLIC-header, - payload [2] OCTET STRING -} - -VoipLIC-header ::= SEQUENCE -{ - hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the - -- cc parameter contained within an IRI-to-CC-Correlation parameter - -- which is contained in the IMS-VoIP-Correlation parameter in the - -- IRI [HI2] - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element in which - -- the VoIP CC is intercepted. -... , - payload-description [9] Payload-description OPTIONAL - -- When this option is implemented, shall be used to provide the RTP payload description - -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a - -- change) -} - -VoipCorrelationNumber ::= OCTET STRING - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. - unknown (4) -} - -ICE-type ::= ENUMERATED { - ggsn (1), - pDN-GW (2), - aGW (3), - trGW (4), - mGW (5), - other (6), - unknown (7), - ... , - mRF (8) -} - - -Payload-description ::= SEQUENCE -{ - copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566 [94]. - -- used for VoIP - ..., - mediaFormat [2] INTEGER (0..127) OPTIONAL, - -- as defined in RFC 3551 [93] - -- used with IP-based delivery for CS - mediaAttributes [3] OCTET STRING OPTIONAL - -- as defined in RFC 4566 [94] - -- used with IP-based delivery for CS -} - - -END \ No newline at end of file diff --git a/33108/r14/CONF-HI3-IMS.asn b/33108/r14/CONF-HI3-IMS.asn deleted file mode 100644 index 99bdb46f..00000000 --- a/33108/r14/CONF-HI3-IMS.asn +++ /dev/null @@ -1,92 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -ConfCorrelation, - -ConfPartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -- Imported from Conf HI2 Operations part of this standard - -National-HI3-ASN1parameters - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; --- Imported form EPS HI3 part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} - -Conf-CC-PDU ::= SEQUENCE -{ - confLIC-header [1] ConfLIC-header, - payload [2] OCTET STRING -} - -ConfLIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -END \ No newline at end of file diff --git a/33108/r14/CONFHI2Operations.asn b/33108/r14/CONFHI2Operations.asn deleted file mode 100644 index 3837d55c..00000000 --- a/33108/r14/CONFHI2Operations.asn +++ /dev/null @@ -1,254 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 - - - CorrelationValues, - IMS-VoIP-Correlation - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING, - imsVoIP [3] IMS-VoIP-Correlation, - ... -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r14/CSvoice-HI3-IP.asn b/33108/r14/CSvoice-HI3-IP.asn deleted file mode 100644 index dbb9b1e1..00000000 --- a/33108/r14/CSvoice-HI3-IP.asn +++ /dev/null @@ -1,66 +0,0 @@ -CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r14 (14) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - - -- from ETSI HI2Operations TS 101 671, version 3.12.1 - CC-Link-Identifier, - CommunicationIdentifier, - LawfulInterceptionIdentifier, - TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} - - -- from 3GPPEps-HI3-PS TS 33.108 - National-HI3-ASN1parameters - FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)} - - -- from VoIP-HI3-IMS TS 33.108 - Payload-description, - TPDU-direction - FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r14(14) version-0 (0)} - -CSvoice-CC-PDU ::= SEQUENCE -{ - cSvoiceLIC-header [0] CSvoiceLIC-header, - payload [1] OCTET STRING, - ... -} - -CSvoiceLIC-header ::= SEQUENCE -{ - hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [2] CommunicationIdentifier, - -- contents same as the contents of similar field sent in the linked IRI messages - ccLID [3] CC-Link-Identifier OPTIONAL, - -- Included only if the linked IRI messages have the similar field. When included, - -- the content is same as the content of similar field sent in the linked IRI messages. - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - payload-description [8] Payload-description, - -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 - ... -} - - - -END \ No newline at end of file diff --git a/33108/r14/Eps-HI3-PS.asn b/33108/r14/Eps-HI3-PS.asn deleted file mode 100644 index e4fc5911..00000000 --- a/33108/r14/Eps-HI3-PS.asn +++ /dev/null @@ -1,85 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) , - ePDG (6) -} - -END \ No newline at end of file diff --git a/33108/r14/EpsHI2Operations.asn b/33108/r14/EpsHI2Operations.asn deleted file mode 100644 index f051e9d1..00000000 --- a/33108/r14/EpsHI2Operations.asn +++ /dev/null @@ -1,1055 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-3 (3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 - - CivicAddress, - ExtendedLocParameters, - LocationErrorCode - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-2 (2)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r14(14) version-3 (3)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the Serving System Update for - -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, - sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, - uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded - -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - ccUnavailableReason [60] PrintableString OPTIONAL, - carrierSpecificData [61] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-previous-systems [62] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [64] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [66] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter - -- AVP to and from the HSS. - - proSeTargetType [67] ProSeTargetType OPTIONAL, - proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code - - otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, - deregistrationReason [74] DeregistrationReason OPTIONAL, - requesting-Node-Identifier [75] OCTET STRING OPTIONAL, - roamingIndication [76] VoIPRoamingIndication OPTIONAL, - -- used for IMS events in the VPLMN. - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} - -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -DataNodeIdentifier ::= SEQUENCE -{ - dataNodeAddress [1] DataNodeAddress OPTIONAL, - logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, - --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. -... -} - -LogicalFunctionType ::= ENUMERATED -{ - pDNGW (0), - mME (1), - sGW (2), - ePDG (3), - hSS (4), -... -} - -PANI-Header-Info ::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - ePSLocation [3] EPSLocation OPTIONAL, - ... -} - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL, - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. - iMPI [13] OCTET STRING OPTIONAL - -- Private User Identity as defined in 3GPP TS 23.003 [25] - - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL -} - - - - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), - packetDataHeaderInformation (43), - hSS-Subscriber-Record-Change (44), - registration-Termination (45), - -- FFS - location-Up-Date (46), - -- FFS - cancel-Location (47), - register-Location (48), - location-Information-Request (49), - proSeRemoteUEReport (50), - proSeRemoteUEStartOfCommunication (51), - proSeRemoteUEEndOfCommunication (52), - startOfLIwithProSeRemoteUEOngoingComm (53), - startOfLIforProSeUEtoNWRelay (54) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3), - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4), - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7), - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. - sMSOverIMS (8), - -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is - -- being reported. - servingSystem(9), - -- Applicable to HSS interception - subscriberRecordChange(10), - -- Applicable to HSS interception - registrationTermination(11), - -- Applicable to HSS interception - locationInformationRequest(12) - -- Applicable to HSS interception -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element - -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. - tFT [14] OCTET STRING OPTIONAL, - -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, - -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. - - uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, - uELocalIPAddress [29] OCTET STRING OPTIONAL, - uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, - tWANIdentifier [31] OCTET STRING OPTIONAL, - tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, - proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, - proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL - } - - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs - -- without the octets containing type and length. Unless differently stated, they are coded - -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance - -- shall also be not included. - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - civicAddress [8] CivicAddress OPTIONAL - - -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. -... -} - -RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext - -RemoteUEContext ::= SEQUENCE - -{ - remoteUserID [1] RemoteUserID, - remoteUEIPInformation [2] RemoteUEIPInformation, -... - -} - -RemoteUserID ::= OCTET STRING - -RemoteUEIPInformation ::= OCTET STRING - -RemoteUeContextDisconnected ::= RemoteUserID - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically - -- referenced in it. -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically - -- referenced in it. -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0.. 65535) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically - -- referenced in it. -} - - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -TunnelProtocol ::= CHOICE -{ - - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the - -- SeGW - nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW -... -} -HeNBLocation ::= EPSLocation - - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-A-MSISDN [2] PartyInformation OPTIONAL, - -- new A-MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in TS 23.003 [25] - old-MSISDN [3] PartyInformation OPTIONAL, - -- old MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-A-MSISDN [4] PartyInformation OPTIONAL, - -- old A-MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in TS 23.003 [25] - new-IMSI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [7] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [8] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - -..., - new-IMPI [9] PartyInformation OPTIONAL, - old-IMPI [10] PartyInformation OPTIONAL, - new-SIP-URI [11] PartyInformation OPTIONAL, - old-SIP-URI [12] PartyInformation OPTIONAL, - new-TEL-URI [13] PartyInformation OPTIONAL, - old-TEL-URI [14] PartyInformation OPTIONAL - -} - - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the - -- serving node. - previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, - -- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm. -... -} - -ProSeTargetType ::= ENUMERATED -{ - pRoSeRemoteUE (1), - pRoSeUEtoNwRelay (2), - ... -} - -VoIPRoamingIndication ::= ENUMERATED { - roamingLBO (1), -- used in IMS events sent by VPLMN with LBO as roaming - roamingS8HR (2), -- used in IMS events sent by VPLMN with S8HR as roaming - ... -} - -DeregistrationReason ::= CHOICE -{ - reason-CodeAVP [1] INTEGER, - server-AssignmentType [2] INTEGER, - -- Coded according to 3GPP TS 29.229 [96] - ... -} - -END \ No newline at end of file diff --git a/33108/r14/GCSE-HI3.asn b/33108/r14/GCSE-HI3.asn deleted file mode 100644 index d6c135f6..00000000 --- a/33108/r14/GCSE-HI3.asn +++ /dev/null @@ -1,82 +0,0 @@ -GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -GcseCorrelation, -GcsePartyIdentity - - FROM GCSEHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} - -- Imported from Gcse HI2 Operations part of this standard - -National-HI3-ASN1parameters - - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} - -Gcse-CC-PDU ::= SEQUENCE -{ - gcseLIC-header [1] GcseLIC-header, - payload [2] OCTET STRING -} - -GcseLIC-header ::= SEQUENCE -{ - hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] GcseCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [8] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the GCSE group communications. -... - -} - - -MediaID ::= SEQUENCE -{ - sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information - -- describing GCSE Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), -... -} - -END \ No newline at end of file diff --git a/33108/r14/GCSEHI2Operations.asn b/33108/r14/GCSEHI2Operations.asn deleted file mode 100644 index 5b386e09..00000000 --- a/33108/r14/GCSEHI2Operations.asn +++ /dev/null @@ -1,268 +0,0 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 - - - - EPSLocation - - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)}; - -- Imported from EPS ASN.1 Portion of this standard - - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)} - -gcse-sending-of-IRI OPERATION ::= -{ - ARGUMENT GcseIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -GcseIRIsContent ::= CHOICE -{ - gcseiRIContent GcseIRIContent, - gcseIRISequence GcseIRISequence -} - -GcseIRISequence ::= SEQUENCE OF GcseIRIContent - --- Aggregation of GCSEIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- GCSEIRIContent needs to be chosen. -GcseIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET OF GcsePartyIdentity, - -- This is the identity of the target. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier, - gcseEvent [6] GcseEvent, - correlation [7] GcseCorrelation OPTIONAL, - targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, - gcseGroupMembers [9] GcseGroup OPTIONAL, - gcseGroupParticipants [10] GcseGroup OPTIONAL, - gcseGroupID [11] GcseGroupID OPTIONAL, - gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, - reservedTMGI [13] ReservedTMGI OPTIONAL, - tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, - addedUserID [16] GcsePartyIdentity OPTIONAL, - droppedUserID [17] GcsePartyIdentity OPTIONAL, - reasonForCommsEnd [18] Reason OPTIONAL, - gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, - - - -... - -} - - --- PARAMETERS FORMATS - - - -GcseEvent ::= ENUMERATED -{ - activationOfGcseGroupComms (1), - startOfInterceptionGcseGroupComms (2), - userAdded (3), - userDropped (4), - targetConnectionModification (5), - targetdropped (6), - deactivationOfGcseGroupComms (7), - ... -} - -GcseCorrelation ::= OCTET STRING - - -GcsePartyIdentity ::= SEQUENCE -{ - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - proseUEID [6] SET OF ProSeUEID OPTIONAL, - - otherID [7] OtherIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - - -OtherIdentity ::= SEQUENCE -{ - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter otherIDInfo. - - otherIDInfo [2] OCTET STRING OPTIONAL, - ... -} - -GcseGroup ::= SEQUENCE OF GcsePartyIdentity - -GcseGroupID ::= GcsePartyIdentity - - -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321[85]. - - -GcseGroupCharacteristics ::= SEQUENCE -{ - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter characteristics. - - characteristics [2] OCTET STRING OPTIONAL, - ... -} - - - -TargetConnectionMethod ::= SEQUENCE -{ - connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of - -- upstream and downstream parameters are omitted if connectionStatus indicates false. - ... -} - - -Upstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} - - -Downstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well - -- as mulitcast. - -AccessType ::= ENUMERATED -{ - ePS-Unicast (1), - ePS-Multicast (2), - ... -} - - - -AccessID ::= CHOICE -{ - tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well - -- as mulitcast. - - -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded - -- according to [53] - - - -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute - -- specified in TS 29.468. - -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified - -- in TS 29.468. - -Reason ::= UTF8String - -END \ No newline at end of file diff --git a/33108/r14/HI3CCLinkData.asn b/33108/r14/HI3CCLinkData.asn deleted file mode 100644 index f760ae7e..00000000 --- a/33108/r14/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r14/IWLANUmtsHI2Operations.asn b/33108/r14/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 962b6ff4..00000000 --- a/33108/r14/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,333 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v.12.1 - - GeographicalCoordinates, - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ..., - packetDataHeaderInformation (6) - -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed --- Access --- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationData [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ..., ---These parameters are defined in 3GPP TS 29.234. - geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, - civicAddress [8] CivicAddress OPTIONAL -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress OPTIONAL, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - - - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -END \ No newline at end of file diff --git a/33108/r14/MBMSUmtsHI2Operations.asn b/33108/r14/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 3851c0ba..00000000 --- a/33108/r14/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,234 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; - -- Imported from TS 101 671 V3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mBMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8String OPTIONAL, - mbms-join-time [2] UTF8String OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8String - - -END \ No newline at end of file diff --git a/33108/r14/Mms-HI3-PS.asn b/33108/r14/Mms-HI3-PS.asn deleted file mode 100644 index ff3751ca..00000000 --- a/33108/r14/Mms-HI3-PS.asn +++ /dev/null @@ -1,81 +0,0 @@ -Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r14(14) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -MMSCorrelationNumber, MMSEvent - FROM MmsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0(0)} -- Imported from TS 33.108 v.14.0.0 - -LawfulInterceptionIdentifier,TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} - hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r14(14) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - mmSLIC-header [1] MMSLIC-header, - payload [2] OCTET STRING -} - -MMSLIC-header ::= SEQUENCE -{ - hi3MmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - mMSCorrelationNNumber [2] MMSCorrelationNumber, - timeStamp [3] TimeStamp, - t-PDU-direction [4] TPDU-direction, - mMSVersion [5] INTEGER, - transactionID [6] UTF8String, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -... -} - -ICE-type ::= ENUMERATED -{ - mMSC (1), - mMSProxyRelay (2), -... -} - -END \ No newline at end of file diff --git a/33108/r14/MmsHI2Operations.asn b/33108/r14/MmsHI2Operations.asn deleted file mode 100644 index c510bf4d..00000000 --- a/33108/r14/MmsHI2Operations.asn +++ /dev/null @@ -1,517 +0,0 @@ -MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 - - Location - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13 (13) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) - -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r14(14) version-1 (1)} - -mms-sending-of-IRI OPERATION ::= -{ - ARGUMENT MmsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mms(16) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MmsIRIsContent ::= CHOICE -{ - mmsiRIContent MmsIRIContent, - mmsIRISequence MmsIRISequence -} - -MmsIRISequence ::= SEQUENCE OF MmsIRIContent - --- Aggregation of MmsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MmsIRIContent needs to be chosen. --- MmsIRIContent includes events that correspond to MMS. - -MmsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- not applicable for the present document - iRI-End-record [2] IRI-Parameters, -- not applicable for the present document - iRI-Continue-record [3] IRI-Parameters, -- not applicable for the present document - - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - locationOfTheTarget [4] Location OPTIONAL, - -- location of the target - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - mMSevent [7] MMSEvent OPTIONAL, - - serviceCenterAddress [8] PartyInformation OPTIONAL, - -- this parameter provides the address of the relevant MMS server - mMSParties [9] MMSParties OPTIONAL, - -- this parameter provides the MMS parties (To, CC, BCC, and From) in the communication. - mMSVersion [10] INTEGER OPTIONAL, - transactionID [11] UTF8String OPTIONAL, - - messageID [12] UTF8String OPTIONAL, - -- In accordance with [90] it is encoded as in email address as per RFC2822 [92]. - -- The characters "<" and ">" are not included. - mMSDateTime [13] GeneralizedTime OPTIONAL, - messageClass [14] MessageClass OPTIONAL, - expiry [15] GeneralizedTime OPTIONAL, - distributionIndicator [16] YesNo OPTIONAL, - elementDescriptor [17] ElementDescriptor OPTIONAL, - retrievalMode [18] YesNo OPTIONAL, - -- if retrievalMode is included, it must be coded to Yes indicating Manual retreival mode - -- recommended. - retrievalModeText [19] EncodedString OPTIONAL, - senderVisibility [20] YesNo OPTIONAL, - -- Yes indicates Show and No indicates Do Not Show. - deliveryReport [21] YesNo OPTIONAL, - readReport [22] YesNo OPTIONAL, - applicID [23] UTF8String OPTIONAL, - replyApplicID [24] UTF8String OPTIONAL, - auxApplicInfo [25] UTF8String OPTIONAL, - contentClass [26] ContentClass OPTIONAL, - dRMContent [27] YesNo OPTIONAL, - replaceID [28] UTF8String OPTIONAL, - contentLocation [29] ContentLocation OPTIONAL, - mMSStatus [30] MMSStatus OPTIONAL, - reportAllowed [31] YesNo OPTIONAL, - previouslySentBy [32] PreviouslySentBy OPTIONAL, - previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, - mMState [34] MMSState OPTIONAL, - desiredDeliveryTime [35] GeneralizedTime OPTIONAL, - deliveryReportAllowed [36] YesNo OPTIONAL, - store [37] YesNo OPTIONAL, - responseStatus [38] ResponseStatus OPTIONAL, - responseStatusText [39] ResponseStatusText OPTIONAL, - storeStatus [40] StoreStatus OPTIONAL, - storeStatusText [41] EncodedString OPTIONAL, - -- mMState [42] MMSState OPTIONAL, - mMFlags [43] MMFlags OPTIONAL, - mMBoxDescriptionPdus [44] SEQUENCE OF MMBoxDescriptionPdus OPTIONAL, - cancelID [45] UTF8String OPTIONAL, - - cancelStatus [46] YesNo OPTIONAL, - -- Yes indicates cancel successfully received and No indicates cancel request corrupted. - mMSStart [47] INTEGER OPTIONAL, - mMSLimit [48] INTEGER OPTIONAL, - mMSAttributes [49] MMSAttributes OPTIONAL, - mMSTotals [50] YesNo OPTIONAL, - mMSQuotas [51] YesNo OPTIONAL, - mMSMessageCount [52] INTEGER OPTIONAL, - messageSize [53] INTEGER OPTIONAL, - mMSForwardReqDateTime [54] GeneralizedTime OPTIONAL, - adaptationAllowed [55] YesNo OPTIONAL, - priority [56] Priority OPTIONAL, - mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, - -- this parameter provides MMS Correlation number when the event will also provide CC. - contentType [58] OCTET STRING OPTIONAL, - national-Parameters [59] National-Parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-14 and onwards modules - --- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - mSISDN [1] OCTET STRING OPTIONAL, - -- MSISDN, based on the value of - -- global-phone-number found in the MMS (see OMA Multimedia Messaging - -- Service Encapsulation Protocol [90]). - mMSAddress [2] OCTET STRING OPTIONAL, - -- See clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. It - -- may be each value of a user defined identifier, that will be an external - -- representation of an address processed by the MMS Proxy Relay. - mMSAddressNonLocalID [3] OCTET STRING OPTIONAL, - -- see table 15.3.6.1.2: Mapping between Events information and IRI information - e-Mail [4] OCTET STRING OPTIONAL, - -- it is described in section 3.4 of IETF RFC 2822 [92], but excluding the obsolete - -- definitions as indicated by the "obs-"prefix.(see clause 8 of Multimedia Messaging - -- Service Encapsulation Protocol OMA-TS-MMS_ENC-V1_3-20110913-A [90].) - e164-Format [5] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address but based on value of global-phone-number the found in the MMS. - iPAddress [6] IPAddress OPTIONAL, - -- IP Address may be an IPv4 or IPv6. - alphanum-Shortcode [8] OCTET STRING OPTIONAL, - -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. - num-Shortcode [9] OCTET STRING OPTIONAL, - -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. - iMSI [10] OCTET STRING OPTIONAL, - ... - }, - ... -} - -Address::= EncodedString - -Addresses::= SEQUENCE OF Address - -ClassIdentifier ::= ENUMERATED -{ - personal (0), - advertisement (1), - informational (2), - auto (3), -... -} - -ContentClass ::= ENUMERATED -{ - text (0), - image-basic (1), - image-rich (2), - - video-basic (3), - video-rich (4), - megapixel (5), - content-basic (6), - content-rich (7), -... -} - -ContentLocation ::= SEQUENCE -{ - contentLocationURI [1] OCTET STRING, --- See Clause 7.3.10 of [90] for the coding of the contentLocationURI. - statusCount [2] INTEGER OPTIONAL, --- the statusCount is included only for the MMS Delete event. -... -} - -ElementDescriptor ::= SEQUENCE -{ - contentReferenceValue [1] UTF8String, - parameterName [2] ParameterName, - parameterValue [3] ParameterValue, -... -} - -EncodedString::= CHOICE -{ - text [1] UTF8String, - encodedTextString [2] EncodedTextString, -... -} - -EncodedTextString::= SEQUENCE -{ - stringType [1] OCTET STRING, - -- stringType shall be encoded with MIBEnum values as registered with IANA as defined in [90]. - actualString [2] OCTET STRING, -... -} - - -From ::= SEQUENCE OF FromAddresses - -FromAddresses ::= CHOICE -{ - actualAddress [1] EncodedString, - insertToken [2] NULL, -... -} - -MessageClass ::= CHOICE -{ - classIdentifier [1] ClassIdentifier, - tokenText [2] OCTET STRING, -... -} - -MMBoxDescriptionPdus ::= SEQUENCE -{ - mMSCorrelation [1] MMSCorrelationNumber OPTIONAL, - toAddresses [2] Addresses, - cCAddresses [3] Addresses OPTIONAL, - bCCAddresses [4] Addresses OPTIONAL, - fromAddress [5] From, - messageID [6] UTF8String, - mMSDateTime [7] GeneralizedTime OPTIONAL, - previouslySentBy [8] PreviouslySentBy OPTIONAL, - previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, - mMState [10] MMSState OPTIONAL, - mMFlags [11] MMFlags OPTIONAL, - messageClass [12] MessageClass OPTIONAL, - priority [13] Priority OPTIONAL, - deliveryTime [14] GeneralizedTime OPTIONAL, - expiry [15] GeneralizedTime OPTIONAL, - deliveryReport [16] YesNo OPTIONAL, - readReport [17] YesNo OPTIONAL, - messageSize [18] INTEGER OPTIONAL, - contentLocation [19] ContentLocation OPTIONAL, - contentType [20] OCTET STRING OPTIONAL, - -... -} - - -MMFlags ::= SEQUENCE -{ - tokenAction [1] TokenAction, - mmFlagkeywords [2] EncodedString -} - -MMSAttributes ::= CHOICE -{ - attributeApplicID [1] UTF8String, - attributeAuxApplicInfo [2] UTF8String, - attributeBCC [3] Address, - attributeCC [4] Address, - attributeContent [5] OCTET STRING, - attributeContentType [6] OCTET STRING, - attributeDate [7] GeneralizedTime, - attributeDeliveryReport [8] YesNo, - attributeDeliveryTime [9] GeneralizedTime, - attributeExpiry [10] GeneralizedTime, - attributeFrom [11] From, - attributeMessageClass [12] MessageClass, - attributeMessageID [13] UTF8String, - attributeMessageSize [14] INTEGER, - attributePriority [15] Priority, - attributeReadReport [16] YesNo, - attributeTo [17] Address, - attributeReplyApplicID [18] UTF8String, - attributePreviouslySentBy [19] PreviouslySentBy, - attributePreviouslySentByDateTime [20] PreviouslySentByDateTime, - attributeAdditionalHeaders [21] OCTET STRING, -... -} - - -MMSCorrelationNumber ::= OCTET STRING - -MMSEvent ::= ENUMERATED -{ - send (0), - notification (1), - notificationResponse (2), - retrieval (3), - retrievalAcknowledgement(4), - forwarding (5), - store (6), - upload (7), - delete (8), - delivery (9), - readReplyFromTarget (10), - readReplyToTarget (11), - cancel (12), - viewRequest (13), - viewConfirm (14), -... -} - -MMSParties::= SEQUENCE -{ - toAddresses [1] Addresses OPTIONAL, - cCAddresses [2] Addresses OPTIONAL, - bCCAddresses [3] Addresses OPTIONAL, - fromAddresses [4] From OPTIONAL, -... -} - -MMSState::= ENUMERATED -{ - draft (0), - sent (1), - new (2), - retreived (3), - forwarded (4), - -... -} - -MMSStatus::= ENUMERATED -{ - expired (0), - retrieved (1), - rejected (2), - deferred (3), - unrecognised (4), - indeterminate (5), - forwarded (6), - unreachable (7), -... -} - -ParameterName::= CHOICE -{ - integername [1] INTEGER, - textName [2] UTF8String, -... -} - -ParameterValue::= CHOICE -{ - intValue [1] OCTET STRING, - textValue [2] UTF8String, -... -} - -PreviouslySentBy::= SEQUENCE -{ - forwardedCount [1] INTEGER, - forwardedPartyID [2] EncodedString, -... -} - - -PreviouslySentByDateTime::= SEQUENCE -{ - forwardedCount [1] INTEGER, - forwardedDateTime [2] GeneralizedTime, -... -} - - -Priority ::= ENUMERATED -{ - low (0), - normal (1), - high (2), -... -} - -ResponseStatus::= SEQUENCE -{ - statusCount [1] EncodedString OPTIONAL, - -- the statusCount shall only be included for the Delete event. - actualResponseStatus [2] ActualResponseStatus, -... -} - -ResponseStatusText::= SEQUENCE -{ - statusCount [1] EncodedString OPTIONAL, - -- the statusCount shall only be included for the Delete event. - actualResponseStatusText [2] EncodedString, -... -} - - -ActualResponseStatus ::= ENUMERATED -{ - ok (0), - errorUnspecified (1), - errorServiceDenied (2), - errorMessageFormatCorrupt (3), - - errorSendingAddressUnresolved (4), - errorMessageNotFound (5), - errorNetworkProblem (6), - errorContentNotAccepted (7), - errorUnsuportedMessage (8), - errorTransientFailure (9), - errorTransientSendingAddressUnresolved (10), - errorTransientMessageNotFound (11), - errorTransientNetworkProblem (12), - errorTransientPartialSucess (13), - errorPermanentFailure (14), - errorPermanentServiceDenied (15), - errorPermanentMessageFormatCorrupt (16), - errorPermanentSendingAddressUnresolved (17), - errorPermanentMessageNotFound (18), - errorPermanentContentNotAccepted (19), - errorPermanentReplyChargingLimitationsNotMet (20), - errorPermanentReplyChargingRequestNotAccepted (21), - errorPermanentReplyChargingForwardingDenied (22), - errorPermanentReplyChargingNotSupported (23), - errorPermanentAddressHidingNotSupported (24), - errorPermanentLackOfPrepaid (25), -... -} - - -StoreStatus ::= ENUMERATED -{ - success (0), - errorTransient (1), - high (2), -... -} - -TokenAction::= ENUMERATED -{ - addToken (0), - removeToken (1), - filterToken (2), - -... -} - - -YesNo::= BOOLEAN --- TRUE indicates Yes and FALSE indicates No. - - -END \ No newline at end of file diff --git a/33108/r14/ProSeHI2Operations.asn b/33108/r14/ProSeHI2Operations.asn deleted file mode 100644 index e7185d3d..00000000 --- a/33108/r14/ProSeHI2Operations.asn +++ /dev/null @@ -1,166 +0,0 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} - -prose-sending-of-IRI OPERATION ::= -{ - ARGUMENT ProSeIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ProSeIRIsContent ::= CHOICE -{ - proseIRIContent [1] ProSeIRIContent, - proseIRISequence [2] ProSeIRISequence -} - -ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent - --- Aggregation of ProSeIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggregation. --- When aggregation is not to be applied, --- ProSeIRIContent needs to be chosen. - - -ProSeIRIContent ::= CHOICE -{ - iRI-Report-record [1] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - networkIdentifier [3] Network-Identifier, - proseEventData [4] ProSeEventData, - national-Parameters [5] National-Parameters OPTIONAL, - national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -ProSeEventData ::= CHOICE -{ - proseDirectDiscovery [0] ProSeDirectDiscovery, - - ... - -} - - -ProSeDirectDiscovery ::= SEQUENCE -{ - proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, - targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, - directDiscoveryData [3] DirectDiscoveryData, - metadata [4] UTF8String OPTIONAL, - otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - -} - -ProSeDirectDiscoveryEvent ::= ENUMERATED -{ - proseDiscoveryRequest (1), - proseMatchReport (2), - - ... -} - -TargetRole ::= ENUMERATED -{ - announcingUE (1), - monitoringUE (2), - ... -} - - -DirectDiscoveryData::= SEQUENCE -{ - discoveryPLMNID [1] UTF8String, - proseAppIdName [2] UTF8String, - proseAppCode [3] OCTET STRING (SIZE (23)), - -- See format in TS 23.003 [25] - proseAppMask [4] ProSeAppMask OPTIONAL, - timer [5] INTEGER, - - ... -} - -ProSeAppMask ::= CHOICE -{ - proseMask [1] OCTET STRING (SIZE (23)), - -- formatted like the proseappcode; used in conjuction with the corresponding - -- proseappcode bitstring to form a filter. - proseMaskSequence [2] ProSeMaskSequence -} - -ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) --- There can be multiple masks for a ProSe App code at the monitoring UE - -END \ No newline at end of file diff --git a/33108/r14/ThreeGPP-HI1NotificationOperations.asn b/33108/r14/ThreeGPP-HI1NotificationOperations.asn deleted file mode 100644 index e140a423..00000000 --- a/33108/r14/ThreeGPP-HI1NotificationOperations.asn +++ /dev/null @@ -1,215 +0,0 @@ -ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - CommunicationIdentifier, - Network-Identifier, - CalledPartyNumber, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - - - --- ============================= --- Object Identifier Definitions --- ============================= - --- LawfulIntercept DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} --- hi1 Domain -threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} - -threeGPP-sending-of-HI1-Notification OPERATION ::= -{ - ARGUMENT ThreeGPP-HI1-Operation - ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} -} --- Class 2 operation. The timer should be set to a value between 3s and 240s. --- The timer default value is 60s. --- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; --- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment --- properties. - -other-failure-causes ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter ERROR ::= {CODE local:2} -erroneous-parameter ERROR ::= {CODE local:3} - -Error-ThreeGPP-HI1Notifications ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - - -ThreeGPP-HI1-Operation ::= CHOICE -{ - liActivated [1] Notification, - liDeactivated [2] Notification, - liModified [3] Notification, - alarms-indicator [4] Alarm-Indicator, - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, -...} - --- ================== --- PARAMETERS FORMATS --- ================== - -Notification ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is the LIID identity provided with the lawful authorization for each - -- target. - communicationIdentifier [2] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful - -- authorization) in CS domain. - timeStamp [3] TimeStamp, - -- date and time of the report. - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. - broadcastStatus [8] BroadcastStatus OPTIONAL, -...} - - -Alarm-Indicator ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - communicationIdentifier [1] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - timeStamp [2] TimeStamp, - -- date and time of the report. - alarm-information [3] OCTET STRING (SIZE (1..25)), - -- Provides information about alarms (free format). - lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, - -- This identifier is the LIID identity provided with the lawful authorization - -- for each target in according to national law - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- the NO/AP/SP Identifier, - -- Same definition as annexes B3, B8, B9, B.11.1 - network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- This identifier may be a network element identifier such an IP address with its IP value, - -- that may not work properly. To be defined between the CSP and the LEA. -...} - -ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism. - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply. - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. Besides, it is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -...} - -Target-Information ::= SEQUENCE -{ - communicationIdentifier [0] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - network-Identifier [1] Network-Identifier OPTIONAL, - -- the NO/PA/SPIdentifier, - -- Same definition of annexes B3, B8, B9, B.11.1 - broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. - targetType [3] TargetType OPTIONAL, - deliveryInformation [4] DeliveryInformation OPTIONAL, - liActivatedTime [5] TimeStamp OPTIONAL, - liDeactivatedTime [6] TimeStamp OPTIONAL, - liModificationTime [7] TimeStamp OPTIONAL, - interceptionType [8] InterceptionType OPTIONAL, -..., - liSetUpTime [9] TimeStamp OPTIONAL - -- date and time when the warrant is entered into the ADMF -} - - -TargetType ::= ENUMERATED -{ - mSISDN(0), - iMSI(1), - iMEI(2), - e164-Format(3), - nAI(4), - sip-URI(5), - tel-URI(6), - iMPU (7), - iMPI (8), -... -} - -DeliveryInformation ::= SEQUENCE -{ - hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number - hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number - hi2DeliveryIpAddress [2] IPAddress OPTIONAL, - -- HI2 address of the LEMF. - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - -- HI3 address of the LEMF. -...} - -InterceptionType ::= ENUMERATED -{ - voiceIriCc(0), - voiceIriOnly(1), - dataIriCc(2), - dataIriOnly(3), - voiceAndDataIriCc(4), - voiceAndDataIriOnly(5), -...} - - -BroadcastStatus ::= ENUMERATED -{ - succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has - -- been modified or confirm to include the target id requested by the LEA. - unsuccesfull(1), - -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. -...} - - -END \ No newline at end of file diff --git a/33108/r14/UMTS-HI3CircuitLIOperations.asn b/33108/r14/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 205cd915..00000000 --- a/33108/r14/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r13(13) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r14/UMTS-HIManagementOperations.asn b/33108/r14/UMTS-HIManagementOperations.asn deleted file mode 100644 index 9f3b9df4..00000000 --- a/33108/r14/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r14/Umts-HI3-PS.asn b/33108/r14/Umts-HI3-PS.asn deleted file mode 100644 index a6fda51b..00000000 --- a/33108/r14/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r14/UmtsCS-HI2Operations.asn b/33108/r14/UmtsCS-HI2Operations.asn deleted file mode 100644 index 9988b2c0..00000000 --- a/33108/r14/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,279 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r14 (14) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report, - ExtendedLocParameters, - LocationErrorCode - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r14(14) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r14 (14) version-0 (0)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - serving-System-Identifier [34] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network - - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. - carrierSpecificData [35] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HLR. - current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [38] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, - extendedLocParameters [40] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [41] LocationErrorCode OPTIONAL, -- LALS error code - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ..., - hLR-Subscriber-Record-Change (9), - serving-System (10), - cancel-Location (11), - register-Location (12), - location-Information-Request (13) -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ..., - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -} - -Current-Previous-Systems ::= SEQUENCE -{ - current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving MSC. - current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- - previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. -... -} - - -END \ No newline at end of file diff --git a/33108/r14/UmtsHI2Operations.asn b/33108/r14/UmtsHI2Operations.asn deleted file mode 100644 index aba70d51..00000000 --- a/33108/r14/UmtsHI2Operations.asn +++ /dev/null @@ -1,854 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r14 (14) version-2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r14 (14) version-2 (2)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, - sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, - uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24 623 [77]. - ccUnavailableReason [48] PrintableString OPTIONAL, - carrierSpecificData [49] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [52] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [54] OCTET STRING OPTIONAL, - -- the requesting network identifier (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PANI-Header-Info::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - - ... -} - - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. - - }, - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, - -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - civicAddress [11] CivicAddress OPTIONAL - -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF - -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to - -- enrich IRI - -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, - -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, - ... -} - -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of - -- civic location described in IETF RFC 5139[72]. - - -DetailedCivicAddress ::= SEQUENCE { - building [1] UTF8String OPTIONAL, - -- Building (structure), for example Hope Theatre - room [2] UTF8String OPTIONAL, - -- Unit (apartment, suite), for example 12a - placeType [3] UTF8String OPTIONAL, - -- Place-type, for example office - postalCommunityName [4] UTF8String OPTIONAL, - -- Postal Community Name, for example Leonia - additionalCode [5] UTF8String OPTIONAL, - -- Additional Code, for example 13203000003 - seat [6] UTF8String OPTIONAL, - -- Seat, desk, or cubicle, workstation, for example WS 181 - primaryRoad [7] UTF8String OPTIONAL, - -- RD is the primary road name, for example Broadway - primaryRoadDirection [8] UTF8String OPTIONAL, - -- PRD is the leading road direction, for example N or North - trailingStreetSuffix [9] UTF8String OPTIONAL, - -- POD or trailing street suffix, for example SW or South West - streetSuffix [10] UTF8String OPTIONAL, - -- Street suffix or type, for example Avenue or Platz or Road - houseNumber [11] UTF8String OPTIONAL, - -- House number, for example 123 - houseNumberSuffix [12] UTF8String OPTIONAL, - -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, - -- Landmark or vanity address, for example Columbia University - additionalLocation [114] UTF8String OPTIONAL, - -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, - -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, - -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway - primaryStreetDirection [18] UTF8String OPTIONAL, - -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, - -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, - -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, - -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, - -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, - -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, - -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, - -- An administrative sub-section, often defined in ISO.3166-2[74] International - -- Organization for Standardization, "Codes for the representation of names of - -- countries and their subdivisions - Part 2: Country subdivision code" - country [27] UTF8String, - -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for - -- the representation of names of countries and their subdivisions - Part 1: Country - -- codes". Such definition is not optional in case of civic address. It is the - -- minimum information needed to qualify and describe a civic address, when a - -- regulation of a specific country requires such information - language [28] UTF8String, - -- Language defined in the IANA registry according to the assignments found - -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of - -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made - -- by the ISO 639 Part 1 maintenance agency - ... -} - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), - registration-Termination (18), - -- FFS - location-Up-Date (19), - -- FFS - cancel-Location (20), - register-Location (21), - location-Information-Request (22) - -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) , - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4) , - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7) - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. -} - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving SGSN. - current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the - -- serving S4 SGSN. - current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. - previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. - previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. -... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -..., - new-IMPI [7] PartyInformation OPTIONAL, - old-IMPI [8] PartyInformation OPTIONAL, - new-SIP-URI [9] PartyInformation OPTIONAL, - old-SIP-URI [10] PartyInformation OPTIONAL, - new-TEL-URI [11] PartyInformation OPTIONAL, - old-TEL-URI [12] PartyInformation OPTIONAL - -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of - -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of - -- 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - --- LALS extended location parameters are mapped from the MLP pos element parameters --- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. -ExtendedLocParameters ::= SEQUENCE -{ - posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 - mapData [1] -- clause 5.2.2.3 - CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 - url [1] PrintableString -- clause 5.3.135 - } OPTIONAL, - altitude [2] - SEQUENCE {alt PrintableString, -- clause 5.3.4 - alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 - } OPTIONAL, - speed [3] PrintableString OPTIONAL, -- clause 5.3.116 - direction [4] PrintableString OPTIONAL, -- clause 5.3.25 - level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 - qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 - motionStateList [7] -- clause 5.2.2.3 - SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 - secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, - confidence [2] PrintableString -- clause 5.3.68 - } OPTIONAL, - floor [8] - SEQUENCE {floor-number PrintableString, -- clause 5.3.38 - floor-number-uncertainty PrintableString OPTIONAL -- clause 5.3.39 - } OPTIONAL, - additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 - --- The following parameter contains a copy of the unparsed XML code of --- MLP response message, i.e. the entire XML document containing --- a (described in [88], clause 5.2.3.2.2) or --- a (described in [88], clause 5.2.3.2.3) MLP message. --- This parameter is present when the LI-LCS client cannot fully map --- the MLP response message into an ASN.1 Location object. - - lALS-rawMLPPosData [10] UTF8String OPTIONAL, - - ... -} - - -LocationErrorCode ::= INTEGER (1..699) --- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 - -END \ No newline at end of file diff --git a/33108/r14/VoIP-HI3-IMS.asn b/33108/r14/VoIP-HI3-IMS.asn deleted file mode 100644 index c1486918..00000000 --- a/33108/r14/VoIP-HI3-IMS.asn +++ /dev/null @@ -1,100 +0,0 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14 (14) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - -LawfulInterceptionIdentifier, -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - - -National-HI3-ASN1parameters - -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r14 (14) version-0 (0)} - -Voip-CC-PDU ::= SEQUENCE -{ - voipLIC-header [1] VoipLIC-header, - payload [2] OCTET STRING -} - -VoipLIC-header ::= SEQUENCE -{ - hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, -- Contain s the same contents as the - -- cc parameter contained within an IRI-to-CC-Correlation parameter - -- which is contained in the IMS-VoIP-Correlation parameter in the - -- IRI [HI2] - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element in which - -- the VoIP CC is intercepted. -... , - payload-description [9] Payload-description OPTIONAL - -- When this option is implemented, shall be used to provide the RTP payload description - -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a - -- change) -} - -VoipCorrelationNumber ::= OCTET STRING - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. - unknown (4) -} - -ICE-type ::= ENUMERATED { - ggsn (1), - pDN-GW (2), - aGW (3), - trGW (4), - mGW (5), - other (6), - unknown (7), - ... , - mRF (8), - lmISF (9), - sGW (10) -} - -Payload-description ::= SEQUENCE -{ - copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566 [94]. - -- used for VoIP - ..., - mediaFormat [2] INTEGER (0..127) OPTIONAL, - -- as defined in RFC 3551 [93] - -- used with IP-based delivery for CS - mediaAttributes [3] OCTET STRING OPTIONAL - -- as defined in RFC 4566 [94] - -- used with IP-based delivery for CS - -} - - -END \ No newline at end of file diff --git a/33108/r15/CONF-HI3-IMS.asn b/33108/r15/CONF-HI3-IMS.asn deleted file mode 100644 index ce3fe837..00000000 --- a/33108/r15/CONF-HI3-IMS.asn +++ /dev/null @@ -1,90 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -ConfCorrelation, - -ConfPartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -- Imported from Conf HI2 Operations part of this standard - -National-HI3-ASN1parameters - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; --- Imported form EPS HI3 part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} - -Conf-CC-PDU ::= SEQUENCE -{ - confLIC-header [1] ConfLIC-header, - payload [2] OCTET STRING -} - -ConfLIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - -MediaID ::= SEQUENCE -{ - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -END \ No newline at end of file diff --git a/33108/r15/CONFHI2Operations.asn b/33108/r15/CONFHI2Operations.asn deleted file mode 100644 index 3d3ec587..00000000 --- a/33108/r15/CONFHI2Operations.asn +++ /dev/null @@ -1,250 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 - - - CorrelationValues, - IMS-VoIP-Correlation - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r13 (13) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r13 (13) version-0 (0)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING, - imsVoIP [3] IMS-VoIP-Correlation, - ... -} - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r15/CSvoice-HI3-IP.asn b/33108/r15/CSvoice-HI3-IP.asn deleted file mode 100644 index 21c29856..00000000 --- a/33108/r15/CSvoice-HI3-IP.asn +++ /dev/null @@ -1,64 +0,0 @@ -CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r14 (14) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - - -- from ETSI HI2Operations TS 101 671, version 3.12.1 - CC-Link-Identifier, - CommunicationIdentifier, - LawfulInterceptionIdentifier, - TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} - - -- from 3GPPEps-HI3-PS TS 33.108 - National-HI3-ASN1parameters - FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)} - - -- from VoIP-HI3-IMS TS 33.108 - Payload-description, - TPDU-direction - FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r14(14) version-0 (0)} - -CSvoice-CC-PDU ::= SEQUENCE -{ - cSvoiceLIC-header [0] CSvoiceLIC-header, - payload [1] OCTET STRING, - ... -} - -CSvoiceLIC-header ::= SEQUENCE -{ - hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [2] CommunicationIdentifier, - -- contents same as the contents of similar field sent in the linked IRI messages - ccLID [3] CC-Link-Identifier OPTIONAL, - -- Included only if the linked IRI messages have the similar field. When included, - -- the content is same as the content of similar field sent in the linked IRI messages. - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - payload-description [8] Payload-description, - -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 - ... -} - - -END \ No newline at end of file diff --git a/33108/r15/Eps-HI3-PS.asn b/33108/r15/Eps-HI3-PS.asn deleted file mode 100644 index e4fc5911..00000000 --- a/33108/r15/Eps-HI3-PS.asn +++ /dev/null @@ -1,85 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) , - ePDG (6) -} - -END \ No newline at end of file diff --git a/33108/r15/EpsHI2Operations.asn b/33108/r15/EpsHI2Operations.asn deleted file mode 100644 index f1591148..00000000 --- a/33108/r15/EpsHI2Operations.asn +++ /dev/null @@ -1,1475 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r15(15) version-6 (6)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 - - CivicAddress, - ExtendedLocParameters, - LocationErrorCode - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-1 (1)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-6 (6)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - -- or cell site location - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the Serving System Update for - -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, - sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, - uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp - -- value; The lower 4 octets are undefined and shall be ignored by the receiver - - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded - -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - ccUnavailableReason [60] PrintableString OPTIONAL, - carrierSpecificData [61] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-previous-systems [62] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [64] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [66] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter - -- AVP to and from the HSS. - - proSeTargetType [67] ProSeTargetType OPTIONAL, - proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code - - otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, - deregistrationReason [74] DeregistrationReason OPTIONAL, - requesting-Node-Identifier [75] OCTET STRING OPTIONAL, - roamingIndication [76] VoIPRoamingIndication OPTIONAL, - -- used for IMS events in the VPLMN. - cSREvent [77] CSREvent OPTIONAL, - ptc [78] PTC OPTIONAL, -- PTC Events - ptcEncryption [79] PTCEncryptionInfo OPTIONAL, - -- PTC Encryption Information - additionalCellIDs [80] SEQUENCE OF AdditionalCellID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} - -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -DataNodeIdentifier ::= SEQUENCE -{ - dataNodeAddress [1] DataNodeAddress OPTIONAL, - logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, - --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. -... -} - -LogicalFunctionType ::= ENUMERATED -{ - pDNGW (0), - mME (1), - sGW (2), - ePDG (3), - hSS (4), -... -} - -PANI-Header-Info ::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - ePSLocation [3] EPSLocation OPTIONAL, - ... -} - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL, - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI. - iMPI [13] OCTET STRING OPTIONAL - -- Private User Identity as defined in 3GPP TS 23.003 [25] - - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL, - operatorSpecificInfo [10] OCTET STRING OPTIONAL, - -- other CSP specific information. - uELocationTimestamp [11] CHOICE - { - timestamp [0] TimeStamp, - timestampUnknown [1] NULL, - ... - } OPTIONAL - -- Date/time of the UE location -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -AdditionalCellID ::= SEQUENCE -{ - nCGI [1] NCGI, - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - timeOfLocation [4] GeneralizedTime OPTIONAL, - ... -} - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - ... -} - --- TS 36.413 [100], clause 9.2.1.142 -NRCellID ::= BIT STRING (SIZE(36)) - -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID, - ... -} - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), - packetDataHeaderInformation (43), - hSS-Subscriber-Record-Change (44), - registration-Termination (45), - -- FFS - location-Up-Date (46), - -- FFS - cancel-Location (47), - register-Location (48), - location-Information-Request (49), - proSeRemoteUEReport (50), - proSeRemoteUEStartOfCommunication (51), - proSeRemoteUEEndOfCommunication (52), - startOfLIwithProSeRemoteUEOngoingComm (53), - startOfLIforProSeUEtoNWRelay (54) -} --- see [19] - -CSREvent ::= ENUMERATED -{ - cSREventMessage (1), - ... -} - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3), - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4), - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7), - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. - sMSOverIMS (8), - -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is - -- being reported. - servingSystem(9), - -- Applicable to HSS interception - subscriberRecordChange(10), - -- Applicable to HSS interception - registrationTermination(11), - -- Applicable to HSS interception - locationInformationRequest(12) - -- Applicable to HSS interception -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element - -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. - tFT [14] OCTET STRING OPTIONAL, - -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. - -- location of the target - -- or cell site location - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, - -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. - - uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, - -- The upper 4 octets shall carry the ULI Timestamp value; The lower 4 octets are undefined - -- and shall be ignored by the receiver - - uELocalIPAddress [29] OCTET STRING OPTIONAL, - uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, - tWANIdentifier [31] OCTET STRING OPTIONAL, - tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, - proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, - proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL, - secondaryRATUsageIndication [35] NULL OPTIONAL - } - - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs - -- without the octets containing type and length. Unless differently stated, they are coded - -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance - -- shall also be not included. - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - civicAddress [8] CivicAddress OPTIONAL, - operatorSpecificInfo [9] OCTET STRING OPTIONAL, - -- other CSP specific information. - uELocationTimestamp [10] CHOICE - { - timestamp [0] TimeStamp, - timestampUnknown [1] NULL, - ... - } OPTIONAL - -- Date/time of the UE location -} - -ProtConfigOptions ::= SEQUENCE -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. -... -} - -RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext - -RemoteUEContext ::= SEQUENCE - -{ - remoteUserID [1] RemoteUserID, - remoteUEIPInformation [2] RemoteUEIPInformation, -... - -} - -RemoteUserID ::= OCTET STRING - -RemoteUEIPInformation ::= OCTET STRING - -RemoteUeContextDisconnected ::= RemoteUserID - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically - -- referenced in it. -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically - -- referenced in it. -} - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0.. 65535) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically - -- referenced in it. -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -TunnelProtocol ::= CHOICE -{ - - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the - -- SeGW - nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW -... -} -HeNBLocation ::= EPSLocation - - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-A-MSISDN [2] PartyInformation OPTIONAL, - -- new A-MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in TS 23.003 [25] - old-MSISDN [3] PartyInformation OPTIONAL, - -- old MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-A-MSISDN [4] PartyInformation OPTIONAL, - -- old A-MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in TS 23.003 [25] - new-IMSI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [7] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [8] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - -..., - new-IMPI [9] PartyInformation OPTIONAL, - old-IMPI [10] PartyInformation OPTIONAL, - new-SIP-URI [11] PartyInformation OPTIONAL, - old-SIP-URI [12] PartyInformation OPTIONAL, - new-TEL-URI [13] PartyInformation OPTIONAL, - old-TEL-URI [14] PartyInformation OPTIONAL -} - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, - -- The IP address of the current serving MME or its the Diameter Origin-Host and Origin-Realm. - previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, - -- The IP address of the previous serving MME or its Diameter Origin-Host and Origin-Realm. -... -} - -ProSeTargetType ::= ENUMERATED -{ - pRoSeRemoteUE (1), - pRoSeUEtoNwRelay (2), - ... -} - -VoIPRoamingIndication ::= ENUMERATED { - roamingLBO (1), -- used in IMS events sent by VPLMN with LBO as roaming - roamingS8HR (2), -- used in IMS events sent by VPLMN with S8HR as roaming - ... -} - -DeregistrationReason ::= CHOICE -{ - reason-CodeAVP [1] INTEGER, - server-AssignmentType [2] INTEGER, - -- Coded according to 3GPP TS 29.229 [96] - ... -} - -PTCEncryptionInfo ::= SEQUENCE { - cipher [1] UTF8String, - cryptoContext [2] UTF8String OPTIONAL, - key [3] UTF8String, - keyEncoding [4] UTF8String, - salt [5] UTF8String OPTIONAL, - pTCOther [6] UTF8String OPTIONAL, - ... -} - -PTC ::= SEQUENCE { - abandonCause [1] UTF8String OPTIONAL, - accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType OPTIONAL, - alertIndicator [5] AlertIndicator OPTIONAL, - associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, - bearer-capability [7] UTF8String OPTIONAL, - -- identifies the Bearer capability information element (value part) - broadcastIndicator [8] BOOLEAN OPTIONAL, - -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String OPTIONAL, - emergency [10] Emergency OPTIONAL, - emergencyGroupState [11] EmergencyGroupState OPTIONAL, - timeStamp [12] TimeStamp, - pTCType [13] PTCType OPTIONAL, - failureCode [14] UTF8String OPTIONAL, - floorActivity [15] FloorActivity OPTIONAL, - floorSpeakerID [16] PTCAddress OPTIONAL, - groupAdSender [17] UTF8String OPTIONAL, - -- Identifies the group administrator who was the originator of the group call. - -- tag [18] was used in r15 (15) version-4 (4) - groupAuthRule [19] GroupAuthRule OPTIONAL, - groupCharacteristics [20] UTF8String OPTIONAL, - holdRetrieveInd [21] BOOLEAN OPTIONAL, - -- true indicates target is placed on hold, false indicates target was retrived from hold. - -- tag [22] was used in r15 (15) version-4 (4) - imminentPerilInd [23] ImminentPerilInd OPTIONAL, - implicitFloorReq [24] ImplicitFloorReq OPTIONAL, - initiationCause [25] InitiationCause OPTIONAL, - invitationCause [26] UTF8String OPTIONAL, - iPAPartyID [27] UTF8String OPTIONAL, - iPADirection [28] IPADirection OPTIONAL, - listManagementAction [29] ListManagementAction OPTIONAL, - listManagementFailure [30] UTF8String OPTIONAL, - listManagementType [31] ListManagementType OPTIONAL, - maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. - mCPTTGroupID [33] UTF8String OPTIONAL, - mCPTTID [34] UTF8String OPTIONAL, - mCPTTInd [35] BOOLEAN OPTIONAL, - -- default False indicates to associate from target, true indicates to the target. - location [36] Location OPTIONAL, - mCPTTOrganizationName [37] UTF8String OPTIONAL, - mediaStreamAvail [38] BOOLEAN OPTIONAL, - -- True indicates available for media, false indicates not able to accept media. - priority-Level [40] Priority-Level OPTIONAL, - preEstSessionID [41] UTF8String OPTIONAL, - preEstStatus [42] PreEstStatus OPTIONAL, - pTCGroupID [43] UTF8String OPTIONAL, - pTCIDList [44] UTF8String OPTIONAL, - pTCMediaCapability [45] UTF8String OPTIONAL, - pTCOriginatingId [46] UTF8String OPTIONAL, - pTCOther [47] UTF8String OPTIONAL, - pTCParticipants [48] UTF8String OPTIONAL, - pTCParty [49] UTF8String OPTIONAL, - pTCPartyDrop [50] UTF8String OPTIONAL, - pTCSessionInfo [51] UTF8String OPTIONAL, - pTCServerURI [52] UTF8String OPTIONAL, - pTCUserAccessPolicy [53] UTF8String OPTIONAL, - pTCAddress [54] PTCAddress OPTIONAL, - queuedFloorControl [55] BOOLEAN OPTIONAL, - --Default FALSE,send TRUE if Queued floor control is used. - queuedPosition [56] UTF8String OPTIONAL, - -- indicates the queued position of the Speaker (Target or associate) who has the - -- right to speak. - registrationRequest [57] RegistrationRequest OPTIONAL, - registrationOutcome [58] RegistrationOutcome OPTIONAL, - retrieveID [59] UTF8String OPTIONAL, - rTPSetting [60] RTPSetting OPTIONAL, - talkBurstPriority [61] Priority-Level OPTIONAL, - talkBurstReason [62] Talk-burst-reason-code OPTIONAL, - -- Talk-burst-reason-code Defined according to the rules and procedures - -- in (OMA-PoC-AD [97]) - talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, - targetPresenceStatus [64] UTF8String OPTIONAL, - port-Number [65] INTEGER (0..65535) OPTIONAL, - ... -} - -AccessPolicyType ::= SEQUENCE -{ - userAccessPolicyAttempt [1] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesAttempt [2] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyQuery [3] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesQuery [4] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyResult [5] UTF8String, - groupAuthorizationRulesResult [6] UTF8String, - ... -} - -AlertIndicator ::= ENUMERATED -{ - -- indicates the group call alert condition. - sent (1), - received (2), - cancelled (3), - ... - } - -AssociatePresenceStatus ::= SEQUENCE -{ - presenceID [1] UTF8String, - -- identity of PTC Client(s)or the PTC group - presenceType [2] PresenceType, - presenceStatus [3] BOOLEAN, - -- default false, true indicates connected. -... -} - -PresenceType ::= ENUMERATED -{ - pTCClient (1), - pTCGroup (2), - -- identifies the type of presenceID given [PTC Client(s) or PTC group]. - ... -} - -Emergency ::= ENUMERATED -{ - -- MCPTT services indication of peril condition. - imminent (1), - peril (2), - cancel (3), - ... -} - -EmergencyGroupState ::= SEQUENCE -{ - -- indicates the state of the call, at least one of these information - -- elements shall be present. - clientEmergencyState [1] ENUMERATED -{ - -- in case of MCPTT call, indicates the response for the client - inform (1), - response (2), - cancelInform (3), - cancelResponse (4), - ... -} OPTIONAL, - groupEmergencyState [2] ENUMERATED -{ - -- in case of MCPTT group call, indicates if there is a group emergency or - -- a response from the Target to indicate current Client state of emergency. - inForm (1), - reSponse (2), - cancelInform (3), - cancelResponse (4), -... - }, -... -} - - -PTCType ::= ENUMERATED -{ - pTCStartofInterception (1), - pTCServinSystem (2), - pTCSessionInitiation (3), - pTCSessionAbandonEndRecord (4), - pTCSessionStartContinueRecord (5), - pTCSessionEndRecord (6), - pTCPre-EstablishedSessionSessionRecord (7), - pTCInstantPersonalAlert (8), - pTCPartyJoin (9), - pTCPartyDrop (10), - pTCPartyHold-RetrieveRecord (11), - pTCMediaModification (12), - pTCGroupAdvertizement (13), - pTCFloorConttrol (14), - pTCTargetPressence (15), - pTCAssociatePressence (16), - pTCListManagementEvents (17), - pTCAccessPolicyEvents (18), - pTCMediaTypeNotification (19), - pTCGroupCallRequest (20), - pTCGroupCallCancel (21), - pTCGroupCallResponse (22), - pTCGroupCallInterrogate (23), - pTCMCPTTImminentGroupCall (24), - pTCCC (25), - pTCRegistration (26), - pTCEncryption (27), -... -} - -FloorActivity ::= SEQUENCE -{ - tBCP-Request [1] BOOLEAN, - -- default False, true indicates Granted. - tBCP-Granted [2] BOOLEAN, - -- default False, true indicates Granted permission to talk. - tBCP-Deny [3] BOOLEAN, - -- default True, False indicates permission granted. - tBCP-Queued [4] BOOLEAN, - -- default False, true indicates the request to talk is in queue. - tBCP-Release [5] BOOLEAN, - -- default True, true indicates the Request to talk is completed, - -- False indicates PTC Client has the request to talk. - tBCP-Revoke [6] BOOLEAN, - -- default False, true indicates the privilege to talk is canceld from the - -- PTC server. - tBCP-Taken [7] BOOLEAN, - -- default True, false indicates another PTC Client has the permission to talk. - tBCP-Idle [8] BOOLEAN, - -- default True, False indicates the Talk Burst Protocol is taken. -... -} - -GroupAuthRule ::= ENUMERATED -{ - allow-Initiating-PtcSession (0), - block-Initiating-PtcSession (1), - allow-Joining-PtcSession (2), - block-Joining-PtcSession (3), - allow-Add-Participants (4), - block-Add-Participants (5), - allow-Subscription-PtcSession-State (6), - block-Subscription-PtcSession-State (7), - allow-Anonymity (8), - forbid-Anonymity (9), -... -} - -ImminentPerilInd ::= ENUMERATED -{ - request (1), - response (2), - cancel (3), - -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected -... -} - -ImplicitFloorReq ::= ENUMERATED -{ - join (1), - rejoin (2), - release (3), - -- group Call request to join, rejoin, or release of the group call -... -} - -InitiationCause ::= ENUMERATED -{ - requests (1), - received (2), - pTCOriginatingId (3), - -- requests or receives a session initiation from the network or another - -- party to initiate a PTC session. Identify the originating PTC party, if known. -... -} - -IPADirection ::= ENUMERATED -{ - toTarget (0), - fromTarget (1), -... -} - -ListManagementAction ::= ENUMERATED -{ - create (1), - modify (2), - retrieve (3), - delete (4), - notify (5), -... -} - - -ListManagementType ::= ENUMERATED -{ - contactListManagementAttempt (1), - groupListManagementAttempt (2), - contactListManagementResult (3), - groupListManagementResult (4), - requestSuccessful (5), -... -} - -Priority-Level ::= ENUMERATED -{ - pre-emptive (0), - high-priority (1), - normal-priority (2), - listen-only (3), -... -} - -PreEstStatus ::= ENUMERATED -{ - established (1), - modify (2), - released (3), -... -} - -PTCAddress ::= SEQUENCE -{ - uri [0] UTF8String, - -- The set of URIs defined in [RFC3261] and related SIP RFCs. - privacy-setting [1] BOOLEAN, - -- Default FALSE, send TRUE if privacy is used. - privacy-alias [2] VisibleString OPTIONAL, - -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form - -- . In addition to anonymity, the anonymous PTC - -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous - -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC - -- Session and thereafter, the PTC Server SHOULD use the form - -- sip:anonymous-n@anonymous.invalid where n is an integer number. - nickname [3] UTF8String OPTIONAL, -... -} - - -RegistrationRequest ::= ENUMERATED -{ - register (1), - re-register (2), - de-register (3), -... -} - -RegistrationOutcome ::= ENUMERATED -{ - success (0), - failure (1), -... -} - -RTPSetting ::= SEQUENCE -{ - ip-address [0] IPAddress, - port-number [1] Port-Number, - -- the IP address and port number at the PTC Server for the RTP Session -... -} - -Port-Number ::= INTEGER (0..65535) - - -TalkburstControlSetting ::= SEQUENCE -{ - talk-BurstControlProtocol [1] UTF8String, - talk-Burst-parameters [2] SET OF VisibleString, - -- selected by the PTC Server from those contained in the original SDP offer in the - -- incoming SIP INVITE request from the PTC Client - tBCP-PortNumber [3] INTEGER (0..65535), - -- PTC Server's port number to be used for the Talk Burst Control Protocol -... -} - -Talk-burst-reason-code ::= VisibleString - - -END \ No newline at end of file diff --git a/33108/r15/GCSE-HI3.asn b/33108/r15/GCSE-HI3.asn deleted file mode 100644 index cbcd7df7..00000000 --- a/33108/r15/GCSE-HI3.asn +++ /dev/null @@ -1,78 +0,0 @@ -GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -GcseCorrelation, -GcsePartyIdentity - - FROM GCSEHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} - -- Imported from Gcse HI2 Operations part of this standard - -National-HI3-ASN1parameters - - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} - -Gcse-CC-PDU ::= SEQUENCE -{ - gcseLIC-header [1] GcseLIC-header, - payload [2] OCTET STRING -} - -GcseLIC-header ::= SEQUENCE -{ - hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] GcseCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [8] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the GCSE group communications. -... - -} - -MediaID ::= SEQUENCE -{ - sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information - -- describing GCSE Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), -... -} - -END \ No newline at end of file diff --git a/33108/r15/GCSEHI2Operations.asn b/33108/r15/GCSEHI2Operations.asn deleted file mode 100644 index 1007e8b3..00000000 --- a/33108/r15/GCSEHI2Operations.asn +++ /dev/null @@ -1,261 +0,0 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r15 (15) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 - - - - EPSLocation - - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r15(15) version-2(2)}; - -- Imported from EPS ASN.1 Portion of this standard - - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r15 (15) version-0(0)} - -gcse-sending-of-IRI OPERATION ::= -{ - ARGUMENT GcseIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -GcseIRIsContent ::= CHOICE -{ - gcseiRIContent GcseIRIContent, - gcseIRISequence GcseIRISequence -} - -GcseIRISequence ::= SEQUENCE OF GcseIRIContent - --- Aggregation of GCSEIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- GCSEIRIContent needs to be chosen. -GcseIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET OF GcsePartyIdentity, - -- This is the identity of the target. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier, - gcseEvent [6] GcseEvent, - correlation [7] GcseCorrelation OPTIONAL, - targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, - gcseGroupMembers [9] GcseGroup OPTIONAL, - gcseGroupParticipants [10] GcseGroup OPTIONAL, - gcseGroupID [11] GcseGroupID OPTIONAL, - gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, - reservedTMGI [13] ReservedTMGI OPTIONAL, - tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, - addedUserID [16] GcsePartyIdentity OPTIONAL, - droppedUserID [17] GcsePartyIdentity OPTIONAL, - reasonForCommsEnd [18] Reason OPTIONAL, - gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, - - - -... - -} - - --- PARAMETERS FORMATS - -GcseEvent ::= ENUMERATED -{ - activationOfGcseGroupComms (1), - startOfInterceptionGcseGroupComms (2), - userAdded (3), - userDropped (4), - targetConnectionModification (5), - targetdropped (6), - deactivationOfGcseGroupComms (7), - ... -} - -GcseCorrelation ::= OCTET STRING - - -GcsePartyIdentity ::= SEQUENCE -{ - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - proseUEID [6] SET OF ProSeUEID OPTIONAL, - - otherID [7] OtherIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -OtherIdentity ::= SEQUENCE -{ - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter otherIDInfo. - - otherIDInfo [2] OCTET STRING OPTIONAL, - ... -} - -GcseGroup ::= SEQUENCE OF GcsePartyIdentity - -GcseGroupID ::= GcsePartyIdentity - - -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321[85]. - - -GcseGroupCharacteristics ::= SEQUENCE -{ - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter characteristics. - - characteristics [2] OCTET STRING OPTIONAL, - ... -} - - -TargetConnectionMethod ::= SEQUENCE -{ - connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of - -- upstream and downstream parameters are omitted if connectionStatus indicates false. - ... -} - - -Upstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} - - -Downstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well - -- as mulitcast. - -AccessType ::= ENUMERATED -{ - ePS-Unicast (1), - ePS-Multicast (2), - ... -} - - -AccessID ::= CHOICE -{ - tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well - -- as mulitcast. - -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded - -- according to [53] - - -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute - -- specified in TS 29.468. - -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified - -- in TS 29.468. - -Reason ::= UTF8String - -END \ No newline at end of file diff --git a/33108/r15/HI3CCLinkData.asn b/33108/r15/HI3CCLinkData.asn deleted file mode 100644 index 34ffed07..00000000 --- a/33108/r15/HI3CCLinkData.asn +++ /dev/null @@ -1,50 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r15/IWLANUmtsHI2Operations.asn b/33108/r15/IWLANUmtsHI2Operations.asn deleted file mode 100644 index b0f5cd03..00000000 --- a/33108/r15/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,314 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r13 (13) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671v.12.1 - - GeographicalCoordinates, - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r13(13) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r13 (13) version-1 (1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ..., - packetDataHeaderInformation (6) - -} --- see [19] - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed --- Access --- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationData [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ..., ---These parameters are defined in 3GPP TS 29.234. - geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, - civicAddress [8] CivicAddress OPTIONAL -} - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress OPTIONAL, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - -END \ No newline at end of file diff --git a/33108/r15/MBMSUmtsHI2Operations.asn b/33108/r15/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 9bf48bee..00000000 --- a/33108/r15/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,231 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r12(12) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; - -- Imported from TS 101 671 V3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r12 (12) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mBMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8String OPTIONAL, - mbms-join-time [2] UTF8String OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8String - - -END \ No newline at end of file diff --git a/33108/r15/Mms-HI3-PS.asn b/33108/r15/Mms-HI3-PS.asn deleted file mode 100644 index ff3751ca..00000000 --- a/33108/r15/Mms-HI3-PS.asn +++ /dev/null @@ -1,81 +0,0 @@ -Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r14(14) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -MMSCorrelationNumber, MMSEvent - FROM MmsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r14(14) version-0(0)} -- Imported from TS 33.108 v.14.0.0 - -LawfulInterceptionIdentifier,TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} - hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r14(14) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - mmSLIC-header [1] MMSLIC-header, - payload [2] OCTET STRING -} - -MMSLIC-header ::= SEQUENCE -{ - hi3MmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - mMSCorrelationNNumber [2] MMSCorrelationNumber, - timeStamp [3] TimeStamp, - t-PDU-direction [4] TPDU-direction, - mMSVersion [5] INTEGER, - transactionID [6] UTF8String, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -... -} - -ICE-type ::= ENUMERATED -{ - mMSC (1), - mMSProxyRelay (2), -... -} - -END \ No newline at end of file diff --git a/33108/r15/MmsHI2Operations.asn b/33108/r15/MmsHI2Operations.asn deleted file mode 100644 index 1d174fec..00000000 --- a/33108/r15/MmsHI2Operations.asn +++ /dev/null @@ -1,509 +0,0 @@ -MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r15(15) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.14.1 - - Location - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-2 (2)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) - -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r15(15) version-0 (0)} - -mms-sending-of-IRI OPERATION ::= -{ - ARGUMENT MmsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mms(16) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MmsIRIsContent ::= CHOICE -{ - mmsiRIContent MmsIRIContent, - mmsIRISequence MmsIRISequence -} - -MmsIRISequence ::= SEQUENCE OF MmsIRIContent - --- Aggregation of MmsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MmsIRIContent needs to be chosen. --- MmsIRIContent includes events that correspond to MMS. - -MmsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- not applicable for the present document - iRI-End-record [2] IRI-Parameters, -- not applicable for the present document - iRI-Continue-record [3] IRI-Parameters, -- not applicable for the present document - - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - locationOfTheTarget [4] Location OPTIONAL, - -- location of the target - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - mMSevent [7] MMSEvent OPTIONAL, - - serviceCenterAddress [8] PartyInformation OPTIONAL, - -- this parameter provides the address of the relevant MMS server - mMSParties [9] MMSParties OPTIONAL, - -- this parameter provides the MMS parties (To, CC, BCC, and From) in the communication. - mMSVersion [10] INTEGER OPTIONAL, - transactionID [11] UTF8String OPTIONAL, - - messageID [12] UTF8String OPTIONAL, - -- In accordance with [90] it is encoded as in email address as per RFC2822 [92]. - -- The characters "<" and ">" are not included. - mMSDateTime [13] GeneralizedTime OPTIONAL, - messageClass [14] MessageClass OPTIONAL, - expiry [15] GeneralizedTime OPTIONAL, - distributionIndicator [16] YesNo OPTIONAL, - elementDescriptor [17] ElementDescriptor OPTIONAL, - retrievalMode [18] YesNo OPTIONAL, - -- if retrievalMode is included, it has to be coded to Yes indicating Manual retreival mode - -- recommended. - retrievalModeText [19] EncodedString OPTIONAL, - senderVisibility [20] YesNo OPTIONAL, - -- Yes indicates Show and No indicates Do Not Show. - deliveryReport [21] YesNo OPTIONAL, - readReport [22] YesNo OPTIONAL, - applicID [23] UTF8String OPTIONAL, - replyApplicID [24] UTF8String OPTIONAL, - auxApplicInfo [25] UTF8String OPTIONAL, - contentClass [26] ContentClass OPTIONAL, - dRMContent [27] YesNo OPTIONAL, - replaceID [28] UTF8String OPTIONAL, - contentLocation [29] ContentLocation OPTIONAL, - mMSStatus [30] MMSStatus OPTIONAL, - reportAllowed [31] YesNo OPTIONAL, - previouslySentBy [32] PreviouslySentBy OPTIONAL, - previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, - mMState [34] MMSState OPTIONAL, - desiredDeliveryTime [35] GeneralizedTime OPTIONAL, - deliveryReportAllowed [36] YesNo OPTIONAL, - store [37] YesNo OPTIONAL, - responseStatus [38] ResponseStatus OPTIONAL, - responseStatusText [39] ResponseStatusText OPTIONAL, - storeStatus [40] StoreStatus OPTIONAL, - storeStatusText [41] EncodedString OPTIONAL, - -- mMState [42] MMSState OPTIONAL, - mMFlags [43] MMFlags OPTIONAL, - mMBoxDescriptionPdus [44] SEQUENCE OF MMBoxDescriptionPdus OPTIONAL, - cancelID [45] UTF8String OPTIONAL, - - cancelStatus [46] YesNo OPTIONAL, - -- Yes indicates cancel successfully received and No indicates cancel request corrupted. - mMSStart [47] INTEGER OPTIONAL, - mMSLimit [48] INTEGER OPTIONAL, - mMSAttributes [49] MMSAttributes OPTIONAL, - mMSTotals [50] YesNo OPTIONAL, - mMSQuotas [51] YesNo OPTIONAL, - mMSMessageCount [52] INTEGER OPTIONAL, - messageSize [53] INTEGER OPTIONAL, - mMSForwardReqDateTime [54] GeneralizedTime OPTIONAL, - adaptationAllowed [55] YesNo OPTIONAL, - priority [56] Priority OPTIONAL, - mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, - -- this parameter provides MMS Correlation number when the event will also provide CC. - contentType [58] OCTET STRING OPTIONAL, - national-Parameters [59] National-Parameters OPTIONAL -} --- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules - --- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - mSISDN [1] OCTET STRING OPTIONAL, - -- MSISDN, based on the value of - -- global-phone-number found in the MMS (see OMA Multimedia Messaging - -- Service Encapsulation Protocol [90]). - mMSAddress [2] OCTET STRING OPTIONAL, - -- See clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. It - -- may be each value of a user defined identifier, that will be an external - -- representation of an address processed by the MMS Proxy Relay. - mMSAddressNonLocalID [3] OCTET STRING OPTIONAL, - -- see table 15.3.6.1.2: Mapping between Events information and IRI information - e-Mail [4] OCTET STRING OPTIONAL, - -- it is described in section 3.4 of IETF RFC 2822 [92], but excluding the obsolete - -- definitions as indicated by the "obs-"prefix.(see clause 8 of Multimedia Messaging - -- Service Encapsulation Protocol OMA-TS-MMS_ENC-V1_3-20110913-A [90].) - e164-Format [5] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address but based on value of global-phone-number the found in the MMS. - iPAddress [6] IPAddress OPTIONAL, - -- IP Address may be an IPv4 or IPv6. - alphanum-Shortcode [8] OCTET STRING OPTIONAL, - -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. - num-Shortcode [9] OCTET STRING OPTIONAL, - -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. - iMSI [10] OCTET STRING OPTIONAL, - ... - }, - ... -} - -Address::= EncodedString - -Addresses::= SEQUENCE OF Address - -ClassIdentifier ::= ENUMERATED -{ - personal (0), - advertisement (1), - informational (2), - auto (3), -... -} - -ContentClass ::= ENUMERATED -{ - text (0), - image-basic (1), - image-rich (2), - - video-basic (3), - video-rich (4), - megapixel (5), - content-basic (6), - content-rich (7), -... -} - -ContentLocation ::= SEQUENCE -{ - contentLocationURI [1] OCTET STRING, --- See Clause 7.3.10 of [90] for the coding of the contentLocationURI. - statusCount [2] INTEGER OPTIONAL, --- the statusCount is included only for the MMS Delete event. -... -} - -ElementDescriptor ::= SEQUENCE -{ - contentReferenceValue [1] UTF8String, - parameterName [2] ParameterName, - parameterValue [3] ParameterValue, -... -} - -EncodedString::= CHOICE -{ - text [1] UTF8String, - encodedTextString [2] EncodedTextString, -... -} - -EncodedTextString::= SEQUENCE -{ - stringType [1] OCTET STRING, - -- stringType shall be encoded with MIBEnum values as registered with IANA as defined in [90]. - actualString [2] OCTET STRING, -... -} - -From ::= SEQUENCE OF FromAddresses - -FromAddresses ::= CHOICE -{ - actualAddress [1] EncodedString, - insertToken [2] NULL, -... -} - -MessageClass ::= CHOICE -{ - classIdentifier [1] ClassIdentifier, - tokenText [2] OCTET STRING, -... -} - -MMBoxDescriptionPdus ::= SEQUENCE -{ - mMSCorrelation [1] MMSCorrelationNumber OPTIONAL, - toAddresses [2] Addresses, - cCAddresses [3] Addresses OPTIONAL, - bCCAddresses [4] Addresses OPTIONAL, - fromAddress [5] From, - messageID [6] UTF8String, - mMSDateTime [7] GeneralizedTime OPTIONAL, - previouslySentBy [8] PreviouslySentBy OPTIONAL, - previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, - mMState [10] MMSState OPTIONAL, - mMFlags [11] MMFlags OPTIONAL, - messageClass [12] MessageClass OPTIONAL, - priority [13] Priority OPTIONAL, - deliveryTime [14] GeneralizedTime OPTIONAL, - expiry [15] GeneralizedTime OPTIONAL, - deliveryReport [16] YesNo OPTIONAL, - readReport [17] YesNo OPTIONAL, - messageSize [18] INTEGER OPTIONAL, - contentLocation [19] ContentLocation OPTIONAL, - contentType [20] OCTET STRING OPTIONAL, - -... -} - -MMFlags ::= SEQUENCE -{ - tokenAction [1] TokenAction, - mmFlagkeywords [2] EncodedString -} - -MMSAttributes ::= CHOICE -{ - attributeApplicID [1] UTF8String, - attributeAuxApplicInfo [2] UTF8String, - attributeBCC [3] Address, - attributeCC [4] Address, - attributeContent [5] OCTET STRING, - attributeContentType [6] OCTET STRING, - attributeDate [7] GeneralizedTime, - attributeDeliveryReport [8] YesNo, - attributeDeliveryTime [9] GeneralizedTime, - attributeExpiry [10] GeneralizedTime, - attributeFrom [11] From, - attributeMessageClass [12] MessageClass, - attributeMessageID [13] UTF8String, - attributeMessageSize [14] INTEGER, - attributePriority [15] Priority, - attributeReadReport [16] YesNo, - attributeTo [17] Address, - attributeReplyApplicID [18] UTF8String, - attributePreviouslySentBy [19] PreviouslySentBy, - attributePreviouslySentByDateTime [20] PreviouslySentByDateTime, - attributeAdditionalHeaders [21] OCTET STRING, -... -} - -MMSCorrelationNumber ::= OCTET STRING - -MMSEvent ::= ENUMERATED -{ - send (0), - notification (1), - notificationResponse (2), - retrieval (3), - retrievalAcknowledgement(4), - forwarding (5), - store (6), - upload (7), - delete (8), - delivery (9), - readReplyFromTarget (10), - readReplyToTarget (11), - cancel (12), - viewRequest (13), - viewConfirm (14), -... -} - -MMSParties::= SEQUENCE -{ - toAddresses [1] Addresses OPTIONAL, - cCAddresses [2] Addresses OPTIONAL, - bCCAddresses [3] Addresses OPTIONAL, - fromAddresses [4] From OPTIONAL, -... -} - -MMSState::= ENUMERATED -{ - draft (0), - sent (1), - new (2), - retreived (3), - forwarded (4), - -... -} - -MMSStatus::= ENUMERATED -{ - expired (0), - retrieved (1), - rejected (2), - deferred (3), - unrecognised (4), - indeterminate (5), - forwarded (6), - unreachable (7), -... -} - -ParameterName::= CHOICE -{ - integername [1] INTEGER, - textName [2] UTF8String, -... -} - -ParameterValue::= CHOICE -{ - intValue [1] OCTET STRING, - textValue [2] UTF8String, -... -} - -PreviouslySentBy::= SEQUENCE -{ - forwardedCount [1] INTEGER, - forwardedPartyID [2] EncodedString, -... -} - -PreviouslySentByDateTime::= SEQUENCE -{ - forwardedCount [1] INTEGER, - forwardedDateTime [2] GeneralizedTime, -... -} - - -Priority ::= ENUMERATED -{ - low (0), - normal (1), - high (2), -... -} - -ResponseStatus::= SEQUENCE -{ - statusCount [1] EncodedString OPTIONAL, - -- the statusCount shall only be included for the Delete event. - actualResponseStatus [2] ActualResponseStatus, -... -} - -ResponseStatusText::= SEQUENCE -{ - statusCount [1] EncodedString OPTIONAL, - -- the statusCount shall only be included for the Delete event. - actualResponseStatusText [2] EncodedString, -... -} - -ActualResponseStatus ::= ENUMERATED -{ - ok (0), - errorUnspecified (1), - errorServiceDenied (2), - errorMessageFormatCorrupt (3), - - errorSendingAddressUnresolved (4), - errorMessageNotFound (5), - errorNetworkProblem (6), - errorContentNotAccepted (7), - errorUnsuportedMessage (8), - errorTransientFailure (9), - errorTransientSendingAddressUnresolved (10), - errorTransientMessageNotFound (11), - errorTransientNetworkProblem (12), - errorTransientPartialSucess (13), - errorPermanentFailure (14), - errorPermanentServiceDenied (15), - errorPermanentMessageFormatCorrupt (16), - errorPermanentSendingAddressUnresolved (17), - errorPermanentMessageNotFound (18), - errorPermanentContentNotAccepted (19), - errorPermanentReplyChargingLimitationsNotMet (20), - errorPermanentReplyChargingRequestNotAccepted (21), - errorPermanentReplyChargingForwardingDenied (22), - errorPermanentReplyChargingNotSupported (23), - errorPermanentAddressHidingNotSupported (24), - errorPermanentLackOfPrepaid (25), -... -} - -StoreStatus ::= ENUMERATED -{ - success (0), - errorTransient (1), - high (2), -... -} - -TokenAction::= ENUMERATED -{ - addToken (0), - removeToken (1), - filterToken (2), - -... -} - -YesNo::= BOOLEAN --- TRUE indicates Yes and FALSE indicates No. - -END \ No newline at end of file diff --git a/33108/r15/ProSeHI2Operations.asn b/33108/r15/ProSeHI2Operations.asn deleted file mode 100644 index f85213cf..00000000 --- a/33108/r15/ProSeHI2Operations.asn +++ /dev/null @@ -1,162 +0,0 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(1)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r13(13) version0(0)} - -prose-sending-of-IRI OPERATION ::= -{ - ARGUMENT ProSeIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2prose(15) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ProSeIRIsContent ::= CHOICE -{ - proseIRIContent [1] ProSeIRIContent, - proseIRISequence [2] ProSeIRISequence -} - -ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent - --- Aggregation of ProSeIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggregation. --- When aggregation is not to be applied, --- ProSeIRIContent needs to be chosen. - -ProSeIRIContent ::= CHOICE -{ - iRI-Report-record [1] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - networkIdentifier [3] Network-Identifier, - proseEventData [4] ProSeEventData, - national-Parameters [5] National-Parameters OPTIONAL, - national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, -... -} - --- PARAMETERS FORMATS - -ProSeEventData ::= CHOICE -{ - proseDirectDiscovery [0] ProSeDirectDiscovery, - - ... - -} - -ProSeDirectDiscovery ::= SEQUENCE -{ - proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, - targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, - directDiscoveryData [3] DirectDiscoveryData, - metadata [4] UTF8String OPTIONAL, - otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - -} - -ProSeDirectDiscoveryEvent ::= ENUMERATED -{ - proseDiscoveryRequest (1), - proseMatchReport (2), - - ... -} - -TargetRole ::= ENUMERATED -{ - announcingUE (1), - monitoringUE (2), - ... -} - -DirectDiscoveryData::= SEQUENCE -{ - discoveryPLMNID [1] UTF8String, - proseAppIdName [2] UTF8String, - proseAppCode [3] OCTET STRING (SIZE (23)), - -- See format in TS 23.003 [25] - proseAppMask [4] ProSeAppMask OPTIONAL, - timer [5] INTEGER, - - ... -} - -ProSeAppMask ::= CHOICE -{ - proseMask [1] OCTET STRING (SIZE (23)), - -- formatted like the proseappcode; used in conjuction with the corresponding - -- proseappcode bitstring to form a filter. - proseMaskSequence [2] ProSeMaskSequence -} - -ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) --- There can be multiple masks for a ProSe App code at the monitoring UE - -END \ No newline at end of file diff --git a/33108/r15/ThreeGPP-HI1NotificationOperations.asn b/33108/r15/ThreeGPP-HI1NotificationOperations.asn deleted file mode 100644 index 710f8348..00000000 --- a/33108/r15/ThreeGPP-HI1NotificationOperations.asn +++ /dev/null @@ -1,208 +0,0 @@ -ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r13(13) version-1(1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - CommunicationIdentifier, - Network-Identifier, - CalledPartyNumber, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - --- ============================= --- Object Identifier Definitions --- ============================= - --- LawfulIntercept DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} --- hi1 Domain -threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r13(13) version1(1)} - -threeGPP-sending-of-HI1-Notification OPERATION ::= -{ - ARGUMENT ThreeGPP-HI1-Operation - ERRORS {Error-ThreeGPP-HI1Notifications} - CODE global:{threeGPP-hi1NotificationOperationsId version1(1)} -} --- Class 2 operation. The timer should be set to a value between 3s and 240s. --- The timer default value is 60s. --- NOTE: The value for this timer is to be set on the equipment waiting for the returned message; --- its value should be agreed between the NWO/AP/SvP and the LEA, depending on their equipment --- properties. - -other-failure-causes ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter ERROR ::= {CODE local:2} -erroneous-parameter ERROR ::= {CODE local:3} - -Error-ThreeGPP-HI1Notifications ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - -ThreeGPP-HI1-Operation ::= CHOICE -{ - liActivated [1] Notification, - liDeactivated [2] Notification, - liModified [3] Notification, - alarms-indicator [4] Alarm-Indicator, - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, -...} - --- ================== --- PARAMETERS FORMATS --- ================== - -Notification ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is the LIID identity provided with the lawful authorization for each - -- target. - communicationIdentifier [2] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful - -- authorization) in CS domain. - timeStamp [3] TimeStamp, - -- date and time of the report. - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. - broadcastStatus [8] BroadcastStatus OPTIONAL, -...} - -Alarm-Indicator ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - communicationIdentifier [1] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - timeStamp [2] TimeStamp, - -- date and time of the report. - alarm-information [3] OCTET STRING (SIZE (1..25)), - -- Provides information about alarms (free format). - lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, - -- This identifier is the LIID identity provided with the lawful authorization - -- for each target in according to national law - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- the NO/AP/SP Identifier, - -- Same definition as annexes B3, B8, B9, B.11.1 - network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- This identifier may be a network element identifier such an IP address with its IP value, - -- that may not work properly. To be defined between the CSP and the LEA. -...} - -ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism. - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply. - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. Besides, it is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -...} - -Target-Information ::= SEQUENCE -{ - communicationIdentifier [0] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - network-Identifier [1] Network-Identifier OPTIONAL, - -- the NO/PA/SPIdentifier, - -- Same definition of annexes B3, B8, B9, B.11.1 - broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. - targetType [3] TargetType OPTIONAL, - deliveryInformation [4] DeliveryInformation OPTIONAL, - liActivatedTime [5] TimeStamp OPTIONAL, - liDeactivatedTime [6] TimeStamp OPTIONAL, - liModificationTime [7] TimeStamp OPTIONAL, - interceptionType [8] InterceptionType OPTIONAL, -..., - liSetUpTime [9] TimeStamp OPTIONAL - -- date and time when the warrant is entered into the ADMF -} - -TargetType ::= ENUMERATED -{ - mSISDN(0), - iMSI(1), - iMEI(2), - e164-Format(3), - nAI(4), - sip-URI(5), - tel-URI(6), - iMPU (7), - iMPI (8), -... -} - -DeliveryInformation ::= SEQUENCE -{ - hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number - hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number - hi2DeliveryIpAddress [2] IPAddress OPTIONAL, - -- HI2 address of the LEMF. - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - -- HI3 address of the LEMF. -...} - -InterceptionType ::= ENUMERATED -{ - voiceIriCc(0), - voiceIriOnly(1), - dataIriCc(2), - dataIriOnly(3), - voiceAndDataIriCc(4), - voiceAndDataIriOnly(5), -...} - -BroadcastStatus ::= ENUMERATED -{ - succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has - -- been modified or confirm to include the target id requested by the LEA. - unsuccesfull(1), - -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. -...} - -END \ No newline at end of file diff --git a/33108/r15/UMTS-HI3CircuitLIOperations.asn b/33108/r15/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 9ee59aaa..00000000 --- a/33108/r15/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,99 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r13(13) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r13(13) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r13(13) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r15/UMTS-HIManagementOperations.asn b/33108/r15/UMTS-HIManagementOperations.asn deleted file mode 100644 index 36d85f27..00000000 --- a/33108/r15/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version3 (3)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer has to be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r15/Umts-HI3-PS.asn b/33108/r15/Umts-HI3-PS.asn deleted file mode 100644 index a6fda51b..00000000 --- a/33108/r15/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r15/UmtsCS-HI2Operations.asn b/33108/r15/UmtsCS-HI2Operations.asn deleted file mode 100644 index 25e6feac..00000000 --- a/33108/r15/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,281 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r15 (15) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report, - ExtendedLocParameters, - LocationErrorCode - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r15(15) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r15 (15) version-1 (1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter has to be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter has to be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter has to be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM - ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - serving-System-Identifier [34] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network - - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. - carrierSpecificData [35] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HLR. - current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [38] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, - extendedLocParameters [40] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [41] LocationErrorCode OPTIONAL, -- LALS error code - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ..., - hLR-Subscriber-Record-Change (9), - serving-System (10), - cancel-Location (11), - register-Location (12), - location-Information-Request (13) -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ..., - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -} - -Current-Previous-Systems ::= SEQUENCE -{ - current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving MSC. - current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- - previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. -... -} - - -END \ No newline at end of file diff --git a/33108/r15/UmtsHI2Operations.asn b/33108/r15/UmtsHI2Operations.asn deleted file mode 100644 index 392defd9..00000000 --- a/33108/r15/UmtsHI2Operations.asn +++ /dev/null @@ -1,1240 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-6 (6)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r15 (15) version-6 (6)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - -- or cell site location - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, - sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, - uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp - -- value; The lower 4 octets are undefined and shall be ignored by the receiver - - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24 623 [77]. - ccUnavailableReason [48] PrintableString OPTIONAL, - carrierSpecificData [49] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [52] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [54] OCTET STRING OPTIONAL, - -- the requesting network identifier (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code - cSREvent [57] CSREvent OPTIONAL, - ptc [58] PTC OPTIONAL, -- PTC Events - ptcEncryption [59] PTCEncryptionInfo OPTIONAL, - -- PTC Security Information - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PANI-Header-Info::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - - ... -} - - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. - - }, - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, - -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - civicAddress [11] CivicAddress OPTIONAL, - -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF - -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to - -- enrich IRI - -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, - -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. - operatorSpecificInfo [12] OCTET STRING OPTIONAL, - -- other CSP specific information. - uELocationTimestamp [13] CHOICE - { - timestamp [0] TimeStamp, - timestampUnknown [1] NULL, - ... - } OPTIONAL - -- Date/time of the UE location -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, - ... -} - -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of - -- civic location described in IETF RFC 5139[72]. - -DetailedCivicAddress ::= SEQUENCE { - building [1] UTF8String OPTIONAL, - -- Building (structure), for example Hope Theatre - room [2] UTF8String OPTIONAL, - -- Unit (apartment, suite), for example 12a - placeType [3] UTF8String OPTIONAL, - -- Place-type, for example office - postalCommunityName [4] UTF8String OPTIONAL, - -- Postal Community Name, for example Leonia - additionalCode [5] UTF8String OPTIONAL, - -- Additional Code, for example 13203000003 - seat [6] UTF8String OPTIONAL, - -- Seat, desk, or cubicle, workstation, for example WS 181 - primaryRoad [7] UTF8String OPTIONAL, - -- RD is the primary road name, for example Broadway - primaryRoadDirection [8] UTF8String OPTIONAL, - -- PRD is the leading road direction, for example N or North - trailingStreetSuffix [9] UTF8String OPTIONAL, - -- POD or trailing street suffix, for example SW or South West - streetSuffix [10] UTF8String OPTIONAL, - -- Street suffix or type, for example Avenue or Platz or Road - houseNumber [11] UTF8String OPTIONAL, - -- House number, for example 123 - houseNumberSuffix [12] UTF8String OPTIONAL, - -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, - -- Landmark or vanity address, for example Columbia University - additionalLocation [114] UTF8String OPTIONAL, - -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, - -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, - -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway - primaryStreetDirection [18] UTF8String OPTIONAL, - -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, - -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, - -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, - -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, - -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, - -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, - -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, - -- An administrative sub-section, often defined in ISO.3166-2[74] International - -- Organization for Standardization, "Codes for the representation of names of - -- countries and their subdivisions - Part 2: Country subdivision code" - country [27] UTF8String, - -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for - -- the representation of names of countries and their subdivisions - Part 1: Country - -- codes". Such definition is not optional in case of civic address. It is the - -- minimum information needed to qualify and describe a civic address, when a - -- regulation of a specific country requires such information - language [28] UTF8String, - -- Language defined in the IANA registry according to the assignments found - -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of - -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made - -- by the ISO 639 Part 1 maintenance agency - ... -} - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), - registration-Termination (18), - -- FFS - location-Up-Date (19), - -- FFS - cancel-Location (20), - register-Location (21), - location-Information-Request (22) - -} --- see [19] - -CSREvent ::= ENUMERATED -{ - cSREventMessage (1), -... -} - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) , - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4) , - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7) - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. -} - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the current serving SGSN. - current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the current serving SGSN or its Diameter Origin-Host and Origin-Realm. - current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the current serving S4 SGSN. - previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving SGCN. - previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, - -- The IP address of the previous serving SGCN or its Diameter Origin-Host and Origin-Realm. - previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. -... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -..., - new-IMPI [7] PartyInformation OPTIONAL, - old-IMPI [8] PartyInformation OPTIONAL, - new-SIP-URI [9] PartyInformation OPTIONAL, - old-SIP-URI [10] PartyInformation OPTIONAL, - new-TEL-URI [11] PartyInformation OPTIONAL, - old-TEL-URI [12] PartyInformation OPTIONAL -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of - -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of - -- 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - --- LALS extended location parameters are mapped from the MLP pos element parameters --- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. -ExtendedLocParameters ::= SEQUENCE -{ - posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 - mapData [1] -- clause 5.2.2.3 - CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 - url [1] PrintableString -- clause 5.3.135 - } OPTIONAL, - altitude [2] - SEQUENCE {alt PrintableString, -- clause 5.3.4 - alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 - } OPTIONAL, - speed [3] PrintableString OPTIONAL, -- clause 5.3.116 - direction [4] PrintableString OPTIONAL, -- clause 5.3.25 - level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 - qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 - motionStateList [7] -- clause 5.2.2.3 - SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 - secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, - confidence [2] PrintableString -- clause 5.3.68 - } OPTIONAL, - floor [8] - SEQUENCE {floor-number PrintableString, -- clause 5.3.38 - floor-number-uncertainty PrintableString OPTIONAL - -- clause 5.3.39 - } OPTIONAL, - additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 - --- The following parameter contains a copy of the unparsed XML code of --- MLP response message, i.e. the entire XML document containing --- a (described in [88], clause 5.2.3.2.2) or --- a (described in [88], clause 5.2.3.2.3) MLP message. --- This parameter is present when the LI-LCS client cannot fully map --- the MLP response message into an ASN.1 Location object. - - lALS-rawMLPPosData [10] UTF8String OPTIONAL, - - ... -} - -LocationErrorCode ::= INTEGER (1..699) --- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 - -PTCEncryptionInfo ::= SEQUENCE { - - cipher [1] UTF8String, - cryptoContext [2] UTF8String OPTIONAL, - key [3] UTF8String, - keyEncoding [4] UTF8String, - salt [5] UTF8String OPTIONAL, - pTCOther [6] UTF8String OPTIONAL, - ... -} - -PTC ::= SEQUENCE { - abandonCause [1] UTF8String OPTIONAL, - accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType OPTIONAL, - alertIndicator [5] AlertIndicator OPTIONAL, - associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, - bearer-capability [7] UTF8String OPTIONAL, - -- identifies the Bearer capability information element (value part) - broadcastIndicator [8] BOOLEAN OPTIONAL, - -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String OPTIONAL, - emergency [10] Emergency OPTIONAL, - emergencyGroupState [11] EmergencyGroupState OPTIONAL, - timeStamp [12] TimeStamp, - pTCType [13] PTCType OPTIONAL, - failureCode [14] UTF8String OPTIONAL, - floorActivity [15] FloorActivity OPTIONAL, - floorSpeakerID [16] PTCAddress OPTIONAL, - groupAdSender [17] UTF8String OPTIONAL, - -- Identifies the group administrator who was the originator of the group call. - -- tag [18] was used in r15 (15) version-4 (4) - groupAuthRule [19] GroupAuthRule OPTIONAL, - groupCharacteristics [20] UTF8String OPTIONAL, - holdRetrieveInd [21] BOOLEAN OPTIONAL, - -- true indicates target is placed on hold, false indicates target was retrived from hold. - -- tag [22] was used in r15 (15) version-4 (4) - imminentPerilInd [23] ImminentPerilInd OPTIONAL, - implicitFloorReq [24] ImplicitFloorReq OPTIONAL, - initiationCause [25] InitiationCause OPTIONAL, - invitationCause [26] UTF8String OPTIONAL, - iPAPartyID [27] UTF8String OPTIONAL, - iPADirection [28] IPADirection OPTIONAL, - listManagementAction [29] ListManagementAction OPTIONAL, - listManagementFailure [30] UTF8String OPTIONAL, - listManagementType [31] ListManagementType OPTIONAL, - maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. - mCPTTGroupID [33] UTF8String OPTIONAL, - mCPTTID [34] UTF8String OPTIONAL, - mCPTTInd [35] BOOLEAN OPTIONAL, - -- default False indicates to associate from target, true indicates to the target. - location [36] Location OPTIONAL, - mCPTTOrganizationName [37] UTF8String OPTIONAL, - mediaStreamAvail [38] BOOLEAN OPTIONAL, - -- True indicates available for media, false indicates not able to accept media. - priority-Level [40] Priority-Level OPTIONAL, - preEstSessionID [41] UTF8String OPTIONAL, - preEstStatus [42] PreEstStatus OPTIONAL, - pTCGroupID [43] UTF8String OPTIONAL, - pTCIDList [44] UTF8String OPTIONAL, - pTCMediaCapability [45] UTF8String OPTIONAL, - pTCOriginatingId [46] UTF8String OPTIONAL, - pTCOther [47] UTF8String OPTIONAL, - pTCParticipants [48] UTF8String OPTIONAL, - pTCParty [49] UTF8String OPTIONAL, - pTCPartyDrop [50] UTF8String OPTIONAL, - pTCSessionInfo [51] UTF8String OPTIONAL, - pTCServerURI [52] UTF8String OPTIONAL, - pTCUserAccessPolicy [53] UTF8String OPTIONAL, - pTCAddress [54] PTCAddress OPTIONAL, - queuedFloorControl [55] BOOLEAN OPTIONAL, - --Default FALSE,send TRUE if Queued floor control is used. - queuedPosition [56] UTF8String OPTIONAL, - -- indicates the queued position of the Speaker (Target or associate) who has the - -- right to speak. - registrationRequest [57] RegistrationRequest OPTIONAL, - registrationOutcome [58] RegistrationOutcome OPTIONAL, - retrieveID [59] UTF8String OPTIONAL, - rTPSetting [60] RTPSetting OPTIONAL, - talkBurstPriority [61] Priority-Level OPTIONAL, - talkBurstReason [62] Talk-burst-reason-code OPTIONAL, - -- Talk-burst-reason-code Defined according to the rules and procedures - -- in (OMA-PoC-AD [97]) - talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, - targetPresenceStatus [64] UTF8String OPTIONAL, - port-Number [65] INTEGER (0..65535) OPTIONAL, - ... -} - -AccessPolicyType ::= SEQUENCE -{ - userAccessPolicyAttempt [1] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesAttempt [2] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyQuery [3] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesQuery [4] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyResult [5] UTF8String, - groupAuthorizationRulesResult [6] UTF8String, - ... -} - -AlertIndicator ::= ENUMERATED -{ - -- indicates the group call alert condition. - sent (1), - received (2), - cancelled (3), - ... - } - -AssociatePresenceStatus ::= SEQUENCE -{ - presenceID [1] UTF8String, - -- identity of PTC Client(s)or the PTC group - presenceType [2] PresenceType, - presenceStatus [3] BOOLEAN, - -- default false, true indicates connected. -... -} - -PresenceType ::= ENUMERATED -{ - pTCClient (1), - pTCGroup (2), - -- identifies the type of presenceID given [PTC Client(s) or PTC group]. - ... -} - -Emergency ::= ENUMERATED -{ - -- MCPTT services indication of peril condition. - imminent (1), - peril (2), - cancel (3), - ... -} - -EmergencyGroupState ::= SEQUENCE -{ - -- indicates the state of the call, at least one of these information - -- elements shall be present. - clientEmergencyState [1] ENUMERATED -{ - -- in case of MCPTT call, indicates the response for the client - inform (1), - response (2), - cancelInform (3), - cancelResponse (4), - ... -} OPTIONAL, - groupEmergencyState [2] ENUMERATED -{ - -- in case of MCPTT group call, indicates if there is a group emergency or - -- a response from the Target to indicate current Client state of emergency. - inForm (1), - reSponse (2), - cancelInform (3), - cancelResponse (4), - ... - }, - ... -} - - -PTCType ::= ENUMERATED -{ - pTCStartofInterception (1), - pTCServinSystem (2), - pTCSessionInitiation (3), - pTCSessionAbandonEndRecord (4), - pTCSessionStartContinueRecord (5), - pTCSessionEndRecord (6), - pTCPre-EstablishedSessionSessionRecord (7), - pTCInstantPersonalAlert (8), - pTCPartyJoin (9), - pTCPartyDrop (10), - pTCPartyHold-RetrieveRecord (11), - pTCMediaModification (12), - pTCGroupAdvertizement (13), - pTCFloorConttrol (14), - pTCTargetPressence (15), - pTCAssociatePressence (16), - pTCListManagementEvents (17), - pTCAccessPolicyEvents (18), - pTCMediaTypeNotification (19), - pTCGroupCallRequest (20), - pTCGroupCallCancel (21), - pTCGroupCallResponse (22), - pTCGroupCallInterrogate (23), - pTCMCPTTImminentGroupCall (24), - pTCCC (25), - pTCRegistration (26), - pTCEncryption (27), - ... -} - -FloorActivity ::= SEQUENCE -{ - tBCP-Request [1] BOOLEAN, - -- default False, true indicates Granted. - tBCP-Granted [2] BOOLEAN, - -- default False, true indicates Granted permission to talk. - tBCP-Deny [3] BOOLEAN, - -- default True, False indicates permission granted. - tBCP-Queued [4] BOOLEAN, - -- default False, true indicates the request to talk is in queue. - tBCP-Release [5] BOOLEAN, - -- default True, true indicates the Request to talk is completed, - -- False indicates PTC Client has the request to talk. - tBCP-Revoke [6] BOOLEAN, - -- default False, true indicates the privilege to talk is canceld from the - -- PTC server. - tBCP-Taken [7] BOOLEAN, - -- default True, false indicates another PTC Client has the permission to talk. - tBCP-Idle [8] BOOLEAN, - -- default True, False indicates the Talk Burst Protocol is taken. -... -} - -GroupAuthRule ::= ENUMERATED -{ - allow-Initiating-PtcSession (0), - block-Initiating-PtcSession (1), - allow-Joining-PtcSession (2), - block-Joining-PtcSession (3), - allow-Add-Participants (4), - block-Add-Participants (5), - allow-Subscription-PtcSession-State (6), - block-Subscription-PtcSession-State (7), - allow-Anonymity (8), - forbid-Anonymity (9), -... -} - -ImminentPerilInd ::= ENUMERATED -{ - request (1), - response (2), - cancel (3), - -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected -... -} - -ImplicitFloorReq ::= ENUMERATED -{ - join (1), - rejoin (2), - release (3), - -- group Call request to join, rejoin, or release of the group call -... -} - -InitiationCause ::= ENUMERATED -{ - requests (1), - received (2), - pTCOriginatingId (3), - -- requests or receives a session initiation from the network or another - -- party to initiate a PTC session. Identify the originating PTC party, if known. -... -} - -IPADirection ::= ENUMERATED -{ - toTarget (0), - fromTarget (1), -... -} - -ListManagementAction ::= ENUMERATED -{ - create (1), - modify (2), - retrieve (3), - delete (4), - notify (5), -... -} - - -ListManagementType ::= ENUMERATED -{ - contactListManagementAttempt (1), - groupListManagementAttempt (2), - contactListManagementResult (3), - groupListManagementResult (4), - requestSuccessful (5), -... -} - -Priority-Level ::= ENUMERATED -{ - pre-emptive (0), - high-priority (1), - normal-priority (2), - listen-only (3), -... -} - -PreEstStatus ::= ENUMERATED -{ - established (1), - modify (2), - released (3), -... -} - -PTCAddress ::= SEQUENCE -{ - uri [0] UTF8String, - -- The set of URIs defined in [RFC3261] and related SIP RFCs. - privacy-setting [1] BOOLEAN, - -- Default FALSE, send TRUE if privacy is used. - privacy-alias [2] VisibleString OPTIONAL, - -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form - -- . In addition to anonymity, the anonymous PTC - -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous - -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC - -- Session and thereafter, the PTC Server SHOULD use the form - -- sip:anonymous-n@anonymous.invalid where n is an integer number. - nickname [3] UTF8String OPTIONAL, -... -} - - -RegistrationRequest ::= ENUMERATED -{ - register (1), - re-register (2), - de-register (3), -... -} - -RegistrationOutcome ::= ENUMERATED -{ - success (0), - failure (1), -... -} - -RTPSetting ::= SEQUENCE -{ - ip-address [0] IPAddress, - port-number [1] Port-Number, - -- the IP address and port number at the PTC Server for the RTP Session -... -} - -Port-Number ::= INTEGER (0..65535) - - -TalkburstControlSetting ::= SEQUENCE -{ - talk-BurstControlProtocol [1] UTF8String, - talk-Burst-parameters [2] SET OF VisibleString, - -- selected by the PTC Server from those contained in the original SDP offer in the - -- incoming SIP INVITE request from the PTC Client - tBCP-PortNumber [3] INTEGER (0..65535), - -- PTC Server's port number to be used for the Talk Burst Control Protocol - ... -} - -Talk-burst-reason-code ::= VisibleString - - -END \ No newline at end of file diff --git a/33108/r15/VoIP-HI3-IMS.asn b/33108/r15/VoIP-HI3-IMS.asn deleted file mode 100644 index c770609a..00000000 --- a/33108/r15/VoIP-HI3-IMS.asn +++ /dev/null @@ -1,110 +0,0 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r15 (15) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -LawfulInterceptionIdentifier, -TimeStamp, -Network-Identifier - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - - -National-HI3-ASN1parameters - -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r15 (15) version-1 (1)} - -Voip-CC-PDU ::= SEQUENCE -{ - voipLIC-header [1] VoipLIC-header, - payload [2] OCTET STRING -} - -VoipLIC-header ::= SEQUENCE -{ - hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, - -- For VoIP, contains the same contents as the - -- cc parameter contained within an IRI-to-CC-Correlation parameter - -- which is contained in the IMS-VoIP-Correlation parameter in the - -- IRI [HI2]; For PTC, contains the same contents as the cc parameter - -- contained within an IRI-to-CC-Correlation parameter which is - -- contained in the CorrelationValues parameter in the IRI [HI2] - - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element in which - -- the VoIP CC is intercepted. - ..., - payload-description [9] Payload-description OPTIONAL, - -- When this option is implemented, shall be used to provide the RTP payload description - -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a - -- change) - networkIdentifier [10] Network-Identifier OPTIONAL, - -- Mandatory when used for PTC - -- Identifies the network element that is reporting the CC - pTCSessionInfo [11] UTF8String OPTIONAL - -- Mandatory when used for PTC - -- Identifies the PTC Session. Together with the 'voipCorrelationNumber', uniquely - -- identifies a specific PTC talk burst. -} - -VoipCorrelationNumber ::= OCTET STRING - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. - unknown (4) -} - -ICE-type ::= ENUMERATED { - ggsn (1), - pDN-GW (2), - aGW (3), - trGW (4), - mGW (5), - other (6), - unknown (7), - ... , - mRF (8), - lmISF (9), - sGW (10) -} - -Payload-description ::= SEQUENCE -{ - copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566 [94]. - -- used for VoIP - ..., - mediaFormat [2] INTEGER (0..127) OPTIONAL, - -- as defined in RFC 3551 [93] - -- used with IP-based delivery for CS - mediaAttributes [3] OCTET STRING OPTIONAL - -- as defined in RFC 4566 [94] - -- used with IP-based delivery for CS - -} - -END \ No newline at end of file diff --git a/33108/r16/CONF-HI3-IMS.asn b/33108/r16/CONF-HI3-IMS.asn deleted file mode 100644 index ce3fe837..00000000 --- a/33108/r16/CONF-HI3-IMS.asn +++ /dev/null @@ -1,90 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r13 (13) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -ConfCorrelation, - -ConfPartyInformation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r13 (13) version-0 (0)} - -- Imported from Conf HI2 Operations part of this standard - -National-HI3-ASN1parameters - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-55 (55)}; --- Imported form EPS HI3 part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r13 (13) version-0 (0)} - -Conf-CC-PDU ::= SEQUENCE -{ - confLIC-header [1] ConfLIC-header, - payload [2] OCTET STRING -} - -ConfLIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - -MediaID ::= SEQUENCE -{ - sourceUserID [1] ConfPartyInformation OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4), - -- When the conference is the target (4) is used to denote there is no - -- directionality. - from-mixer (5), - -- Indicates the stream sent from the conference server towards the conference party. - to-mixer (6), - -- Indicates the stream sent from the conference party towards the conference party server. - combined (7) - -- Indicates that combined CC delivery is used. - -} - -END \ No newline at end of file diff --git a/33108/r16/CONFHI2Operations.asn b/33108/r16/CONFHI2Operations.asn deleted file mode 100644 index 54ff131d..00000000 --- a/33108/r16/CONFHI2Operations.asn +++ /dev/null @@ -1,222 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r16 (16) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671, version 3.12.1 - - - CorrelationValues, - IMS-VoIP-Correlation - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r16 (16) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r16 (16) version-0 (0)} - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING, - imsVoIP [3] IMS-VoIP-Correlation, - ... -} - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r16/CSvoice-HI3-IP.asn b/33108/r16/CSvoice-HI3-IP.asn deleted file mode 100644 index 21c29856..00000000 --- a/33108/r16/CSvoice-HI3-IP.asn +++ /dev/null @@ -1,64 +0,0 @@ -CSvoice-HI3-IP {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18) r14 (14) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - -IMPORTS - - -- from ETSI HI2Operations TS 101 671, version 3.12.1 - CC-Link-Identifier, - CommunicationIdentifier, - LawfulInterceptionIdentifier, - TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} - - -- from 3GPPEps-HI3-PS TS 33.108 - National-HI3-ASN1parameters - FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)} - - -- from VoIP-HI3-IMS TS 33.108 - Payload-description, - TPDU-direction - FROM VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r14(14) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSvoiceDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CSvoice(18) r14(14) version-0 (0)} - -CSvoice-CC-PDU ::= SEQUENCE -{ - cSvoiceLIC-header [0] CSvoiceLIC-header, - payload [1] OCTET STRING, - ... -} - -CSvoiceLIC-header ::= SEQUENCE -{ - hi3CSvoiceDomainId [0] OBJECT IDENTIFIER, -- 3GPP IP-based delivery for CS HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [2] CommunicationIdentifier, - -- contents same as the contents of similar field sent in the linked IRI messages - ccLID [3] CC-Link-Identifier OPTIONAL, - -- Included only if the linked IRI messages have the similar field. When included, - -- the content is same as the content of similar field sent in the linked IRI messages. - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - payload-description [8] Payload-description, - -- used to provide the codec information of the CC (as RTP payload) delivered over HI3 - ... -} - - -END \ No newline at end of file diff --git a/33108/r16/Eps-HI3-PS.asn b/33108/r16/Eps-HI3-PS.asn deleted file mode 100644 index e4fc5911..00000000 --- a/33108/r16/Eps-HI3-PS.asn +++ /dev/null @@ -1,85 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12(12) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} -- Imported from TS 33.108 v.12.5.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) , - ePDG (6) -} - -END \ No newline at end of file diff --git a/33108/r16/EpsHI2Operations.asn b/33108/r16/EpsHI2Operations.asn deleted file mode 100644 index 65c739f9..00000000 --- a/33108/r16/EpsHI2Operations.asn +++ /dev/null @@ -1,1452 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r16 (16) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671 v3.14.1 - - CivicAddress, - ExtendedLocParameters, - LocationErrorCode - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r16(16) version-1 (1)} - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- EpsIRIContent needs to be chosen. --- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well. - --- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - -- or cell site location - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - -- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS. - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the Serving System Update for - -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96] - - mediaDecryption-info [42] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - sipMessageHeaderOffer [44] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [45] OCTET STRING OPTIONAL, - sdpOffer [46] OCTET STRING OPTIONAL, - sdpAnswer [47] OCTET STRING OPTIONAL, - uLITimestamp [48] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp - -- value; The lower 4 octets are undefined and shall be ignored by the receiver - - packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL, - csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded - -- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as. - -- follows The most significant bit of the CSG Identity shall be encoded in the most - -- significant bit of the first octet of the octet string and the least significant bit coded - -- in bit 6 of octet 4. - heNBIdentity [52] OCTET STRING OPTIONAL, - -- 4 or 6 octets are coded with the HNBUnique Identity - -- as specified in 3GPP TS 23.003 [25], Clause 4.10. - heNBiPAddress [53] IPAddress OPTIONAL, - heNBLocation [54] HeNBLocation OPTIONAL, - tunnelProtocol [55] TunnelProtocol OPTIONAL, - pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [57] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [58] OCTET STRING OPTIONAL, - -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary - -- service setting management or manipulation XCAP messages occuring through the Ut interface - -- defined in the 3GPP TS 24 623 [77]. - logicalFunctionInformation [59] DataNodeIdentifier OPTIONAL, - ccUnavailableReason [60] PrintableString OPTIONAL, - carrierSpecificData [61] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-previous-systems [62] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [63] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [64] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [65] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [66] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter - -- AVP to and from the HSS. - - proSeTargetType [67] ProSeTargetType OPTIONAL, - proSeRelayMSISDN [68] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMSI [69] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46] - - extendedLocParameters [71] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [72] LocationErrorCode OPTIONAL, -- LALS error code - - otherIdentities [73] SEQUENCE OF PartyInformation OPTIONAL, - deregistrationReason [74] DeregistrationReason OPTIONAL, - requesting-Node-Identifier [75] OCTET STRING OPTIONAL, - roamingIndication [76] VoIPRoamingIndication OPTIONAL, - -- used for IMS events in the VPLMN. - cSREvent [77] CSREvent OPTIONAL, - ptc [78] PTC OPTIONAL, -- PTC Events - ptcEncryption [79] PTCEncryptionInfo OPTIONAL, - -- PTC Encryption Information - additionalCellIDs [80] SEQUENCE OF AdditionalCellID OPTIONAL, - scefID [81] UTF8String OPTIONAL, - -- SCEF-ID FQDN as defined by TS 29.336 [101], clause 8.4.5 and RFC 3588 [102] section 4.3 - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} - -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -DataNodeIdentifier ::= SEQUENCE -{ - dataNodeAddress [1] DataNodeAddress OPTIONAL, - logicalFunctionType [2] LogicalFunctionType OPTIONAL, - dataNodeName [3] PrintableString(SIZE(7..25)) OPTIONAL, - --Unique identifier of a Data Node within the CSP domain. Could be a name/number combination. -... -} - -LogicalFunctionType ::= ENUMERATED -{ - pDNGW (0), - mME (1), - sGW (2), - ePDG (3), - hSS (4), -... -} - -PANI-Header-Info ::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - ePSLocation [3] EPSLocation OPTIONAL, - ... -} - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - nai [10] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions as a complement information to SIP URI or Tel URI. - xUI [12] OCTET STRING OPTIONAL, - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is - -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC - -- 4825[80] as a complement information to SIP URI or Tel URI - iMPI [13] OCTET STRING OPTIONAL, - -- Private User Identity as defined in 3GPP TS 23.003 [25] - extID [14] UTF8String OPTIONAL - -- RFC 4282 [102] compliant string as per TS 23.003 [25], clause 19.7.2 - - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - civicAddress [9] CivicAddress OPTIONAL, - operatorSpecificInfo [10] OCTET STRING OPTIONAL, - -- other CSP specific information. - uELocationTimestamp [11] CHOICE - { - timestamp [0] TimeStamp, - timestampUnknown [1] NULL, - ... - } OPTIONAL - -- Date/time of the UE location -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -AdditionalCellID ::= SEQUENCE -{ - nCGI [1] NCGI, - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - timeOfLocation [4] GeneralizedTime OPTIONAL, - ... -} - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - ... -} - --- TS 36.413 [100], clause 9.2.1.142 -NRCellID ::= BIT STRING (SIZE(36)) - -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID, - ... -} - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaEpsLocationUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPDetachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40), - startOfInterceptWithEUTRANAttachedUE (41), - dSMIPSessionModification (42), - packetDataHeaderInformation (43), - hSS-Subscriber-Record-Change (44), - registration-Termination (45), - -- FFS - location-Up-Date (46), - -- FFS - cancel-Location (47), - register-Location (48), - location-Information-Request (49), - proSeRemoteUEReport (50), - proSeRemoteUEStartOfCommunication (51), - proSeRemoteUEEndOfCommunication (52), - startOfLIwithProSeRemoteUEOngoingComm (53), - startOfLIforProSeUEtoNWRelay (54), - scefRequestednonIPPDNDisconnection (55) -} --- see [19] - -CSREvent ::= ENUMERATED -{ - cSREventMessage (1), - ... -} - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3), - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4), - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7), - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that require media interception. - sMSOverIMS (8), - -- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is - -- being reported. - servingSystem(9), - -- Applicable to HSS interception - subscriberRecordChange(10), - -- Applicable to HSS interception - registrationTermination(11), - -- Applicable to HSS interception - locationInformationRequest(12) - -- Applicable to HSS interception -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element - -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46]. - tFT [14] OCTET STRING OPTIONAL, - -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included. - handoverIndication [15] NULL OPTIONAL, - failedBearerModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3. - -- location of the target - -- or cell site location - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - extendedHandoverIndication [27] OCTET STRING (SIZE (1)) OPTIONAL, - -- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46]. - -- Otherwise set to the value 0. - -- The use of extendedHandoverIndication and handoverIndication parameters is - -- mutually exclusive and depends on the actual ASN.1 encoding method. - - uLITimestamp [28] OCTET STRING (SIZE (8)) OPTIONAL, - -- The upper 4 octets shall carry the ULI Timestamp value; The lower 4 octets are undefined - -- and shall be ignored by the receiver - - uELocalIPAddress [29] OCTET STRING OPTIONAL, - uEUdpPort [30] OCTET STRING (SIZE (2)) OPTIONAL, - tWANIdentifier [31] OCTET STRING OPTIONAL, - tWANIdentifierTimestamp [32] OCTET STRING (SIZE (4)) OPTIONAL, - proSeRemoteUeContextConnected [33] RemoteUeContextConnected OPTIONAL, - proSeRemoteUeContextDisconnected [34] RemoteUeContextDisconnected OPTIONAL, - secondaryRATUsageIndication [35] NULL OPTIONAL - } - - -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs - -- without the octets containing type and length. Unless differently stated, they are coded - -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance - -- shall also be not included. - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters. - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..39)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ..., - threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL, - -- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56]. - civicAddress [8] CivicAddress OPTIONAL, - operatorSpecificInfo [9] OCTET STRING OPTIONAL, - -- other CSP specific information. - uELocationTimestamp [10] CHOICE - { - timestamp [0] TimeStamp, - timestampUnknown [1] NULL, - ... - } OPTIONAL - -- Date/time of the UE location -} - -ProtConfigOptions ::= SEQUENCE -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in - -- accordance with 3GPP TS 24.008 [9]. -... -} - -RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext - -RemoteUEContext ::= SEQUENCE - -{ - remoteUserID [1] RemoteUserID, - remoteUEIPInformation [2] RemoteUEIPInformation, -... - -} - -RemoteUserID ::= OCTET STRING - -RemoteUEIPInformation ::= OCTET STRING - -RemoteUeContextDisconnected ::= RemoteUserID - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically - -- referenced in it. -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically - -- referenced in it. -} - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0.. 65535) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically - -- referenced in it. -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - - -TunnelProtocol ::= CHOICE -{ - - rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between - -- the HeNB and the SeGW as specified in TS 33.320. The actual coding is provided in 3 octets - -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868. - -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the - -- SeGW - nativeIPSec [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW -... -} -HeNBLocation ::= EPSLocation - - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-A-MSISDN [2] PartyInformation OPTIONAL, - -- new A-MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in TS 23.003 [25] - old-MSISDN [3] PartyInformation OPTIONAL, - -- old MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-A-MSISDN [4] PartyInformation OPTIONAL, - -- old A-MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in TS 23.003 [25] - new-IMSI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [7] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [8] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - -..., - new-IMPI [9] PartyInformation OPTIONAL, - old-IMPI [10] PartyInformation OPTIONAL, - new-SIP-URI [11] PartyInformation OPTIONAL, - old-SIP-URI [12] PartyInformation OPTIONAL, - new-TEL-URI [13] PartyInformation OPTIONAL, - old-TEL-URI [14] PartyInformation OPTIONAL -} - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MME-Address [2] DataNodeIdentifier OPTIONAL, - -- The IP address of the current serving MME or its the Diameter Origin-Host and Origin-Realm. - previous-Serving-System-Identifier [3] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MME-Address [4] DataNodeIdentifier OPTIONAL, - -- The IP address of the previous serving MME or its Diameter Origin-Host and Origin-Realm. -... -} - -ProSeTargetType ::= ENUMERATED -{ - pRoSeRemoteUE (1), - pRoSeUEtoNwRelay (2), - ... -} - -VoIPRoamingIndication ::= ENUMERATED { - roamingLBO (1), -- used in IMS events sent by VPLMN with LBO as roaming - roamingS8HR (2), -- used in IMS events sent by VPLMN with S8HR as roaming - ... -} - -DeregistrationReason ::= CHOICE -{ - reason-CodeAVP [1] INTEGER, - server-AssignmentType [2] INTEGER, - -- Coded according to 3GPP TS 29.229 [96] - ... -} - -PTCEncryptionInfo ::= SEQUENCE { - cipher [1] UTF8String, - cryptoContext [2] UTF8String OPTIONAL, - key [3] UTF8String, - keyEncoding [4] UTF8String, - salt [5] UTF8String OPTIONAL, - pTCOther [6] UTF8String OPTIONAL, - ... -} - -PTC ::= SEQUENCE { - abandonCause [1] UTF8String OPTIONAL, - accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType OPTIONAL, - alertIndicator [5] AlertIndicator OPTIONAL, - associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, - bearer-capability [7] UTF8String OPTIONAL, - -- identifies the Bearer capability information element (value part) - broadcastIndicator [8] BOOLEAN OPTIONAL, - -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String OPTIONAL, - emergency [10] Emergency OPTIONAL, - emergencyGroupState [11] EmergencyGroupState OPTIONAL, - timeStamp [12] TimeStamp, - pTCType [13] PTCType OPTIONAL, - failureCode [14] UTF8String OPTIONAL, - floorActivity [15] FloorActivity OPTIONAL, - floorSpeakerID [16] PTCAddress OPTIONAL, - groupAdSender [17] UTF8String OPTIONAL, - -- Identifies the group administrator who was the originator of the group call. - -- tag [18] was used in r15 (15) version-4 (4) - groupAuthRule [19] GroupAuthRule OPTIONAL, - groupCharacteristics [20] UTF8String OPTIONAL, - holdRetrieveInd [21] BOOLEAN OPTIONAL, - -- true indicates target is placed on hold, false indicates target was retrived from hold. - -- tag [22] was used in r15 (15) version-4 (4) - imminentPerilInd [23] ImminentPerilInd OPTIONAL, - implicitFloorReq [24] ImplicitFloorReq OPTIONAL, - initiationCause [25] InitiationCause OPTIONAL, - invitationCause [26] UTF8String OPTIONAL, - iPAPartyID [27] UTF8String OPTIONAL, - iPADirection [28] IPADirection OPTIONAL, - listManagementAction [29] ListManagementAction OPTIONAL, - listManagementFailure [30] UTF8String OPTIONAL, - listManagementType [31] ListManagementType OPTIONAL, - maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. - mCPTTGroupID [33] UTF8String OPTIONAL, - mCPTTID [34] UTF8String OPTIONAL, - mCPTTInd [35] BOOLEAN OPTIONAL, - -- default False indicates to associate from target, true indicates to the target. - location [36] Location OPTIONAL, - mCPTTOrganizationName [37] UTF8String OPTIONAL, - mediaStreamAvail [38] BOOLEAN OPTIONAL, - -- True indicates available for media, false indicates not able to accept media. - priority-Level [40] Priority-Level OPTIONAL, - preEstSessionID [41] UTF8String OPTIONAL, - preEstStatus [42] PreEstStatus OPTIONAL, - pTCGroupID [43] UTF8String OPTIONAL, - pTCIDList [44] UTF8String OPTIONAL, - pTCMediaCapability [45] UTF8String OPTIONAL, - pTCOriginatingId [46] UTF8String OPTIONAL, - pTCOther [47] UTF8String OPTIONAL, - pTCParticipants [48] UTF8String OPTIONAL, - pTCParty [49] UTF8String OPTIONAL, - pTCPartyDrop [50] UTF8String OPTIONAL, - pTCSessionInfo [51] UTF8String OPTIONAL, - pTCServerURI [52] UTF8String OPTIONAL, - pTCUserAccessPolicy [53] UTF8String OPTIONAL, - pTCAddress [54] PTCAddress OPTIONAL, - queuedFloorControl [55] BOOLEAN OPTIONAL, - --Default FALSE,send TRUE if Queued floor control is used. - queuedPosition [56] UTF8String OPTIONAL, - -- indicates the queued position of the Speaker (Target or associate) who has the - -- right to speak. - registrationRequest [57] RegistrationRequest OPTIONAL, - registrationOutcome [58] RegistrationOutcome OPTIONAL, - retrieveID [59] UTF8String OPTIONAL, - rTPSetting [60] RTPSetting OPTIONAL, - talkBurstPriority [61] Priority-Level OPTIONAL, - talkBurstReason [62] Talk-burst-reason-code OPTIONAL, - -- Talk-burst-reason-code Defined according to the rules and procedures - -- in (OMA-PoC-AD [97]) - talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, - targetPresenceStatus [64] UTF8String OPTIONAL, - port-Number [65] INTEGER (0..65535) OPTIONAL, - ... -} - -AccessPolicyType ::= SEQUENCE -{ - userAccessPolicyAttempt [1] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesAttempt [2] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyQuery [3] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesQuery [4] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyResult [5] UTF8String, - groupAuthorizationRulesResult [6] UTF8String, - ... -} - -AlertIndicator ::= ENUMERATED -{ - -- indicates the group call alert condition. - sent (1), - received (2), - cancelled (3), - ... - } - -AssociatePresenceStatus ::= SEQUENCE -{ - presenceID [1] UTF8String, - -- identity of PTC Client(s)or the PTC group - presenceType [2] PresenceType, - presenceStatus [3] BOOLEAN, - -- default false, true indicates connected. -... -} - -PresenceType ::= ENUMERATED -{ - pTCClient (1), - pTCGroup (2), - -- identifies the type of presenceID given [PTC Client(s) or PTC group]. - ... -} - -Emergency ::= ENUMERATED -{ - -- MCPTT services indication of peril condition. - imminent (1), - peril (2), - cancel (3), - ... -} - -EmergencyGroupState ::= SEQUENCE -{ - -- indicates the state of the call, at least one of these information - -- elements shall be present. - clientEmergencyState [1] ENUMERATED -{ - -- in case of MCPTT call, indicates the response for the client - inform (1), - response (2), - cancelInform (3), - cancelResponse (4), - ... -} OPTIONAL, - groupEmergencyState [2] ENUMERATED -{ - -- in case of MCPTT group call, indicates if there is a group emergency or - -- a response from the Target to indicate current Client state of emergency. - inForm (1), - reSponse (2), - cancelInform (3), - cancelResponse (4), -... - }, -... -} - - -PTCType ::= ENUMERATED -{ - pTCStartofInterception (1), - pTCServinSystem (2), - pTCSessionInitiation (3), - pTCSessionAbandonEndRecord (4), - pTCSessionStartContinueRecord (5), - pTCSessionEndRecord (6), - pTCPre-EstablishedSessionSessionRecord (7), - pTCInstantPersonalAlert (8), - pTCPartyJoin (9), - pTCPartyDrop (10), - pTCPartyHold-RetrieveRecord (11), - pTCMediaModification (12), - pTCGroupAdvertizement (13), - pTCFloorConttrol (14), - pTCTargetPressence (15), - pTCAssociatePressence (16), - pTCListManagementEvents (17), - pTCAccessPolicyEvents (18), - pTCMediaTypeNotification (19), - pTCGroupCallRequest (20), - pTCGroupCallCancel (21), - pTCGroupCallResponse (22), - pTCGroupCallInterrogate (23), - pTCMCPTTImminentGroupCall (24), - pTCCC (25), - pTCRegistration (26), - pTCEncryption (27), -... -} - -FloorActivity ::= SEQUENCE -{ - tBCP-Request [1] BOOLEAN, - -- default False, true indicates Granted. - tBCP-Granted [2] BOOLEAN, - -- default False, true indicates Granted permission to talk. - tBCP-Deny [3] BOOLEAN, - -- default True, False indicates permission granted. - tBCP-Queued [4] BOOLEAN, - -- default False, true indicates the request to talk is in queue. - tBCP-Release [5] BOOLEAN, - -- default True, true indicates the Request to talk is completed, - -- False indicates PTC Client has the request to talk. - tBCP-Revoke [6] BOOLEAN, - -- default False, true indicates the privilege to talk is canceld from the - -- PTC server. - tBCP-Taken [7] BOOLEAN, - -- default True, false indicates another PTC Client has the permission to talk. - tBCP-Idle [8] BOOLEAN, - -- default True, False indicates the Talk Burst Protocol is taken. -... -} - -GroupAuthRule ::= ENUMERATED -{ - allow-Initiating-PtcSession (0), - block-Initiating-PtcSession (1), - allow-Joining-PtcSession (2), - block-Joining-PtcSession (3), - allow-Add-Participants (4), - block-Add-Participants (5), - allow-Subscription-PtcSession-State (6), - block-Subscription-PtcSession-State (7), - allow-Anonymity (8), - forbid-Anonymity (9), -... -} - -ImminentPerilInd ::= ENUMERATED -{ - request (1), - response (2), - cancel (3), - -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected -... -} - -ImplicitFloorReq ::= ENUMERATED -{ - join (1), - rejoin (2), - release (3), - -- group Call request to join, rejoin, or release of the group call -... -} - -InitiationCause ::= ENUMERATED -{ - requests (1), - received (2), - pTCOriginatingId (3), - -- requests or receives a session initiation from the network or another - -- party to initiate a PTC session. Identify the originating PTC party, if known. -... -} - -IPADirection ::= ENUMERATED -{ - toTarget (0), - fromTarget (1), -... -} - -ListManagementAction ::= ENUMERATED -{ - create (1), - modify (2), - retrieve (3), - delete (4), - notify (5), -... -} - - -ListManagementType ::= ENUMERATED -{ - contactListManagementAttempt (1), - groupListManagementAttempt (2), - contactListManagementResult (3), - groupListManagementResult (4), - requestSuccessful (5), -... -} - -Priority-Level ::= ENUMERATED -{ - pre-emptive (0), - high-priority (1), - normal-priority (2), - listen-only (3), -... -} - -PreEstStatus ::= ENUMERATED -{ - established (1), - modify (2), - released (3), -... -} - -PTCAddress ::= SEQUENCE -{ - uri [0] UTF8String, - -- The set of URIs defined in [RFC3261] and related SIP RFCs. - privacy-setting [1] BOOLEAN, - -- Default FALSE, send TRUE if privacy is used. - privacy-alias [2] VisibleString OPTIONAL, - -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form - -- . In addition to anonymity, the anonymous PTC - -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous - -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC - -- Session and thereafter, the PTC Server SHOULD use the form - -- sip:anonymous-n@anonymous.invalid where n is an integer number. - nickname [3] UTF8String OPTIONAL, -... -} - - -RegistrationRequest ::= ENUMERATED -{ - register (1), - re-register (2), - de-register (3), -... -} - -RegistrationOutcome ::= ENUMERATED -{ - success (0), - failure (1), -... -} - -RTPSetting ::= SEQUENCE -{ - ip-address [0] IPAddress, - port-number [1] Port-Number, - -- the IP address and port number at the PTC Server for the RTP Session -... -} - -Port-Number ::= INTEGER (0..65535) - - -TalkburstControlSetting ::= SEQUENCE -{ - talk-BurstControlProtocol [1] UTF8String, - talk-Burst-parameters [2] SET OF VisibleString, - -- selected by the PTC Server from those contained in the original SDP offer in the - -- incoming SIP INVITE request from the PTC Client - tBCP-PortNumber [3] INTEGER (0..65535), - -- PTC Server's port number to be used for the Talk Burst Control Protocol -... -} - -Talk-burst-reason-code ::= VisibleString - - -END \ No newline at end of file diff --git a/33108/r16/GCSE-HI3.asn b/33108/r16/GCSE-HI3.asn deleted file mode 100644 index cbcd7df7..00000000 --- a/33108/r16/GCSE-HI3.asn +++ /dev/null @@ -1,78 +0,0 @@ -GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r13(13) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - -GcseCorrelation, -GcsePartyIdentity - - FROM GCSEHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2gcse(13) r13(13) version-0 (0)} - -- Imported from Gcse HI2 Operations part of this standard - -National-HI3-ASN1parameters - - FROM Eps-HI3-PS - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r12 (12) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r13(13) version-0(0)} - -Gcse-CC-PDU ::= SEQUENCE -{ - gcseLIC-header [1] GcseLIC-header, - payload [2] OCTET STRING -} - -GcseLIC-header ::= SEQUENCE -{ - hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] GcseCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [8] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the GCSE group communications. -... - -} - -MediaID ::= SEQUENCE -{ - sourceUserID [1] GcsePartyIdentity OPTIONAL, -- include SDP information - -- describing GCSE Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), -... -} - -END \ No newline at end of file diff --git a/33108/r16/GCSEHI2Operations.asn b/33108/r16/GCSEHI2Operations.asn deleted file mode 100644 index 16aec736..00000000 --- a/33108/r16/GCSEHI2Operations.asn +++ /dev/null @@ -1,233 +0,0 @@ -GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r16 (16) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 - - - - EPSLocation - - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2eps(8) r16 (16) version-0(0)}; - -- Imported from EPS ASN.1 Portion of this standard - - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r16 (16) version-0(0)} - -GcseIRIsContent ::= CHOICE -{ - gcseiRIContent GcseIRIContent, - gcseIRISequence GcseIRISequence -} - -GcseIRISequence ::= SEQUENCE OF GcseIRIContent - --- Aggregation of GCSEIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- GCSEIRIContent needs to be chosen. -GcseIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -IRI-Parameters ::= SEQUENCE -{ - hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET OF GcsePartyIdentity, - -- This is the identity of the target. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier, - gcseEvent [6] GcseEvent, - correlation [7] GcseCorrelation OPTIONAL, - targetConnectionMethod [8] TargetConnectionMethod OPTIONAL, - gcseGroupMembers [9] GcseGroup OPTIONAL, - gcseGroupParticipants [10] GcseGroup OPTIONAL, - gcseGroupID [11] GcseGroupID OPTIONAL, - gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL, - reservedTMGI [13] ReservedTMGI OPTIONAL, - tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL, - visitedNetworkID [15] VisitedNetworkID OPTIONAL, - addedUserID [16] GcsePartyIdentity OPTIONAL, - droppedUserID [17] GcsePartyIdentity OPTIONAL, - reasonForCommsEnd [18] Reason OPTIONAL, - gcseLocationOfTheTarget [19] EPSLocation OPTIONAL, - - - -... - -} - - --- PARAMETERS FORMATS - -GcseEvent ::= ENUMERATED -{ - activationOfGcseGroupComms (1), - startOfInterceptionGcseGroupComms (2), - userAdded (3), - userDropped (4), - targetConnectionModification (5), - targetdropped (6), - deactivationOfGcseGroupComms (7), - ... -} - -GcseCorrelation ::= OCTET STRING - - -GcsePartyIdentity ::= SEQUENCE -{ - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - proseUEID [6] SET OF ProSeUEID OPTIONAL, - - otherID [7] OtherIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-uri [2] OCTET STRING OPTIONAL, - -- See [REF 67 of 33.108] - - ... -} - -OtherIdentity ::= SEQUENCE -{ - otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter otherIDInfo. - - otherIDInfo [2] OCTET STRING OPTIONAL, - ... -} - -GcseGroup ::= SEQUENCE OF GcsePartyIdentity - -GcseGroupID ::= GcsePartyIdentity - - -ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC - --PDU in TS 25.321[85]. - - -GcseGroupCharacteristics ::= SEQUENCE -{ - characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of - -- the contents included within the parameter characteristics. - - characteristics [2] OCTET STRING OPTIONAL, - ... -} - - -TargetConnectionMethod ::= SEQUENCE -{ - connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected. - upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of - downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of - -- upstream and downstream parameters are omitted if connectionStatus indicates false. - ... -} - - -Upstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} - - -Downstream ::= SEQUENCE -{ - accessType [1] AccessType, - accessId [2] AccessID, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well - -- as mulitcast. - -AccessType ::= ENUMERATED -{ - ePS-Unicast (1), - ePS-Multicast (2), - ... -} - - -AccessID ::= CHOICE -{ - tMGI [1] ReservedTMGI, - uEIPAddress [2] IPAddress, - ... -} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well - -- as mulitcast. - -VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded - -- according to [53] - - -ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute - -- specified in TS 29.468. - -TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified - -- in TS 29.468. - -Reason ::= UTF8String - -END \ No newline at end of file diff --git a/33108/r16/HI3CCLinkData.asn b/33108/r16/HI3CCLinkData.asn deleted file mode 100644 index 34ffed07..00000000 --- a/33108/r16/HI3CCLinkData.asn +++ /dev/null @@ -1,50 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r16/IWLANUmtsHI2Operations.asn b/33108/r16/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 683037b5..00000000 --- a/33108/r16/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,286 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r16 (16) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671 v.12.1 - - GeographicalCoordinates, - CivicAddress - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r16 (16) version-1 (1)} - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] - -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17]. - packetDataHeaderInformation [14] PacketDataHeaderInformation OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ..., - packetDataHeaderInformation (6) - -} --- see [19] - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed --- Access --- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationData [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ..., ---These parameters are defined in 3GPP TS 29.234. - geographicalCoordinates [7] GeographicalCoordinates OPTIONAL, - civicAddress [8] CivicAddress OPTIONAL -} - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress OPTIONAL, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress OPTIONAL, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER OPTIONAL, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - -END \ No newline at end of file diff --git a/33108/r16/MBMSUmtsHI2Operations.asn b/33108/r16/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 2b5da52f..00000000 --- a/33108/r16/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,203 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r16 (16) version0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18 (18)}; - -- Imported from TS 101 671 V3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r16 (16) version0 (0)} - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MBMS domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mBMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8String OPTIONAL, - mbms-join-time [2] UTF8String OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8String OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8String - - -END \ No newline at end of file diff --git a/33108/r16/Mms-HI3-PS.asn b/33108/r16/Mms-HI3-PS.asn deleted file mode 100644 index 3a054fb7..00000000 --- a/33108/r16/Mms-HI3-PS.asn +++ /dev/null @@ -1,81 +0,0 @@ -Mms-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3mms(17) r16 (16) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -MMSCorrelationNumber, MMSEvent - FROM MmsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r16 (16) version-0(0)} -- Imported from TS 33.108 v.14.0.0 - -LawfulInterceptionIdentifier,TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- from ETSI HI2Operations TS 101 671 v3.12.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} - hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3mms(17) r16(16) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - mmSLIC-header [1] MMSLIC-header, - payload [2] OCTET STRING -} - -MMSLIC-header ::= SEQUENCE -{ - hi3MmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [1] LawfulInterceptionIdentifier OPTIONAL, - mMSCorrelationNNumber [2] MMSCorrelationNumber, - timeStamp [3] TimeStamp, - t-PDU-direction [4] TPDU-direction, - mMSVersion [5] INTEGER, - transactionID [6] UTF8String, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -... -} - -ICE-type ::= ENUMERATED -{ - mMSC (1), - mMSProxyRelay (2), -... -} - -END \ No newline at end of file diff --git a/33108/r16/MmsHI2Operations.asn b/33108/r16/MmsHI2Operations.asn deleted file mode 100644 index 9778ba6b..00000000 --- a/33108/r16/MmsHI2Operations.asn +++ /dev/null @@ -1,481 +0,0 @@ -MmsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mms(16) r16 (16) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671 v3.14.1 - - Location - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0 (0)}; - -- Imported from 3GPP TS 33.108, UMTS PS HI2 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) - -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mms(16) r16(16) version-0 (0)} - -MmsIRIsContent ::= CHOICE -{ - mmsiRIContent MmsIRIContent, - mmsIRISequence MmsIRISequence -} - -MmsIRISequence ::= SEQUENCE OF MmsIRIContent - --- Aggregation of MmsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MmsIRIContent needs to be chosen. --- MmsIRIContent includes events that correspond to MMS. - -MmsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- not applicable for the present document - iRI-End-record [2] IRI-Parameters, -- not applicable for the present document - iRI-Continue-record [3] IRI-Parameters, -- not applicable for the present document - - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} --- the MmsIRIContent may provide events that correspond to UMTS/GPRS as well as EPS. - --- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2mmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 MMS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - locationOfTheTarget [4] Location OPTIONAL, - -- location of the target - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - mMSevent [7] MMSEvent OPTIONAL, - - serviceCenterAddress [8] PartyInformation OPTIONAL, - -- this parameter provides the address of the relevant MMS server - mMSParties [9] MMSParties OPTIONAL, - -- this parameter provides the MMS parties (To, CC, BCC, and From) in the communication. - mMSVersion [10] INTEGER OPTIONAL, - transactionID [11] UTF8String OPTIONAL, - - messageID [12] UTF8String OPTIONAL, - -- In accordance with [90] it is encoded as in email address as per RFC2822 [92]. - -- The characters "<" and ">" are not included. - mMSDateTime [13] GeneralizedTime OPTIONAL, - messageClass [14] MessageClass OPTIONAL, - expiry [15] GeneralizedTime OPTIONAL, - distributionIndicator [16] YesNo OPTIONAL, - elementDescriptor [17] ElementDescriptor OPTIONAL, - retrievalMode [18] YesNo OPTIONAL, - -- if retrievalMode is included, it has to be coded to Yes indicating Manual retreival mode - -- recommended. - retrievalModeText [19] EncodedString OPTIONAL, - senderVisibility [20] YesNo OPTIONAL, - -- Yes indicates Show and No indicates Do Not Show. - deliveryReport [21] YesNo OPTIONAL, - readReport [22] YesNo OPTIONAL, - applicID [23] UTF8String OPTIONAL, - replyApplicID [24] UTF8String OPTIONAL, - auxApplicInfo [25] UTF8String OPTIONAL, - contentClass [26] ContentClass OPTIONAL, - dRMContent [27] YesNo OPTIONAL, - replaceID [28] UTF8String OPTIONAL, - contentLocation [29] ContentLocation OPTIONAL, - mMSStatus [30] MMSStatus OPTIONAL, - reportAllowed [31] YesNo OPTIONAL, - previouslySentBy [32] PreviouslySentBy OPTIONAL, - previouslySentByDateTime [33] PreviouslySentByDateTime OPTIONAL, - mMState [34] MMSState OPTIONAL, - desiredDeliveryTime [35] GeneralizedTime OPTIONAL, - deliveryReportAllowed [36] YesNo OPTIONAL, - store [37] YesNo OPTIONAL, - responseStatus [38] ResponseStatus OPTIONAL, - responseStatusText [39] ResponseStatusText OPTIONAL, - storeStatus [40] StoreStatus OPTIONAL, - storeStatusText [41] EncodedString OPTIONAL, - -- mMState [42] MMSState OPTIONAL, - mMFlags [43] MMFlags OPTIONAL, - mMBoxDescriptionPdus [44] SEQUENCE OF MMBoxDescriptionPdus OPTIONAL, - cancelID [45] UTF8String OPTIONAL, - - cancelStatus [46] YesNo OPTIONAL, - -- Yes indicates cancel successfully received and No indicates cancel request corrupted. - mMSStart [47] INTEGER OPTIONAL, - mMSLimit [48] INTEGER OPTIONAL, - mMSAttributes [49] MMSAttributes OPTIONAL, - mMSTotals [50] YesNo OPTIONAL, - mMSQuotas [51] YesNo OPTIONAL, - mMSMessageCount [52] INTEGER OPTIONAL, - messageSize [53] INTEGER OPTIONAL, - mMSForwardReqDateTime [54] GeneralizedTime OPTIONAL, - adaptationAllowed [55] YesNo OPTIONAL, - priority [56] Priority OPTIONAL, - mMSCorrelationNumber [57] MMSCorrelationNumber OPTIONAL, - -- this parameter provides MMS Correlation number when the event will also provide CC. - contentType [58] OCTET STRING OPTIONAL, - national-Parameters [59] National-Parameters OPTIONAL -} --- Parameters having the same tag numbers have to be identical in Rel-14 and onwards modules - --- PARAMETERS FORMATS -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - mMS-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - mSISDN [1] OCTET STRING OPTIONAL, - -- MSISDN, based on the value of - -- global-phone-number found in the MMS (see OMA Multimedia Messaging - -- Service Encapsulation Protocol [90]). - mMSAddress [2] OCTET STRING OPTIONAL, - -- See clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. It - -- may be each value of a user defined identifier, that will be an external - -- representation of an address processed by the MMS Proxy Relay. - mMSAddressNonLocalID [3] OCTET STRING OPTIONAL, - -- see table 15.3.6.1.2: Mapping between Events information and IRI information - e-Mail [4] OCTET STRING OPTIONAL, - -- it is described in section 3.4 of IETF RFC 2822 [92], but excluding the obsolete - -- definitions as indicated by the "obs-"prefix.(see clause 8 of Multimedia Messaging - -- Service Encapsulation Protocol OMA-TS-MMS_ENC-V1_3-20110913-A [90].) - e164-Format [5] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address but based on value of global-phone-number the found in the MMS. - iPAddress [6] IPAddress OPTIONAL, - -- IP Address may be an IPv4 or IPv6. - alphanum-Shortcode [8] OCTET STRING OPTIONAL, - -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. - num-Shortcode [9] OCTET STRING OPTIONAL, - -- see clause 8 of OMA Multimedia Messaging Service Encapsulation Protocol [90]. - iMSI [10] OCTET STRING OPTIONAL, - ... - }, - ... -} - -Address::= EncodedString - -Addresses::= SEQUENCE OF Address - -ClassIdentifier ::= ENUMERATED -{ - personal (0), - advertisement (1), - informational (2), - auto (3), -... -} - -ContentClass ::= ENUMERATED -{ - text (0), - image-basic (1), - image-rich (2), - - video-basic (3), - video-rich (4), - megapixel (5), - content-basic (6), - content-rich (7), -... -} - -ContentLocation ::= SEQUENCE -{ - contentLocationURI [1] OCTET STRING, --- See Clause 7.3.10 of [90] for the coding of the contentLocationURI. - statusCount [2] INTEGER OPTIONAL, --- the statusCount is included only for the MMS Delete event. -... -} - -ElementDescriptor ::= SEQUENCE -{ - contentReferenceValue [1] UTF8String, - parameterName [2] ParameterName, - parameterValue [3] ParameterValue, -... -} - -EncodedString::= CHOICE -{ - text [1] UTF8String, - encodedTextString [2] EncodedTextString, -... -} - -EncodedTextString::= SEQUENCE -{ - stringType [1] OCTET STRING, - -- stringType shall be encoded with MIBEnum values as registered with IANA as defined in [90]. - actualString [2] OCTET STRING, -... -} - -From ::= SEQUENCE OF FromAddresses - -FromAddresses ::= CHOICE -{ - actualAddress [1] EncodedString, - insertToken [2] NULL, -... -} - -MessageClass ::= CHOICE -{ - classIdentifier [1] ClassIdentifier, - tokenText [2] OCTET STRING, -... -} - -MMBoxDescriptionPdus ::= SEQUENCE -{ - mMSCorrelation [1] MMSCorrelationNumber OPTIONAL, - toAddresses [2] Addresses, - cCAddresses [3] Addresses OPTIONAL, - bCCAddresses [4] Addresses OPTIONAL, - fromAddress [5] From, - messageID [6] UTF8String, - mMSDateTime [7] GeneralizedTime OPTIONAL, - previouslySentBy [8] PreviouslySentBy OPTIONAL, - previouslySentByDateTime [9] PreviouslySentByDateTime OPTIONAL, - mMState [10] MMSState OPTIONAL, - mMFlags [11] MMFlags OPTIONAL, - messageClass [12] MessageClass OPTIONAL, - priority [13] Priority OPTIONAL, - deliveryTime [14] GeneralizedTime OPTIONAL, - expiry [15] GeneralizedTime OPTIONAL, - deliveryReport [16] YesNo OPTIONAL, - readReport [17] YesNo OPTIONAL, - messageSize [18] INTEGER OPTIONAL, - contentLocation [19] ContentLocation OPTIONAL, - contentType [20] OCTET STRING OPTIONAL, - -... -} - -MMFlags ::= SEQUENCE -{ - tokenAction [1] TokenAction, - mmFlagkeywords [2] EncodedString -} - -MMSAttributes ::= CHOICE -{ - attributeApplicID [1] UTF8String, - attributeAuxApplicInfo [2] UTF8String, - attributeBCC [3] Address, - attributeCC [4] Address, - attributeContent [5] OCTET STRING, - attributeContentType [6] OCTET STRING, - attributeDate [7] GeneralizedTime, - attributeDeliveryReport [8] YesNo, - attributeDeliveryTime [9] GeneralizedTime, - attributeExpiry [10] GeneralizedTime, - attributeFrom [11] From, - attributeMessageClass [12] MessageClass, - attributeMessageID [13] UTF8String, - attributeMessageSize [14] INTEGER, - attributePriority [15] Priority, - attributeReadReport [16] YesNo, - attributeTo [17] Address, - attributeReplyApplicID [18] UTF8String, - attributePreviouslySentBy [19] PreviouslySentBy, - attributePreviouslySentByDateTime [20] PreviouslySentByDateTime, - attributeAdditionalHeaders [21] OCTET STRING, -... -} - -MMSCorrelationNumber ::= OCTET STRING - -MMSEvent ::= ENUMERATED -{ - send (0), - notification (1), - notificationResponse (2), - retrieval (3), - retrievalAcknowledgement(4), - forwarding (5), - store (6), - upload (7), - delete (8), - delivery (9), - readReplyFromTarget (10), - readReplyToTarget (11), - cancel (12), - viewRequest (13), - viewConfirm (14), -... -} - -MMSParties::= SEQUENCE -{ - toAddresses [1] Addresses OPTIONAL, - cCAddresses [2] Addresses OPTIONAL, - bCCAddresses [3] Addresses OPTIONAL, - fromAddresses [4] From OPTIONAL, -... -} - -MMSState::= ENUMERATED -{ - draft (0), - sent (1), - new (2), - retreived (3), - forwarded (4), - -... -} - -MMSStatus::= ENUMERATED -{ - expired (0), - retrieved (1), - rejected (2), - deferred (3), - unrecognised (4), - indeterminate (5), - forwarded (6), - unreachable (7), -... -} - -ParameterName::= CHOICE -{ - integername [1] INTEGER, - textName [2] UTF8String, -... -} - -ParameterValue::= CHOICE -{ - intValue [1] OCTET STRING, - textValue [2] UTF8String, -... -} - -PreviouslySentBy::= SEQUENCE -{ - forwardedCount [1] INTEGER, - forwardedPartyID [2] EncodedString, -... -} - -PreviouslySentByDateTime::= SEQUENCE -{ - forwardedCount [1] INTEGER, - forwardedDateTime [2] GeneralizedTime, -... -} - - -Priority ::= ENUMERATED -{ - low (0), - normal (1), - high (2), -... -} - -ResponseStatus::= SEQUENCE -{ - statusCount [1] EncodedString OPTIONAL, - -- the statusCount shall only be included for the Delete event. - actualResponseStatus [2] ActualResponseStatus, -... -} - -ResponseStatusText::= SEQUENCE -{ - statusCount [1] EncodedString OPTIONAL, - -- the statusCount shall only be included for the Delete event. - actualResponseStatusText [2] EncodedString, -... -} - -ActualResponseStatus ::= ENUMERATED -{ - ok (0), - errorUnspecified (1), - errorServiceDenied (2), - errorMessageFormatCorrupt (3), - - errorSendingAddressUnresolved (4), - errorMessageNotFound (5), - errorNetworkProblem (6), - errorContentNotAccepted (7), - errorUnsuportedMessage (8), - errorTransientFailure (9), - errorTransientSendingAddressUnresolved (10), - errorTransientMessageNotFound (11), - errorTransientNetworkProblem (12), - errorTransientPartialSucess (13), - errorPermanentFailure (14), - errorPermanentServiceDenied (15), - errorPermanentMessageFormatCorrupt (16), - errorPermanentSendingAddressUnresolved (17), - errorPermanentMessageNotFound (18), - errorPermanentContentNotAccepted (19), - errorPermanentReplyChargingLimitationsNotMet (20), - errorPermanentReplyChargingRequestNotAccepted (21), - errorPermanentReplyChargingForwardingDenied (22), - errorPermanentReplyChargingNotSupported (23), - errorPermanentAddressHidingNotSupported (24), - errorPermanentLackOfPrepaid (25), -... -} - -StoreStatus ::= ENUMERATED -{ - success (0), - errorTransient (1), - high (2), -... -} - -TokenAction::= ENUMERATED -{ - addToken (0), - removeToken (1), - filterToken (2), - -... -} - -YesNo::= BOOLEAN --- TRUE indicates Yes and FALSE indicates No. - -END \ No newline at end of file diff --git a/33108/r16/ProSeHI2Operations.asn b/33108/r16/ProSeHI2Operations.asn deleted file mode 100644 index 6f630960..00000000 --- a/33108/r16/ProSeHI2Operations.asn +++ /dev/null @@ -1,135 +0,0 @@ -ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r16 (16) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r16 (16) version0(0)} - -ProSeIRIsContent ::= CHOICE -{ - proseIRIContent [1] ProSeIRIContent, - proseIRISequence [2] ProSeIRISequence -} - -ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent - --- Aggregation of ProSeIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggregation. --- When aggregation is not to be applied, --- ProSeIRIContent needs to be chosen. - -ProSeIRIContent ::= CHOICE -{ - iRI-Report-record [1] IRI-Parameters, - ... -} - - -IRI-Parameters ::= SEQUENCE -{ - hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated with the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - networkIdentifier [3] Network-Identifier, - proseEventData [4] ProSeEventData, - national-Parameters [5] National-Parameters OPTIONAL, - national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL, -... -} - --- PARAMETERS FORMATS - -ProSeEventData ::= CHOICE -{ - proseDirectDiscovery [0] ProSeDirectDiscovery, - - ... - -} - -ProSeDirectDiscovery ::= SEQUENCE -{ - proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent, - targetImsi [1] OCTET STRING (SIZE (3..8)), - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - targetRole [2] TargetRole, - directDiscoveryData [3] DirectDiscoveryData, - metadata [4] UTF8String OPTIONAL, - otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - -} - -ProSeDirectDiscoveryEvent ::= ENUMERATED -{ - proseDiscoveryRequest (1), - proseMatchReport (2), - - ... -} - -TargetRole ::= ENUMERATED -{ - announcingUE (1), - monitoringUE (2), - ... -} - -DirectDiscoveryData::= SEQUENCE -{ - discoveryPLMNID [1] UTF8String, - proseAppIdName [2] UTF8String, - proseAppCode [3] OCTET STRING (SIZE (23)), - -- See format in TS 23.003 [25] - proseAppMask [4] ProSeAppMask OPTIONAL, - timer [5] INTEGER, - - ... -} - -ProSeAppMask ::= CHOICE -{ - proseMask [1] OCTET STRING (SIZE (23)), - -- formatted like the proseappcode; used in conjuction with the corresponding - -- proseappcode bitstring to form a filter. - proseMaskSequence [2] ProSeMaskSequence -} - -ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23)) --- There can be multiple masks for a ProSe App code at the monitoring UE - -END \ No newline at end of file diff --git a/33108/r16/ThreeGPP-HI1NotificationOperations.asn b/33108/r16/ThreeGPP-HI1NotificationOperations.asn deleted file mode 100644 index e241b999..00000000 --- a/33108/r16/ThreeGPP-HI1NotificationOperations.asn +++ /dev/null @@ -1,180 +0,0 @@ -ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r16 (16) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - LawfulInterceptionIdentifier, - TimeStamp, - CommunicationIdentifier, - Network-Identifier, - CalledPartyNumber, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 - - --- ============================= --- Object Identifier Definitions --- ============================= - --- LawfulIntercept DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} --- hi1 Domain -threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r16 (16) version-0(0)} - - -ThreeGPP-HI1-Operation ::= CHOICE -{ - liActivated [1] Notification, - liDeactivated [2] Notification, - liModified [3] Notification, - alarms-indicator [4] Alarm-Indicator, - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters, -...} - --- ================== --- PARAMETERS FORMATS --- ================== - -Notification ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is the LIID identity provided with the lawful authorization for each - -- target. - communicationIdentifier [2] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful - -- authorization) in CS domain. - timeStamp [3] TimeStamp, - -- date and time of the report. - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- Same definition of annexes B3, B8, B9, B.11.1. It is recommended to use the same value - -- than those decided by the CSP and the LEA as the NWO/PA/SvPIdentifier of - -- communicationIdentifier used in CS domain. - broadcastStatus [8] BroadcastStatus OPTIONAL, -...} - -Alarm-Indicator ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism - communicationIdentifier [1] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - timeStamp [2] TimeStamp, - -- date and time of the report. - alarm-information [3] OCTET STRING (SIZE (1..25)), - -- Provides information about alarms (free format). - lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, - -- This identifier is the LIID identity provided with the lawful authorization - -- for each target in according to national law - threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, - target-Information [6] Target-Information OPTIONAL, - network-Identifier [7] Network-Identifier OPTIONAL, - -- the NO/AP/SP Identifier, - -- Same definition as annexes B3, B8, B9, B.11.1 - network-Element-Information [8] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- This identifier may be a network element identifier such an IP address with its IP value, - -- that may not work properly. To be defined between the CSP and the LEA. -...} - -ThreeGPP-National-HI1-ASN1parameters ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER OPTIONAL, - -- Once using FTP delivery mechanism. - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply. - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. Besides, it is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -...} - -Target-Information ::= SEQUENCE -{ - communicationIdentifier [0] CommunicationIdentifier OPTIONAL, - -- Only the NO/AP/SP Identifier is provided (the one provided with the - -- Lawful authorization) - network-Identifier [1] Network-Identifier OPTIONAL, - -- the NO/PA/SPIdentifier, - -- Same definition of annexes B3, B8, B9, B.11.1 - broadcastArea [2] OCTET STRING (SIZE (1..256)) OPTIONAL, - -- A Broadcast Area is used to select the group of NEs (network elements) which an - -- interception applies to. This group may be built on the basis of network type, technology - -- type or geographic details to fit national regulation and jurisdiction. The pre-defined - -- values may be decided by the CSP and the LEA to determinate the specific part of the - -- network or plateform on which the target identity(ies) has to be activated or - -- desactivated. - targetType [3] TargetType OPTIONAL, - deliveryInformation [4] DeliveryInformation OPTIONAL, - liActivatedTime [5] TimeStamp OPTIONAL, - liDeactivatedTime [6] TimeStamp OPTIONAL, - liModificationTime [7] TimeStamp OPTIONAL, - interceptionType [8] InterceptionType OPTIONAL, -..., - liSetUpTime [9] TimeStamp OPTIONAL - -- date and time when the warrant is entered into the ADMF -} - -TargetType ::= ENUMERATED -{ - mSISDN(0), - iMSI(1), - iMEI(2), - e164-Format(3), - nAI(4), - sip-URI(5), - tel-URI(6), - iMPU (7), - iMPI (8), -... -} - -DeliveryInformation ::= SEQUENCE -{ - hi2DeliveryNumber [0] CalledPartyNumber OPTIONAL, - -- Circuit switch IRI delivery E164 number - hi3DeliveryNumber [1] CalledPartyNumber OPTIONAL, - -- Circuit switch voice content delivery E164 number - hi2DeliveryIpAddress [2] IPAddress OPTIONAL, - -- HI2 address of the LEMF. - hi3DeliveryIpAddress [3] IPAddress OPTIONAL, - -- HI3 address of the LEMF. -...} - -InterceptionType ::= ENUMERATED -{ - voiceIriCc(0), - voiceIriOnly(1), - dataIriCc(2), - dataIriOnly(3), - voiceAndDataIriCc(4), - voiceAndDataIriOnly(5), -...} - -BroadcastStatus ::= ENUMERATED -{ - succesfull(0), - -- Example of usage: following a broadcasted command at least the target list of one node with a LI function has - -- been modified or confirm to include the target id requested by the LEA. - unsuccesfull(1), - -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. -...} - -END \ No newline at end of file diff --git a/33108/r16/UMTS-HI3CircuitLIOperations.asn b/33108/r16/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 8df0dcbc..00000000 --- a/33108/r16/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,76 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r16(16) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS - - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671 v3.12.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r16 (16) version-0(0)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r16 (16) version-0(0)} - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r16/Umts-HI3-PS.asn b/33108/r16/Umts-HI3-PS.asn deleted file mode 100644 index a6fda51b..00000000 --- a/33108/r16/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r16/UmtsCS-HI2Operations.asn b/33108/r16/UmtsCS-HI2Operations.asn deleted file mode 100644 index 71f100b5..00000000 --- a/33108/r16/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,255 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r16 (16) version-0 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671 v2.13.1 - - Location, - SMS-report, - ExtendedLocParameters, - LocationErrorCode - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-0(0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r16 (16) version-0 (0)} - - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter has to be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter has to be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter has to be included within the iRI-Report-Record - ... -} - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM - ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - serving-System-Identifier [34] OCTET STRING OPTIONAL, - -- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC, Mobile Network - - -- Country, defined in E212 [87]) and 3GPP TR 21.905 [38]. - carrierSpecificData [35] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HLR. - current-Previous-Systems [36] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [37] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [38] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [39] Requesting-Node-Type OPTIONAL, - extendedLocParameters [40] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [41] LocationErrorCode OPTIONAL, -- LALS error code - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ..., - hLR-Subscriber-Record-Change (9), - serving-System (10), - cancel-Location (11), - register-Location (12), - location-Information-Request (13) -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ..., - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -} - -Current-Previous-Systems ::= SEQUENCE -{ - current-Serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-MSC-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the serving MSC. - current-Serving-MSC-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the serving MSC or its Diameter Origin-Host and Origin-Realm. previous- - previous-Serving-System-Identifier [4] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-MSC-Number [5] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving MSC. - previous-Serving-MSC-Address [6] OCTET STRING OPTIONAL, - -- The IP address of the previous serving MSC or its Diameter Origin-Host and Origin-Realm. -... -} - - -END \ No newline at end of file diff --git a/33108/r16/UmtsHI2Operations.asn b/33108/r16/UmtsHI2Operations.asn deleted file mode 100644 index 7fa2facb..00000000 --- a/33108/r16/UmtsHI2Operations.asn +++ /dev/null @@ -1,1212 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r16 (16) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671 v3.14.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r16 (16) version-1 (1)} - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - --- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target - -- or cell site location - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25]. - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - mediaDecryption-info [36] MediaDecryption-info OPTIONAL, - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - sipMessageHeaderOffer [38] OCTET STRING OPTIONAL, - sipMessageHeaderAnswer [39] OCTET STRING OPTIONAL, - sdpOffer [40] OCTET STRING OPTIONAL, - sdpAnswer [41] OCTET STRING OPTIONAL, - uLITimestamp [42] OCTET STRING (SIZE (8)) OPTIONAL, - -- Coded according to 3GPP TS 29.060 [17]; The upper 4 octets shall carry the ULI Timestamp - -- value; The lower 4 octets are undefined and shall be ignored by the receiver - - packetDataHeaderInformation [43] PacketDataHeaderInformation OPTIONAL, - mediaSecFailureIndication [44] MediaSecFailureIndication OPTIONAL, - pANI-Header-Info [45] SEQUENCE OF PANI-Header-Info OPTIONAL, - -- information extracted from P-Access-Network-Info headers of SIP message; - -- described in TS 24.229 7.2A.4 [76] - imsVoIP [46] IMS-VoIP-Correlation OPTIONAL, - xCAPmessage [47] OCTET STRING OPTIONAL, - -- The entire HTTP contents of any of the target's IMS supplementary service setting - -- management or manipulation XCAP messages, mainly made through the Ut - -- interface defined in the 3GPP TS 24 623 [77]. - ccUnavailableReason [48] PrintableString OPTIONAL, - carrierSpecificData [49] OCTET STRING OPTIONAL, - -- Copy of raw data specified by the CSP or his vendor related to HSS. - current-Previous-Systems [50] Current-Previous-Systems OPTIONAL, - change-Of-Target-Identity [51] Change-Of-Target-Identity OPTIONAL, - requesting-Network-Identifier [52] OCTET STRING OPTIONAL, - -- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - requesting-Node-Type [53] Requesting-Node-Type OPTIONAL, - serving-System-Identifier [54] OCTET STRING OPTIONAL, - -- the requesting network identifier (Mobile Country Code and Mobile Network Country, - -- defined in E212 [87]). - extendedLocParameters [55] ExtendedLocParameters OPTIONAL, -- LALS extended parameters - locationErrorCode [56] LocationErrorCode OPTIONAL, -- LALS error code - cSREvent [57] CSREvent OPTIONAL, - ptc [58] PTC OPTIONAL, -- PTC Events - ptcEncryption [59] PTCEncryptionInfo OPTIONAL, - -- PTC Security Information - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PANI-Header-Info::= SEQUENCE -{ - access-Type [1] OCTET STRING OPTIONAL, - -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - access-Class [2] OCTET STRING OPTIONAL, - -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] - network-Provided [3] NULL OPTIONAL, - -- present if provided by the network - pANI-Location [4] PANI-Location OPTIONAL, - ... -} - -PANI-Location ::= SEQUENCE -{ - raw-Location [1] OCTET STRING OPTIONAL, - -- raw copy of the location string from the P-Access-Network-Info header - location [2] Location OPTIONAL, - - ... -} - - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[29]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-uri [9] OCTET STRING OPTIONAL, - -- See [67] - x-3GPP-Asserted-Identity [10] OCTET STRING OPTIONAL, - -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in - -- some XCAP transactions. This information complement SIP URI or Tel URI of the target. - xUI [11] OCTET STRING OPTIONAL - -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that - -- may be associated with each user served by a XCAP resource server. Defined in IETF - -- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target. - - }, - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413 [62]) - ..., - oldRAI [8] Rai OPTIONAL, - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The TAI is coded according to the TS 29.118 [64] without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL, - -- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the the MME. - civicAddress [11] CivicAddress OPTIONAL, - -- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF - -- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to - -- enrich IRI - -- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot, - -- instead of geographical location of the target or any geo-coordinates. Please, look - -- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS - -- 33.107 on how such element can be used. - operatorSpecificInfo [12] OCTET STRING OPTIONAL, - -- other CSP specific information. - uELocationTimestamp [13] CHOICE - { - timestamp [0] TimeStamp, - timestampUnknown [1] NULL, - ... - } OPTIONAL - -- Date/time of the UE location -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -CivicAddress ::= CHOICE { - detailedCivicAddress SET OF DetailedCivicAddress, - xmlCivicAddress XmlCivicAddress, - ... -} - -XmlCivicAddress ::= UTF8String - -- Must conform to the February 2008 version of the XML format on the representation of - -- civic location described in IETF RFC 5139[72]. - -DetailedCivicAddress ::= SEQUENCE { - building [1] UTF8String OPTIONAL, - -- Building (structure), for example Hope Theatre - room [2] UTF8String OPTIONAL, - -- Unit (apartment, suite), for example 12a - placeType [3] UTF8String OPTIONAL, - -- Place-type, for example office - postalCommunityName [4] UTF8String OPTIONAL, - -- Postal Community Name, for example Leonia - additionalCode [5] UTF8String OPTIONAL, - -- Additional Code, for example 13203000003 - seat [6] UTF8String OPTIONAL, - -- Seat, desk, or cubicle, workstation, for example WS 181 - primaryRoad [7] UTF8String OPTIONAL, - -- RD is the primary road name, for example Broadway - primaryRoadDirection [8] UTF8String OPTIONAL, - -- PRD is the leading road direction, for example N or North - trailingStreetSuffix [9] UTF8String OPTIONAL, - -- POD or trailing street suffix, for example SW or South West - streetSuffix [10] UTF8String OPTIONAL, - -- Street suffix or type, for example Avenue or Platz or Road - houseNumber [11] UTF8String OPTIONAL, - -- House number, for example 123 - houseNumberSuffix [12] UTF8String OPTIONAL, - -- House number suffix, for example A or Ter - landmarkAddress [13] UTF8String OPTIONAL, - -- Landmark or vanity address, for example Columbia University - additionalLocation [114] UTF8String OPTIONAL, - -- Additional location, for example South Wing - name [15] UTF8String OPTIONAL, - -- Residence and office occupant, for example Joe's Barbershop - floor [16] UTF8String OPTIONAL, - -- Floor, for example 4th floor - primaryStreet [17] UTF8String OPTIONAL, - -- Primary street name, for example Broadway - primaryStreetDirection [18] UTF8String OPTIONAL, - -- PSD is the leading street direction, for example N or North - roadSection [19] UTF8String OPTIONAL, - -- Road section, for example 14 - roadBranch [20] UTF8String OPTIONAL, - -- Road branch, for example Lane 7 - roadSubBranch [21] UTF8String OPTIONAL, - -- Road sub-branch, for example Alley 8 - roadPreModifier [22] UTF8String OPTIONAL, - -- Road pre-modifier, for example Old - roadPostModifier [23] UTF8String OPTIONAL, - -- Road post-modifier, for example Extended - postalCode [24]UTF8String OPTIONAL, - -- Postal/zip code, for example 10027-1234 - town [25] UTF8String OPTIONAL, - county [26] UTF8String OPTIONAL, - -- An administrative sub-section, often defined in ISO.3166-2[74] International - -- Organization for Standardization, "Codes for the representation of names of - -- countries and their subdivisions - Part 2: Country subdivision code" - country [27] UTF8String, - -- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for - -- the representation of names of countries and their subdivisions - Part 1: Country - -- codes". Such definition is not optional in case of civic address. It is the - -- minimum information needed to qualify and describe a civic address, when a - -- regulation of a specific country requires such information - language [28] UTF8String, - -- Language defined in the IANA registry according to the assignments found - -- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of - -- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made - -- by the ISO 639 Part 1 maintenance agency - ... -} - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IMS-VoIP-Correlation ::= SET OF SEQUENCE { - ims-iri [0] IRI-to-IRI-Correlation, - ims-cc [1] IRI-to-CC-Correlation OPTIONAL -} - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), - registration-Termination (18), - -- FFS - location-Up-Date (19), - -- FFS - cancel-Location (20), - register-Location (21), - location-Information-Request (22) - -} --- see [19] - -CSREvent ::= ENUMERATED -{ - cSREventMessage (1), -... -} - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering - -- CC; location information is removed by the DF2/MF if not required to be sent. - - ..., - sIPheaderOnly (2), - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. - - decryptionKeysAvailable (3) , - -- This value indicates to LEMF that the IRI carries CC decryption keys for the session - -- under interception. - - startOfInterceptionForIMSEstablishedSession (4) , - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - xCAPRequest (5), - -- This value indicates to LEMF that the XCAP request is sent. - xCAPResponse (6) , - -- This value indicates to LEMF that the XCAP response is sent. - ccUnavailable (7) - -- This value indicates to LEMF that the media is not available for interception for intercept - -- orders that requires media interception. -} - -Current-Previous-Systems ::= SEQUENCE -{ - serving-System-Identifier [1] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]). - current-Serving-SGSN-Number [2] OCTET STRING OPTIONAL, - -- E.164 number of the current serving SGSN. - current-Serving-SGSN-Address [3] OCTET STRING OPTIONAL, - -- The IP address of the current serving SGSN or its Diameter Origin-Host and Origin-Realm. - current-Serving-S4-SGSN-Address [4]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the current serving S4 SGSN. - previous-Serving-System-Identifier [5] OCTET STRING OPTIONAL, - -- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]). - previous-Serving-SGSN-Number [6] OCTET STRING OPTIONAL, - -- The E.164 number of the previous serving SGCN. - previous-Serving-SGSN-Address [7] OCTET STRING OPTIONAL, - -- The IP address of the previous serving SGCN or its Diameter Origin-Host and Origin-Realm. - previous-Serving-S4-SGSN-Address [8]OCTET STRING OPTIONAL, - -- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN. -... -} - -Change-Of-Target-Identity ::= SEQUENCE -{ - new-MSISDN [1] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - old-MSISDN [2] PartyInformation OPTIONAL, - -- new MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - new-IMSI [3] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - old-IMSI [4] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - new-IMEI [5] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] - old-IMEI [6] PartyInformation OPTIONAL, - -- See MAP format [4] International Mobile - -- Equipement Identity defined in MAP format document TS 29.002 [4] -..., - new-IMPI [7] PartyInformation OPTIONAL, - old-IMPI [8] PartyInformation OPTIONAL, - new-SIP-URI [9] PartyInformation OPTIONAL, - old-SIP-URI [10] PartyInformation OPTIONAL, - new-TEL-URI [11] PartyInformation OPTIONAL, - old-TEL-URI [12] PartyInformation OPTIONAL -} - -Requesting-Node-Type ::= ENUMERATED -{ - mSC (1), - sMS-Centre (2), - gMLC (3), - mME (4), - sGSN (5), - ... -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of - -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17]. - - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of - -- 3GPP TS 29.060 [17]. - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -MediaDecryption-info ::= SEQUENCE OF CCKeyInfo - -- One or more key can be available for decryption, one for each media streams of the - -- intercepted session. - -CCKeyInfo ::= SEQUENCE -{ - cCCSID [1] OCTET STRING, - -- the parameter uniquely mapping the key to the encrypted stream. - cCDecKey [2] OCTET STRING, - cCSalt [3] OCTET STRING OPTIONAL, - -- The field reports the value from the CS_ID field in the ticket exchange headers as - -- defined in IETF RFC 6043 [61]. - ... -} - -MediaSecFailureIndication ::= ENUMERATED -{ - genericFailure (0), - ... -} - -PacketDataHeaderInformation ::= CHOICE -{ - - packetDataHeader [1] PacketDataHeaderReport, - packetDataSummary [2] PacketDataSummaryReport, -... -} - -PacketDataHeaderReport ::= CHOICE -{ - - packetDataHeaderMapped [1] PacketDataHeaderMapped, - packetDataHeaderCopy [2] PacketDataHeaderCopy, -... -} - -PacketDataHeaderMapped ::= SEQUENCE -{ - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - packetsize [6] INTEGER OPTIONAL, - flowLabel [7] INTEGER OPTIONAL, - packetCount [8] INTEGER OPTIONAL, - direction [9] TPDU-direction, -... -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -PacketDataHeaderCopy ::= SEQUENCE -{ - direction [1] TPDU-direction, - headerCopy [2] OCTET STRING, -- includes a copy of the packet header at the IP - -- network layer and above including extension headers, but excluding contents. -... -} - - -PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary - -PacketFlowSummary ::= SEQUENCE -{ - - sourceIPAddress [1] IPAddress, - sourcePortNumber [2] INTEGER (0..65535) OPTIONAL, - destinationIPAddress [3] IPAddress, - destinationPortNumber [4] INTEGER (0..65535) OPTIONAL, - transportProtocol [5] INTEGER, - -- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field. - -- Assigned Internet Protocol Numbers can be found at - -- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml - flowLabel [6] INTEGER OPTIONAL, - summaryPeriod [7] ReportInterval, - packetCount [8] INTEGER, - sumOfPacketSizes [9] INTEGER, - packetDataSummaryReason [10] ReportReason, -... -} - -ReportReason ::= ENUMERATED -{ - timerExpired (0), - countThresholdHit (1), - pDPComtextDeactivated (2), - pDPContextModification (3), - otherOrUnknown (4), - ... -} - -ReportInterval ::= SEQUENCE -{ - firstPacketTimeStamp [0] TimeStamp, - lastPacketTimeStamp [1] TimeStamp, - ... -} - --- LALS extended location parameters are mapped from the MLP pos element parameters --- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. -ExtendedLocParameters ::= SEQUENCE -{ - posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 - mapData [1] -- clause 5.2.2.3 - CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 - url [1] PrintableString -- clause 5.3.135 - } OPTIONAL, - altitude [2] - SEQUENCE {alt PrintableString, -- clause 5.3.4 - alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 - } OPTIONAL, - speed [3] PrintableString OPTIONAL, -- clause 5.3.116 - direction [4] PrintableString OPTIONAL, -- clause 5.3.25 - level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 - qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 - motionStateList [7] -- clause 5.2.2.3 - SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 - secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, - confidence [2] PrintableString -- clause 5.3.68 - } OPTIONAL, - floor [8] - SEQUENCE {floor-number PrintableString, -- clause 5.3.38 - floor-number-uncertainty PrintableString OPTIONAL - -- clause 5.3.39 - } OPTIONAL, - additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 - --- The following parameter contains a copy of the unparsed XML code of --- MLP response message, i.e. the entire XML document containing --- a (described in [88], clause 5.2.3.2.2) or --- a (described in [88], clause 5.2.3.2.3) MLP message. --- This parameter is present when the LI-LCS client cannot fully map --- the MLP response message into an ASN.1 Location object. - - lALS-rawMLPPosData [10] UTF8String OPTIONAL, - - ... -} - -LocationErrorCode ::= INTEGER (1..699) --- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 - -PTCEncryptionInfo ::= SEQUENCE { - - cipher [1] UTF8String, - cryptoContext [2] UTF8String OPTIONAL, - key [3] UTF8String, - keyEncoding [4] UTF8String, - salt [5] UTF8String OPTIONAL, - pTCOther [6] UTF8String OPTIONAL, - ... -} - -PTC ::= SEQUENCE { - abandonCause [1] UTF8String OPTIONAL, - accessPolicyFailure [2] UTF8String OPTIONAL, - accessPolicyType [3] AccessPolicyType OPTIONAL, - alertIndicator [5] AlertIndicator OPTIONAL, - associatePresenceStatus [6] AssociatePresenceStatus OPTIONAL, - bearer-capability [7] UTF8String OPTIONAL, - -- identifies the Bearer capability information element (value part) - broadcastIndicator [8] BOOLEAN OPTIONAL, - -- default False, true indicates this is a braodcast to a group - contactID [9] UTF8String OPTIONAL, - emergency [10] Emergency OPTIONAL, - emergencyGroupState [11] EmergencyGroupState OPTIONAL, - timeStamp [12] TimeStamp, - pTCType [13] PTCType OPTIONAL, - failureCode [14] UTF8String OPTIONAL, - floorActivity [15] FloorActivity OPTIONAL, - floorSpeakerID [16] PTCAddress OPTIONAL, - groupAdSender [17] UTF8String OPTIONAL, - -- Identifies the group administrator who was the originator of the group call. - -- tag [18] was used in r15 (15) version-4 (4) - groupAuthRule [19] GroupAuthRule OPTIONAL, - groupCharacteristics [20] UTF8String OPTIONAL, - holdRetrieveInd [21] BOOLEAN OPTIONAL, - -- true indicates target is placed on hold, false indicates target was retrived from hold. - -- tag [22] was used in r15 (15) version-4 (4) - imminentPerilInd [23] ImminentPerilInd OPTIONAL, - implicitFloorReq [24] ImplicitFloorReq OPTIONAL, - initiationCause [25] InitiationCause OPTIONAL, - invitationCause [26] UTF8String OPTIONAL, - iPAPartyID [27] UTF8String OPTIONAL, - iPADirection [28] IPADirection OPTIONAL, - listManagementAction [29] ListManagementAction OPTIONAL, - listManagementFailure [30] UTF8String OPTIONAL, - listManagementType [31] ListManagementType OPTIONAL, - maxTBTime [32] UTF8String OPTIONAL, -- defined in seconds. - mCPTTGroupID [33] UTF8String OPTIONAL, - mCPTTID [34] UTF8String OPTIONAL, - mCPTTInd [35] BOOLEAN OPTIONAL, - -- default False indicates to associate from target, true indicates to the target. - location [36] Location OPTIONAL, - mCPTTOrganizationName [37] UTF8String OPTIONAL, - mediaStreamAvail [38] BOOLEAN OPTIONAL, - -- True indicates available for media, false indicates not able to accept media. - priority-Level [40] Priority-Level OPTIONAL, - preEstSessionID [41] UTF8String OPTIONAL, - preEstStatus [42] PreEstStatus OPTIONAL, - pTCGroupID [43] UTF8String OPTIONAL, - pTCIDList [44] UTF8String OPTIONAL, - pTCMediaCapability [45] UTF8String OPTIONAL, - pTCOriginatingId [46] UTF8String OPTIONAL, - pTCOther [47] UTF8String OPTIONAL, - pTCParticipants [48] UTF8String OPTIONAL, - pTCParty [49] UTF8String OPTIONAL, - pTCPartyDrop [50] UTF8String OPTIONAL, - pTCSessionInfo [51] UTF8String OPTIONAL, - pTCServerURI [52] UTF8String OPTIONAL, - pTCUserAccessPolicy [53] UTF8String OPTIONAL, - pTCAddress [54] PTCAddress OPTIONAL, - queuedFloorControl [55] BOOLEAN OPTIONAL, - --Default FALSE,send TRUE if Queued floor control is used. - queuedPosition [56] UTF8String OPTIONAL, - -- indicates the queued position of the Speaker (Target or associate) who has the - -- right to speak. - registrationRequest [57] RegistrationRequest OPTIONAL, - registrationOutcome [58] RegistrationOutcome OPTIONAL, - retrieveID [59] UTF8String OPTIONAL, - rTPSetting [60] RTPSetting OPTIONAL, - talkBurstPriority [61] Priority-Level OPTIONAL, - talkBurstReason [62] Talk-burst-reason-code OPTIONAL, - -- Talk-burst-reason-code Defined according to the rules and procedures - -- in (OMA-PoC-AD [97]) - talkburstControlSetting [63] TalkburstControlSetting OPTIONAL, - targetPresenceStatus [64] UTF8String OPTIONAL, - port-Number [65] INTEGER (0..65535) OPTIONAL, - ... -} - -AccessPolicyType ::= SEQUENCE -{ - userAccessPolicyAttempt [1] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesAttempt [2] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyQuery [3] BOOLEAN, - -- default False, true indicates Target has accessed. - groupAuthorizationRulesQuery [4] BOOLEAN, - -- default False, true indicates Target has accessed. - userAccessPolicyResult [5] UTF8String, - groupAuthorizationRulesResult [6] UTF8String, - ... -} - -AlertIndicator ::= ENUMERATED -{ - -- indicates the group call alert condition. - sent (1), - received (2), - cancelled (3), - ... - } - -AssociatePresenceStatus ::= SEQUENCE -{ - presenceID [1] UTF8String, - -- identity of PTC Client(s)or the PTC group - presenceType [2] PresenceType, - presenceStatus [3] BOOLEAN, - -- default false, true indicates connected. -... -} - -PresenceType ::= ENUMERATED -{ - pTCClient (1), - pTCGroup (2), - -- identifies the type of presenceID given [PTC Client(s) or PTC group]. - ... -} - -Emergency ::= ENUMERATED -{ - -- MCPTT services indication of peril condition. - imminent (1), - peril (2), - cancel (3), - ... -} - -EmergencyGroupState ::= SEQUENCE -{ - -- indicates the state of the call, at least one of these information - -- elements shall be present. - clientEmergencyState [1] ENUMERATED -{ - -- in case of MCPTT call, indicates the response for the client - inform (1), - response (2), - cancelInform (3), - cancelResponse (4), - ... -} OPTIONAL, - groupEmergencyState [2] ENUMERATED -{ - -- in case of MCPTT group call, indicates if there is a group emergency or - -- a response from the Target to indicate current Client state of emergency. - inForm (1), - reSponse (2), - cancelInform (3), - cancelResponse (4), - ... - }, - ... -} - - -PTCType ::= ENUMERATED -{ - pTCStartofInterception (1), - pTCServinSystem (2), - pTCSessionInitiation (3), - pTCSessionAbandonEndRecord (4), - pTCSessionStartContinueRecord (5), - pTCSessionEndRecord (6), - pTCPre-EstablishedSessionSessionRecord (7), - pTCInstantPersonalAlert (8), - pTCPartyJoin (9), - pTCPartyDrop (10), - pTCPartyHold-RetrieveRecord (11), - pTCMediaModification (12), - pTCGroupAdvertizement (13), - pTCFloorConttrol (14), - pTCTargetPressence (15), - pTCAssociatePressence (16), - pTCListManagementEvents (17), - pTCAccessPolicyEvents (18), - pTCMediaTypeNotification (19), - pTCGroupCallRequest (20), - pTCGroupCallCancel (21), - pTCGroupCallResponse (22), - pTCGroupCallInterrogate (23), - pTCMCPTTImminentGroupCall (24), - pTCCC (25), - pTCRegistration (26), - pTCEncryption (27), - ... -} - -FloorActivity ::= SEQUENCE -{ - tBCP-Request [1] BOOLEAN, - -- default False, true indicates Granted. - tBCP-Granted [2] BOOLEAN, - -- default False, true indicates Granted permission to talk. - tBCP-Deny [3] BOOLEAN, - -- default True, False indicates permission granted. - tBCP-Queued [4] BOOLEAN, - -- default False, true indicates the request to talk is in queue. - tBCP-Release [5] BOOLEAN, - -- default True, true indicates the Request to talk is completed, - -- False indicates PTC Client has the request to talk. - tBCP-Revoke [6] BOOLEAN, - -- default False, true indicates the privilege to talk is canceld from the - -- PTC server. - tBCP-Taken [7] BOOLEAN, - -- default True, false indicates another PTC Client has the permission to talk. - tBCP-Idle [8] BOOLEAN, - -- default True, False indicates the Talk Burst Protocol is taken. -... -} - -GroupAuthRule ::= ENUMERATED -{ - allow-Initiating-PtcSession (0), - block-Initiating-PtcSession (1), - allow-Joining-PtcSession (2), - block-Joining-PtcSession (3), - allow-Add-Participants (4), - block-Add-Participants (5), - allow-Subscription-PtcSession-State (6), - block-Subscription-PtcSession-State (7), - allow-Anonymity (8), - forbid-Anonymity (9), -... -} - -ImminentPerilInd ::= ENUMERATED -{ - request (1), - response (2), - cancel (3), - -- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected -... -} - -ImplicitFloorReq ::= ENUMERATED -{ - join (1), - rejoin (2), - release (3), - -- group Call request to join, rejoin, or release of the group call -... -} - -InitiationCause ::= ENUMERATED -{ - requests (1), - received (2), - pTCOriginatingId (3), - -- requests or receives a session initiation from the network or another - -- party to initiate a PTC session. Identify the originating PTC party, if known. -... -} - -IPADirection ::= ENUMERATED -{ - toTarget (0), - fromTarget (1), -... -} - -ListManagementAction ::= ENUMERATED -{ - create (1), - modify (2), - retrieve (3), - delete (4), - notify (5), -... -} - - -ListManagementType ::= ENUMERATED -{ - contactListManagementAttempt (1), - groupListManagementAttempt (2), - contactListManagementResult (3), - groupListManagementResult (4), - requestSuccessful (5), -... -} - -Priority-Level ::= ENUMERATED -{ - pre-emptive (0), - high-priority (1), - normal-priority (2), - listen-only (3), -... -} - -PreEstStatus ::= ENUMERATED -{ - established (1), - modify (2), - released (3), -... -} - -PTCAddress ::= SEQUENCE -{ - uri [0] UTF8String, - -- The set of URIs defined in [RFC3261] and related SIP RFCs. - privacy-setting [1] BOOLEAN, - -- Default FALSE, send TRUE if privacy is used. - privacy-alias [2] VisibleString OPTIONAL, - -- if privacy is used, the PTC Server creates an anonymous PTC Address of the form - -- . In addition to anonymity, the anonymous PTC - -- Addresses SHALL be unique within a PTC Session. In case more than one anonymous - -- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC - -- Session and thereafter, the PTC Server SHOULD use the form - -- sip:anonymous-n@anonymous.invalid where n is an integer number. - nickname [3] UTF8String OPTIONAL, -... -} - - -RegistrationRequest ::= ENUMERATED -{ - register (1), - re-register (2), - de-register (3), -... -} - -RegistrationOutcome ::= ENUMERATED -{ - success (0), - failure (1), -... -} - -RTPSetting ::= SEQUENCE -{ - ip-address [0] IPAddress, - port-number [1] Port-Number, - -- the IP address and port number at the PTC Server for the RTP Session -... -} - -Port-Number ::= INTEGER (0..65535) - - -TalkburstControlSetting ::= SEQUENCE -{ - talk-BurstControlProtocol [1] UTF8String, - talk-Burst-parameters [2] SET OF VisibleString, - -- selected by the PTC Server from those contained in the original SDP offer in the - -- incoming SIP INVITE request from the PTC Client - tBCP-PortNumber [3] INTEGER (0..65535), - -- PTC Server's port number to be used for the Talk Burst Control Protocol - ... -} - -Talk-burst-reason-code ::= VisibleString - - -END \ No newline at end of file diff --git a/33108/r16/VoIP-HI3-IMS.asn b/33108/r16/VoIP-HI3-IMS.asn deleted file mode 100644 index c770609a..00000000 --- a/33108/r16/VoIP-HI3-IMS.asn +++ /dev/null @@ -1,110 +0,0 @@ -VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r15 (15) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -LawfulInterceptionIdentifier, -TimeStamp, -Network-Identifier - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1 - - -National-HI3-ASN1parameters - -FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r14 (14) version-0 (0)}; - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3voipDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3voip(12) r15 (15) version-1 (1)} - -Voip-CC-PDU ::= SEQUENCE -{ - voipLIC-header [1] VoipLIC-header, - payload [2] OCTET STRING -} - -VoipLIC-header ::= SEQUENCE -{ - hi3voipDomainId [0] OBJECT IDENTIFIER, -- 3GPP VoIP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - voipCorrelationNumber [3] VoipCorrelationNumber, - -- For VoIP, contains the same contents as the - -- cc parameter contained within an IRI-to-CC-Correlation parameter - -- which is contained in the IMS-VoIP-Correlation parameter in the - -- IRI [HI2]; For PTC, contains the same contents as the cc parameter - -- contained within an IRI-to-CC-Correlation parameter which is - -- contained in the CorrelationValues parameter in the IRI [HI2] - - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL, - -- The ICE-type indicates the applicable Intercepting Control Element in which - -- the VoIP CC is intercepted. - ..., - payload-description [9] Payload-description OPTIONAL, - -- When this option is implemented, shall be used to provide the RTP payload description - -- as soon as it is available at DF3 (initial one or each time the DF3 is notified of a - -- change) - networkIdentifier [10] Network-Identifier OPTIONAL, - -- Mandatory when used for PTC - -- Identifies the network element that is reporting the CC - pTCSessionInfo [11] UTF8String OPTIONAL - -- Mandatory when used for PTC - -- Identifies the PTC Session. Together with the 'voipCorrelationNumber', uniquely - -- identifies a specific PTC talk burst. -} - -VoipCorrelationNumber ::= OCTET STRING - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - combined (3), -- Indicates that combined CC (i.e., from/to-target)delivery is used. - unknown (4) -} - -ICE-type ::= ENUMERATED { - ggsn (1), - pDN-GW (2), - aGW (3), - trGW (4), - mGW (5), - other (6), - unknown (7), - ... , - mRF (8), - lmISF (9), - sGW (10) -} - -Payload-description ::= SEQUENCE -{ - copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566 [94]. - -- used for VoIP - ..., - mediaFormat [2] INTEGER (0..127) OPTIONAL, - -- as defined in RFC 3551 [93] - -- used with IP-based delivery for CS - mediaAttributes [3] OCTET STRING OPTIONAL - -- as defined in RFC 4566 [94] - -- used with IP-based delivery for CS - -} - -END \ No newline at end of file diff --git a/33108/r5/Umts-HI3-PS.asn b/33108/r5/Umts-HI3-PS.asn deleted file mode 100644 index 9e9625aa..00000000 --- a/33108/r5/Umts-HI3-PS.asn +++ /dev/null @@ -1,71 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r5(5) version-2(2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) version-1(1)} -- from 3GPP UmtsHI2Operations - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version3(3)}; -- from ETSI HI2Operations TS 101 671 Edition 3 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r5(5) version-2(2)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element (see ref [19]) - -- in which the TPDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version2(2) -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r5/UmtsHI2Operations.asn b/33108/r5/UmtsHI2Operations.asn deleted file mode 100644 index db22eafa..00000000 --- a/33108/r5/UmtsHI2Operations.asn +++ /dev/null @@ -1,358 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r5(5) version-4(4)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version3(3)}; -- TS 101 671 Edition 3 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r5(5) version-4(4)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules - -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2(2), - ..., - version3(3), - version4(4) - } OPTIONAL, - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ... -} --- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document ref [4], 14.7.8 - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-url [8] OCTET STRING OPTIONAL, - -- See RFC 2543 - - ... - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of - -- document ref [9] without the Routing Area Identification IEI (only the - -- last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ... -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ... - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ... - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [30]; polygon type of shape is not allowed. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... -} --- see ref [10] - -IMSevent ::= ENUMERATED -{ - sIPmessage (1), - ... -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - ... -} - -GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) --- refer to standard [9] for values(GMM cause or SM cause parameter). - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document ref [9] or ref [21] without the Quality of service IEI and Length of - -- quality of service IE (That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document ref [17] -} - -END \ No newline at end of file diff --git a/33108/r6/HI3CCLinkData.asn b/33108/r6/HI3CCLinkData.asn deleted file mode 100644 index e69c9a5a..00000000 --- a/33108/r6/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r6/UMTS-HI3CircuitLIOperations.asn b/33108/r6/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 344d6e51..00000000 --- a/33108/r6/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,98 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r6(6) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - hi3CircuitLISubDomainId - FROM - SecurityDomainDefinitions - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2)} - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r6(6) version-2(2)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... - } OPTIONAL, - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r6/UMTS-HIManagementOperations.asn b/33108/r6/UMTS-HIManagementOperations.asn deleted file mode 100644 index 039f9cf5..00000000 --- a/33108/r6/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - ; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r6/Umts-HI3-PS.asn b/33108/r6/Umts-HI3-PS.asn deleted file mode 100644 index ac791366..00000000 --- a/33108/r6/Umts-HI3-PS.asn +++ /dev/null @@ -1,87 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-3(3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} -- Imported from TS 33.108v6.8.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version7(7)}; -- from ETSI HI2Operations TS 101 671v2.11.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-3(3)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r6/UmtsCS-HI2Operations.asn b/33108/r6/UmtsCS-HI2Operations.asn deleted file mode 100644 index 72ceece0..00000000 --- a/33108/r6/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,200 +0,0 @@ -UmtsCS-HI2Operations -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r6(6) version-3 (3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)}; - -- Imported from TS 33.108v6.8.0 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r6(6) version-3(3)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainID hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3) - } OPTIONAL, - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r6/UmtsHI2Operations.asn b/33108/r6/UmtsHI2Operations.asn deleted file mode 100644 index a67b24e6..00000000 --- a/33108/r6/UmtsHI2Operations.asn +++ /dev/null @@ -1,393 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version5(5)}; -- Imported from TS 101 671 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-6(6)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6) - } OPTIONAL, - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document [4], 14.7.8 - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier is coded in accordance with the 10.5.5.15 of - -- document [9] without the Routing Area Identification IEI (only the - -- last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ... -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]; polygon type of shape is not allowed. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2) - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - ... -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -END \ No newline at end of file diff --git a/33108/r7/HI3CCLinkData.asn b/33108/r7/HI3CCLinkData.asn deleted file mode 100644 index e69c9a5a..00000000 --- a/33108/r7/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r7/IWLANUmtsHI2Operations.asn b/33108/r7/IWLANUmtsHI2Operations.asn deleted file mode 100644 index ebc503a2..00000000 --- a/33108/r7/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,215 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r7(7) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r7(7) version-1(1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ... -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING OPTIONAL, - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationName [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ... ---These parameters are defined in 3GPP TS 29.234. - -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -END \ No newline at end of file diff --git a/33108/r7/UMTS-HI3CircuitLIOperations.asn b/33108/r7/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 77c831fc..00000000 --- a/33108/r7/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r7/UMTS-HIManagementOperations.asn b/33108/r7/UMTS-HIManagementOperations.asn deleted file mode 100644 index 7a0cbaff..00000000 --- a/33108/r7/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r7/Umts-HI3-PS.asn b/33108/r7/Umts-HI3-PS.asn deleted file mode 100644 index fd270ab6..00000000 --- a/33108/r7/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r7/UmtsCS-HI2Operations.asn b/33108/r7/UmtsCS-HI2Operations.asn deleted file mode 100644 index d53ef988..00000000 --- a/33108/r7/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,207 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; - -- Imported from TS 33.108v7.5.0 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r7/UmtsHI2Operations.asn b/33108/r7/UmtsHI2Operations.asn deleted file mode 100644 index 8276aeae..00000000 --- a/33108/r7/UmtsHI2Operations.asn +++ /dev/null @@ -1,435 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)}; -- Imported from TS 101 671v2.13.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r7(7) version-3(3)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2) - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - ... -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -END \ No newline at end of file diff --git a/33108/r8/CONF-HI3-IMS.asn b/33108/r8/CONF-HI3-IMS.asn deleted file mode 100644 index d72a025b..00000000 --- a/33108/r8/CONF-HI3-IMS.asn +++ /dev/null @@ -1,92 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-3(3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 - -ConfCorrelation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-1 (1)}; - -- Imported from Conf HI2 Operations part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-3(3)} - -Conf-CC-PDU ::= SEQUENCE -{ - confULIC-header [1] ConfULIC-header, - payload [2] OCTET STRING -} - -ConfULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - -MediaID ::= SEQUENCE -{ - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4) - -- When the conference is the target of interception (4) is used to denote there is no - -- directionality. -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - - -END \ No newline at end of file diff --git a/33108/r8/CONFHI2Operations.asn b/33108/r8/CONFHI2Operations.asn deleted file mode 100644 index 4dc18689..00000000 --- a/33108/r8/CONFHI2Operations.asn +++ /dev/null @@ -1,257 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 - - - CorrelationValues - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- This is the identity of the target. - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-url [2] OCTET STRING OPTIONAL, - -- See [REF 36 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - - failedPartyJoinReason [2] Reason, - - - failedPartyLeaveReason [3] Reason, - - - failedBearerModifyReason [4] Reason, - - - failedConfEndReason [5] Reason, - - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - - -END \ No newline at end of file diff --git a/33108/r8/Eps-HI3-PS.asn b/33108/r8/Eps-HI3-PS.asn deleted file mode 100644 index e4a77aa5..00000000 --- a/33108/r8/Eps-HI3-PS.asn +++ /dev/null @@ -1,84 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) -} - -END \ No newline at end of file diff --git a/33108/r8/EpsHI2Operations.asn b/33108/r8/EpsHI2Operations.asn deleted file mode 100644 index 9da39c73..00000000 --- a/33108/r8/EpsHI2Operations.asn +++ /dev/null @@ -1,618 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-7(7)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-7(7)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] - -- Tag [42] was taken into use by the Rel-10 module - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-host and Origin-realm of the S4-SGSN based on the TS 29.272 [54]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL, - -- See [36] - nai [10] OCTET STRING OPTIONAL - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPAttachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2) - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - tFT [14] OCTET STRING OPTIONAL, - handoverIndication [15] NULL OPTIONAL, - failedUEReqBearerResModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [54]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL - -- coded according to TS 24.301 [47] - - -- All the parameters are coded as the corresponding IEs without the octets containing type and - -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this - -- case the octet containing the instance shall also be not included. -} - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ... -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - ... -} - - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..255) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - revocationTrigger [6] INTEGER (0..255) OPTIONAL, - -- coded according to draft-muhanna-mext-binding-revocation-01 [51] - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs -} - -END \ No newline at end of file diff --git a/33108/r8/HI3CCLinkData.asn b/33108/r8/HI3CCLinkData.asn deleted file mode 100644 index e69c9a5a..00000000 --- a/33108/r8/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r8/IWLANUmtsHI2Operations.asn b/33108/r8/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 5ed89ccb..00000000 --- a/33108/r8/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,218 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ... -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationName [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ... ---These parameters are defined in 3GPP TS 29.234. - -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -END \ No newline at end of file diff --git a/33108/r8/MBMSUmtsHI2Operations.asn b/33108/r8/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 6569e8ab..00000000 --- a/33108/r8/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,233 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8STRING - - -END \ No newline at end of file diff --git a/33108/r8/UMTS-HI3CircuitLIOperations.asn b/33108/r8/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 77c831fc..00000000 --- a/33108/r8/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r8/UMTS-HIManagementOperations.asn b/33108/r8/UMTS-HIManagementOperations.asn deleted file mode 100644 index 7a0cbaff..00000000 --- a/33108/r8/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r8/Umts-HI3-PS.asn b/33108/r8/Umts-HI3-PS.asn deleted file mode 100644 index fd270ab6..00000000 --- a/33108/r8/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r8/UmtsCS-HI2Operations.asn b/33108/r8/UmtsCS-HI2Operations.asn deleted file mode 100644 index d53ef988..00000000 --- a/33108/r8/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,207 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; - -- Imported from TS 33.108v7.5.0 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r8/UmtsHI2Operations.asn b/33108/r8/UmtsHI2Operations.asn deleted file mode 100644 index f78fa6cd..00000000 --- a/33108/r8/UmtsHI2Operations.asn +++ /dev/null @@ -1,448 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-2(2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-2(2)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - -- Tag [36] was taken into use by the Rel-10 module - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [54]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2) - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -END \ No newline at end of file diff --git a/33108/r9/CONF-HI3-IMS.asn b/33108/r9/CONF-HI3-IMS.asn deleted file mode 100644 index 92c65991..00000000 --- a/33108/r9/CONF-HI3-IMS.asn +++ /dev/null @@ -1,92 +0,0 @@ -CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r8(8) version-3(3)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - - - -IMPORTS - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671 - -ConfCorrelation - - FROM CONFHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) - threeGPP(4) hi2conf(10) r8(8) version-1 (1)}; - -- Imported from Conf HI2 Operations part of this standard - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3conf(11) r8(8) version-3(3)} - -Conf-CC-PDU ::= SEQUENCE -{ - confULIC-header [1] ConfULIC-header, - payload [2] OCTET STRING -} - -ConfULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation [3] ConfCorrelation, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - mediaID [9] MediaID OPTIONAL, - -- Identifies the media being exchanged by parties on the conference. -... - -} - -MediaID ::= SEQUENCE -{ - sourceUserID [1] PartyIdentity OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information. - - ... -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3), - conftarget (4) - -- When the conference is the target of interception (4) is used to denote there is no - -- directionality. -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - - -END \ No newline at end of file diff --git a/33108/r9/CONFHI2Operations.asn b/33108/r9/CONFHI2Operations.asn deleted file mode 100644 index 1b6f261c..00000000 --- a/33108/r9/CONFHI2Operations.asn +++ /dev/null @@ -1,251 +0,0 @@ -CONFHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2conf(10) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version12 (12)} -- Imported from TS 101 671 - - - CorrelationValues - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) threeGPP(4) hi2(1) r8(8) version-1(1)}; -- Imported from PS - -- ASN.1 Portion of this standard - - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2confDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2conf(10) r8(8) version-1(1)} - -conf-sending-of-IRI OPERATION ::= -{ - ARGUMENT ConfIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2conf(10) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -ConfIRIsContent ::= CHOICE -{ - confiRIContent ConfIRIContent, - confIRISequence ConfIRISequence -} - -ConfIRISequence ::= SEQUENCE OF ConfIRIContent - --- Aggregation of ConfIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- ConfIRIContent needs to be chosen. -ConfIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2confDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 Conf domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [2] TimeStamp, - -- date and time of the event triggering the report. - - partyInformation [3] SET SIZE (1..10) OF PartyIdentity OPTIONAL, - -- The sender shall only use one instance of PartyIdentity, the "SET SIZE" structure is - -- kept for ASN.1 backward compatibility reasons only. - - national-Parameters [4] National-Parameters OPTIONAL, - networkIdentifier [5] Network-Identifier OPTIONAL, - confEvent [6] ConfEvent, - correlation [7] ConfCorrelation OPTIONAL, - confID [8] IMSIdentity OPTIONAL, - tempConfID [9] IMSIdentity OPTIONAL, - listOfPotConferees [10] SET OF PartyIdentity OPTIONAL, - listOfConferees [11] SET OF ConfPartyInformation OPTIONAL, - joinPartyID [12] ConfPartyInformation OPTIONAL, - leavePartyID [13] ConfPartyInformation OPTIONAL, - listOfBearerAffectedParties [14] SET OF ConfPartyInformation OPTIONAL, - confEventInitiator [15] ConfEventInitiator OPTIONAL, - confEventFailureReason [16] ConfEventFailureReason OPTIONAL, - confEndReason [17] Reason OPTIONAL, - potConfStartInfo [18] TimeStamp OPTIONAL, - potConfEndInfo [19] TimeStamp OPTIONAL, - recurrenceInfo [20] RecurrenceInfo OPTIONAL, - confControllerIDs [21] SET OF PartyIdentity OPTIONAL, - mediamodification [23] MediaModification OPTIONAL, - bearerModifyPartyID [24] ConfPartyInformation OPTIONAL, - listOfWaitConferees [25] SET OF ConfPartyInformation OPTIONAL, - -... - -} - - --- PARAMETERS FORMATS - - - -ConfEvent ::= ENUMERATED -{ - confStartSuccessfull (1), - confStartUnsuccessfull (2), - startOfInterceptionConferenceActive (3), - confPartyJoinSuccessfull (4), - confPartyJoinUnsuccessfull (5), - confPartyLeaveSuccessfull (6), - confPartyLeaveUnsuccessfull (7), - confPartyBearerModifySuccessfull (8), - confPartyBearerModifyUnsuccessfull (9), - confEndSuccessfull (10), - confEndUnsuccessfull (11), - confServCreation (12), - confServUpdate (13), - ... -} - -ConfPartyInformation ::= SEQUENCE -{ - partyIdentity [1] PartyIdentity OPTIONAL, - - supportedmedia [2] SupportedMedia OPTIONAL, - - ... -} - - -ConfCorrelation ::= CHOICE - -{ - correlationValues [1] CorrelationValues, - correlationNumber [2] OCTET STRING -} - - -PartyIdentity ::= SEQUENCE -{ - - iMPU [3] SET OF IMSIdentity OPTIONAL, - - iMPI [4] SET OF IMSIdentity OPTIONAL, - - ... -} - -IMSIdentity ::= SEQUENCE -{ - sip-uri [1] OCTET STRING OPTIONAL, - -- See [REF 26 of 33.108] - - tel-url [2] OCTET STRING OPTIONAL, - -- See [REF 36 of 33.108] - - ... -} - -SupportedMedia ::= SEQUENCE -{ - confServerSideSDP [1] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf Server Side characteristics. - - confUserSideSDP [2] OCTET STRING OPTIONAL, -- include SDP information - -- describing Conf User Side characteristics - - ... -} - - -MediaModification ::= ENUMERATED -{ - add (1), - remove (2), - change (3), - unknown (4), - ... -} - -ConfEventFailureReason ::= CHOICE -{ - failedConfStartReason [1] Reason, - - failedPartyJoinReason [2] Reason, - - failedPartyLeaveReason [3] Reason, - - failedBearerModifyReason [4] Reason, - - failedConfEndReason [5] Reason, - - ... -} - -ConfEventInitiator ::= CHOICE -{ - confServer [1] NULL, - - confTargetID [2] PartyIdentity, - - confPartyID [3] PartyIdentity, - ... -} - -RecurrenceInfo ::= SEQUENCE -{ - recurrenceStartDateAndTime [1] TimeStamp OPTIONAL, - recurrenceEndDateAndTime [2] TimeStamp OPTIONAL, - recurrencePattern [3] UTF8String OPTIONAL, -- includes a description of - -- the recurrence pattern, for example, "Yearly, on Jan 23" or "Weekly, on Monday" - - ... -} - -Reason ::= OCTET STRING - -END \ No newline at end of file diff --git a/33108/r9/Eps-HI3-PS.asn b/33108/r9/Eps-HI3-PS.asn deleted file mode 100644 index e4a77aa5..00000000 --- a/33108/r9/Eps-HI3-PS.asn +++ /dev/null @@ -1,84 +0,0 @@ -Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -EPSCorrelationNumber - FROM EpsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-0(0)} -- Imported from TS 33.108 v.8.6.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- from ETSI HI2Operations TS 101 671 v3.3.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] EPSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ..., - s-GW (3), - pDN-GW (4), - colocated-SAE-GWs (5) -} - -END \ No newline at end of file diff --git a/33108/r9/EpsHI2Operations.asn b/33108/r9/EpsHI2Operations.asn deleted file mode 100644 index 9d123bcf..00000000 --- a/33108/r9/EpsHI2Operations.asn +++ /dev/null @@ -1,618 +0,0 @@ -EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r8(8) version-7(7)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v3.3.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r8(8) version-7(7)} - -eps-sending-of-IRI OPERATION ::= -{ - ARGUMENT EpsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2eps(8) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -EpsIRIsContent ::= CHOICE -{ - epsiRIContent EpsIRIContent, - epsIRISequence EpsIRISequence -} - -EpsIRISequence ::= SEQUENCE OF EpsIRIContent - --- Aggregation of EpsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -EpsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2epsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 EPS domain - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is UE requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - -- in case of EPS, this indicated that the EPS detach, bearer activation, modification - -- or deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL, - ePSevent [20] EPSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - ePS-GTPV2-specificParameters [36] EPS-GTPV2-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of GTPV2 based intercepted messages - ePS-PMIP-specificParameters [37] EPS-PMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of PMIP based intercepted messages - ePS-DSMIP-SpecificParameters [38] EPS-DSMIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of DSMIP based intercepted messages - ePS-MIP-SpecificParameters [39] EPS-MIP-SpecificParameters OPTIONAL, - -- contains parameters to be used in case of MIP based intercepted messages - servingNodeAddress [40] OCTET STRING OPTIONAL, - -- this parameter is kept for backward compatibility only and should not be used - -- as it has been superseeded by parameter visitedNetworkId - visitedNetworkId [41] UTF8String OPTIONAL, - -- contains the visited network identifier inside the EPS Serving System Update for - -- non 3GPP access, coded according to [53] - -- Tag [42] was taken into use by the Rel-10 module - servingS4-SGSN-address [43] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [55]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRSorEPS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL, - -- See [36] - nai [10] OCTET STRING OPTIONAL - -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -EPSCorrelationNumber ::= OCTET STRING - -- In case of PS interception, the size will be in the range (8..20) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -EPSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15), - e-UTRANAttach (16), - e-UTRANDetach (17), - bearerActivation (18), - startOfInterceptionWithActiveBearer (19), - bearerModification (20), - bearerDeactivation (21), - uERequestedBearerResourceModification (22), - uERequestedPDNConnectivity (23), - uERequestedPDNDisconnection (24), - trackingAreaUpdate (25), - servingEvolvedPacketSystem (26), - pMIPAttachTunnelActivation (27), - pMIPAttachTunnelDeactivation (28), - startOfInterceptWithActivePMIPTunnel (29), - pMIPPdnGwInitiatedPdnDisconnection (30), - mIPRegistrationTunnelActivation (31), - mIPDeregistrationTunnelDeactivation (32), - startOfInterceptWithActiveMIPTunnel (33), - dSMIPRegistrationTunnelActivation (34), - dSMIPDeregistrationTunnelDeactivation (35), - startOfInterceptWithActiveDsmipTunnel (36), - dSMipHaSwitch (37), - pMIPResourceAllocationDeactivation (38), - mIPResourceAllocationDeactivation (39), - pMIPsessionModification (40) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2) - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL - -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - - -EPS-GTPV2-SpecificParameters ::= SEQUENCE -{ - pDNAddressAllocation [1] OCTET STRING OPTIONAL, - aPN [2] OCTET STRING (SIZE (1..100)) OPTIONAL, - protConfigOptions [3] ProtConfigOptions OPTIONAL, - attachType [4] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - ePSBearerIdentity [5] OCTET STRING OPTIONAL, - detachType [6] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47], includes switch off indicator - rATType [7] OCTET STRING (SIZE (1)) OPTIONAL, - failedBearerActivationReason [8] OCTET STRING (SIZE (1)) OPTIONAL, - ePSBearerQoS [9] OCTET STRING OPTIONAL, - bearerActivationType [10] TypeOfBearer OPTIONAL, - aPN-AMBR [11] OCTET STRING OPTIONAL, - procedureTransactionId [12] OCTET STRING OPTIONAL, - linkedEPSBearerId [13] OCTET STRING OPTIONAL, - tFT [14] OCTET STRING OPTIONAL, - handoverIndication [15] NULL OPTIONAL, - failedUEReqBearerResModReason [16] OCTET STRING (SIZE (1)) OPTIONAL, - trafficAggregateDescription [17] OCTET STRING OPTIONAL, - failedTAUReason [18] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - failedEUTRANAttachReason [19] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - servingMMEaddress [20] OCTET STRING OPTIONAL, - -- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs - -- as received in the HSS from the MME according to the TS 29.272 [55]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - bearerDeactivationType [21] TypeOfBearer OPTIONAL, - bearerDeactivationCause [22] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [23] EPSLocation OPTIONAL, - -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget - -- ePSlocationOfTheTarget allows using the coding of the paramater according to SAE stage 3. - ..., - pDNType [24] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - - requestType [25] OCTET STRING (SIZE (1)) OPTIONAL, - -- coded according to TS 24.301 [47] - uEReqPDNConnFailReason [26] OCTET STRING (SIZE (1)) OPTIONAL - -- coded according to TS 24.301 [47] - - -- All the parameters are coded as the corresponding IEs without the octets containing type and - -- length. Unless differently stated, they are coded according to 3GPP TS 29.274 [46]; in this - -- case the octet containing the instance shall also be not included. -} - - - -TypeOfBearer ::= ENUMERATED -{ - defaultBearer (1), - dedicatedBearer (2), - ... -} - - - - -EPSLocation ::= SEQUENCE -{ - - userLocationInfo [1] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded according to 3GPP TS 29.274 [46]; the type IE is not included - gsmLocation [2] GSMLocation OPTIONAL, - umtsLocation [3] UMTSLocation OPTIONAL, - olduserLocationInfo [4] OCTET STRING (SIZE (1..34)) OPTIONAL, - -- coded in the same way as userLocationInfo - lastVisitedTAI [5] OCTET STRING (SIZE (1..5)) OPTIONAL, - -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274 - -- [46]. - tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL, - -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI - ... -} - -ProtConfigOptions ::= SEQUENCE - -{ - ueToNetwork [1] OCTET STRING (SIZE(1..251)) OPTIONAL, - networkToUe [2] OCTET STRING (SIZE(1..251)) OPTIONAL, - ... -} - - - -EPS-PMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - accessTechnologyType [2] OCTET STRING (SIZE (4)) OPTIONAL, - aPN [3] OCTET STRING (SIZE (1..100)) OPTIONAL, - iPv6HomeNetworkPrefix [4] OCTET STRING (SIZE (20)) OPTIONAL, - protConfigurationOption [5] OCTET STRING OPTIONAL, - handoverIndication [6] OCTET STRING (SIZE (4)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - revocationTrigger [8] INTEGER (0..255) OPTIONAL, - iPv4HomeAddress [9] OCTET STRING (SIZE (4)) OPTIONAL, - iPv6careOfAddress [10] OCTET STRING OPTIONAL, - iPv4careOfAddress [11] OCTET STRING OPTIONAL, - ..., - servingNetwork [12] OCTET STRING (SIZE (3)) OPTIONAL, - dHCPv4AddressAllocationInd [13] OCTET STRING (SIZE (1)) OPTIONAL, - ePSlocationOfTheTarget [14] EPSLocation OPTIONAL - - -- parameters coded according to 3GPP TS 29.275 [48] and referenced IETFs -} - - -EPS-DSMIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..65535) OPTIONAL, - requestedIPv6HomePrefix [2] OCTET STRING (SIZE (25)) OPTIONAL, - -- coded according to RFC 5026 - homeAddress [3] OCTET STRING (SIZE (8)) OPTIONAL, - iPv4careOfAddress [4] OCTET STRING (SIZE (8)) OPTIONAL, - iPv6careOfAddress [5] OCTET STRING (SIZE(16)) OPTIONAL, - aPN [6] OCTET STRING (SIZE (1..100)) OPTIONAL, - status [7] INTEGER (0..255) OPTIONAL, - hSS-AAA-address [8] OCTET STRING OPTIONAL, - targetPDN-GW-Address [9] OCTET STRING OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.303 [49] and referenced IETFs -} - - -EPS-MIP-SpecificParameters ::= SEQUENCE -{ - lifetime [1] INTEGER (0..255) OPTIONAL, - homeAddress [2] OCTET STRING (SIZE (4)) OPTIONAL, - careOfAddress [3] OCTET STRING (SIZE (4)) OPTIONAL, - homeAgentAddress [4] OCTET STRING (SIZE (4)) OPTIONAL, - code [5] INTEGER (0..255) OPTIONAL, - revocationTrigger [6] INTEGER (0..255) OPTIONAL, - -- coded according to draft-muhanna-mext-binding-revocation-01 [51] - foreignDomainAddress [7] OCTET STRING (SIZE (4)) OPTIONAL, - ... - -- parameters coded according to 3GPP TS 24.304 [50] and referenced IETFs -} - -END \ No newline at end of file diff --git a/33108/r9/HI3CCLinkData.asn b/33108/r9/HI3CCLinkData.asn deleted file mode 100644 index e69c9a5a..00000000 --- a/33108/r9/HI3CCLinkData.asn +++ /dev/null @@ -1,51 +0,0 @@ -HI3CCLinkData -{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - LawfulInterceptionIdentifier, - CommunicationIdentifier, - CC-Link-Identifier - FROM - HI2Operations - { itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)}; - -UUS1-Content ::= SEQUENCE -{ - lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, - communicationIdentifier [2] CommunicationIdentifier, - cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL, - direction-Indication [4] Direction-Indication, - bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL, - -- transport the Bearer capability information element (value part) - -- Protocol: ETS [6] - service-Information [7] Service-Information OPTIONAL, - ... -} - -Direction-Indication ::= ENUMERATED -{ - mono-mode(0), - cc-from-target(1), - cc-from-other-party(2), - ... -} - - -Service-Information ::= SET -{ - high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL, - -- HLC (octet 4 only) - -- Protocol: ETS [6] - tMR [1] OCTET STRING (SIZE(1)) OPTIONAL, - -- Transmission Medium Required - -- Protocol: ISUP [5] - bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL, - teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL - -- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10 -} - -END \ No newline at end of file diff --git a/33108/r9/IWLANUmtsHI2Operations.asn b/33108/r9/IWLANUmtsHI2Operations.asn deleted file mode 100644 index 5ed89ccb..00000000 --- a/33108/r9/IWLANUmtsHI2Operations.asn +++ /dev/null @@ -1,218 +0,0 @@ -IWLANUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2wlan(6) r8(8) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2wlanDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2wlan(6) r8(8) version-1(1)} - -iwlan-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT IWLANUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2wlan(6) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -IWLANUmtsIRIsContent ::= CHOICE -{ - iWLANumtsiRIContent IWLANUmtsIRIContent, - iWLANumtsIRISequence IWLANUmtsIRISequence -} - -IWLANUmtsIRISequence ::= SEQUENCE OF IWLANUmtsIRIContent - --- Aggregation of IWLANUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- IWLANUmtsIRIContent needs to be chosen. - - -IWLANUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2iwlanDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is WLAN UE - -- requested. - terminating-Target (2), - -- in case of I-WLAN, this indicates that the I-WLAN tunnel disconnect is network - -- initiated. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - i-WLANevent [8] I-WLANEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - i-WLANOperationErrorCode[10] I-WLANOperationErrorCode OPTIONAL, - - i-wLANinformation [11] I-WLANinformation OPTIONAL, - visitedPLMNID [12] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL, -..., - nSAPI [13] OCTET STRING (SIZE (1)) OPTIONAL -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [3] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - nai [7] OCTET STRING OPTIONAL, - -- NAI of the target, encoded in the same format as - -- defined in 3GPP TS 29.234 [41]. - ... - - }, - - services-Data-Information [2] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - - -I-WLANEvent ::= ENUMERATED -{ - i-WLANAccessInitiation (1), - i-WLANAccessTermination (2), - i-WLANTunnelEstablishment (3), - i-WLANTunnelDisconnect (4), - startOfInterceptionCommunicationActive (5), - ... -} --- see [19] - - -Services-Data-Information ::= SEQUENCE -{ - i-WLAN-parameters [1] I-WLAN-parameters OPTIONAL, - ... - -} - - -I-WLAN-parameters ::= SEQUENCE -{ - wlan-local-IP-address-of-the-target [1] DataNodeAddress OPTIONAL, - w-APN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - wlan-remote-IP-address-of-the-target [3] DataNodeAddress OPTIONAL, - ... -} - -I-WLANOperationErrorCode ::= OCTET STRING --- The parameter shall carry the I-WLAN failed tunnel establishment reason, the I-WLAN Failed Access -- Initiation reason or the I-WLAN session termination reason. - - -I-WLANinformation ::= SEQUENCE -{ - wLANOperatorName [1] OCTET STRING OPTIONAL, - wLANLocationName [2] OCTET STRING OPTIONAL, - wLANLocationInformation [3] OCTET STRING OPTIONAL, - nASIPIPv6Address [4] IPAddress OPTIONAL, - wLANMACAddress [5] OCTET STRING OPTIONAL, - sessionAliveTimer [6] SessionAliveTime OPTIONAL, - ... ---These parameters are defined in 3GPP TS 29.234. - -} - - -VisitedPLMNID ::= OCTET STRING --- The parameter shall carry the VisitedPLMNID as defined in 3GPP TS 29.234. - - - -SessionAliveTime ::= OCTET STRING ---The parameter shall carry the SessionAliveTime as defined in 3GPP TS 29.234. - - -END \ No newline at end of file diff --git a/33108/r9/MBMSUmtsHI2Operations.asn b/33108/r9/MBMSUmtsHI2Operations.asn deleted file mode 100644 index 6569e8ab..00000000 --- a/33108/r9/MBMSUmtsHI2Operations.asn +++ /dev/null @@ -1,233 +0,0 @@ -MBMSUmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2mbms(7) r8(8) version1 (0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - IPAddress - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10 (10)}; -- Imported from TS 101 671 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2mbmsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2mbms(7) r8(8) version1(0)} - -mbms-umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT MBMSUmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2mbms(7) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -MBMSUmtsIRIsContent ::= CHOICE -{ - mBMSumtsiRIContent [1] MBMSUmtsIRIContent, - mBMSumtsIRISequence [2] MBMSUmtsIRISequence -} - -MBMSUmtsIRISequence ::= SEQUENCE OF MBMSUmtsIRIContent - --- Aggregation of MBMSUmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- MBMSUmtsIRIContent needs to be chosen. - - -MBMSUmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - iRI-End-record [2] IRI-Parameters, - iRI-Report-record [3] IRI-Parameters, - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2mbmsDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 WLAN domain - lawfulInterceptionIdentifier [2] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of MBMS, this indicates that the MBMS UE has initiated the MBMS session - -- or initiated the subscription management event. - network-initiated (2), - -- in case of MBMS, this indicates that the MBMS has initiated the MBMS session. - off-online-action (3), - -- in case of MBMS, this indicates a subscription management event has occurred as the - -- result of an MBMS operator customer services function or other subscription updates - -- not initiated by the MBMS UE. - ... - } OPTIONAL, - - partyInformation [5] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - -- and all the information provided by the party. - - national-Parameters [6] National-Parameters OPTIONAL, - networkIdentifier [7] Network-Identifier OPTIONAL, - mBMSevent [8] MBMSEvent OPTIONAL, - correlationNumber [9] CorrelationNumber OPTIONAL, - mbmsInformation [10] MBMSinformation OPTIONAL, - visitedPLMNID [11] VisitedPLMNID OPTIONAL, - national-HI2-ASN1parameters [12] National-HI2-ASN1parameters OPTIONAL, -... -} - - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - iWLAN-Target(1), - ... - }, - partyIdentity [1] SEQUENCE - { - imsi [1] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - ... - - }, - ... - - -} - - -CorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -MBMSEvent ::= ENUMERATED -{ - mBMSServiceJoining (1), - mBMSServiceLeaving (2), - mBMSSubscriptionActivation (3), - mBMSSubscriptionModification (4), - mBMSSubscriptionTermination (5), - startofInterceptWithMBMSServiceActive (6), - - ... -} - -Services-Data-Information ::= SEQUENCE -{ - mBMSparameters [1] MBMSparameters OPTIONAL, - ... - -} - - -MBMSparameters ::= SEQUENCE -{ - aPN [1] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - ... -} - - -MBMSinformation ::= SEQUENCE -{ - mbmsServiceName [1] UTF8STRING OPTIONAL, - mbms-join-time [2] UTF8STRING OPTIONAL, - mbms-Mode [3] ENUMERATED - { - multicast (0), - broadcast (1), - ... - } OPTIONAL, - mbmsIPIPv6Address [4] IPAddress OPTIONAL, - mbmsLeavingReason [5] ENUMERATED - { - uEinitiatedRequested (0), - bMSCorNetworkTerminated (1), - ... - } OPTIONAL, - mbmsSubsTermReason [6] ENUMERATED - { - userInitiated (0), - subscriptionExpired (1), - ... - } OPTIONAL, - mBMSapn [7] UTF8STRING OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - mbmsSerSubscriberList [8] MBMSSerSubscriberList OPTIONAL, - mbmsNodeList [9] MBMSNodeList OPTIONAL, - -... - -} - -MBMSSerSubscriberList ::= SEQUENCE OF SEQUENCE - { - mBMSSERSUBSCRIBERLIST [1] UTF8String, - ... - } - - -MBMSNodeList ::= SEQUENCE OF SEQUENCE - { - mBMSNODELIST [1] SEQUENCE - { - mbmsnodeIPAdress [1] IPAddress OPTIONAL, - mbmsnodeName [2] UTF8String OPTIONAL, - ... - }, - ... - } - -VisitedPLMNID ::= UTF8STRING - - -END \ No newline at end of file diff --git a/33108/r9/UMTS-HI3CircuitLIOperations.asn b/33108/r9/UMTS-HI3CircuitLIOperations.asn deleted file mode 100644 index 77c831fc..00000000 --- a/33108/r9/UMTS-HI3CircuitLIOperations.asn +++ /dev/null @@ -1,100 +0,0 @@ -UMTS-HI3CircuitLIOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r7(7) version0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - --- The following operations are used to transmit user data, which can be exchanged via the DSS1, --- ISUP or MAP signalling (e.g. UUS). - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - - LawfulInterceptionIdentifier, - CommunicationIdentifier, - TimeStamp, - OperationErrors, - Supplementary-Services - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) -lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - -SMS-report - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) -threeGPP(4) hi2(1) r7(7) version-2(2)}; - --- Object Identifier Definitions - --- Security DomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r7(7) version-0(0)} - -uMTS-circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer default value is 60s. --- NOTE: The same note as for HI management operation applies. - - - -uMTS-no-Circuit-Call-related-Services OPERATION ::= -{ - ARGUMENT UMTS-Content-Report - ERRORS { OperationErrors } - CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 10s and 120s. --- The timer default value is 60s. - - -UMTS-Content-Report ::= SEQUENCE -{ - hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain. - -- When FTP is used this parametr shall be sent to LEMF. - version [23] ENUMERATED - { - version1(1), - ... , - -- versions 2-7 were omitted to align with UmtsHI2Operations. - version8(8) - } OPTIONAL, - -- Optional parameter "version" (tag 23) became redundant starting from - -- 33.108v6.8.0, where the object identifier "hi3CSDomainId" was introduced into - -- "UMTS-Content-Report". In order to keep backward compatibility, even when the - -- version of the "hi3CSDomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". - lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL, - communicationIdentifier [1] CommunicationIdentifier, - -- Used to uniquely identify an intercepted call: the same as used for the relevant IRI. - -- Called "callIdentifier" in edition 1 ES 201 671. - timeStamp [2] TimeStamp, - initiator [3] ENUMERATED - { - originating-party(0), - terminating-party(1), - forwarded-to-party(2), - undefined-party(3), - ... - } OPTIONAL, - content [4] Supplementary-Services OPTIONAL, - -- UUI are encoded in the format defined for the User-to-user information parameter - -- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message. - sMS-report [5] SMS-report OPTIONAL, - ... -} - -END \ No newline at end of file diff --git a/33108/r9/UMTS-HIManagementOperations.asn b/33108/r9/UMTS-HIManagementOperations.asn deleted file mode 100644 index 7a0cbaff..00000000 --- a/33108/r9/UMTS-HIManagementOperations.asn +++ /dev/null @@ -1,73 +0,0 @@ -UMTS-HIManagementOperations - -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version2(2)} - - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - -; - -uMTS-sending-of-Password OPERATION ::= -{ - ARGUMENT UMTS-Password-Name - ERRORS { ErrorsHim } - CODE global:{ himDomainId sending-of-Password (1) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3 s and 240s. --- The timer default value is 60s. - -uMTS-data-Link-Test OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId data-link-test (2) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -uMTS-end-Of-Connection OPERATION ::= -{ - ERRORS { other-failure-causes } - CODE global:{ himDomainId end-of-connection (3) version1 (1)} -} --- Class 2 operation. The timer must be set to a value between 3s and 240s. --- The timer default value is 60s. - -other-failure-causes ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter ERROR ::= { CODE local:2} -erroneous-parameter ERROR ::= { CODE local:3} - -ErrorsHim ERROR ::= -{ - other-failure-causes | - missing-parameter | - unknown-parameter | - erroneous-parameter -} - --- Object Identifier Definitions - --- himDomainId - -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -himDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId him(5) version2(2)} - -UMTS-Password-Name ::= SEQUENCE -{ - password [1] OCTET STRING (SIZE (1..25)), - name [2] OCTET STRING (SIZE (1..25)), - ... -} - -- IA5 string recommended - -END \ No newline at end of file diff --git a/33108/r9/Umts-HI3-PS.asn b/33108/r9/Umts-HI3-PS.asn deleted file mode 100644 index fd270ab6..00000000 --- a/33108/r9/Umts-HI3-PS.asn +++ /dev/null @@ -1,95 +0,0 @@ -Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r7(7) version-0(0)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - -GPRSCorrelationNumber - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-2(2)} -- Imported from TS 33.108v7.2.0 - -LawfulInterceptionIdentifier, - -TimeStamp - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version9(9)}; -- from ETSI HI2Operations TS 101 671v2.13.1 - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r7(7) version-0(0)} - -CC-PDU ::= SEQUENCE -{ - uLIC-header [1] ULIC-header, - payload [2] OCTET STRING -} - -ULIC-header ::= SEQUENCE -{ - hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain - version [1] Version, - lIID [2] LawfulInterceptionIdentifier OPTIONAL, - correlation-Number [3] GPRSCorrelationNumber, - timeStamp [4] TimeStamp OPTIONAL, - sequence-number [5] INTEGER (0..65535), - t-PDU-direction [6] TPDU-direction, - ..., - national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL, - -- encoded per national requirements - ice-type [8] ICE-type OPTIONAL - -- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which - -- the T-PDU is intercepted. -} - -Version ::= ENUMERATED -{ - version1(1), - ..., - version3(3) , - -- versions 4-7 were omitted to align with UmtsHI2Operations. - lastVersion(8) - -- Mandatory parameter "version" (tag 1) was always redundant in 33.108, because - -- the object identifier "hi3DomainId" was introduced into "ULIC-headerV in the initial - -- version of 33.108v5.0.0 In order to keep backward compatibility, even when the - -- version of the "hi3DomainId" parameter will be incremented it is recommended to - -- always send to LEMF the same: enumeration value "lastVersion(8)". -} - -TPDU-direction ::= ENUMERATED -{ - from-target (1), - to-target (2), - unknown (3) -} - -National-HI3-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [39], - -- the country to which the parameters inserted after the extension marker apply - ... - -- In case a given country wants to use additional national parameters according to its law, - -- these national parameters should be defined using the ASN.1 syntax and added after the - -- extension marker (...). - -- It is recommended that "version parameter" and "vendor identification parameter" are - -- included in the national parameters definition. Vendor identifications can be - -- retrieved from IANA web site. It is recommended to avoid - -- using tags from 240 to 255 in a formal type definition. -} - -ICE-type ::= ENUMERATED -{ - sgsn (1), - ggsn (2), - ... -} - -END \ No newline at end of file diff --git a/33108/r9/UmtsCS-HI2Operations.asn b/33108/r9/UmtsCS-HI2Operations.asn deleted file mode 100644 index d53ef988..00000000 --- a/33108/r9/UmtsCS-HI2Operations.asn +++ /dev/null @@ -1,207 +0,0 @@ -UmtsCS-HI2Operations -{itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r7(7) version-1 (1)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Intercepted-Call-State, - PartyInformation, - CallContentLinkCharacteristics, - CommunicationIdentifier, - CC-Link-Identifier, - National-Parameters, - National-HI2-ASN1parameters - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version9(9)} -- Imported from TS 101 671v2.13.1 - - Location, - SMS-report - - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulintercept(2) threeGPP(4) hi2(1) r7(7) version-3(3)}; - -- Imported from TS 33.108v7.5.0 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r7(7) version-1(1)} - - -umtsCS-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsCS-IRIsContent - ERRORS { OperationErrors } - CODE global:{ threeGPPSUBDomainId hi2CS(3) opcode(1)} -} --- Class 2 operation. The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsCS-IRIsContent ::= CHOICE -{ - iRIContent UmtsCS-IRIContent, - iRISequence UmtsCS-IRISequence -} - -UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent - -- Aggregation of UmtsCS-IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. --- When aggregation is not to be applied, UmtsCS-IRIContent needs to be chosen. - -UmtsCS-IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Begin-Record - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Continue-Record - iRI-Report-record [4] IRI-Parameters, - --at least one optional parameter must be included within the iRI-Report-Record - ... -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} ---These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain - - iRIversion [23] ENUMERATED - { - version1(1), - ..., - version2(2), - version3(3), - -- versions 4-7 were ommited to align with UmtsHI2Operations. - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2CSDomainId" was introduced into "IRI Parameters" with the - -- initial HI2 CS domain module in 33.108v6.1.0. In order to keep backward compatibility, - -- even when the version of the "hi2CSDomainId" parameter will be incremented it is - -- recommended to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - terminating-Target(2), - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - -- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded : HHMMSS - -- Not required for UMTS. May be included for backwards compatibility to GSM - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in [31] format. - -- This parameter indicates the reason why the - -- intercepted call cannot be established or why the intercepted call has been - -- released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - --Not required for UMTS. May be included for backwards compatibility to GSM - --Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ... - } OPTIONAL, - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - ..., - umts-Cs-Event [33] Umts-Cs-Event OPTIONAL, - -- Care should be taken to ensure additional parameter numbering does not conflict with - -- ETSI TS 101 671 or Annex B.3 of this document (PS HI2). - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL - -} - -Umts-Cs-Event ::= ENUMERATED -{ - call-establishment (1), - answer (2), - supplementary-Service (3), - handover (4), - release (5), - sMS (6), - location-update (7), - subscriber-Controlled-Input (8), - ... -} - -END \ No newline at end of file diff --git a/33108/r9/UmtsHI2Operations.asn b/33108/r9/UmtsHI2Operations.asn deleted file mode 100644 index b12a8bf7..00000000 --- a/33108/r9/UmtsHI2Operations.asn +++ /dev/null @@ -1,449 +0,0 @@ -UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r8(8) version-2(2)} - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS - - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - LawfulInterceptionIdentifier, - TimeStamp, - Network-Identifier, - National-Parameters, - National-HI2-ASN1parameters, - DataNodeAddress, - IPAddress, - IP-value, - X25Address - - FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) - lawfulIntercept(2) hi2(1) version10(10)}; -- Imported from TS 101 671v2.15.1 - - --- Object Identifier Definitions - --- Security DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) -securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r8(8) version-2(2)} - -umts-sending-of-IRI OPERATION ::= -{ - ARGUMENT UmtsIRIsContent - ERRORS { OperationErrors } - CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)} -} --- Class 2 operation . The timer shall be set to a value between 3 s and 240 s. --- The timer.default value is 60s. --- NOTE: The same note as for HI management operation applies. - -UmtsIRIsContent ::= CHOICE -{ - umtsiRIContent UmtsIRIContent, - umtsIRISequence UmtsIRISequence -} - -UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent - --- Aggregation of UmtsIRIContent is an optional feature. --- It may be applied in cases when at a given point in time --- several IRI records are available for delivery to the same LEA destination. --- As a general rule, records created at any event shall be sent --- immediately and not withheld in the DF or MF in order to --- apply aggragation. --- When aggregation is not to be applied, --- UmtsIRIContent needs to be chosen. - - -UmtsIRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter - iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter -} - -unknown-version ERROR ::= { CODE local:0} -missing-parameter ERROR ::= { CODE local:1} -unknown-parameter-value ERROR ::= { CODE local:2} -unknown-parameter ERROR ::= { CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- This values may be sent by the LEMF, when an operation or a parameter is misunderstood. - --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules. -IRI-Parameters ::= SEQUENCE -{ - hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain - iRIversion [23] ENUMERATED - { - version2 (2), - ..., - version3 (3), - version4 (4), - -- note that version5 (5) cannot be used as it was missed in the version 5 of this - -- ASN.1 module. - version6 (6), - -- vesion7(7) was ommited to align with ETSI TS 101 671. - lastVersion (8) } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because - -- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the - -- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when - -- the version of the "hi2DomainId" parameter will be incremented it is recommended - -- to always send to LEMF the same: enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report.) - initiator [4] ENUMERATED - { - not-Available (0), - originating-Target (1), - -- in case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested - terminating-Target (2), - -- in case of GPRS, this indicates that the PDP context activation, modification or - -- deactivation is network initiated - ... - } OPTIONAL, - - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party, the identiy(ies) of the party - --)and all the information provided by the party. - - serviceCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called (if server is - -- terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - networkIdentifier [26] Network-Identifier OPTIONAL, - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [25] - ..., - -- Tag [33] was taken into use by ETSI module in TS 101 671v2.13.1 - ldiEvent [34] LDIevent OPTIONAL, - correlation [35] CorrelationValues OPTIONAL, - -- Tag [36] was taken into use by the Rel-10 module - servingS4-SGSN-address [37] OCTET STRING OPTIONAL, - -- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [55]. - -- Only the data fields from the Diameter AVPs are provided concatenated - -- with a semicolon to populate this field. - - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} --- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules - --- PARAMETERS FORMATS - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format [4] - - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format [4] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format document TS 29.002 [4] - - e164-Format [7] OCTET STRING (SIZE (1 .. 25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part:[5]) - - sip-uri [8] OCTET STRING OPTIONAL, - -- See [26] - - ..., - tel-url [9] OCTET STRING OPTIONAL - -- See [36] - }, - - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic data call - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter - -- field) of the ISUP (see EN 300 356 [30]). - globalCellID [2] GlobalCellID OPTIONAL, - --see MAP format (see [4]) - rAI [4] Rai OPTIONAL, - -- the Routeing Area Identifier in the current SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used) - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] Sai OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1 - 3) - -- LAC 2 octets (no. 4 - 5) - -- SAC 2 octets (no. 6 - 7) - -- (according to 3GPP TS 25.413) - ..., - oldRAI [8] Rai OPTIONAL - -- the Routeing Area Identifier in the old SGSN is coded in accordance with the - -- 10.5.5.15 of document [9] without the Routing Area Identification IEI - -- (only the last 6 octets are used). -} - -GlobalCellID ::= OCTET STRING (SIZE (5..7)) -Rai ::= OCTET STRING (SIZE (6)) -Sai ::= OCTET STRING (SIZE (7)) - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format : XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format : XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - -- format : XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optionnal - -- Example : - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north. - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in [37]. -} - -MapDatum ::= ENUMERATED -{ - wGS84, - wGS72, - eD50, -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE { - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - ... - } - -SMS-report ::= SEQUENCE -{ - sMS-Contents [3] SEQUENCE - { - sms-initiator [1] ENUMERATED -- party which sent the SMS - { - target (0), - server (1), - undefined-party (2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer (0), -- the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined (2), - ... - } OPTIONAL, - other-message [3] ENUMERATED -- in case of terminating call, indicates if - -- the server will send other SMS - { - yes (0), - no (1), - undefined (2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile - ... - } -} - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) -CorrelationValues ::= CHOICE { - - iri-to-CC [0] IRI-to-CC-Correlation, -- correlates IRI to Content(s) - iri-to-iri [1] IRI-to-IRI-Correlation, -- correlates IRI to IRI - both-IRI-CC [2] SEQUENCE { -- correlates IRI to IRI and IRI to Content(s) - iri-CC [0] IRI-to-CC-Correlation, - iri-IRI [1] IRI-to-IRI-Correlation} -} - - -IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content - cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs - iri [1] OCTET STRING OPTIONAL - -- correlates IRI to CC with signaling -} -IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI - - -GPRSEvent ::= ENUMERATED -{ - pDPContextActivation (1), - startOfInterceptionWithPDPContextActive (2), - pDPContextDeactivation (4), - gPRSAttach (5), - gPRSDetach (6), - locationInfoUpdate (10), - sMS (11), - pDPContextModification (13), - servingSystem (14), - ... , - startOfInterceptionWithMSAttached (15) -} --- see [19] - -IMSevent ::= ENUMERATED -{ - unfilteredSIPmessage (1), - -- This value indicates to LEMF that the whole SIP message is sent. - - ..., - sIPheaderOnly (2) - -- If warrant requires only IRI then specific content in a 'sIPMessage' - -- (e.g. 'Message', etc.) has been deleted before sending it to LEMF. -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [25]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target - -- when PDP-type is IPv4v6, the additional IP address is carried by parameter - -- additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING --- The parameter shall carry the GMM cause value or the SM cause value, as defined in the --- standard [9], without the IEI. - - -LDIevent ::= ENUMERATED -{ - targetEntersIA (1), - targetLeavesIA (2), - ... -} - -UmtsQos ::= CHOICE -{ - qosMobileRadio [1] OCTET STRING, - -- The qosMobileRadio parameter shall be coded in accordance with the 10.5.6.5 of - -- document [9] without the Quality of service IEI and Length of - -- quality of service IE (. That is, first - -- two octets carrying 'Quality of service IEI' and 'Length of quality of service - -- IE' shall be excluded). - qosGn [2] OCTET STRING - -- qosGn parameter shall be coded in accordance with 7.7.34 of document [17] -} - -END \ No newline at end of file diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn deleted file mode 100644 index f1abf247..00000000 --- a/33128/r15/TS33128Payloads.asn +++ /dev/null @@ -1,1354 +0,0 @@ -TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version3(3)} - -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - --- ============= --- Relative OIDs --- ============= - -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} - -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) cC(4)} - -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} - --- =============== --- X2 xIRI payload --- =============== - -XIRIPayload ::= SEQUENCE -{ - relativeOID [1] RELATIVE-OID, - event [2] XIRIEvent -} - -XIRIEvent ::= CHOICE -{ - -- Access and mobility related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5 - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport -} - --- ============== --- X3 xCC payload --- ============== - --- No additional xCC payload definitions required in the present document. - --- =============== --- HI2 IRI payload --- =============== - -IRIPayload ::= SEQUENCE -{ - relativeOID [1] RELATIVE-OID, - event [2] IRIEvent, - targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL -} - -IRIEvent ::= CHOICE -{ - -- Registration-related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5 - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport -} - -IRITargetIdentifier ::= SEQUENCE -{ - identifier [1] TargetIdentifier, - provenance [2] TargetIdentifierProvenance OPTIONAL -} - --- ============== --- HI3 CC payload --- ============== - -CCPayload ::= SEQUENCE -{ - relativeOID [1] RELATIVE-OID, - pDU [2] CCPDU -} - -CCPDU ::= CHOICE -{ - uPFCCPDU [1] UPFCCPDU, - extendedUPFCCPDU [2] ExtendedUPFCCPDU -} - --- =========================== --- HI4 LI notification payload --- =========================== - -LINotificationPayload ::= SEQUENCE -{ - relativeOID [1] RELATIVE-OID, - notification [2] LINotificationMessage -} - -LINotificationMessage ::= CHOICE -{ - lINotification [1] LINotification -} - --- ================== --- 5G AMF definitions --- ================== - --- See clause 6.2.2.2.2 for details of this structure -AMFRegistration ::= SEQUENCE -{ - registrationType [1] AMFRegistrationType, - registrationResult [2] AMFRegistrationResult, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL -} - --- See clause 6.2.2.2.3 for details of this structure -AMFDeregistration ::= SEQUENCE -{ - deregistrationDirection [1] AMFDirection, - accessType [2] AccessType, - sUPI [3] SUPI OPTIONAL, - sUCI [4] SUCI OPTIONAL, - pEI [5] PEI OPTIONAL, - gPSI [6] GPSI OPTIONAL, - gUTI [7] FiveGGUTI OPTIONAL, - cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.2.2.4 for details of this structure -AMFLocationUpdate ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location -} - --- See clause 6.2.2.2.5 for details of this structure -AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE -{ - registrationResult [1] AMFRegistrationResult, - registrationType [2] AMFRegistrationType OPTIONAL, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL -} - --- See clause 6.2.2.2.6 for details of this structure -AMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] AMFFailedProcedureType, - failureCause [2] AMFFailureCause, - requestedSlice [3] NSSAI OPTIONAL, - sUPI [4] SUPI OPTIONAL, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI OPTIONAL, - location [9] Location OPTIONAL -} - --- ================= --- 5G AMF parameters --- ================= - -AMFID ::= SEQUENCE -{ - aMFRegionID [1] AMFRegionID, - aMFSetID [2] AMFSetID, - aMFPointer [3] AMFPointer -} - -AMFDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -AMFFailedProcedureType ::= ENUMERATED -{ - registration(1), - sMS(2), - pDUSessionEstablishment(3) -} - -AMFFailureCause ::= CHOICE -{ - fiveGMMCause [1] FiveGMMCause, - fiveGSMCause [2] FiveGSMCause -} - -AMFPointer ::= INTEGER (0..63) - -AMFRegistrationResult ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPAndNonThreeGPPAccess(3) -} - -AMFRegionID ::= INTEGER (0..255) - -AMFRegistrationType ::= ENUMERATED -{ - initial(1), - mobility(2), - periodic(3), - emergency(4) -} - -AMFSetID ::= INTEGER (0..1023) - --- ================== --- 5G SMF definitions --- ================== - --- See clause 6.2.3.2.2 for details of this structure -SMFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL -} - --- See clause 6.2.3.2.3 for details of this structure -SMFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL -} - --- See clause 6.2.3.2.4 for details of this structure -SMFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.3.2.5 for details of this structure -SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL -} - --- See clause 6.2.3.2.6 for details of this structure -SMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - initiator [3] Initiator, - requestedSlice [4] NSSAI OPTIONAL, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, - dNN [12] DNN OPTIONAL, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType OPTIONAL, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - location [19] Location OPTIONAL -} - --- ================= --- 5G SMF parameters --- ================= - -SMFFailedProcedureType ::= ENUMERATED -{ - pDUSessionEstablishment(1), - pDUSessionModification(2), - pDUSessionRelease(3) -} - --- ================== --- 5G UPF definitions --- ================== - -UPFCCPDU ::= OCTET STRING - --- See clause 6.2.3.8 for the details of this structure -ExtendedUPFCCPDU ::= SEQUENCE -{ - payload [1] UPFCCPDUPayload, - qFI [2] QFI OPTIONAL -} - --- ================= --- 5G UPF parameters --- ================= - -UPFCCPDUPayload ::= CHOICE -{ - uPFIPCC [1] OCTET STRING, - uPFEthernetCC [2] OCTET STRING, - uPFUnstructuredCC [3] OCTET STRING -} - -QFI ::= INTEGER (0..63) - --- ================== --- 5G UDM definitions --- ================== - -UDMServingSystemMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - gUMMEI [5] GUMMEI OPTIONAL, - pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod -} - --- ================= --- 5G UDM parameters --- ================= - -UDMServingSystemMethod ::= ENUMERATED -{ - amf3GPPAccessRegistration(0), - amfNon3GPPAccessRegistration(1), - unknown(2) -} - --- =================== --- 5G SMSF definitions --- =================== - --- See clause 6.2.5.3 for details of this structure -SMSMessage ::= SEQUENCE -{ - originatingSMSParty [1] SMSParty, - terminatingSMSParty [2] SMSParty, - direction [3] Direction, - transferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - location [6] Location OPTIONAL, - peerNFAddress [7] SMSNFAddress OPTIONAL, - peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL -} - --- ================== --- 5G SMSF parameters --- ================== - -SMSParty ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL -} - - -SMSTransferStatus ::= ENUMERATED -{ - transferSucceeded(1), - transferFailed(2), - undefined(3) -} - -SMSOtherMessageIndication ::= BOOLEAN - -SMSNFAddress ::= CHOICE -{ - iPAddress [1] IPAddress, - e164Number [2] E164Number -} - -SMSNFType ::= ENUMERATED -{ - sMSGMSC(1), - iWMSC(2), - sMSRouter(3) -} - -SMSTPDUData ::= CHOICE -{ - sMSTPDU [1] SMSTPDU -} - -SMSTPDU ::= OCTET STRING (SIZE(1..270)) - --- =================== --- 5G LALS definitions --- =================== - -LALSReport ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL -} - --- ===================== --- PDHR/PDSR definitions --- ===================== - -PDHeaderReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - packetSize [9] INTEGER -} - -PDSummaryReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - pDSRSummaryTrigger [9] PDSRSummaryTrigger, - firstPacketTimestamp [10] Timestamp, - lastPacketTimestamp [11] Timestamp, - packetCount [12] INTEGER, - byteCount [13] INTEGER -} - --- ==================== --- PDHR/PDSR parameters --- ==================== - -PDSRSummaryTrigger ::= ENUMERATED -{ - timerExpiry(1), - packetCount(2), - byteCount(3) -} - --- =========================== --- LI Notification definitions --- =========================== - -LINotification ::= SEQUENCE -{ - notificationType [1] LINotificationType, - appliedTargetID [2] TargetIdentifier OPTIONAL, - appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, - appliedStartTime [4] Timestamp OPTIONAL, - appliedEndTime [5] Timestamp OPTIONAL -} - --- ========================== --- LI Notification parameters --- ========================== - -LINotificationType ::= ENUMERATED -{ - activation(1), - deactivation(2), - modification(3) -} - -LIAppliedDeliveryInformation ::= SEQUENCE -{ - hI2DeliveryIPAddress [1] IPAddress OPTIONAL, - hI2DeliveryPortNumber [2] PortNumber OPTIONAL, - hI3DeliveryIPAddress [3] IPAddress OPTIONAL, - hI3DeliveryPortNumber [4] PortNumber OPTIONAL -} - --- =============== --- MDF definitions --- =============== - -MDFCellSiteReport ::= SEQUENCE OF CellInformation - --- ================= --- Common Parameters --- ================= - -AccessType ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPandNonThreeGPPAccess(3) -} - -Direction ::= ENUMERATED -{ - fromTarget(1), - toTarget(2) -} - -DNN ::= UTF8String - -E164Number ::= NumericString (SIZE(1..15)) - -FiveGGUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - aMFRegionID [3] AMFRegionID, - aMFSetID [4] AMFSetID, - aMFPointer [5] AMFPointer, - fiveGTMSI [6] FiveGTMSI -} - -FiveGMMCause ::= INTEGER (0..255) - -FiveGSMRequestType ::= ENUMERATED -{ - initialRequest(1), - existingPDUSession(2), - initialEmergencyRequest(3), - existingEmergencyPDUSession(4), - modificationRequest(5), - reserved(6) -} - -FiveGSMCause ::= INTEGER (0..255) - -FiveGTMSI ::= INTEGER (0..4294967295) - -FTEID ::= SEQUENCE -{ - tEID [1] INTEGER (0.. 4294967295), - iPv4Address [2] IPv4Address OPTIONAL, - iPv6Address [3] IPv6Address OPTIONAL -} - -GPSI ::= CHOICE -{ - mSISDN [1] MSISDN, - nAI [2] NAI -} - -GUAMI ::= SEQUENCE -{ - aMFID [1] AMFID, - pLMNID [2] PLMNID -} - -GUMMEI ::= SEQUENCE -{ - mMEID [1] MMEID, - mCC [2] MCC, - mNC [3] MNC -} - -HomeNetworkPublicKeyID ::= OCTET STRING - -HSMFURI ::= UTF8String - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -IMSI ::= NumericString (SIZE(6..15)) - -Initiator ::= ENUMERATED -{ - uE(1), - network(2), - unknown(3) -} - -IPAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address -} - -IPv4Address ::= OCTET STRING (SIZE(4)) - -IPv6Address ::= OCTET STRING (SIZE(16)) - -IPv6FlowLabel ::= INTEGER(0..1048575) - -MACAddress ::= OCTET STRING (SIZE(6)) - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -MMEID ::= SEQUENCE -{ - mMEGI [1] MMEGI, - mMEC [2] MMEC -} - -MMEC ::= NumericString - -MMEGI ::= NumericString - -MSISDN ::= NumericString (SIZE(1..15)) - -NAI ::= UTF8String - -NextLayerProtocol ::= INTEGER(0..255) - -NSSAI ::= SEQUENCE OF SNSSAI - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC -} - -PDUSessionID ::= INTEGER (0..255) - -PDUSessionType ::= ENUMERATED -{ - iPv4(1), - iPv6(2), - iPv4v6(3), - unstructured(4), - ethernet(5) -} - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV -} - -PortNumber ::= INTEGER(0..65535) - -ProtectionSchemeID ::= INTEGER (0..15) - -RATType ::= ENUMERATED -{ - nR(1), - eUTRA(2), - wLAN(3), - virtual(4) -} - -RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI - -RejectedSNSSAI ::= SEQUENCE -{ - causeValue [1] RejectedSliceCauseValue, - sNSSAI [2] SNSSAI -} - -RejectedSliceCauseValue ::= INTEGER (0..255) - -RoutingIndicator ::= INTEGER (0..9999) - -SchemeOutput ::= OCTET STRING - -Slice ::= SEQUENCE -{ - allowedNSSAI [1] NSSAI OPTIONAL, - configuredNSSAI [2] NSSAI OPTIONAL, - rejectedNSSAI [3] RejectedNSSAI OPTIONAL -} - -SMPDUDNRequest ::= OCTET STRING - -SNSSAI ::= SEQUENCE -{ - sliceServiceType [1] INTEGER (0..255), - sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL -} - -SUCI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - routingIndicator [3] RoutingIndicator, - protectionSchemeID [4] ProtectionSchemeID, - homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput -} - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -SUPIUnauthenticatedIndication ::= BOOLEAN - -TargetIdentifier ::= CHOICE -{ - sUPI [1] SUPI, - iMSI [2] IMSI, - pEI [3] PEI, - iMEI [4] IMEI, - gPSI [5] GPSI, - mISDN [6] MSISDN, - nAI [7] NAI, - iPv4Address [8] IPv4Address, - iPv6Address [9] IPv6Address, - ethernetAddress [10] MACAddress -} - -TargetIdentifierProvenance ::= ENUMERATED -{ - lEAProvided(1), - observed(2), - matchedOn(3), - other(4) -} - -Timestamp ::= GeneralizedTime - -UEEndpointAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address, - ethernetAddress [3] MACAddress -} - --- =================== --- Location parameters --- =================== - -Location ::= SEQUENCE -{ - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL -} - -CellSiteInformation ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - azimuth [2] INTEGER (0..359) OPTIONAL, - operatorSpecificInformation [3] UTF8String OPTIONAL -} - --- TS 29.518 [22], clause 6.4.6.2.6 -LocationInfo ::= SEQUENCE -{ - userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, - geoInfo [3] GeographicArea OPTIONAL, - rATType [4] RATType OPTIONAL, - timeZone [5] TimeZone OPTIONAL, - additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.7 -UserLocation ::= SEQUENCE -{ - eUTRALocation [1] EUTRALocation OPTIONAL, - nRLocation [2] NRLocation OPTIONAL, - n3GALocation [3] N3GALocation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.8 -EUTRALocation ::= SEQUENCE -{ - tAI [1] TAI, - eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.9 -NRLocation ::= SEQUENCE -{ - tAI [1] TAI, - nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.10 -N3GALocation ::= SEQUENCE -{ - tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, - uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL -} - --- TS 38.413 [23], clause 9.3.2.4 -IPAddr ::= SEQUENCE -{ - iPv4Addr [1] IPv4Address OPTIONAL, - iPv6Addr [2] IPv6Address OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.28 -GlobalRANNodeID ::= SEQUENCE -{ - pLMNID [1] PLMNID, - aNNodeID [2] CHOICE - { - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID - } -} - --- TS 38.413 [23], clause 9.3.1.6 -GNbID ::= BIT STRING(SIZE(22..32)) - --- TS 29.571 [17], clause 5.4.4.4 -TAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - tAC [2] TAC -} - --- TS 29.571 [17], clause 5.4.4.5 -ECGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID -} - --- TS 29.571 [17], clause 5.4.4.6 -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID -} - -RANCGI ::= CHOICE -{ - eCGI [1] ECGI, - nCGI [2] NCGI -} - -CellInformation ::= SEQUENCE -{ - rANCGI [1] RANCGI, - cellSiteinformation [2] CellSiteInformation OPTIONAL, - timeOfLocation [3] Timestamp OPTIONAL -} - --- TS 38.413 [23], clause 9.3.1.57 -N3IWFIDNGAP ::= BIT STRING (SIZE(16)) - --- TS 29.571 [17], clause 5.4.4.28 -N3IWFIDSBI ::= UTF8String - --- TS 29.571 [17], table 5.4.2-1 -TAC ::= OCTET STRING (SIZE(2..3)) - --- TS 38.413 [23], clause 9.3.1.9 -EUTRACellID ::= BIT STRING (SIZE(28)) - --- TS 38.413 [23], clause 9.3.1.7 -NRCellID ::= BIT STRING (SIZE(36)) - --- TS 38.413 [23], clause 9.3.1.8 -NGENbID ::= CHOICE -{ - macroNGENbID [1] BIT STRING (SIZE(20)), - shortMacroNGENbID [2] BIT STRING (SIZE(18)), - longMacroNGENbID [3] BIT STRING (SIZE(21)) -} - --- TS 29.518 [22], clause 6.4.6.2.3 -PositioningInfo ::= SEQUENCE -{ - positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL -} - -RawMLPResponse ::= CHOICE -{ - -- The following parameter contains a copy of unparsed XML code of the - -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. - mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 - mLPErrorCode [2] INTEGER (1..699) -} - --- TS 29.572 [24], clause 6.1.6.2.3 -LocationData ::= SEQUENCE -{ - locationEstimate [1] GeographicArea, - accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, - ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, - velocityEstimate [4] VelocityEstimate OPTIONAL, - civicAddress [5] CivicAddress OPTIONAL, - positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, - eCGI [8] ECGI OPTIONAL, - nCGI [9] NCGI OPTIONAL, - altitude [10] Altitude OPTIONAL, - barometricPressure [11] BarometricPressure OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.5 -LocationPresenceReport ::= SEQUENCE -{ - type [1] AMFEventType, - timestamp [2] Timestamp, - areaList [3] SET OF AMFEventArea OPTIONAL, - timeZone [4] TimeZone OPTIONAL, - accessTypes [5] SET OF AccessType OPTIONAL, - rMInfoList [6] SET OF RMInfo OPTIONAL, - cMInfoList [7] SET OF CMInfo OPTIONAL, - reachability [8] UEReachability OPTIONAL, - location [9] UserLocation OPTIONAL, - additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.3.3 -AMFEventType ::= ENUMERATED -{ - locationReport(1), - presenceInAOIReport(2) -} - --- TS 29.518 [22], clause 6.2.6.2.16 -AMFEventArea ::= SEQUENCE -{ - presenceInfo [1] PresenceInfo OPTIONAL, - lADNInfo [2] LADNInfo OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.27 -PresenceInfo ::= SEQUENCE -{ - presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF TAI OPTIONAL, - eCGIList [3] SET OF ECGI OPTIONAL, - nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.17 -LADNInfo ::= SEQUENCE -{ - lADN [1] UTF8String, - presence [2] PresenceState OPTIONAL -} - --- TS 29.571 [17], clause 5.4.3.20 -PresenceState ::= ENUMERATED -{ - inArea(1), - outOfArea(2), - unknown(3), - inactive(4) -} - --- TS 29.518 [22], clause 6.2.6.2.8 -RMInfo ::= SEQUENCE -{ - rMState [1] RMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.2.9 -CMInfo ::= SEQUENCE -{ - cMState [1] CMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.3.7 -UEReachability ::= ENUMERATED -{ - unreachable(1), - reachable(2), - regulatoryOnly(3) -} - --- TS 29.518 [22], clause 6.2.6.3.9 -RMState ::= ENUMERATED -{ - registered(1), - deregistered(2) -} - --- TS 29.518 [22], clause 6.2.6.3.10 -CMState ::= ENUMERATED -{ - idle(1), - connected(2) -} - --- TS 29.572 [24], clause 6.1.6.2.5 -GeographicArea ::= CHOICE -{ - point [1] Point, - pointUncertaintyCircle [2] PointUncertaintyCircle, - pointUncertaintyEllipse [3] PointUncertaintyEllipse, - polygon [4] Polygon, - pointAltitude [5] PointAltitude, - pointAltitudeUncertainty [6] PointAltitudeUncertainty, - ellipsoidArc [7] EllipsoidArc -} - --- TS 29.572 [24], clause 6.1.6.3.12 -AccuracyFulfilmentIndicator ::= ENUMERATED -{ - requestedAccuracyFulfilled(1), - requestedAccuracyNotFulfilled(2) -} - --- TS 29.572 [24], clause -VelocityEstimate ::= CHOICE -{ - horVelocity [1] HorizontalVelocity, - horWithVertVelocity [2] HorizontalWithVerticalVelocity, - horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, - horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.14 -CivicAddress ::= SEQUENCE -{ - country [1] UTF8String, - a1 [2] UTF8String OPTIONAL, - a2 [3] UTF8String OPTIONAL, - a3 [4] UTF8String OPTIONAL, - a4 [5] UTF8String OPTIONAL, - a5 [6] UTF8String OPTIONAL, - a6 [7] UTF8String OPTIONAL, - prd [8] UTF8String OPTIONAL, - pod [9] UTF8String OPTIONAL, - sts [10] UTF8String OPTIONAL, - hno [11] UTF8String OPTIONAL, - hns [12] UTF8String OPTIONAL, - lmk [13] UTF8String OPTIONAL, - loc [14] UTF8String OPTIONAL, - nam [15] UTF8String OPTIONAL, - pc [16] UTF8String OPTIONAL, - bld [17] UTF8String OPTIONAL, - unit [18] UTF8String OPTIONAL, - flr [19] UTF8String OPTIONAL, - room [20] UTF8String OPTIONAL, - plc [21] UTF8String OPTIONAL, - pcn [22] UTF8String OPTIONAL, - pobox [23] UTF8String OPTIONAL, - addcode [24] UTF8String OPTIONAL, - seat [25] UTF8String OPTIONAL, - rd [26] UTF8String OPTIONAL, - rdsec [27] UTF8String OPTIONAL, - rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.15 -PositioningMethodAndUsage ::= SEQUENCE -{ - method [1] PositioningMethod, - mode [2] PositioningMode, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.16 -GNSSPositioningMethodAndUsage ::= SEQUENCE -{ - mode [1] PositioningMode, - gNSS [2] GNSSID, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.6 -Point ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.7 -PointUncertaintyCircle ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] Uncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.8 -PointUncertaintyEllipse ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] UncertaintyEllipse, - confidence [3] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.9 -Polygon ::= SEQUENCE -{ - pointList [1] SET SIZE (3..15) OF GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.10 -PointAltitude ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude -} - --- TS 29.572 [24], clause 6.1.6.2.11 -PointAltitudeUncertainty ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude, - uncertaintyEllipse [3] UncertaintyEllipse, - uncertaintyAltitude [4] Uncertainty, - confidence [5] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.12 -EllipsoidArc ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - innerRadius [2] InnerRadius, - uncertaintyRadius [3] Uncertainty, - offsetAngle [4] Angle, - includedAngle [5] Angle, - confidence [6] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.4 -GeographicalCoordinates ::= SEQUENCE -{ - latitude [1] UTF8String, - longitude [2] UTF8String -} - --- TS 29.572 [24], clause 6.1.6.2.22 -UncertaintyEllipse ::= SEQUENCE -{ - semiMajor [1] Uncertainty, - semiMinor [2] Uncertainty, - orientationMajor [3] Orientation -} - --- TS 29.572 [24], clause 6.1.6.2.18 -HorizontalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle -} - --- TS 29.572 [24], clause 6.1.6.2.19 -HorizontalWithVerticalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection -} - --- TS 29.572 [24], clause 6.1.6.2.20 -HorizontalVelocityWithUncertainty ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - uncertainty [3] SpeedUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.21 -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE -{ - hspeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection, - hUncertainty [5] SpeedUncertainty, - vUncertainty [6] SpeedUncertainty -} - --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 -Altitude ::= UTF8String -Angle ::= INTEGER (0..360) -Uncertainty ::= INTEGER (0..127) -Orientation ::= INTEGER (0..180) -Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) -AgeOfLocationEstimate ::= INTEGER (0..32767) -HorizontalSpeed ::= UTF8String -VerticalSpeed ::= UTF8String -SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) - --- TS 29.572 [24], clause 6.1.6.3.13 -VerticalDirection ::= ENUMERATED -{ - upward(1), - downward(2) -} - --- TS 29.572 [24], clause 6.1.6.3.6 -PositioningMethod ::= ENUMERATED -{ - cellID(1), - eCID(2), - oTDOA(3), - barometricPresure(4), - wLAN(5), - bluetooth(6), - mBS(7) -} - --- TS 29.572 [24], clause 6.1.6.3.7 -PositioningMode ::= ENUMERATED -{ - uEBased(1), - uEAssisted(2), - conventional(3) -} - --- TS 29.572 [24], clause 6.1.6.3.8 -GNSSID ::= ENUMERATED -{ - gPS(1), - galileo(2), - sBAS(3), - modernizedGPS(4), - qZSS(5), - gLONASS(6) -} - --- TS 29.572 [24], clause 6.1.6.3.9 -Usage ::= ENUMERATED -{ - unsuccess(1), - successResultsNotUsed(2), - successResultsUsedToVerifyLocation(3), - successResultsUsedToGenerateLocation(4), - successMethodNotDetermined(5) -} - --- TS 29.571 [17], table 5.2.2-1 -TimeZone ::= UTF8String - -END \ No newline at end of file diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd deleted file mode 100644 index 196afbf8..00000000 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/33128/r16/TS33128IdentityAssociation.asn b/33128/r16/TS33128IdentityAssociation.asn deleted file mode 100644 index bf97cb47..00000000 --- a/33128/r16/TS33128IdentityAssociation.asn +++ /dev/null @@ -1,99 +0,0 @@ -TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} - - -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} - -iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} - -IEFMessage ::= SEQUENCE -{ - iEFRecordOID [1] RELATIVE-OID, - record [2] IEFRecord -} - -IEFRecord ::= CHOICE -{ - associationRecord [1] IEFAssociationRecord, - deassociationRecord [2] IEFDeassociationRecord, - keepalive [3] IEFKeepaliveMessage, - keepaliveResponse [4] IEFKeepaliveMessage -} - -IEFAssociationRecord ::= SEQUENCE -{ - 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 -} - -IEFDeassociationRecord ::= SEQUENCE -{ - sUPI [1] SUPI, - fiveGGUTI [2] FiveGGUTI, - timestamp [3] GeneralizedTime, - nCGI [4] NCGI, - nCGITime [5] GeneralizedTime -} - -IEFKeepaliveMessage ::= SEQUENCE -{ - sequenceNumber [1] INTEGER -} - -FiveGGUTI ::= OCTET STRING (SIZE(10)) - -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nCI [2] NCI -} - -PLMNID ::= OCTET STRING (SIZE(3)) - -NCI ::= BIT STRING (SIZE(36)) - -TAI ::= OCTET STRING (SIZE(6)) - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -IMSI ::= NumericString (SIZE(6..15)) - -NAI ::= UTF8String - -FiveGSTAIList ::= SEQUENCE OF TAI - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV, - mACAddress [3] MACAddress, - eUI64 [4] EUI64 -} - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -MACAddress ::= OCTET STRING (SIZE(6)) - -EUI64 ::= OCTET STRING (SIZE(8)) - -SUCI ::= OCTET STRING (SIZE(8..3008)) - - -END diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn deleted file mode 100644 index 46381fce..00000000 --- a/33128/r16/TS33128Payloads.asn +++ /dev/null @@ -1,2880 +0,0 @@ -TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} - -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - --- ============= --- Relative OIDs --- ============= - -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} - -xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} -cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} - --- =============== --- X2 xIRI payload --- =============== - -XIRIPayload ::= SEQUENCE -{ - xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent -} - -XIRIEvent ::= CHOICE -{ - -- Access and mobility related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - --- ============== --- X3 xCC payload --- ============== - --- No additional xCC payload definitions required in the present document. - --- =============== --- HI2 IRI payload --- =============== - -IRIPayload ::= SEQUENCE -{ - iRIPayloadOID [1] RELATIVE-OID, - event [2] IRIEvent, - targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL -} - -IRIEvent ::= CHOICE -{ - -- Registration-related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport, - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events, continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - -IRITargetIdentifier ::= SEQUENCE -{ - identifier [1] TargetIdentifier, - provenance [2] TargetIdentifierProvenance OPTIONAL -} - --- ============== --- HI3 CC payload --- ============== - -CCPayload ::= SEQUENCE -{ - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU -} - -CCPDU ::= CHOICE -{ - uPFCCPDU [1] UPFCCPDU, - extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU -} - --- =========================== --- HI4 LI notification payload --- =========================== - -LINotificationPayload ::= SEQUENCE -{ - lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage -} - -LINotificationMessage ::= CHOICE -{ - lINotification [1] LINotification -} - --- ================== --- 5G AMF definitions --- ================== - --- See clause 6.2.2.2.2 for details of this structure -AMFRegistration ::= SEQUENCE -{ - registrationType [1] AMFRegistrationType, - registrationResult [2] AMFRegistrationResult, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL -} - --- See clause 6.2.2.2.3 for details of this structure -AMFDeregistration ::= SEQUENCE -{ - deregistrationDirection [1] AMFDirection, - accessType [2] AccessType, - sUPI [3] SUPI OPTIONAL, - sUCI [4] SUCI OPTIONAL, - pEI [5] PEI OPTIONAL, - gPSI [6] GPSI OPTIONAL, - gUTI [7] FiveGGUTI OPTIONAL, - cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.2.2.4 for details of this structure -AMFLocationUpdate ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location -} - --- See clause 6.2.2.2.5 for details of this structure -AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE -{ - registrationResult [1] AMFRegistrationResult, - registrationType [2] AMFRegistrationType OPTIONAL, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL -} - --- See clause 6.2.2.2.6 for details of this structure -AMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] AMFFailedProcedureType, - failureCause [2] AMFFailureCause, - requestedSlice [3] NSSAI OPTIONAL, - sUPI [4] SUPI OPTIONAL, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI OPTIONAL, - location [9] Location OPTIONAL -} - --- ================= --- 5G AMF parameters --- ================= - -AMFID ::= SEQUENCE -{ - aMFRegionID [1] AMFRegionID, - aMFSetID [2] AMFSetID, - aMFPointer [3] AMFPointer -} - -AMFDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -AMFFailedProcedureType ::= ENUMERATED -{ - registration(1), - sMS(2), - pDUSessionEstablishment(3) -} - -AMFFailureCause ::= CHOICE -{ - fiveGMMCause [1] FiveGMMCause, - fiveGSMCause [2] FiveGSMCause -} - -AMFPointer ::= INTEGER (0..63) - -AMFRegistrationResult ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPAndNonThreeGPPAccess(3) -} - -AMFRegionID ::= INTEGER (0..255) - -AMFRegistrationType ::= ENUMERATED -{ - initial(1), - mobility(2), - periodic(3), - emergency(4) -} - -AMFSetID ::= INTEGER (0..1023) - --- ================== --- 5G SMF definitions --- ================== - --- See clause 6.2.3.2.2 for details of this structure -SMFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL -} - --- See clause 6.2.3.2.3 for details of this structure -SMFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID OPTIONAL -} - --- See clause 6.2.3.2.4 for details of this structure -SMFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.5 for details of this structure -SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - timeOfSessionEstablishment [19] Timestamp OPTIONAL -} - --- See clause 6.2.3.2.6 for details of this structure -SMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - initiator [3] Initiator, - requestedSlice [4] NSSAI OPTIONAL, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, - dNN [12] DNN OPTIONAL, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType OPTIONAL, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - location [19] Location OPTIONAL -} - --- See clause 6.2.3.2.8 for details of this structure -SMFPDUtoMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID, - requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer -} - --- See clause 6.2.3.2.7.1 for details of this structure -SMFMAPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.2 for details of this structure -SMFMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - location [8] Location OPTIONAL, - requestType [9] FiveGSMRequestType OPTIONAL, - servingNetwork [10] SMFServingNetwork, - oldPDUSessionID [11] PDUSessionID OPTIONAL, - mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - -} - --- See clause 6.2.3.2.7.3 for details of this structure -SMFMAPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.7.4 for details of this structure -SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.5 for details of this structure -SMFMAUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - requestedSlice [3] NSSAI OPTIONAL, - initiator [4] Initiator, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - accessInfo [10] SEQUENCE OF AccessInfo, - uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [12] Location OPTIONAL, - dNN [13] DNN OPTIONAL, - aMFID [14] AMFID OPTIONAL, - hSMFURI [15] HSMFURI OPTIONAL, - requestType [16] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL -} - - --- ================= --- 5G SMF parameters --- ================= - -SMFFailedProcedureType ::= ENUMERATED -{ - pDUSessionEstablishment(1), - pDUSessionModification(2), - pDUSessionRelease(3) -} - -SMFServingNetwork ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nID [2] NID OPTIONAL -} - -AccessInfo ::= SEQUENCE -{ - accessType [1] AccessType, - rATType [2] RATType OPTIONAL, - gTPTunnelID [3] FTEID, - non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, - establishmentStatus [5] EstablishmentStatus, - aNTypeToReactivate [6] AccessType OPTIONAL -} - --- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. -ATSSSContainer ::= OCTET STRING - -EstablishmentStatus ::= ENUMERATED -{ - established(0), - released(1) -} - -SMFMAUpgradeIndication ::= BOOLEAN - --- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] -SMFEPSPDNCnxInfo ::= UTF8String - -SMFMAAcceptedIndication ::= BOOLEAN - --- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. -SMFErrorCodes ::= UTF8String - --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. -UEEPSPDNConnection ::= OCTET STRING - --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. -RequestIndication ::= ENUMERATED -{ - uEREQPDUSESMOD(0), - uEREQPDUSESREL(1), - pDUSESMOB(2), - nWREQPDUSESAUTH(3), - nWREQPDUSESMOD(4), - nWREQPDUSESREL(5), - eBIASSIGNMENTREQ(6), - rELDUETO5GANREQUEST(7) -} - --- ================== --- 5G UPF definitions --- ================== - -UPFCCPDU ::= OCTET STRING - --- See clause 6.2.3.8 for the details of this structure -ExtendedUPFCCPDU ::= SEQUENCE -{ - payload [1] UPFCCPDUPayload, - qFI [2] QFI OPTIONAL -} - --- ================= --- 5G UPF parameters --- ================= - -UPFCCPDUPayload ::= CHOICE -{ - uPFIPCC [1] OCTET STRING, - uPFEthernetCC [2] OCTET STRING, - uPFUnstructuredCC [3] OCTET STRING -} - -QFI ::= INTEGER (0..63) - --- ================== --- 5G UDM definitions --- ================== - -UDMServingSystemMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - gUMMEI [5] GUMMEI OPTIONAL, - pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod, - serviceID [8] ServiceID OPTIONAL -} - -UDMSubscriberRecordChangeMessage ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - oldPEI [4] PEI OPTIONAL, - oldSUPI [5] SUPI OPTIONAL, - oldGPSI [6] GPSI OPTIONAL, - oldserviceID [7] ServiceID OPTIONAL, - subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, - serviceID [9] ServiceID OPTIONAL -} - -UDMCancelLocationMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - pLMNID [5] PLMNID OPTIONAL, - cancelLocationMethod [6] UDMCancelLocationMethod -} - --- ================= --- 5G UDM parameters --- ================= - -UDMServingSystemMethod ::= ENUMERATED -{ - amf3GPPAccessRegistration(0), - amfNon3GPPAccessRegistration(1), - unknown(2) -} - -UDMSubscriberRecordChangeMethod ::= ENUMERATED -{ - pEIChange(1), - sUPIChange(2), - gPSIChange(3), - uEDeprovisioning(4), - unknown(5), - serviceIDChange(6) -} - -UDMCancelLocationMethod ::= ENUMERATED -{ - aMF3GPPAccessDeregistration(1), - aMFNon3GPPAccessDeregistration(2), - uDMDeregistration(3), - unknown(4) -} - -ServiceID ::= SEQUENCE -{ - nSSAI [1] NSSAI OPTIONAL, - cAGID [2] SEQUENCE OF CAGID OPTIONAL -} - -CAGID ::= UTF8String - --- =================== --- 5G SMSF definitions --- =================== - --- See clause 6.2.5.3 for details of this structure -SMSMessage ::= SEQUENCE -{ - originatingSMSParty [1] SMSParty, - terminatingSMSParty [2] SMSParty, - direction [3] Direction, - linkTransferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - location [6] Location OPTIONAL, - peerNFAddress [7] SMSNFAddress OPTIONAL, - peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL, - messageType [10] SMSMessageType OPTIONAL, - rPMessageReference [11] SMSRPMessageReference OPTIONAL -} - -SMSReport ::= SEQUENCE -{ - location [1] Location OPTIONAL, - sMSTPDUData [2] SMSTPDUData, - messageType [3] SMSMessageType, - rPMessageReference [4] SMSRPMessageReference -} - --- ================== --- 5G SMSF parameters --- ================== - -SMSAddress ::= OCTET STRING(SIZE(2..12)) - -SMSMessageType ::= ENUMERATED -{ - deliver(1), - deliverReportAck(2), - deliverReportError(3), - statusReport(4), - command(5), - submit(6), - submitReportAck(7), - submitReportError(8), - reserved(9) -} - -SMSParty ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - sMSAddress [4] SMSAddress OPTIONAL -} - -SMSTransferStatus ::= ENUMERATED -{ - transferSucceeded(1), - transferFailed(2), - undefined(3) -} - -SMSOtherMessageIndication ::= BOOLEAN - -SMSNFAddress ::= CHOICE -{ - iPAddress [1] IPAddress, - e164Number [2] E164Number -} - -SMSNFType ::= ENUMERATED -{ - sMSGMSC(1), - iWMSC(2), - sMSRouter(3) -} - -SMSRPMessageReference ::= INTEGER (0..255) - -SMSTPDUData ::= CHOICE -{ - sMSTPDU [1] SMSTPDU, - truncatedSMSTPDU [2] TruncatedSMSTPDU -} - -SMSTPDU ::= OCTET STRING (SIZE(1..270)) - -TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) - --- =============== --- MMS definitions --- =============== - -MMSSend ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - subject [9] MMSSubject OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - expiry [11] MMSExpiry, - desiredDeliveryTime [12] Timestamp OPTIONAL, - priority [13] MMSPriority OPTIONAL, - senderVisibility [14] BOOLEAN OPTIONAL, - deliveryReport [15] BOOLEAN OPTIONAL, - readReport [16] BOOLEAN OPTIONAL, - store [17] BOOLEAN OPTIONAL, - state [18] MMState OPTIONAL, - flags [19] MMFlags OPTIONAL, - replyCharging [20] MMSReplyCharging OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - adaptationAllowed [26] MMSAdaptation OPTIONAL, - contentType [27] MMSContentType, - responseStatus [28] MMSResponseStatus, - responseStatusText [29] UTF8String OPTIONAL, - messageID [30] UTF8String -} - -MMSSendByNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotification ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - originatingMMSParty [3] MMSParty OPTIONAL, - direction [4] MMSDirection, - subject [5] MMSSubject OPTIONAL, - deliveryReportRequested [6] BOOLEAN OPTIONAL, - stored [7] BOOLEAN OPTIONAL, - messageClass [8] MMSMessageClass, - priority [9] MMSPriority OPTIONAL, - messageSize [10] INTEGER, - expiry [11] MMSExpiry, - replyCharging [12] MMSReplyCharging OPTIONAL -} - -MMSSendToNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotificationResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - status [4] MMStatus, - reportAllowed [5] BOOLEAN OPTIONAL -} - -MMSRetrieval ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - messageID [3] UTF8String, - dateTime [4] Timestamp, - originatingMMSParty [5] MMSParty OPTIONAL, - previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [7] Timestamp OPTIONAL, - terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - direction [10] MMSDirection, - subject [11] MMSSubject OPTIONAL, - state [12] MMState OPTIONAL, - flags [13] MMFlags OPTIONAL, - messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, - deliveryReport [16] BOOLEAN OPTIONAL, - readReport [17] BOOLEAN OPTIONAL, - replyCharging [18] MMSReplyCharging OPTIONAL, - retrieveStatus [19] MMSRetrieveStatus OPTIONAL, - retrieveStatusText [20] UTF8String OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - replaceID [26] UTF8String OPTIONAL, - contentType [27] UTF8String OPTIONAL -} - -MMSDeliveryAck ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - reportAllowed [3] BOOLEAN OPTIONAL, - status [4] MMStatus, - direction [5] MMSDirection -} - -MMSForward ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp OPTIONAL, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, - desiredDeliveryTime [10] Timestamp OPTIONAL, - deliveryReportAllowed [11] BOOLEAN OPTIONAL, - deliveryReport [12] BOOLEAN OPTIONAL, - store [13] BOOLEAN OPTIONAL, - state [14] MMState OPTIONAL, - flags [15] MMFlags OPTIONAL, - contentLocationReq [16] UTF8String, - replyCharging [17] MMSReplyCharging OPTIONAL, - responseStatus [18] MMSResponseStatus, - responseStatusText [19] UTF8String OPTIONAL, - messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, - storeStatus [22] MMSStoreStatus OPTIONAL, - storeStatusText [23] UTF8String OPTIONAL -} - -MMSDeleteFromRelay ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String, - deleteResponseStatus [6] MMSDeleteResponseStatus, - deleteResponseText [7] SEQUENCE OF UTF8String -} - -MMSMBoxStore ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] UTF8String, - state [5] MMState OPTIONAL, - flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL -} - -MMSMBoxUpload ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - state [4] MMState OPTIONAL, - flags [5] MMFlags OPTIONAL, - contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL, - mMessages [10] SEQUENCE OF MMBoxDescription -} - -MMSMBoxDelete ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, - responseStatus [6] MMSDeleteResponseStatus, - responseStatusText [7] UTF8String OPTIONAL -} - -MMSDeliveryReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - mMSDateTime [4] Timestamp, - responseStatus [5] MMSResponseStatus, - responseStatusText [6] UTF8String OPTIONAL, - applicID [7] UTF8String OPTIONAL, - replyApplicID [8] UTF8String OPTIONAL, - auxApplicInfo [9] UTF8String OPTIONAL -} - -MMSDeliveryReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - mMSDateTime [7] Timestamp, - forwardToOriginator [8] BOOLEAN OPTIONAL, - status [9] MMStatus, - statusExtension [10] MMStatusExtension, - statusText [11] MMStatusText, - applicID [12] UTF8String OPTIONAL, - replyApplicID [13] UTF8String OPTIONAL, - auxApplicInfo [14] UTF8String OPTIONAL -} - -MMSReadReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - mMSDateTime [6] Timestamp, - readStatus [7] MMSReadStatus, - applicID [8] UTF8String OPTIONAL, - replyApplicID [9] UTF8String OPTIONAL, - auxApplicInfo [10] UTF8String OPTIONAL -} - -MMSReadReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - messageID [6] UTF8String, - mMSDateTime [7] Timestamp, - readStatus [8] MMSReadStatus, - readStatusText [9] MMSReadStatusText OPTIONAL, - applicID [10] UTF8String OPTIONAL, - replyApplicID [11] UTF8String OPTIONAL, - auxApplicInfo [12] UTF8String OPTIONAL -} - -MMSCancel ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - cancelID [3] UTF8String, - direction [4] MMSDirection -} - -MMSMBoxViewRequest ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - totals [9] INTEGER OPTIONAL, - quotas [10] MMSQuota OPTIONAL -} - -MMSMBoxViewResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - mMSTotals [9] BOOLEAN OPTIONAL, - mMSQuotas [10] BOOLEAN OPTIONAL, - mMessages [11] SEQUENCE OF MMBoxDescription -} - -MMBoxDescription ::= SEQUENCE -{ - contentLocation [1] UTF8String OPTIONAL, - messageID [2] UTF8String OPTIONAL, - state [3] MMState OPTIONAL, - flags [4] SEQUENCE OF MMFlags OPTIONAL, - dateTime [5] Timestamp OPTIONAL, - originatingMMSParty [6] MMSParty OPTIONAL, - terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - subject [11] MMSSubject OPTIONAL, - priority [12] MMSPriority OPTIONAL, - deliveryTime [13] Timestamp OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - messageSize [15] INTEGER OPTIONAL, - replyCharging [16] MMSReplyCharging OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - previouslySentByDateTime [18] Timestamp OPTIONAL, - contentType [19] UTF8String OPTIONAL -} - --- ========= --- MMS CCPDU --- ========= - -MMSCCPDU ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - mMSContent [3] OCTET STRING -} - --- ============== --- MMS parameters --- ============== - -MMSAdaptation ::= SEQUENCE -{ - allowed [1] BOOLEAN, - overriden [2] BOOLEAN -} - -MMSCancelStatus ::= ENUMERATED -{ - cancelRequestSuccessfullyReceived(1), - cancelRequestCorrupted(2) -} - -MMSContentClass ::= ENUMERATED -{ - text(1), - imageBasic(2), - imageRich(3), - videoBasic(4), - videoRich(5), - megaPixel(6), - contentBasic(7), - contentRich(8) -} - -MMSContentType ::= UTF8String - -MMSDeleteResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSDirection ::= ENUMERATED -{ - fromTarget(0), - toTarget(1) -} - -MMSElementDescriptor ::= SEQUENCE -{ - reference [1] UTF8String, - parameter [2] UTF8String OPTIONAL, - value [3] UTF8String OPTIONAL -} - -MMSExpiry ::= SEQUENCE -{ - expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat -} - -MMFlags ::= SEQUENCE -{ - length [1] INTEGER, - flag [2] MMStateFlag, - flagString [3] UTF8String -} - -MMSMessageClass ::= ENUMERATED -{ - personal(1), - advertisement(2), - informational(3), - auto(4) -} - -MMSParty ::= SEQUENCE -{ - mMSPartyIDs [1] SEQUENCE OF MMSPartyID, - nonLocalID [2] NonLocalID -} - -MMSPartyID ::= CHOICE -{ - e164Number [1] E164Number, - emailAddress [2] EmailAddress, - iMSI [3] IMSI, - iMPU [4] IMPU, - iMPI [5] IMPI, - sUPI [6] SUPI, - gPSI [7] GPSI -} - -MMSPeriodFormat ::= ENUMERATED -{ - absolute(1), - relative(2) -} - -MMSPreviouslySent ::= SEQUENCE -{ - previouslySentByParty [1] MMSParty, - sequenceNumber [2] INTEGER, - previousSendDateTime [3] Timestamp -} - -MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent - -MMSPriority ::= ENUMERATED -{ - low(1), - normal(2), - high(3) -} - -MMSQuota ::= SEQUENCE -{ - quota [1] INTEGER, - quotaUnit [2] MMSQuotaUnit -} - -MMSQuotaUnit ::= ENUMERATED -{ - numMessages(1), - bytes(2) -} - -MMSReadStatus ::= ENUMERATED -{ - read(1), - deletedWithoutBeingRead(2) -} - -MMSReadStatusText ::= UTF8String - -MMSReplyCharging ::= ENUMERATED -{ - requested(0), - requestedTextOnly(1), - accepted(2), - acceptedTextOnly(3) -} - -MMSResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSRetrieveStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientMessageNotFound(3), - errorTransientNetworkProblem(4), - errorPermanentFailure(5), - errorPermanentServiceDenied(6), - errorPermanentMessageNotFound(7), - errorPermanentContentUnsupported(8) -} - -MMSStoreStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientNetworkProblem(3), - errorPermanentFailure(4), - errorPermanentServiceDenied(5), - errorPermanentMessageFormatCorrupt(6), - errorPermanentMessageNotFound(7), - errorMMBoxFull(8) -} - -MMState ::= ENUMERATED -{ - draft(1), - sent(2), - new(3), - retrieved(4), - forwarded(5) -} - -MMStateFlag ::= ENUMERATED -{ - add(1), - remove(2), - filter(3) -} - -MMStatus ::= ENUMERATED -{ - expired(1), - retrieved(2), - rejected(3), - deferred(4), - unrecognized(5), - indeterminate(6), - forwarded(7), - unreachable(8) -} - -MMStatusExtension ::= ENUMERATED -{ - rejectionByMMSRecipient(0), - rejectionByOtherRS(1) -} - -MMStatusText ::= UTF8String - -MMSSubject ::= UTF8String - -MMSVersion ::= SEQUENCE -{ - majorVersion [1] INTEGER, - minorVersion [2] INTEGER -} - --- ================== --- 5G PTC definitions --- ================== - -PTCRegistration ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - pTCRegistrationRequest [3] PTCRegistrationRequest, - pTCRegistrationOutcome [4] PTCRegistrationOutcome -} - -PTCSessionInitiation ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL, - pTCHost [10] PTCTargetInformation OPTIONAL -} - -PTCSessionAbandon ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - location [4] Location OPTIONAL, - pTCAbandonCause [5] INTEGER -} - -PTCSessionStart ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCHost [9] PTCTargetInformation OPTIONAL, - pTCBearerCapability [10] UTF8String OPTIONAL -} - -PTCSessionEnd ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, - location [6] Location OPTIONAL, - pTCSessionEndCause [7] PTCSessionEndCause -} - -PTCStartOfInterception ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - preEstSessionID [3] PTCSessionInfo OPTIONAL, - pTCOriginatingID [4] PTCTargetInformation, - pTCSessionInfo [5] PTCSessionInfo OPTIONAL, - pTCHost [6] PTCTargetInformation OPTIONAL, - pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL -} - -PTCPreEstablishedSession ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - rTPSetting [3] RTPSetting, - pTCMediaCapability [4] UTF8String, - pTCPreEstSessionID [5] PTCSessionInfo, - pTCPreEstStatus [6] PTCPreEstStatus, - pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, - location [8] Location OPTIONAL, - pTCFailureCode [9] PTCFailureCode OPTIONAL -} - -PTCInstantPersonalAlert ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCIPAPartyID [2] PTCTargetInformation, - pTCIPADirection [3] Direction -} - -PTCPartyJoin ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, - pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, - pTCBearerCapability [7] UTF8String OPTIONAL -} - -PTCPartyDrop ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCPartyDrop [4] PTCTargetInformation, - pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL -} - -PTCPartyHold ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCHoldID [5] SEQUENCE OF PTCTargetInformation, - pTCHoldRetrieveInd [6] BOOLEAN -} - -PTCMediaModification ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, - pTCBearerCapability [5] UTF8String -} - -PTCGroupAdvertisement ::=SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, - pTCGroupAdSender [5] PTCTargetInformation, - pTCGroupNickname [6] UTF8String OPTIONAL -} - -PTCFloorControl ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessioninfo [3] PTCSessionInfo, - pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, - pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, - pTCMaxTBTime [6] INTEGER OPTIONAL, - pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, - pTCQueuedPosition [8] INTEGER OPTIONAL, - pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, - pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL -} - -PTCTargetPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCParticipantPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCListManagement ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCListManagementType [3] PTCListManagementType OPTIONAL, - pTCListManagementAction [4] PTCListManagementAction OPTIONAL, - pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, - pTCHost [8] PTCTargetInformation OPTIONAL -} - -PTCAccessPolicy ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, - pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, - pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL -} - - --- ================= --- 5G PTC parameters --- ================= - -PTCRegistrationRequest ::= ENUMERATED -{ - register(1), - reRegister(2), - deRegister(3) -} - -PTCRegistrationOutcome ::= ENUMERATED -{ - success(1), - failure(2) -} - -PTCSessionEndCause ::= ENUMERATED -{ - initiaterLeavesSession(1), - definedParticipantLeaves(2), - numberOfParticipants(3), - sessionTimerExpired(4), - pTCSpeechInactive(5), - allMediaTypesInactive(6) -} - -PTCTargetInformation ::= SEQUENCE -{ - identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers -} - -PTCIdentifiers ::= CHOICE -{ - mCPTTID [1] UTF8String, - instanceIdentifierURN [2] UTF8String, - pTCChatGroupID [3] PTCChatGroupID, - iMPU [4] IMPU, - iMPI [5] IMPI -} - -PTCSessionInfo ::= SEQUENCE -{ - pTCSessionURI [1] UTF8String, - pTCSessionType [2] PTCSessionType -} - -PTCSessionType ::= ENUMERATED -{ - ondemand(1), - preEstablished(2), - adhoc(3), - prearranged(4), - groupSession(5) -} - -MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus - -PTCParticipantPresenceStatus ::= SEQUENCE -{ - presenceID [1] PTCTargetInformation, - presenceType [2] PTCPresenceType, - presenceStatus [3] BOOLEAN -} - -PTCPresenceType ::= ENUMERATED -{ - pTCClient(1), - pTCGroup(2) -} - -PTCPreEstStatus ::= ENUMERATED -{ - established(1), - modified(2), - released(3) -} - -RTPSetting ::= SEQUENCE -{ - iPAddress [1] IPAddress, - portNumber [2] PortNumber -} - -PTCIDList ::= SEQUENCE -{ - pTCPartyID [1] PTCTargetInformation, - pTCChatGroupID [2] PTCChatGroupID -} - -PTCChatGroupID ::= SEQUENCE -{ - groupIdentity [1] UTF8String -} - -PTCFloorActivity ::= ENUMERATED -{ - tBCPRequest(1), - tBCPGranted(2), - tBCPDeny(3), - tBCPIdle(4), - tBCPTaken(5), - tBCPRevoke(6), - tBCPQueued(7), - tBCPRelease(8) -} - -PTCTBPriorityLevel ::= ENUMERATED -{ - preEmptive(1), - highPriority(2), - normalPriority(3), - listenOnly(4) -} - -PTCTBReasonCode ::= ENUMERATED -{ - noQueuingAllowed(1), - oneParticipantSession(2), - listenOnly(3), - exceededMaxDuration(4), - tBPrevented(5) -} - -PTCListManagementType ::= ENUMERATED -{ - contactListManagementAttempt(1), - groupListManagementAttempt(2), - contactListManagementResult(3), - groupListManagementResult(4), - requestUnsuccessful(5) -} - - -PTCListManagementAction ::= ENUMERATED -{ - create(1), - modify(2), - retrieve(3), - delete(4), - notify(5) -} - -PTCAccessPolicyType ::= ENUMERATED -{ - pTCUserAccessPolicyAttempt(1), - groupAuthorizationRulesAttempt(2), - pTCUserAccessPolicyQuery(3), - groupAuthorizationRulesQuery(4), - pTCUserAccessPolicyResult(5), - groupAuthorizationRulesResult(6), - requestUnsuccessful(7) -} - -PTCUserAccessPolicy ::= ENUMERATED -{ - allowIncomingPTCSessionRequest(1), - blockIncomingPTCSessionRequest(2), - allowAutoAnswerMode(3), - allowOverrideManualAnswerMode(4) -} - -PTCGroupAuthRule ::= ENUMERATED -{ - allowInitiatingPTCSession(1), - blockInitiatingPTCSession(2), - allowJoiningPTCSession(3), - blockJoiningPTCSession(4), - allowAddParticipants(5), - blockAddParticipants(6), - allowSubscriptionPTCSessionState(7), - blockSubscriptionPTCSessionState(8), - allowAnonymity(9), - forbidAnonymity(10) -} - -PTCFailureCode ::= ENUMERATED -{ - sessionCannotBeEstablished(1), - sessionCannotBeModified(2) -} - -PTCListManagementFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - -PTCAccessPolicyFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - --- =================== --- 5G LALS definitions --- =================== - -LALSReport ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL -} - --- ===================== --- PDHR/PDSR definitions --- ===================== - -PDHeaderReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - packetSize [9] INTEGER -} - -PDSummaryReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - pDSRSummaryTrigger [9] PDSRSummaryTrigger, - firstPacketTimestamp [10] Timestamp, - lastPacketTimestamp [11] Timestamp, - packetCount [12] INTEGER, - byteCount [13] INTEGER -} - --- ==================== --- PDHR/PDSR parameters --- ==================== - -PDSRSummaryTrigger ::= ENUMERATED -{ - timerExpiry(1), - packetCount(2), - byteCount(3), - startOfFlow(4), - endOfFlow(5) -} - --- ================================== --- Identifier Association definitions --- ================================== - -AMFIdentifierAssocation ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI, - location [6] Location, - fiveGSTAIList [7] TAIList OPTIONAL -} - -MMEIdentifierAssocation ::= SEQUENCE -{ - iMSI [1] IMSI, - iMEI [2] IMEI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - gUTI [4] GUTI, - location [5] Location, - tAIList [6] TAIList OPTIONAL -} - --- ================================= --- Identifier Association parameters --- ================================= - -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} - -MMEGroupID ::= OCTET STRING (SIZE(2)) - -MMECode ::= OCTET STRING (SIZE(1)) - -TMSI ::= OCTET STRING (SIZE(4)) - --- =========================== --- LI Notification definitions --- =========================== - -LINotification ::= SEQUENCE -{ - notificationType [1] LINotificationType, - appliedTargetID [2] TargetIdentifier OPTIONAL, - appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, - appliedStartTime [4] Timestamp OPTIONAL, - appliedEndTime [5] Timestamp OPTIONAL -} - --- ========================== --- LI Notification parameters --- ========================== - -LINotificationType ::= ENUMERATED -{ - activation(1), - deactivation(2), - modification(3) -} - -LIAppliedDeliveryInformation ::= SEQUENCE -{ - hI2DeliveryIPAddress [1] IPAddress OPTIONAL, - hI2DeliveryPortNumber [2] PortNumber OPTIONAL, - hI3DeliveryIPAddress [3] IPAddress OPTIONAL, - hI3DeliveryPortNumber [4] PortNumber OPTIONAL -} - --- =============== --- MDF definitions --- =============== - -MDFCellSiteReport ::= SEQUENCE OF CellInformation - --- ================= --- Common Parameters --- ================= - -AccessType ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPandNonThreeGPPAccess(3) -} - -Direction ::= ENUMERATED -{ - fromTarget(1), - toTarget(2) -} - -DNN ::= UTF8String - -E164Number ::= NumericString (SIZE(1..15)) - -EmailAddress ::= UTF8String - -FiveGGUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - aMFRegionID [3] AMFRegionID, - aMFSetID [4] AMFSetID, - aMFPointer [5] AMFPointer, - fiveGTMSI [6] FiveGTMSI -} - -FiveGMMCause ::= INTEGER (0..255) - -FiveGSMRequestType ::= ENUMERATED -{ - initialRequest(1), - existingPDUSession(2), - initialEmergencyRequest(3), - existingEmergencyPDUSession(4), - modificationRequest(5), - reserved(6), - mAPDURequest(7) -} - -FiveGSMCause ::= INTEGER (0..255) - -FiveGTMSI ::= INTEGER (0..4294967295) - -FTEID ::= SEQUENCE -{ - tEID [1] INTEGER (0.. 4294967295), - iPv4Address [2] IPv4Address OPTIONAL, - iPv6Address [3] IPv6Address OPTIONAL -} - -GPSI ::= CHOICE -{ - mSISDN [1] MSISDN, - nAI [2] NAI -} - -GUAMI ::= SEQUENCE -{ - aMFID [1] AMFID, - pLMNID [2] PLMNID -} - -GUMMEI ::= SEQUENCE -{ - mMEID [1] MMEID, - mCC [2] MCC, - mNC [3] MNC -} - -HomeNetworkPublicKeyID ::= OCTET STRING - -HSMFURI ::= UTF8String - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -IMPI ::= NAI - -IMPU ::= CHOICE -{ - sIPURI [1] SIPURI, - tELURI [2] TELURI -} - -IMSI ::= NumericString (SIZE(6..15)) - -Initiator ::= ENUMERATED -{ - uE(1), - network(2), - unknown(3) -} - -IPAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address -} - -IPv4Address ::= OCTET STRING (SIZE(4)) - -IPv6Address ::= OCTET STRING (SIZE(16)) - -IPv6FlowLabel ::= INTEGER(0..1048575) - -MACAddress ::= OCTET STRING (SIZE(6)) - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -MMEID ::= SEQUENCE -{ - mMEGI [1] MMEGI, - mMEC [2] MMEC -} - -MMEC ::= NumericString - -MMEGI ::= NumericString - -MSISDN ::= NumericString (SIZE(1..15)) - -NAI ::= UTF8String - -NextLayerProtocol ::= INTEGER(0..255) - -NonLocalID ::= ENUMERATED -{ - local(1), - nonLocal(2) -} - -NSSAI ::= SEQUENCE OF SNSSAI - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC -} - -PDUSessionID ::= INTEGER (0..255) - -PDUSessionType ::= ENUMERATED -{ - iPv4(1), - iPv6(2), - iPv4v6(3), - unstructured(4), - ethernet(5) -} - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV -} - -PortNumber ::= INTEGER(0..65535) - -ProtectionSchemeID ::= INTEGER (0..15) - -RATType ::= ENUMERATED -{ - nR(1), - eUTRA(2), - wLAN(3), - virtual(4), - nBIOT(5), - wireline(6), - wirelineCable(7), - wirelineBBF(8), - lTEM(9), - nRU(10), - eUTRAU(11), - trustedN3GA(12), - trustedWLAN(13), - uTRA(14), - gERA(15) -} - -RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI - -RejectedSNSSAI ::= SEQUENCE -{ - causeValue [1] RejectedSliceCauseValue, - sNSSAI [2] SNSSAI -} - -RejectedSliceCauseValue ::= INTEGER (0..255) - -RoutingIndicator ::= INTEGER (0..9999) - -SchemeOutput ::= OCTET STRING - -SIPURI ::= UTF8String - -Slice ::= SEQUENCE -{ - allowedNSSAI [1] NSSAI OPTIONAL, - configuredNSSAI [2] NSSAI OPTIONAL, - rejectedNSSAI [3] RejectedNSSAI OPTIONAL -} - -SMPDUDNRequest ::= OCTET STRING - -SNSSAI ::= SEQUENCE -{ - sliceServiceType [1] INTEGER (0..255), - sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL -} - -SUCI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - routingIndicator [3] RoutingIndicator, - protectionSchemeID [4] ProtectionSchemeID, - homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput -} - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -SUPIUnauthenticatedIndication ::= BOOLEAN - -TargetIdentifier ::= CHOICE -{ - sUPI [1] SUPI, - iMSI [2] IMSI, - pEI [3] PEI, - iMEI [4] IMEI, - gPSI [5] GPSI, - mSISDN [6] MSISDN, - nAI [7] NAI, - iPv4Address [8] IPv4Address, - iPv6Address [9] IPv6Address, - ethernetAddress [10] MACAddress -} - -TargetIdentifierProvenance ::= ENUMERATED -{ - lEAProvided(1), - observed(2), - matchedOn(3), - other(4) -} - -TELURI ::= UTF8String - -Timestamp ::= GeneralizedTime - -UEEndpointAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address, - ethernetAddress [3] MACAddress -} - --- =================== --- Location parameters --- =================== - -Location ::= SEQUENCE -{ - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL -} - -CellSiteInformation ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - azimuth [2] INTEGER (0..359) OPTIONAL, - operatorSpecificInformation [3] UTF8String OPTIONAL -} - --- TS 29.518 [22], clause 6.4.6.2.6 -LocationInfo ::= SEQUENCE -{ - userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, - geoInfo [3] GeographicArea OPTIONAL, - rATType [4] RATType OPTIONAL, - timeZone [5] TimeZone OPTIONAL, - additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.7 -UserLocation ::= SEQUENCE -{ - eUTRALocation [1] EUTRALocation OPTIONAL, - nRLocation [2] NRLocation OPTIONAL, - n3GALocation [3] N3GALocation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.8 -EUTRALocation ::= SEQUENCE -{ - tAI [1] TAI, - eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.9 -NRLocation ::= SEQUENCE -{ - tAI [1] TAI, - nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.10 -N3GALocation ::= SEQUENCE -{ - tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, - uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL -} - --- TS 38.413 [23], clause 9.3.2.4 -IPAddr ::= SEQUENCE -{ - iPv4Addr [1] IPv4Address OPTIONAL, - iPv6Addr [2] IPv6Address OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.28 -GlobalRANNodeID ::= SEQUENCE -{ - pLMNID [1] PLMNID, - aNNodeID [2] ANNodeID, - nID [3] NID OPTIONAL -} - -ANNodeID ::= CHOICE -{ - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID, - eNbID [4] ENbID -} - --- TS 38.413 [23], clause 9.3.1.6 -GNbID ::= BIT STRING(SIZE(22..32)) - --- TS 29.571 [17], clause 5.4.4.4 -TAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - tAC [2] TAC, - nID [3] NID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.5 -ECGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL -} - -TAIList ::= SEQUENCE OF TAI - --- TS 29.571 [17], clause 5.4.4.6 -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID, - nID [3] NID OPTIONAL -} - -RANCGI ::= CHOICE -{ - eCGI [1] ECGI, - nCGI [2] NCGI -} - -CellInformation ::= SEQUENCE -{ - rANCGI [1] RANCGI, - cellSiteinformation [2] CellSiteInformation OPTIONAL, - timeOfLocation [3] Timestamp OPTIONAL -} - --- TS 38.413 [23], clause 9.3.1.57 -N3IWFIDNGAP ::= BIT STRING (SIZE(16)) - --- TS 29.571 [17], clause 5.4.4.28 -N3IWFIDSBI ::= UTF8String - --- TS 29.571 [17], table 5.4.2-1 -TAC ::= OCTET STRING (SIZE(2..3)) - --- TS 38.413 [23], clause 9.3.1.9 -EUTRACellID ::= BIT STRING (SIZE(28)) - --- TS 38.413 [23], clause 9.3.1.7 -NRCellID ::= BIT STRING (SIZE(36)) - --- TS 38.413 [23], clause 9.3.1.8 -NGENbID ::= CHOICE -{ - macroNGENbID [1] BIT STRING (SIZE(20)), - shortMacroNGENbID [2] BIT STRING (SIZE(18)), - longMacroNGENbID [3] BIT STRING (SIZE(21)) -} --- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 -NID ::= UTF8String (SIZE(11)) - --- TS 36.413 [38], clause 9.2.1.37 -ENbID ::= CHOICE -{ - macroENbID [1] BIT STRING (SIZE(20)), - homeENbID [2] BIT STRING (SIZE(28)), - shortMacroENbID [3] BIT STRING (SIZE(18)), - longMacroENbID [4] BIT STRING (SIZE(21)) -} - - --- TS 29.518 [22], clause 6.4.6.2.3 -PositioningInfo ::= SEQUENCE -{ - positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL -} - -RawMLPResponse ::= CHOICE -{ - -- The following parameter contains a copy of unparsed XML code of the - -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. - mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 - mLPErrorCode [2] INTEGER (1..699) -} - --- TS 29.572 [24], clause 6.1.6.2.3 -LocationData ::= SEQUENCE -{ - locationEstimate [1] GeographicArea, - accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, - ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, - velocityEstimate [4] VelocityEstimate OPTIONAL, - civicAddress [5] CivicAddress OPTIONAL, - positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, - eCGI [8] ECGI OPTIONAL, - nCGI [9] NCGI OPTIONAL, - altitude [10] Altitude OPTIONAL, - barometricPressure [11] BarometricPressure OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.5 -LocationPresenceReport ::= SEQUENCE -{ - type [1] AMFEventType, - timestamp [2] Timestamp, - areaList [3] SET OF AMFEventArea OPTIONAL, - timeZone [4] TimeZone OPTIONAL, - accessTypes [5] SET OF AccessType OPTIONAL, - rMInfoList [6] SET OF RMInfo OPTIONAL, - cMInfoList [7] SET OF CMInfo OPTIONAL, - reachability [8] UEReachability OPTIONAL, - location [9] UserLocation OPTIONAL, - additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.3.3 -AMFEventType ::= ENUMERATED -{ - locationReport(1), - presenceInAOIReport(2) -} - --- TS 29.518 [22], clause 6.2.6.2.16 -AMFEventArea ::= SEQUENCE -{ - presenceInfo [1] PresenceInfo OPTIONAL, - lADNInfo [2] LADNInfo OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.27 -PresenceInfo ::= SEQUENCE -{ - presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF TAI OPTIONAL, - eCGIList [3] SET OF ECGI OPTIONAL, - nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, - globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.17 -LADNInfo ::= SEQUENCE -{ - lADN [1] UTF8String, - presence [2] PresenceState OPTIONAL -} - --- TS 29.571 [17], clause 5.4.3.20 -PresenceState ::= ENUMERATED -{ - inArea(1), - outOfArea(2), - unknown(3), - inactive(4) -} - --- TS 29.518 [22], clause 6.2.6.2.8 -RMInfo ::= SEQUENCE -{ - rMState [1] RMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.2.9 -CMInfo ::= SEQUENCE -{ - cMState [1] CMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.3.7 -UEReachability ::= ENUMERATED -{ - unreachable(1), - reachable(2), - regulatoryOnly(3) -} - --- TS 29.518 [22], clause 6.2.6.3.9 -RMState ::= ENUMERATED -{ - registered(1), - deregistered(2) -} - --- TS 29.518 [22], clause 6.2.6.3.10 -CMState ::= ENUMERATED -{ - idle(1), - connected(2) -} - --- TS 29.572 [24], clause 6.1.6.2.5 -GeographicArea ::= CHOICE -{ - point [1] Point, - pointUncertaintyCircle [2] PointUncertaintyCircle, - pointUncertaintyEllipse [3] PointUncertaintyEllipse, - polygon [4] Polygon, - pointAltitude [5] PointAltitude, - pointAltitudeUncertainty [6] PointAltitudeUncertainty, - ellipsoidArc [7] EllipsoidArc -} - --- TS 29.572 [24], clause 6.1.6.3.12 -AccuracyFulfilmentIndicator ::= ENUMERATED -{ - requestedAccuracyFulfilled(1), - requestedAccuracyNotFulfilled(2) -} - --- TS 29.572 [24], clause 6.1.6.2.17 -VelocityEstimate ::= CHOICE -{ - horVelocity [1] HorizontalVelocity, - horWithVertVelocity [2] HorizontalWithVerticalVelocity, - horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, - horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.14 -CivicAddress ::= SEQUENCE -{ - country [1] UTF8String, - a1 [2] UTF8String OPTIONAL, - a2 [3] UTF8String OPTIONAL, - a3 [4] UTF8String OPTIONAL, - a4 [5] UTF8String OPTIONAL, - a5 [6] UTF8String OPTIONAL, - a6 [7] UTF8String OPTIONAL, - prd [8] UTF8String OPTIONAL, - pod [9] UTF8String OPTIONAL, - sts [10] UTF8String OPTIONAL, - hno [11] UTF8String OPTIONAL, - hns [12] UTF8String OPTIONAL, - lmk [13] UTF8String OPTIONAL, - loc [14] UTF8String OPTIONAL, - nam [15] UTF8String OPTIONAL, - pc [16] UTF8String OPTIONAL, - bld [17] UTF8String OPTIONAL, - unit [18] UTF8String OPTIONAL, - flr [19] UTF8String OPTIONAL, - room [20] UTF8String OPTIONAL, - plc [21] UTF8String OPTIONAL, - pcn [22] UTF8String OPTIONAL, - pobox [23] UTF8String OPTIONAL, - addcode [24] UTF8String OPTIONAL, - seat [25] UTF8String OPTIONAL, - rd [26] UTF8String OPTIONAL, - rdsec [27] UTF8String OPTIONAL, - rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL, - prm [30] UTF8String OPTIONAL, - pom [31] UTF8String OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.15 -PositioningMethodAndUsage ::= SEQUENCE -{ - method [1] PositioningMethod, - mode [2] PositioningMode, - usage [3] Usage, - methodCode [4] MethodCode OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.16 -GNSSPositioningMethodAndUsage ::= SEQUENCE -{ - mode [1] PositioningMode, - gNSS [2] GNSSID, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.6 -Point ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.7 -PointUncertaintyCircle ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] Uncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.8 -PointUncertaintyEllipse ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] UncertaintyEllipse, - confidence [3] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.9 -Polygon ::= SEQUENCE -{ - pointList [1] SET SIZE (3..15) OF GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.10 -PointAltitude ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude -} - --- TS 29.572 [24], clause 6.1.6.2.11 -PointAltitudeUncertainty ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude, - uncertaintyEllipse [3] UncertaintyEllipse, - uncertaintyAltitude [4] Uncertainty, - confidence [5] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.12 -EllipsoidArc ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - innerRadius [2] InnerRadius, - uncertaintyRadius [3] Uncertainty, - offsetAngle [4] Angle, - includedAngle [5] Angle, - confidence [6] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.4 -GeographicalCoordinates ::= SEQUENCE -{ - latitude [1] UTF8String, - longitude [2] UTF8String, - mapDatumInformation [3] OGCURN OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.22 -UncertaintyEllipse ::= SEQUENCE -{ - semiMajor [1] Uncertainty, - semiMinor [2] Uncertainty, - orientationMajor [3] Orientation -} - --- TS 29.572 [24], clause 6.1.6.2.18 -HorizontalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle -} - --- TS 29.572 [24], clause 6.1.6.2.19 -HorizontalWithVerticalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection -} - --- TS 29.572 [24], clause 6.1.6.2.20 -HorizontalVelocityWithUncertainty ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - uncertainty [3] SpeedUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.21 -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE -{ - hspeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection, - hUncertainty [5] SpeedUncertainty, - vUncertainty [6] SpeedUncertainty -} - --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 -Altitude ::= UTF8String -Angle ::= INTEGER (0..360) -Uncertainty ::= INTEGER (0..127) -Orientation ::= INTEGER (0..180) -Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) -AgeOfLocationEstimate ::= INTEGER (0..32767) -HorizontalSpeed ::= UTF8String -VerticalSpeed ::= UTF8String -SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) - --- TS 29.572 [24], clause 6.1.6.3.13 -VerticalDirection ::= ENUMERATED -{ - upward(1), - downward(2) -} - --- TS 29.572 [24], clause 6.1.6.3.6 -PositioningMethod ::= ENUMERATED -{ - cellID(1), - eCID(2), - oTDOA(3), - barometricPressure(4), - wLAN(5), - bluetooth(6), - mBS(7), - motionSensor(8), - dLTDOA(9), - dLAOD(10), - multiRTT(11), - nRECID(12), - uLTDOA(13), - uLAOA(14), - networkSpecific(15) -} - --- TS 29.572 [24], clause 6.1.6.3.7 -PositioningMode ::= ENUMERATED -{ - uEBased(1), - uEAssisted(2), - conventional(3) -} - --- TS 29.572 [24], clause 6.1.6.3.8 -GNSSID ::= ENUMERATED -{ - gPS(1), - galileo(2), - sBAS(3), - modernizedGPS(4), - qZSS(5), - gLONASS(6), - bDS(7), - nAVIC(8) -} - --- TS 29.572 [24], clause 6.1.6.3.9 -Usage ::= ENUMERATED -{ - unsuccess(1), - successResultsNotUsed(2), - successResultsUsedToVerifyLocation(3), - successResultsUsedToGenerateLocation(4), - successMethodNotDetermined(5) -} - --- TS 29.571 [17], table 5.2.2-1 -TimeZone ::= UTF8String - --- Open Geospatial Consortium URN [35] -OGCURN ::= UTF8String - --- TS 29.572 [24], clause 6.1.6.2.15 -MethodCode ::= INTEGER (16..31) - -END diff --git a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd deleted file mode 100644 index da7b1b01..00000000 --- a/33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd deleted file mode 100644 index 20e67843..00000000 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn deleted file mode 100644 index bf97cb47..00000000 --- a/33128/r17/TS33128IdentityAssociation.asn +++ /dev/null @@ -1,99 +0,0 @@ -TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} - - -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)} - -iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} - -IEFMessage ::= SEQUENCE -{ - iEFRecordOID [1] RELATIVE-OID, - record [2] IEFRecord -} - -IEFRecord ::= CHOICE -{ - associationRecord [1] IEFAssociationRecord, - deassociationRecord [2] IEFDeassociationRecord, - keepalive [3] IEFKeepaliveMessage, - keepaliveResponse [4] IEFKeepaliveMessage -} - -IEFAssociationRecord ::= SEQUENCE -{ - 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 -} - -IEFDeassociationRecord ::= SEQUENCE -{ - sUPI [1] SUPI, - fiveGGUTI [2] FiveGGUTI, - timestamp [3] GeneralizedTime, - nCGI [4] NCGI, - nCGITime [5] GeneralizedTime -} - -IEFKeepaliveMessage ::= SEQUENCE -{ - sequenceNumber [1] INTEGER -} - -FiveGGUTI ::= OCTET STRING (SIZE(10)) - -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nCI [2] NCI -} - -PLMNID ::= OCTET STRING (SIZE(3)) - -NCI ::= BIT STRING (SIZE(36)) - -TAI ::= OCTET STRING (SIZE(6)) - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -IMSI ::= NumericString (SIZE(6..15)) - -NAI ::= UTF8String - -FiveGSTAIList ::= SEQUENCE OF TAI - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV, - mACAddress [3] MACAddress, - eUI64 [4] EUI64 -} - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -MACAddress ::= OCTET STRING (SIZE(6)) - -EUI64 ::= OCTET STRING (SIZE(8)) - -SUCI ::= OCTET STRING (SIZE(8..3008)) - - -END diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn deleted file mode 100644 index 46381fce..00000000 --- a/33128/r17/TS33128Payloads.asn +++ /dev/null @@ -1,2880 +0,0 @@ -TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)} - -DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= - -BEGIN - --- ============= --- Relative OIDs --- ============= - -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)} - -xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} -cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} - --- =============== --- X2 xIRI payload --- =============== - -XIRIPayload ::= SEQUENCE -{ - xIRIPayloadOID [1] RELATIVE-OID, - event [2] XIRIEvent -} - -XIRIEvent ::= CHOICE -{ - -- Access and mobility related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 -sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - --- ============== --- X3 xCC payload --- ============== - --- No additional xCC payload definitions required in the present document. - --- =============== --- HI2 IRI payload --- =============== - -IRIPayload ::= SEQUENCE -{ - iRIPayloadOID [1] RELATIVE-OID, - event [2] IRIEvent, - targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL -} - -IRIEvent ::= CHOICE -{ - -- Registration-related events, see clause 6.2.2 - registration [1] AMFRegistration, - deregistration [2] AMFDeregistration, - locationUpdate [3] AMFLocationUpdate, - startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, - - -- PDU session-related events, see clause 6.2.3 - pDUSessionEstablishment [6] SMFPDUSessionEstablishment, - pDUSessionModification [7] SMFPDUSessionModification, - pDUSessionRelease [8] SMFPDUSessionRelease, - startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, - - -- Subscriber-management related events, see clause 7.2.2 - servingSystemMessage [11] UDMServingSystemMessage, - - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) - sMSMessage [12] SMSMessage, - - -- LALS-related events, see clause 7.3.3 - lALSReport [13] LALSReport, - - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 - pDHeaderReport [14] PDHeaderReport, - pDSummaryReport [15] PDSummaryReport, - - -- MDF-related events, see clause 7.3.4 - mDFCellSiteReport [16] MDFCellSiteReport, - - -- MMS-related events, see clause 7.4.2 - mMSSend [17] MMSSend, - mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, - mMSNotification [19] MMSNotification, - mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, - mMSNotificationResponse [21] MMSNotificationResponse, - mMSRetrieval [22] MMSRetrieval, - mMSDeliveryAck [23] MMSDeliveryAck, - mMSForward [24] MMSForward, - mMSDeleteFromRelay [25] MMSDeleteFromRelay, - mMSDeliveryReport [26] MMSDeliveryReport, - mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, - mMSReadReport [28] MMSReadReport, - mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, - mMSCancel [30] MMSCancel, - mMSMBoxStore [31] MMSMBoxStore, - mMSMBoxUpload [32] MMSMBoxUpload, - mMSMBoxDelete [33] MMSMBoxDelete, - mMSMBoxViewRequest [34] MMSMBoxViewRequest, - mMSMBoxViewResponse [35] MMSMBoxViewResponse, - - -- PTC-related events, see clause 7.5.2 - pTCRegistration [36] PTCRegistration, - pTCSessionInitiation [37] PTCSessionInitiation, - pTCSessionAbandon [38] PTCSessionAbandon, - pTCSessionStart [39] PTCSessionStart, - pTCSessionEnd [40] PTCSessionEnd, - pTCStartOfInterception [41] PTCStartOfInterception, - pTCPreEstablishedSession [42] PTCPreEstablishedSession, - pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, - pTCPartyJoin [44] PTCPartyJoin, - pTCPartyDrop [45] PTCPartyDrop, - pTCPartyHold [46] PTCPartyHold, - pTCMediaModification [47] PTCMediaModification, - pTCGroupAdvertisement [48] PTCGroupAdvertisement, - pTCFloorControl [49] PTCFloorControl, - pTCTargetPresence [50] PTCTargetPresence, - pTCParticipantPresence [51] PTCParticipantPresence, - pTCListManagement [52] PTCListManagement, - pTCAccessPolicy [53] PTCAccessPolicy, - - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, - - -- SMS-related events, continued from choice 12 - sMSReport [56] SMSReport, - - -- MA PDU session-related events, see clause 6.2.3.2.7 - sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, - sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, - sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, - startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, - unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssocation [62] AMFIdentifierAssocation, - mMEIdentifierAssocation [63] MMEIdentifierAssocation, - - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification -} - -IRITargetIdentifier ::= SEQUENCE -{ - identifier [1] TargetIdentifier, - provenance [2] TargetIdentifierProvenance OPTIONAL -} - --- ============== --- HI3 CC payload --- ============== - -CCPayload ::= SEQUENCE -{ - cCPayloadOID [1] RELATIVE-OID, - pDU [2] CCPDU -} - -CCPDU ::= CHOICE -{ - uPFCCPDU [1] UPFCCPDU, - extendedUPFCCPDU [2] ExtendedUPFCCPDU, - mMSCCPDU [3] MMSCCPDU -} - --- =========================== --- HI4 LI notification payload --- =========================== - -LINotificationPayload ::= SEQUENCE -{ - lINotificationPayloadOID [1] RELATIVE-OID, - notification [2] LINotificationMessage -} - -LINotificationMessage ::= CHOICE -{ - lINotification [1] LINotification -} - --- ================== --- 5G AMF definitions --- ================== - --- See clause 6.2.2.2.2 for details of this structure -AMFRegistration ::= SEQUENCE -{ - registrationType [1] AMFRegistrationType, - registrationResult [2] AMFRegistrationResult, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - fiveGSTAIList [11] TAIList OPTIONAL -} - --- See clause 6.2.2.2.3 for details of this structure -AMFDeregistration ::= SEQUENCE -{ - deregistrationDirection [1] AMFDirection, - accessType [2] AccessType, - sUPI [3] SUPI OPTIONAL, - sUCI [4] SUCI OPTIONAL, - pEI [5] PEI OPTIONAL, - gPSI [6] GPSI OPTIONAL, - gUTI [7] FiveGGUTI OPTIONAL, - cause [8] FiveGMMCause OPTIONAL, - location [9] Location OPTIONAL -} - --- See clause 6.2.2.2.4 for details of this structure -AMFLocationUpdate ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI OPTIONAL, - location [6] Location -} - --- See clause 6.2.2.2.5 for details of this structure -AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE -{ - registrationResult [1] AMFRegistrationResult, - registrationType [2] AMFRegistrationType OPTIONAL, - slice [3] Slice OPTIONAL, - sUPI [4] SUPI, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI, - location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL, - fiveGSTAIList [12] TAIList OPTIONAL -} - --- See clause 6.2.2.2.6 for details of this structure -AMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] AMFFailedProcedureType, - failureCause [2] AMFFailureCause, - requestedSlice [3] NSSAI OPTIONAL, - sUPI [4] SUPI OPTIONAL, - sUCI [5] SUCI OPTIONAL, - pEI [6] PEI OPTIONAL, - gPSI [7] GPSI OPTIONAL, - gUTI [8] FiveGGUTI OPTIONAL, - location [9] Location OPTIONAL -} - --- ================= --- 5G AMF parameters --- ================= - -AMFID ::= SEQUENCE -{ - aMFRegionID [1] AMFRegionID, - aMFSetID [2] AMFSetID, - aMFPointer [3] AMFPointer -} - -AMFDirection ::= ENUMERATED -{ - networkInitiated(1), - uEInitiated(2) -} - -AMFFailedProcedureType ::= ENUMERATED -{ - registration(1), - sMS(2), - pDUSessionEstablishment(3) -} - -AMFFailureCause ::= CHOICE -{ - fiveGMMCause [1] FiveGMMCause, - fiveGSMCause [2] FiveGSMCause -} - -AMFPointer ::= INTEGER (0..63) - -AMFRegistrationResult ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPAndNonThreeGPPAccess(3) -} - -AMFRegionID ::= INTEGER (0..255) - -AMFRegistrationType ::= ENUMERATED -{ - initial(1), - mobility(2), - periodic(3), - emergency(4) -} - -AMFSetID ::= INTEGER (0..1023) - --- ================== --- 5G SMF definitions --- ================== - --- See clause 6.2.3.2.2 for details of this structure -SMFPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL -} - --- See clause 6.2.3.2.3 for details of this structure -SMFPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID OPTIONAL -} - --- See clause 6.2.3.2.4 for details of this structure -SMFPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.5 for details of this structure -SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - gTPTunnelID [6] FTEID, - pDUSessionType [7] PDUSessionType, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - location [11] Location OPTIONAL, - dNN [12] DNN, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - timeOfSessionEstablishment [19] Timestamp OPTIONAL -} - --- See clause 6.2.3.2.6 for details of this structure -SMFUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - initiator [3] Initiator, - requestedSlice [4] NSSAI OPTIONAL, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL, - non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL, - dNN [12] DNN OPTIONAL, - aMFID [13] AMFID OPTIONAL, - hSMFURI [14] HSMFURI OPTIONAL, - requestType [15] FiveGSMRequestType OPTIONAL, - accessType [16] AccessType OPTIONAL, - rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, - location [19] Location OPTIONAL -} - --- See clause 6.2.3.2.8 for details of this structure -SMFPDUtoMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID, - requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer -} - --- See clause 6.2.3.2.7.1 for details of this structure -SMFMAPDUSessionEstablishment ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.2 for details of this structure -SMFMAPDUSessionModification ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - location [8] Location OPTIONAL, - requestType [9] FiveGSMRequestType OPTIONAL, - servingNetwork [10] SMFServingNetwork, - oldPDUSessionID [11] PDUSessionID OPTIONAL, - mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - -} - --- See clause 6.2.3.2.7.3 for details of this structure -SMFMAPDUSessionRelease ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - pDUSessionID [4] PDUSessionID, - timeOfFirstPacket [5] Timestamp OPTIONAL, - timeOfLastPacket [6] Timestamp OPTIONAL, - uplinkVolume [7] INTEGER OPTIONAL, - downlinkVolume [8] INTEGER OPTIONAL, - location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL -} - --- See clause 6.2.3.2.7.4 for details of this structure -SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL -} - --- See clause 6.2.3.2.7.5 for details of this structure -SMFMAUnsuccessfulProcedure ::= SEQUENCE -{ - failedProcedureType [1] SMFFailedProcedureType, - failureCause [2] FiveGSMCause, - requestedSlice [3] NSSAI OPTIONAL, - initiator [4] Initiator, - sUPI [5] SUPI OPTIONAL, - sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, - pEI [7] PEI OPTIONAL, - gPSI [8] GPSI OPTIONAL, - pDUSessionID [9] PDUSessionID OPTIONAL, - accessInfo [10] SEQUENCE OF AccessInfo, - uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [12] Location OPTIONAL, - dNN [13] DNN OPTIONAL, - aMFID [14] AMFID OPTIONAL, - hSMFURI [15] HSMFURI OPTIONAL, - requestType [16] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL -} - - --- ================= --- 5G SMF parameters --- ================= - -SMFFailedProcedureType ::= ENUMERATED -{ - pDUSessionEstablishment(1), - pDUSessionModification(2), - pDUSessionRelease(3) -} - -SMFServingNetwork ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nID [2] NID OPTIONAL -} - -AccessInfo ::= SEQUENCE -{ - accessType [1] AccessType, - rATType [2] RATType OPTIONAL, - gTPTunnelID [3] FTEID, - non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, - establishmentStatus [5] EstablishmentStatus, - aNTypeToReactivate [6] AccessType OPTIONAL -} - --- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. -ATSSSContainer ::= OCTET STRING - -EstablishmentStatus ::= ENUMERATED -{ - established(0), - released(1) -} - -SMFMAUpgradeIndication ::= BOOLEAN - --- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] -SMFEPSPDNCnxInfo ::= UTF8String - -SMFMAAcceptedIndication ::= BOOLEAN - --- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. -SMFErrorCodes ::= UTF8String - --- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. -UEEPSPDNConnection ::= OCTET STRING - --- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. -RequestIndication ::= ENUMERATED -{ - uEREQPDUSESMOD(0), - uEREQPDUSESREL(1), - pDUSESMOB(2), - nWREQPDUSESAUTH(3), - nWREQPDUSESMOD(4), - nWREQPDUSESREL(5), - eBIASSIGNMENTREQ(6), - rELDUETO5GANREQUEST(7) -} - --- ================== --- 5G UPF definitions --- ================== - -UPFCCPDU ::= OCTET STRING - --- See clause 6.2.3.8 for the details of this structure -ExtendedUPFCCPDU ::= SEQUENCE -{ - payload [1] UPFCCPDUPayload, - qFI [2] QFI OPTIONAL -} - --- ================= --- 5G UPF parameters --- ================= - -UPFCCPDUPayload ::= CHOICE -{ - uPFIPCC [1] OCTET STRING, - uPFEthernetCC [2] OCTET STRING, - uPFUnstructuredCC [3] OCTET STRING -} - -QFI ::= INTEGER (0..63) - --- ================== --- 5G UDM definitions --- ================== - -UDMServingSystemMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - gUMMEI [5] GUMMEI OPTIONAL, - pLMNID [6] PLMNID OPTIONAL, - servingSystemMethod [7] UDMServingSystemMethod, - serviceID [8] ServiceID OPTIONAL -} - -UDMSubscriberRecordChangeMessage ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - oldPEI [4] PEI OPTIONAL, - oldSUPI [5] SUPI OPTIONAL, - oldGPSI [6] GPSI OPTIONAL, - oldserviceID [7] ServiceID OPTIONAL, - subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, - serviceID [9] ServiceID OPTIONAL -} - -UDMCancelLocationMessage ::= SEQUENCE -{ - sUPI [1] SUPI, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - gUAMI [4] GUAMI OPTIONAL, - pLMNID [5] PLMNID OPTIONAL, - cancelLocationMethod [6] UDMCancelLocationMethod -} - --- ================= --- 5G UDM parameters --- ================= - -UDMServingSystemMethod ::= ENUMERATED -{ - amf3GPPAccessRegistration(0), - amfNon3GPPAccessRegistration(1), - unknown(2) -} - -UDMSubscriberRecordChangeMethod ::= ENUMERATED -{ - pEIChange(1), - sUPIChange(2), - gPSIChange(3), - uEDeprovisioning(4), - unknown(5), - serviceIDChange(6) -} - -UDMCancelLocationMethod ::= ENUMERATED -{ - aMF3GPPAccessDeregistration(1), - aMFNon3GPPAccessDeregistration(2), - uDMDeregistration(3), - unknown(4) -} - -ServiceID ::= SEQUENCE -{ - nSSAI [1] NSSAI OPTIONAL, - cAGID [2] SEQUENCE OF CAGID OPTIONAL -} - -CAGID ::= UTF8String - --- =================== --- 5G SMSF definitions --- =================== - --- See clause 6.2.5.3 for details of this structure -SMSMessage ::= SEQUENCE -{ - originatingSMSParty [1] SMSParty, - terminatingSMSParty [2] SMSParty, - direction [3] Direction, - linkTransferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - location [6] Location OPTIONAL, - peerNFAddress [7] SMSNFAddress OPTIONAL, - peerNFType [8] SMSNFType OPTIONAL, - sMSTPDUData [9] SMSTPDUData OPTIONAL, - messageType [10] SMSMessageType OPTIONAL, - rPMessageReference [11] SMSRPMessageReference OPTIONAL -} - -SMSReport ::= SEQUENCE -{ - location [1] Location OPTIONAL, - sMSTPDUData [2] SMSTPDUData, - messageType [3] SMSMessageType, - rPMessageReference [4] SMSRPMessageReference -} - --- ================== --- 5G SMSF parameters --- ================== - -SMSAddress ::= OCTET STRING(SIZE(2..12)) - -SMSMessageType ::= ENUMERATED -{ - deliver(1), - deliverReportAck(2), - deliverReportError(3), - statusReport(4), - command(5), - submit(6), - submitReportAck(7), - submitReportError(8), - reserved(9) -} - -SMSParty ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - sMSAddress [4] SMSAddress OPTIONAL -} - -SMSTransferStatus ::= ENUMERATED -{ - transferSucceeded(1), - transferFailed(2), - undefined(3) -} - -SMSOtherMessageIndication ::= BOOLEAN - -SMSNFAddress ::= CHOICE -{ - iPAddress [1] IPAddress, - e164Number [2] E164Number -} - -SMSNFType ::= ENUMERATED -{ - sMSGMSC(1), - iWMSC(2), - sMSRouter(3) -} - -SMSRPMessageReference ::= INTEGER (0..255) - -SMSTPDUData ::= CHOICE -{ - sMSTPDU [1] SMSTPDU, - truncatedSMSTPDU [2] TruncatedSMSTPDU -} - -SMSTPDU ::= OCTET STRING (SIZE(1..270)) - -TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) - --- =============== --- MMS definitions --- =============== - -MMSSend ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - subject [9] MMSSubject OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - expiry [11] MMSExpiry, - desiredDeliveryTime [12] Timestamp OPTIONAL, - priority [13] MMSPriority OPTIONAL, - senderVisibility [14] BOOLEAN OPTIONAL, - deliveryReport [15] BOOLEAN OPTIONAL, - readReport [16] BOOLEAN OPTIONAL, - store [17] BOOLEAN OPTIONAL, - state [18] MMState OPTIONAL, - flags [19] MMFlags OPTIONAL, - replyCharging [20] MMSReplyCharging OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - adaptationAllowed [26] MMSAdaptation OPTIONAL, - contentType [27] MMSContentType, - responseStatus [28] MMSResponseStatus, - responseStatusText [29] UTF8String OPTIONAL, - messageID [30] UTF8String -} - -MMSSendByNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotification ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - originatingMMSParty [3] MMSParty OPTIONAL, - direction [4] MMSDirection, - subject [5] MMSSubject OPTIONAL, - deliveryReportRequested [6] BOOLEAN OPTIONAL, - stored [7] BOOLEAN OPTIONAL, - messageClass [8] MMSMessageClass, - priority [9] MMSPriority OPTIONAL, - messageSize [10] INTEGER, - expiry [11] MMSExpiry, - replyCharging [12] MMSReplyCharging OPTIONAL -} - -MMSSendToNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - contentType [7] MMSContentType, - messageClass [8] MMSMessageClass OPTIONAL, - dateTime [9] Timestamp, - expiry [10] MMSExpiry OPTIONAL, - deliveryReport [11] BOOLEAN OPTIONAL, - priority [12] MMSPriority OPTIONAL, - senderVisibility [13] BOOLEAN OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - subject [15] MMSSubject OPTIONAL, - forwardCount [16] INTEGER OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [18] Timestamp OPTIONAL, - applicID [19] UTF8String OPTIONAL, - replyApplicID [20] UTF8String OPTIONAL, - auxApplicInfo [21] UTF8String OPTIONAL, - contentClass [22] MMSContentClass OPTIONAL, - dRMContent [23] BOOLEAN OPTIONAL, - adaptationAllowed [24] MMSAdaptation OPTIONAL -} - -MMSNotificationResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - status [4] MMStatus, - reportAllowed [5] BOOLEAN OPTIONAL -} - -MMSRetrieval ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - messageID [3] UTF8String, - dateTime [4] Timestamp, - originatingMMSParty [5] MMSParty OPTIONAL, - previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, - prevSentByDateTime [7] Timestamp OPTIONAL, - terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - direction [10] MMSDirection, - subject [11] MMSSubject OPTIONAL, - state [12] MMState OPTIONAL, - flags [13] MMFlags OPTIONAL, - messageClass [14] MMSMessageClass OPTIONAL, - priority [15] MMSPriority, - deliveryReport [16] BOOLEAN OPTIONAL, - readReport [17] BOOLEAN OPTIONAL, - replyCharging [18] MMSReplyCharging OPTIONAL, - retrieveStatus [19] MMSRetrieveStatus OPTIONAL, - retrieveStatusText [20] UTF8String OPTIONAL, - applicID [21] UTF8String OPTIONAL, - replyApplicID [22] UTF8String OPTIONAL, - auxApplicInfo [23] UTF8String OPTIONAL, - contentClass [24] MMSContentClass OPTIONAL, - dRMContent [25] BOOLEAN OPTIONAL, - replaceID [26] UTF8String OPTIONAL, - contentType [27] UTF8String OPTIONAL -} - -MMSDeliveryAck ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - reportAllowed [3] BOOLEAN OPTIONAL, - status [4] MMStatus, - direction [5] MMSDirection -} - -MMSForward ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - dateTime [3] Timestamp OPTIONAL, - originatingMMSParty [4] MMSParty, - terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, - direction [8] MMSDirection, - expiry [9] MMSExpiry OPTIONAL, - desiredDeliveryTime [10] Timestamp OPTIONAL, - deliveryReportAllowed [11] BOOLEAN OPTIONAL, - deliveryReport [12] BOOLEAN OPTIONAL, - store [13] BOOLEAN OPTIONAL, - state [14] MMState OPTIONAL, - flags [15] MMFlags OPTIONAL, - contentLocationReq [16] UTF8String, - replyCharging [17] MMSReplyCharging OPTIONAL, - responseStatus [18] MMSResponseStatus, - responseStatusText [19] UTF8String OPTIONAL, - messageID [20] UTF8String OPTIONAL, - contentLocationConf [21] UTF8String OPTIONAL, - storeStatus [22] MMSStoreStatus OPTIONAL, - storeStatusText [23] UTF8String OPTIONAL -} - -MMSDeleteFromRelay ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String, - deleteResponseStatus [6] MMSDeleteResponseStatus, - deleteResponseText [7] SEQUENCE OF UTF8String -} - -MMSMBoxStore ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] UTF8String, - state [5] MMState OPTIONAL, - flags [6] MMFlags OPTIONAL, - contentLocationConf [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL -} - -MMSMBoxUpload ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - state [4] MMState OPTIONAL, - flags [5] MMFlags OPTIONAL, - contentType [6] UTF8String, - contentLocation [7] UTF8String OPTIONAL, - storeStatus [8] MMSStoreStatus, - storeStatusText [9] UTF8String OPTIONAL, - mMessages [10] SEQUENCE OF MMBoxDescription -} - -MMSMBoxDelete ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - direction [3] MMSDirection, - contentLocationReq [4] SEQUENCE OF UTF8String, - contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, - responseStatus [6] MMSDeleteResponseStatus, - responseStatusText [7] UTF8String OPTIONAL -} - -MMSDeliveryReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - mMSDateTime [4] Timestamp, - responseStatus [5] MMSResponseStatus, - responseStatusText [6] UTF8String OPTIONAL, - applicID [7] UTF8String OPTIONAL, - replyApplicID [8] UTF8String OPTIONAL, - auxApplicInfo [9] UTF8String OPTIONAL -} - -MMSDeliveryReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - messageID [3] UTF8String, - terminatingMMSParty [4] SEQUENCE OF MMSParty, - originatingMMSParty [5] MMSParty, - direction [6] MMSDirection, - mMSDateTime [7] Timestamp, - forwardToOriginator [8] BOOLEAN OPTIONAL, - status [9] MMStatus, - statusExtension [10] MMStatusExtension, - statusText [11] MMStatusText, - applicID [12] UTF8String OPTIONAL, - replyApplicID [13] UTF8String OPTIONAL, - auxApplicInfo [14] UTF8String OPTIONAL -} - -MMSReadReport ::= SEQUENCE -{ - version [1] MMSVersion, - messageID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - mMSDateTime [6] Timestamp, - readStatus [7] MMSReadStatus, - applicID [8] UTF8String OPTIONAL, - replyApplicID [9] UTF8String OPTIONAL, - auxApplicInfo [10] UTF8String OPTIONAL -} - -MMSReadReportNonLocalTarget ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - terminatingMMSParty [3] SEQUENCE OF MMSParty, - originatingMMSParty [4] SEQUENCE OF MMSParty, - direction [5] MMSDirection, - messageID [6] UTF8String, - mMSDateTime [7] Timestamp, - readStatus [8] MMSReadStatus, - readStatusText [9] MMSReadStatusText OPTIONAL, - applicID [10] UTF8String OPTIONAL, - replyApplicID [11] UTF8String OPTIONAL, - auxApplicInfo [12] UTF8String OPTIONAL -} - -MMSCancel ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - cancelID [3] UTF8String, - direction [4] MMSDirection -} - -MMSMBoxViewRequest ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - totals [9] INTEGER OPTIONAL, - quotas [10] MMSQuota OPTIONAL -} - -MMSMBoxViewResponse ::= SEQUENCE -{ - transactionID [1] UTF8String, - version [2] MMSVersion, - contentLocation [3] UTF8String OPTIONAL, - state [4] SEQUENCE OF MMState OPTIONAL, - flags [5] SEQUENCE OF MMFlags OPTIONAL, - start [6] INTEGER OPTIONAL, - limit [7] INTEGER OPTIONAL, - attributes [8] SEQUENCE OF UTF8String OPTIONAL, - mMSTotals [9] BOOLEAN OPTIONAL, - mMSQuotas [10] BOOLEAN OPTIONAL, - mMessages [11] SEQUENCE OF MMBoxDescription -} - -MMBoxDescription ::= SEQUENCE -{ - contentLocation [1] UTF8String OPTIONAL, - messageID [2] UTF8String OPTIONAL, - state [3] MMState OPTIONAL, - flags [4] SEQUENCE OF MMFlags OPTIONAL, - dateTime [5] Timestamp OPTIONAL, - originatingMMSParty [6] MMSParty OPTIONAL, - terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, - cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, - bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, - messageClass [10] MMSMessageClass OPTIONAL, - subject [11] MMSSubject OPTIONAL, - priority [12] MMSPriority OPTIONAL, - deliveryTime [13] Timestamp OPTIONAL, - readReport [14] BOOLEAN OPTIONAL, - messageSize [15] INTEGER OPTIONAL, - replyCharging [16] MMSReplyCharging OPTIONAL, - previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, - previouslySentByDateTime [18] Timestamp OPTIONAL, - contentType [19] UTF8String OPTIONAL -} - --- ========= --- MMS CCPDU --- ========= - -MMSCCPDU ::= SEQUENCE -{ - version [1] MMSVersion, - transactionID [2] UTF8String, - mMSContent [3] OCTET STRING -} - --- ============== --- MMS parameters --- ============== - -MMSAdaptation ::= SEQUENCE -{ - allowed [1] BOOLEAN, - overriden [2] BOOLEAN -} - -MMSCancelStatus ::= ENUMERATED -{ - cancelRequestSuccessfullyReceived(1), - cancelRequestCorrupted(2) -} - -MMSContentClass ::= ENUMERATED -{ - text(1), - imageBasic(2), - imageRich(3), - videoBasic(4), - videoRich(5), - megaPixel(6), - contentBasic(7), - contentRich(8) -} - -MMSContentType ::= UTF8String - -MMSDeleteResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSDirection ::= ENUMERATED -{ - fromTarget(0), - toTarget(1) -} - -MMSElementDescriptor ::= SEQUENCE -{ - reference [1] UTF8String, - parameter [2] UTF8String OPTIONAL, - value [3] UTF8String OPTIONAL -} - -MMSExpiry ::= SEQUENCE -{ - expiryPeriod [1] INTEGER, - periodFormat [2] MMSPeriodFormat -} - -MMFlags ::= SEQUENCE -{ - length [1] INTEGER, - flag [2] MMStateFlag, - flagString [3] UTF8String -} - -MMSMessageClass ::= ENUMERATED -{ - personal(1), - advertisement(2), - informational(3), - auto(4) -} - -MMSParty ::= SEQUENCE -{ - mMSPartyIDs [1] SEQUENCE OF MMSPartyID, - nonLocalID [2] NonLocalID -} - -MMSPartyID ::= CHOICE -{ - e164Number [1] E164Number, - emailAddress [2] EmailAddress, - iMSI [3] IMSI, - iMPU [4] IMPU, - iMPI [5] IMPI, - sUPI [6] SUPI, - gPSI [7] GPSI -} - -MMSPeriodFormat ::= ENUMERATED -{ - absolute(1), - relative(2) -} - -MMSPreviouslySent ::= SEQUENCE -{ - previouslySentByParty [1] MMSParty, - sequenceNumber [2] INTEGER, - previousSendDateTime [3] Timestamp -} - -MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent - -MMSPriority ::= ENUMERATED -{ - low(1), - normal(2), - high(3) -} - -MMSQuota ::= SEQUENCE -{ - quota [1] INTEGER, - quotaUnit [2] MMSQuotaUnit -} - -MMSQuotaUnit ::= ENUMERATED -{ - numMessages(1), - bytes(2) -} - -MMSReadStatus ::= ENUMERATED -{ - read(1), - deletedWithoutBeingRead(2) -} - -MMSReadStatusText ::= UTF8String - -MMSReplyCharging ::= ENUMERATED -{ - requested(0), - requestedTextOnly(1), - accepted(2), - acceptedTextOnly(3) -} - -MMSResponseStatus ::= ENUMERATED -{ - ok(1), - errorUnspecified(2), - errorServiceDenied(3), - errorMessageFormatCorrupt(4), - errorSendingAddressUnresolved(5), - errorMessageNotFound(6), - errorNetworkProblem(7), - errorContentNotAccepted(8), - errorUnsupportedMessage(9), - errorTransientFailure(10), - errorTransientSendingAddressUnresolved(11), - errorTransientMessageNotFound(12), - errorTransientNetworkProblem(13), - errorTransientPartialSuccess(14), - errorPermanentFailure(15), - errorPermanentServiceDenied(16), - errorPermanentMessageFormatCorrupt(17), - errorPermanentSendingAddressUnresolved(18), - errorPermanentMessageNotFound(19), - errorPermanentContentNotAccepted(20), - errorPermanentReplyChargingLimitationsNotMet(21), - errorPermanentReplyChargingRequestNotAccepted(22), - errorPermanentReplyChargingForwardingDenied(23), - errorPermanentReplyChargingNotSupported(24), - errorPermanentAddressHidingNotSupported(25), - errorPermanentLackOfPrepaid(26) -} - -MMSRetrieveStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientMessageNotFound(3), - errorTransientNetworkProblem(4), - errorPermanentFailure(5), - errorPermanentServiceDenied(6), - errorPermanentMessageNotFound(7), - errorPermanentContentUnsupported(8) -} - -MMSStoreStatus ::= ENUMERATED -{ - success(1), - errorTransientFailure(2), - errorTransientNetworkProblem(3), - errorPermanentFailure(4), - errorPermanentServiceDenied(5), - errorPermanentMessageFormatCorrupt(6), - errorPermanentMessageNotFound(7), - errorMMBoxFull(8) -} - -MMState ::= ENUMERATED -{ - draft(1), - sent(2), - new(3), - retrieved(4), - forwarded(5) -} - -MMStateFlag ::= ENUMERATED -{ - add(1), - remove(2), - filter(3) -} - -MMStatus ::= ENUMERATED -{ - expired(1), - retrieved(2), - rejected(3), - deferred(4), - unrecognized(5), - indeterminate(6), - forwarded(7), - unreachable(8) -} - -MMStatusExtension ::= ENUMERATED -{ - rejectionByMMSRecipient(0), - rejectionByOtherRS(1) -} - -MMStatusText ::= UTF8String - -MMSSubject ::= UTF8String - -MMSVersion ::= SEQUENCE -{ - majorVersion [1] INTEGER, - minorVersion [2] INTEGER -} - --- ================== --- 5G PTC definitions --- ================== - -PTCRegistration ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - pTCRegistrationRequest [3] PTCRegistrationRequest, - pTCRegistrationOutcome [4] PTCRegistrationOutcome -} - -PTCSessionInitiation ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL, - pTCHost [10] PTCTargetInformation OPTIONAL -} - -PTCSessionAbandon ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - location [4] Location OPTIONAL, - pTCAbandonCause [5] INTEGER -} - -PTCSessionStart ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCOriginatingID [5] PTCTargetInformation, - pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, - location [8] Location OPTIONAL, - pTCHost [9] PTCTargetInformation OPTIONAL, - pTCBearerCapability [10] UTF8String OPTIONAL -} - -PTCSessionEnd ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCServerURI [3] UTF8String, - pTCSessionInfo [4] PTCSessionInfo, - pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, - location [6] Location OPTIONAL, - pTCSessionEndCause [7] PTCSessionEndCause -} - -PTCStartOfInterception ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - preEstSessionID [3] PTCSessionInfo OPTIONAL, - pTCOriginatingID [4] PTCTargetInformation, - pTCSessionInfo [5] PTCSessionInfo OPTIONAL, - pTCHost [6] PTCTargetInformation OPTIONAL, - pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, - pTCBearerCapability [9] UTF8String OPTIONAL -} - -PTCPreEstablishedSession ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCServerURI [2] UTF8String, - rTPSetting [3] RTPSetting, - pTCMediaCapability [4] UTF8String, - pTCPreEstSessionID [5] PTCSessionInfo, - pTCPreEstStatus [6] PTCPreEstStatus, - pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, - location [8] Location OPTIONAL, - pTCFailureCode [9] PTCFailureCode OPTIONAL -} - -PTCInstantPersonalAlert ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCIPAPartyID [2] PTCTargetInformation, - pTCIPADirection [3] Direction -} - -PTCPartyJoin ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, - pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, - pTCBearerCapability [7] UTF8String OPTIONAL -} - -PTCPartyDrop ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCPartyDrop [4] PTCTargetInformation, - pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL -} - -PTCPartyHold ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCHoldID [5] SEQUENCE OF PTCTargetInformation, - pTCHoldRetrieveInd [6] BOOLEAN -} - -PTCMediaModification ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessionInfo [3] PTCSessionInfo, - pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, - pTCBearerCapability [5] UTF8String -} - -PTCGroupAdvertisement ::=SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, - pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, - pTCGroupAdSender [5] PTCTargetInformation, - pTCGroupNickname [6] UTF8String OPTIONAL -} - -PTCFloorControl ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCSessioninfo [3] PTCSessionInfo, - pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, - pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, - pTCMaxTBTime [6] INTEGER OPTIONAL, - pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, - pTCQueuedPosition [8] INTEGER OPTIONAL, - pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, - pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL -} - -PTCTargetPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCParticipantPresence ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus -} - -PTCListManagement ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCListManagementType [3] PTCListManagementType OPTIONAL, - pTCListManagementAction [4] PTCListManagementAction OPTIONAL, - pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, - pTCHost [8] PTCTargetInformation OPTIONAL -} - -PTCAccessPolicy ::= SEQUENCE -{ - pTCTargetInformation [1] PTCTargetInformation, - pTCDirection [2] Direction, - pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, - pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, - pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, - pTCContactID [6] PTCTargetInformation OPTIONAL, - pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL -} - - --- ================= --- 5G PTC parameters --- ================= - -PTCRegistrationRequest ::= ENUMERATED -{ - register(1), - reRegister(2), - deRegister(3) -} - -PTCRegistrationOutcome ::= ENUMERATED -{ - success(1), - failure(2) -} - -PTCSessionEndCause ::= ENUMERATED -{ - initiaterLeavesSession(1), - definedParticipantLeaves(2), - numberOfParticipants(3), - sessionTimerExpired(4), - pTCSpeechInactive(5), - allMediaTypesInactive(6) -} - -PTCTargetInformation ::= SEQUENCE -{ - identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers -} - -PTCIdentifiers ::= CHOICE -{ - mCPTTID [1] UTF8String, - instanceIdentifierURN [2] UTF8String, - pTCChatGroupID [3] PTCChatGroupID, - iMPU [4] IMPU, - iMPI [5] IMPI -} - -PTCSessionInfo ::= SEQUENCE -{ - pTCSessionURI [1] UTF8String, - pTCSessionType [2] PTCSessionType -} - -PTCSessionType ::= ENUMERATED -{ - ondemand(1), - preEstablished(2), - adhoc(3), - prearranged(4), - groupSession(5) -} - -MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus - -PTCParticipantPresenceStatus ::= SEQUENCE -{ - presenceID [1] PTCTargetInformation, - presenceType [2] PTCPresenceType, - presenceStatus [3] BOOLEAN -} - -PTCPresenceType ::= ENUMERATED -{ - pTCClient(1), - pTCGroup(2) -} - -PTCPreEstStatus ::= ENUMERATED -{ - established(1), - modified(2), - released(3) -} - -RTPSetting ::= SEQUENCE -{ - iPAddress [1] IPAddress, - portNumber [2] PortNumber -} - -PTCIDList ::= SEQUENCE -{ - pTCPartyID [1] PTCTargetInformation, - pTCChatGroupID [2] PTCChatGroupID -} - -PTCChatGroupID ::= SEQUENCE -{ - groupIdentity [1] UTF8String -} - -PTCFloorActivity ::= ENUMERATED -{ - tBCPRequest(1), - tBCPGranted(2), - tBCPDeny(3), - tBCPIdle(4), - tBCPTaken(5), - tBCPRevoke(6), - tBCPQueued(7), - tBCPRelease(8) -} - -PTCTBPriorityLevel ::= ENUMERATED -{ - preEmptive(1), - highPriority(2), - normalPriority(3), - listenOnly(4) -} - -PTCTBReasonCode ::= ENUMERATED -{ - noQueuingAllowed(1), - oneParticipantSession(2), - listenOnly(3), - exceededMaxDuration(4), - tBPrevented(5) -} - -PTCListManagementType ::= ENUMERATED -{ - contactListManagementAttempt(1), - groupListManagementAttempt(2), - contactListManagementResult(3), - groupListManagementResult(4), - requestUnsuccessful(5) -} - - -PTCListManagementAction ::= ENUMERATED -{ - create(1), - modify(2), - retrieve(3), - delete(4), - notify(5) -} - -PTCAccessPolicyType ::= ENUMERATED -{ - pTCUserAccessPolicyAttempt(1), - groupAuthorizationRulesAttempt(2), - pTCUserAccessPolicyQuery(3), - groupAuthorizationRulesQuery(4), - pTCUserAccessPolicyResult(5), - groupAuthorizationRulesResult(6), - requestUnsuccessful(7) -} - -PTCUserAccessPolicy ::= ENUMERATED -{ - allowIncomingPTCSessionRequest(1), - blockIncomingPTCSessionRequest(2), - allowAutoAnswerMode(3), - allowOverrideManualAnswerMode(4) -} - -PTCGroupAuthRule ::= ENUMERATED -{ - allowInitiatingPTCSession(1), - blockInitiatingPTCSession(2), - allowJoiningPTCSession(3), - blockJoiningPTCSession(4), - allowAddParticipants(5), - blockAddParticipants(6), - allowSubscriptionPTCSessionState(7), - blockSubscriptionPTCSessionState(8), - allowAnonymity(9), - forbidAnonymity(10) -} - -PTCFailureCode ::= ENUMERATED -{ - sessionCannotBeEstablished(1), - sessionCannotBeModified(2) -} - -PTCListManagementFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - -PTCAccessPolicyFailure ::= ENUMERATED -{ - requestUnsuccessful(1), - requestUnknown(2) -} - --- =================== --- 5G LALS definitions --- =================== - -LALSReport ::= SEQUENCE -{ - sUPI [1] SUPI OPTIONAL, - pEI [2] PEI OPTIONAL, - gPSI [3] GPSI OPTIONAL, - location [4] Location OPTIONAL -} - --- ===================== --- PDHR/PDSR definitions --- ===================== - -PDHeaderReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - packetSize [9] INTEGER -} - -PDSummaryReport ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID, - sourceIPAddress [2] IPAddress, - sourcePort [3] PortNumber OPTIONAL, - destinationIPAddress [4] IPAddress, - destinationPort [5] PortNumber OPTIONAL, - nextLayerProtocol [6] NextLayerProtocol, - iPv6flowLabel [7] IPv6FlowLabel OPTIONAL, - direction [8] Direction, - pDSRSummaryTrigger [9] PDSRSummaryTrigger, - firstPacketTimestamp [10] Timestamp, - lastPacketTimestamp [11] Timestamp, - packetCount [12] INTEGER, - byteCount [13] INTEGER -} - --- ==================== --- PDHR/PDSR parameters --- ==================== - -PDSRSummaryTrigger ::= ENUMERATED -{ - timerExpiry(1), - packetCount(2), - byteCount(3), - startOfFlow(4), - endOfFlow(5) -} - --- ================================== --- Identifier Association definitions --- ================================== - -AMFIdentifierAssocation ::= SEQUENCE -{ - sUPI [1] SUPI, - sUCI [2] SUCI OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - gUTI [5] FiveGGUTI, - location [6] Location, - fiveGSTAIList [7] TAIList OPTIONAL -} - -MMEIdentifierAssocation ::= SEQUENCE -{ - iMSI [1] IMSI, - iMEI [2] IMEI OPTIONAL, - mSISDN [3] MSISDN OPTIONAL, - gUTI [4] GUTI, - location [5] Location, - tAIList [6] TAIList OPTIONAL -} - --- ================================= --- Identifier Association parameters --- ================================= - -GUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - mMEGroupID [3] MMEGroupID, - mMECode [4] MMECode, - mTMSI [5] TMSI -} - -MMEGroupID ::= OCTET STRING (SIZE(2)) - -MMECode ::= OCTET STRING (SIZE(1)) - -TMSI ::= OCTET STRING (SIZE(4)) - --- =========================== --- LI Notification definitions --- =========================== - -LINotification ::= SEQUENCE -{ - notificationType [1] LINotificationType, - appliedTargetID [2] TargetIdentifier OPTIONAL, - appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL, - appliedStartTime [4] Timestamp OPTIONAL, - appliedEndTime [5] Timestamp OPTIONAL -} - --- ========================== --- LI Notification parameters --- ========================== - -LINotificationType ::= ENUMERATED -{ - activation(1), - deactivation(2), - modification(3) -} - -LIAppliedDeliveryInformation ::= SEQUENCE -{ - hI2DeliveryIPAddress [1] IPAddress OPTIONAL, - hI2DeliveryPortNumber [2] PortNumber OPTIONAL, - hI3DeliveryIPAddress [3] IPAddress OPTIONAL, - hI3DeliveryPortNumber [4] PortNumber OPTIONAL -} - --- =============== --- MDF definitions --- =============== - -MDFCellSiteReport ::= SEQUENCE OF CellInformation - --- ================= --- Common Parameters --- ================= - -AccessType ::= ENUMERATED -{ - threeGPPAccess(1), - nonThreeGPPAccess(2), - threeGPPandNonThreeGPPAccess(3) -} - -Direction ::= ENUMERATED -{ - fromTarget(1), - toTarget(2) -} - -DNN ::= UTF8String - -E164Number ::= NumericString (SIZE(1..15)) - -EmailAddress ::= UTF8String - -FiveGGUTI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - aMFRegionID [3] AMFRegionID, - aMFSetID [4] AMFSetID, - aMFPointer [5] AMFPointer, - fiveGTMSI [6] FiveGTMSI -} - -FiveGMMCause ::= INTEGER (0..255) - -FiveGSMRequestType ::= ENUMERATED -{ - initialRequest(1), - existingPDUSession(2), - initialEmergencyRequest(3), - existingEmergencyPDUSession(4), - modificationRequest(5), - reserved(6), - mAPDURequest(7) -} - -FiveGSMCause ::= INTEGER (0..255) - -FiveGTMSI ::= INTEGER (0..4294967295) - -FTEID ::= SEQUENCE -{ - tEID [1] INTEGER (0.. 4294967295), - iPv4Address [2] IPv4Address OPTIONAL, - iPv6Address [3] IPv6Address OPTIONAL -} - -GPSI ::= CHOICE -{ - mSISDN [1] MSISDN, - nAI [2] NAI -} - -GUAMI ::= SEQUENCE -{ - aMFID [1] AMFID, - pLMNID [2] PLMNID -} - -GUMMEI ::= SEQUENCE -{ - mMEID [1] MMEID, - mCC [2] MCC, - mNC [3] MNC -} - -HomeNetworkPublicKeyID ::= OCTET STRING - -HSMFURI ::= UTF8String - -IMEI ::= NumericString (SIZE(14)) - -IMEISV ::= NumericString (SIZE(16)) - -IMPI ::= NAI - -IMPU ::= CHOICE -{ - sIPURI [1] SIPURI, - tELURI [2] TELURI -} - -IMSI ::= NumericString (SIZE(6..15)) - -Initiator ::= ENUMERATED -{ - uE(1), - network(2), - unknown(3) -} - -IPAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address -} - -IPv4Address ::= OCTET STRING (SIZE(4)) - -IPv6Address ::= OCTET STRING (SIZE(16)) - -IPv6FlowLabel ::= INTEGER(0..1048575) - -MACAddress ::= OCTET STRING (SIZE(6)) - -MCC ::= NumericString (SIZE(3)) - -MNC ::= NumericString (SIZE(2..3)) - -MMEID ::= SEQUENCE -{ - mMEGI [1] MMEGI, - mMEC [2] MMEC -} - -MMEC ::= NumericString - -MMEGI ::= NumericString - -MSISDN ::= NumericString (SIZE(1..15)) - -NAI ::= UTF8String - -NextLayerProtocol ::= INTEGER(0..255) - -NonLocalID ::= ENUMERATED -{ - local(1), - nonLocal(2) -} - -NSSAI ::= SEQUENCE OF SNSSAI - -PLMNID ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC -} - -PDUSessionID ::= INTEGER (0..255) - -PDUSessionType ::= ENUMERATED -{ - iPv4(1), - iPv6(2), - iPv4v6(3), - unstructured(4), - ethernet(5) -} - -PEI ::= CHOICE -{ - iMEI [1] IMEI, - iMEISV [2] IMEISV -} - -PortNumber ::= INTEGER(0..65535) - -ProtectionSchemeID ::= INTEGER (0..15) - -RATType ::= ENUMERATED -{ - nR(1), - eUTRA(2), - wLAN(3), - virtual(4), - nBIOT(5), - wireline(6), - wirelineCable(7), - wirelineBBF(8), - lTEM(9), - nRU(10), - eUTRAU(11), - trustedN3GA(12), - trustedWLAN(13), - uTRA(14), - gERA(15) -} - -RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI - -RejectedSNSSAI ::= SEQUENCE -{ - causeValue [1] RejectedSliceCauseValue, - sNSSAI [2] SNSSAI -} - -RejectedSliceCauseValue ::= INTEGER (0..255) - -RoutingIndicator ::= INTEGER (0..9999) - -SchemeOutput ::= OCTET STRING - -SIPURI ::= UTF8String - -Slice ::= SEQUENCE -{ - allowedNSSAI [1] NSSAI OPTIONAL, - configuredNSSAI [2] NSSAI OPTIONAL, - rejectedNSSAI [3] RejectedNSSAI OPTIONAL -} - -SMPDUDNRequest ::= OCTET STRING - -SNSSAI ::= SEQUENCE -{ - sliceServiceType [1] INTEGER (0..255), - sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL -} - -SUCI ::= SEQUENCE -{ - mCC [1] MCC, - mNC [2] MNC, - routingIndicator [3] RoutingIndicator, - protectionSchemeID [4] ProtectionSchemeID, - homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput -} - -SUPI ::= CHOICE -{ - iMSI [1] IMSI, - nAI [2] NAI -} - -SUPIUnauthenticatedIndication ::= BOOLEAN - -TargetIdentifier ::= CHOICE -{ - sUPI [1] SUPI, - iMSI [2] IMSI, - pEI [3] PEI, - iMEI [4] IMEI, - gPSI [5] GPSI, - mSISDN [6] MSISDN, - nAI [7] NAI, - iPv4Address [8] IPv4Address, - iPv6Address [9] IPv6Address, - ethernetAddress [10] MACAddress -} - -TargetIdentifierProvenance ::= ENUMERATED -{ - lEAProvided(1), - observed(2), - matchedOn(3), - other(4) -} - -TELURI ::= UTF8String - -Timestamp ::= GeneralizedTime - -UEEndpointAddress ::= CHOICE -{ - iPv4Address [1] IPv4Address, - iPv6Address [2] IPv6Address, - ethernetAddress [3] MACAddress -} - --- =================== --- Location parameters --- =================== - -Location ::= SEQUENCE -{ - locationInfo [1] LocationInfo OPTIONAL, - positioningInfo [2] PositioningInfo OPTIONAL, - locationPresenceReport [3] LocationPresenceReport OPTIONAL -} - -CellSiteInformation ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - azimuth [2] INTEGER (0..359) OPTIONAL, - operatorSpecificInformation [3] UTF8String OPTIONAL -} - --- TS 29.518 [22], clause 6.4.6.2.6 -LocationInfo ::= SEQUENCE -{ - userLocation [1] UserLocation OPTIONAL, - currentLoc [2] BOOLEAN OPTIONAL, - geoInfo [3] GeographicArea OPTIONAL, - rATType [4] RATType OPTIONAL, - timeZone [5] TimeZone OPTIONAL, - additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.7 -UserLocation ::= SEQUENCE -{ - eUTRALocation [1] EUTRALocation OPTIONAL, - nRLocation [2] NRLocation OPTIONAL, - n3GALocation [3] N3GALocation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.8 -EUTRALocation ::= SEQUENCE -{ - tAI [1] TAI, - eCGI [2] ECGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalNGENbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL, - globalENbID [9] GlobalRANNodeID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.9 -NRLocation ::= SEQUENCE -{ - tAI [1] TAI, - nCGI [2] NCGI, - ageOfLocatonInfo [3] INTEGER OPTIONAL, - uELocationTimestamp [4] Timestamp OPTIONAL, - geographicalInformation [5] UTF8String OPTIONAL, - geodeticInformation [6] UTF8String OPTIONAL, - globalGNbID [7] GlobalRANNodeID OPTIONAL, - cellSiteInformation [8] CellSiteInformation OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.10 -N3GALocation ::= SEQUENCE -{ - tAI [1] TAI OPTIONAL, - n3IWFID [2] N3IWFIDNGAP OPTIONAL, - uEIPAddr [3] IPAddr OPTIONAL, - portNumber [4] INTEGER OPTIONAL -} - --- TS 38.413 [23], clause 9.3.2.4 -IPAddr ::= SEQUENCE -{ - iPv4Addr [1] IPv4Address OPTIONAL, - iPv6Addr [2] IPv6Address OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.28 -GlobalRANNodeID ::= SEQUENCE -{ - pLMNID [1] PLMNID, - aNNodeID [2] ANNodeID, - nID [3] NID OPTIONAL -} - -ANNodeID ::= CHOICE -{ - n3IWFID [1] N3IWFIDSBI, - gNbID [2] GNbID, - nGENbID [3] NGENbID, - eNbID [4] ENbID -} - --- TS 38.413 [23], clause 9.3.1.6 -GNbID ::= BIT STRING(SIZE(22..32)) - --- TS 29.571 [17], clause 5.4.4.4 -TAI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - tAC [2] TAC, - nID [3] NID OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.5 -ECGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - eUTRACellID [2] EUTRACellID, - nID [3] NID OPTIONAL -} - -TAIList ::= SEQUENCE OF TAI - --- TS 29.571 [17], clause 5.4.4.6 -NCGI ::= SEQUENCE -{ - pLMNID [1] PLMNID, - nRCellID [2] NRCellID, - nID [3] NID OPTIONAL -} - -RANCGI ::= CHOICE -{ - eCGI [1] ECGI, - nCGI [2] NCGI -} - -CellInformation ::= SEQUENCE -{ - rANCGI [1] RANCGI, - cellSiteinformation [2] CellSiteInformation OPTIONAL, - timeOfLocation [3] Timestamp OPTIONAL -} - --- TS 38.413 [23], clause 9.3.1.57 -N3IWFIDNGAP ::= BIT STRING (SIZE(16)) - --- TS 29.571 [17], clause 5.4.4.28 -N3IWFIDSBI ::= UTF8String - --- TS 29.571 [17], table 5.4.2-1 -TAC ::= OCTET STRING (SIZE(2..3)) - --- TS 38.413 [23], clause 9.3.1.9 -EUTRACellID ::= BIT STRING (SIZE(28)) - --- TS 38.413 [23], clause 9.3.1.7 -NRCellID ::= BIT STRING (SIZE(36)) - --- TS 38.413 [23], clause 9.3.1.8 -NGENbID ::= CHOICE -{ - macroNGENbID [1] BIT STRING (SIZE(20)), - shortMacroNGENbID [2] BIT STRING (SIZE(18)), - longMacroNGENbID [3] BIT STRING (SIZE(21)) -} --- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 -NID ::= UTF8String (SIZE(11)) - --- TS 36.413 [38], clause 9.2.1.37 -ENbID ::= CHOICE -{ - macroENbID [1] BIT STRING (SIZE(20)), - homeENbID [2] BIT STRING (SIZE(28)), - shortMacroENbID [3] BIT STRING (SIZE(18)), - longMacroENbID [4] BIT STRING (SIZE(21)) -} - - --- TS 29.518 [22], clause 6.4.6.2.3 -PositioningInfo ::= SEQUENCE -{ - positionInfo [1] LocationData OPTIONAL, - rawMLPResponse [2] RawMLPResponse OPTIONAL -} - -RawMLPResponse ::= CHOICE -{ - -- The following parameter contains a copy of unparsed XML code of the - -- MLP response message, i.e. the entire XML document containing - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or - -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. - mLPPositionData [1] UTF8String, - -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 - mLPErrorCode [2] INTEGER (1..699) -} - --- TS 29.572 [24], clause 6.1.6.2.3 -LocationData ::= SEQUENCE -{ - locationEstimate [1] GeographicArea, - accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, - ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, - velocityEstimate [4] VelocityEstimate OPTIONAL, - civicAddress [5] CivicAddress OPTIONAL, - positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, - gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, - eCGI [8] ECGI OPTIONAL, - nCGI [9] NCGI OPTIONAL, - altitude [10] Altitude OPTIONAL, - barometricPressure [11] BarometricPressure OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.5 -LocationPresenceReport ::= SEQUENCE -{ - type [1] AMFEventType, - timestamp [2] Timestamp, - areaList [3] SET OF AMFEventArea OPTIONAL, - timeZone [4] TimeZone OPTIONAL, - accessTypes [5] SET OF AccessType OPTIONAL, - rMInfoList [6] SET OF RMInfo OPTIONAL, - cMInfoList [7] SET OF CMInfo OPTIONAL, - reachability [8] UEReachability OPTIONAL, - location [9] UserLocation OPTIONAL, - additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.3.3 -AMFEventType ::= ENUMERATED -{ - locationReport(1), - presenceInAOIReport(2) -} - --- TS 29.518 [22], clause 6.2.6.2.16 -AMFEventArea ::= SEQUENCE -{ - presenceInfo [1] PresenceInfo OPTIONAL, - lADNInfo [2] LADNInfo OPTIONAL -} - --- TS 29.571 [17], clause 5.4.4.27 -PresenceInfo ::= SEQUENCE -{ - presenceState [1] PresenceState OPTIONAL, - trackingAreaList [2] SET OF TAI OPTIONAL, - eCGIList [3] SET OF ECGI OPTIONAL, - nCGIList [4] SET OF NCGI OPTIONAL, - globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, - globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL -} - --- TS 29.518 [22], clause 6.2.6.2.17 -LADNInfo ::= SEQUENCE -{ - lADN [1] UTF8String, - presence [2] PresenceState OPTIONAL -} - --- TS 29.571 [17], clause 5.4.3.20 -PresenceState ::= ENUMERATED -{ - inArea(1), - outOfArea(2), - unknown(3), - inactive(4) -} - --- TS 29.518 [22], clause 6.2.6.2.8 -RMInfo ::= SEQUENCE -{ - rMState [1] RMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.2.9 -CMInfo ::= SEQUENCE -{ - cMState [1] CMState, - accessType [2] AccessType -} - --- TS 29.518 [22], clause 6.2.6.3.7 -UEReachability ::= ENUMERATED -{ - unreachable(1), - reachable(2), - regulatoryOnly(3) -} - --- TS 29.518 [22], clause 6.2.6.3.9 -RMState ::= ENUMERATED -{ - registered(1), - deregistered(2) -} - --- TS 29.518 [22], clause 6.2.6.3.10 -CMState ::= ENUMERATED -{ - idle(1), - connected(2) -} - --- TS 29.572 [24], clause 6.1.6.2.5 -GeographicArea ::= CHOICE -{ - point [1] Point, - pointUncertaintyCircle [2] PointUncertaintyCircle, - pointUncertaintyEllipse [3] PointUncertaintyEllipse, - polygon [4] Polygon, - pointAltitude [5] PointAltitude, - pointAltitudeUncertainty [6] PointAltitudeUncertainty, - ellipsoidArc [7] EllipsoidArc -} - --- TS 29.572 [24], clause 6.1.6.3.12 -AccuracyFulfilmentIndicator ::= ENUMERATED -{ - requestedAccuracyFulfilled(1), - requestedAccuracyNotFulfilled(2) -} - --- TS 29.572 [24], clause 6.1.6.2.17 -VelocityEstimate ::= CHOICE -{ - horVelocity [1] HorizontalVelocity, - horWithVertVelocity [2] HorizontalWithVerticalVelocity, - horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, - horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.14 -CivicAddress ::= SEQUENCE -{ - country [1] UTF8String, - a1 [2] UTF8String OPTIONAL, - a2 [3] UTF8String OPTIONAL, - a3 [4] UTF8String OPTIONAL, - a4 [5] UTF8String OPTIONAL, - a5 [6] UTF8String OPTIONAL, - a6 [7] UTF8String OPTIONAL, - prd [8] UTF8String OPTIONAL, - pod [9] UTF8String OPTIONAL, - sts [10] UTF8String OPTIONAL, - hno [11] UTF8String OPTIONAL, - hns [12] UTF8String OPTIONAL, - lmk [13] UTF8String OPTIONAL, - loc [14] UTF8String OPTIONAL, - nam [15] UTF8String OPTIONAL, - pc [16] UTF8String OPTIONAL, - bld [17] UTF8String OPTIONAL, - unit [18] UTF8String OPTIONAL, - flr [19] UTF8String OPTIONAL, - room [20] UTF8String OPTIONAL, - plc [21] UTF8String OPTIONAL, - pcn [22] UTF8String OPTIONAL, - pobox [23] UTF8String OPTIONAL, - addcode [24] UTF8String OPTIONAL, - seat [25] UTF8String OPTIONAL, - rd [26] UTF8String OPTIONAL, - rdsec [27] UTF8String OPTIONAL, - rdbr [28] UTF8String OPTIONAL, - rdsubbr [29] UTF8String OPTIONAL, - prm [30] UTF8String OPTIONAL, - pom [31] UTF8String OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.15 -PositioningMethodAndUsage ::= SEQUENCE -{ - method [1] PositioningMethod, - mode [2] PositioningMode, - usage [3] Usage, - methodCode [4] MethodCode OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.16 -GNSSPositioningMethodAndUsage ::= SEQUENCE -{ - mode [1] PositioningMode, - gNSS [2] GNSSID, - usage [3] Usage -} - --- TS 29.572 [24], clause 6.1.6.2.6 -Point ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.7 -PointUncertaintyCircle ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] Uncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.8 -PointUncertaintyEllipse ::= SEQUENCE -{ - geographicalCoordinates [1] GeographicalCoordinates, - uncertainty [2] UncertaintyEllipse, - confidence [3] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.9 -Polygon ::= SEQUENCE -{ - pointList [1] SET SIZE (3..15) OF GeographicalCoordinates -} - --- TS 29.572 [24], clause 6.1.6.2.10 -PointAltitude ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude -} - --- TS 29.572 [24], clause 6.1.6.2.11 -PointAltitudeUncertainty ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - altitude [2] Altitude, - uncertaintyEllipse [3] UncertaintyEllipse, - uncertaintyAltitude [4] Uncertainty, - confidence [5] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.12 -EllipsoidArc ::= SEQUENCE -{ - point [1] GeographicalCoordinates, - innerRadius [2] InnerRadius, - uncertaintyRadius [3] Uncertainty, - offsetAngle [4] Angle, - includedAngle [5] Angle, - confidence [6] Confidence -} - --- TS 29.572 [24], clause 6.1.6.2.4 -GeographicalCoordinates ::= SEQUENCE -{ - latitude [1] UTF8String, - longitude [2] UTF8String, - mapDatumInformation [3] OGCURN OPTIONAL -} - --- TS 29.572 [24], clause 6.1.6.2.22 -UncertaintyEllipse ::= SEQUENCE -{ - semiMajor [1] Uncertainty, - semiMinor [2] Uncertainty, - orientationMajor [3] Orientation -} - --- TS 29.572 [24], clause 6.1.6.2.18 -HorizontalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle -} - --- TS 29.572 [24], clause 6.1.6.2.19 -HorizontalWithVerticalVelocity ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection -} - --- TS 29.572 [24], clause 6.1.6.2.20 -HorizontalVelocityWithUncertainty ::= SEQUENCE -{ - hSpeed [1] HorizontalSpeed, - bearing [2] Angle, - uncertainty [3] SpeedUncertainty -} - --- TS 29.572 [24], clause 6.1.6.2.21 -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE -{ - hspeed [1] HorizontalSpeed, - bearing [2] Angle, - vSpeed [3] VerticalSpeed, - vDirection [4] VerticalDirection, - hUncertainty [5] SpeedUncertainty, - vUncertainty [6] SpeedUncertainty -} - --- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 -Altitude ::= UTF8String -Angle ::= INTEGER (0..360) -Uncertainty ::= INTEGER (0..127) -Orientation ::= INTEGER (0..180) -Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) -AgeOfLocationEstimate ::= INTEGER (0..32767) -HorizontalSpeed ::= UTF8String -VerticalSpeed ::= UTF8String -SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) - --- TS 29.572 [24], clause 6.1.6.3.13 -VerticalDirection ::= ENUMERATED -{ - upward(1), - downward(2) -} - --- TS 29.572 [24], clause 6.1.6.3.6 -PositioningMethod ::= ENUMERATED -{ - cellID(1), - eCID(2), - oTDOA(3), - barometricPressure(4), - wLAN(5), - bluetooth(6), - mBS(7), - motionSensor(8), - dLTDOA(9), - dLAOD(10), - multiRTT(11), - nRECID(12), - uLTDOA(13), - uLAOA(14), - networkSpecific(15) -} - --- TS 29.572 [24], clause 6.1.6.3.7 -PositioningMode ::= ENUMERATED -{ - uEBased(1), - uEAssisted(2), - conventional(3) -} - --- TS 29.572 [24], clause 6.1.6.3.8 -GNSSID ::= ENUMERATED -{ - gPS(1), - galileo(2), - sBAS(3), - modernizedGPS(4), - qZSS(5), - gLONASS(6), - bDS(7), - nAVIC(8) -} - --- TS 29.572 [24], clause 6.1.6.3.9 -Usage ::= ENUMERATED -{ - unsuccess(1), - successResultsNotUsed(2), - successResultsUsedToVerifyLocation(3), - successResultsUsedToGenerateLocation(4), - successMethodNotDetermined(5) -} - --- TS 29.571 [17], table 5.2.2-1 -TimeZone ::= UTF8String - --- Open Geospatial Consortium URN [35] -OGCURN ::= UTF8String - --- TS 29.572 [24], clause 6.1.6.2.15 -MethodCode ::= INTEGER (16..31) - -END diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd deleted file mode 100644 index da7b1b01..00000000 --- a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions_r16_v1.xsd +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd deleted file mode 100644 index 20e67843..00000000 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions_r16_v3.xsd +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Readme.md b/Readme.md deleted file mode 100644 index 5e1d6347..00000000 --- a/Readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# 3GPP SA3-LI - -Formal language specifications for the 3GPP SA3-LI working group. - -## Guides and How-To - -Visit the [Wiki](https://forge.3gpp.org/rep/SA3/LI/wikis/home) for guides on how to: -* [Log in to the Forge](https://forge.3gpp.org/rep/SA3/LI/wikis/Logging%20in%20to%20the%20Forge) -* [Join the project](https://forge.3gpp.org/rep/SA3/LI/wikis/Joining%20a%20project) -* [Make a CR](https://forge.3gpp.org/rep/SA3/LI/wikis/Making%20a%20CR) - -Don't see a page on something you think should be documented? Then create one! - -## Contribute to the discussion - -Visit the [Issues](https://forge.etsi.org/rep/SA3/LI/issues) page and give -your thoughts and feedback on how we should use the Forge in SA3-LI. - -Have a question that you don't see an Issue for? Then [create one](https://forge.3gpp.org/rep/SA3/LI/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=)! - -## Licence - -(c) 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). -All rights reserved. diff --git a/testing/check_asn1.py b/testing/check_asn1.py deleted file mode 100644 index ab868ff3..00000000 --- a/testing/check_asn1.py +++ /dev/null @@ -1,94 +0,0 @@ -import logging - -from asn1tools import parse_files, compile_dict, ParseError, CompileError -from glob import glob -from pathlib import Path - -from pprint import pprint - - -def parseASN1File (asnFile): - try: - parse_files(asnFile) - except ParseError as ex: - return [ex] - return [] - - -def parseASN1Files (fileList): - if len(fileList) == 0: - logging.warning ("No files specified") - return {} - errors = {} - logging.info("Parsing files...") - for f in fileList: - ex = parseASN1File(f) - if ex: - logging.info (f" {f}: Failed - {ex!r}") - else: - logging.info (f" {f}: OK") - errors[f] = ex - return errors - - -def compileASN1Files (fileList): - logging.info("Compiling files...") - errors = [] - try: - d = parse_files(fileList) - for modulename, module in d.items(): - # Weird fix because the compiler doesn't like RELATIVE-OID as a type - # Not sure if the on-the-wire encoding would be affected or not - # but for most checking purposes this doesn't matter - module['types']["RELATIVE-OID"] = {'type' : 'OBJECT IDENTIFIER'} - c = compile_dict(d) - except CompileError as ex: - logging.info (f"Compiler error: {ex}") - errors.append(ex) - except ParseError as ex: - logging.info (f"Parse error: {ex}") - errors.append(ex) - logging.info ("Compiled OK") - return errors - - -def validateASN1Files (fileList): - parseErrors = parseASN1Files(fileList) -# if len(parseErrors > 0): -# logging.info ("Abandonding compile due to parse errors") - compileErrors = compileASN1Files(fileList) - return parseErrors, compileErrors - - -def validateAllASN1FilesInPath (path): - globPattern = str(Path(path)) + '/*.asn1' - logging.info("Searching: " + globPattern) - schemaGlob = glob(globPattern, recursive=True) - return validateASN1Files(schemaGlob) - - -if __name__ == '__main__': - parseErrors, compileErrors = validateAllASN1FilesInPath("./") - parseErrorCount = 0 - print ("ASN.1 Parser checks:") - print ("-----------------------------") - for filename, errors in parseErrors.items(): - if len(errors) > 0: - parseErrorCount += len(errors) - print (f"{filename}: {len(errors)} errors") - for error in errors: - print (" " + str(error)) - else: - print (f"{filename}: OK") - print ("-----------------------------") - print ("ASN.1 Compilation:") - print ("-----------------------------") - if len(compileErrors) > 0: - for error in compileErrors: - print (" " + str(error)) - else: - print ("Compilation OK") - print ("-----------------------------") - print (f"{parseErrorCount} parse errors, {len(compileErrors)} compile errors") - exit (parseErrorCount + len(compileErrors)) - diff --git a/testing/check_xsd.py b/testing/check_xsd.py deleted file mode 100644 index 70cf11fc..00000000 --- a/testing/check_xsd.py +++ /dev/null @@ -1,107 +0,0 @@ -import logging - -import glob -import sys -from pathlib import Path -from pprint import pprint - -from lxml import etree -from xml.etree.ElementTree import ParseError -from xmlschema import XMLSchema, XMLSchemaParseError - - -def BuildSchemaDictonary (fileList): - if len(fileList) == 0: - logging.info("No schema files provided") - return [] - - logging.info("Schema locations:") - schemaLocations = [] - for schemaFile in fileList: - try: - xs = XMLSchema(schemaFile, validation='skip') - schemaLocations.append((xs.default_namespace, str(Path(schemaFile).resolve()))) - logging.info(" [ {0} -> {1} ]".format(xs.default_namespace, schemaFile)) - except ParseError as ex: - logging.warning (" [ {0} failed to parse: {1} ]".format(schemaFile, ex)) - return schemaLocations - - -def BuildSchema (coreFile, fileList = None): - schemaLocations = [] - if fileList and len(fileList) > 0: - schemaLocations = BuildSchemaDictonary(fileList) - - coreSchema = XMLSchema(str(Path(coreFile)), locations=schemaLocations) - return coreSchema - - -def ValidateXSDFiles (fileList): - if len(fileList) == 0: - logging.info("No schema files provided") - return {} - - schemaLocations = BuildSchemaDictonary(fileList) - errors = {} - - logging.info("Schema validation:") - for schemaFile in fileList: - try: - schema = XMLSchema(schemaFile, locations = schemaLocations) - logging.info(schemaFile + ": OK") - errors[schemaFile] = [] - except XMLSchemaParseError as ex: - logging.warning(schemaFile + ": Failed validation ({0})".format(ex.message)) - if (ex.schema_url) and (ex.schema_url != ex.origin_url): - logging.warning(" Error comes from {0}, suppressing".format(ex.schema_url)) - else: - errors[schemaFile] = [ex] - return errors - - -def ValidateAllXSDFilesInPath (path): - globPattern = str(Path(path)) + '/*.xsd' - logging.info("Searching: " + globPattern) - schemaGlob = glob.glob(globPattern, recursive=True) - return ValidateXSDFiles(schemaGlob) - - -def ValidateInstanceDocuments (coreFile, supportingSchemas, instanceDocs): - if (instanceDocs is None) or len(instanceDocs) == 0: - logging.warning ("No instance documents provided") - return [] - - schema = BuildSchema(coreFile, supportingSchemas) - errors = [] - for instanceDoc in instanceDocs: - try: - schema.validate(instanceDoc) - logging.info ("{0} passed validation".format(instanceDoc)) - except Exception as ex: - logging.error ("{0} failed validation: {1}".format(instanceDoc, ex)) - return errors - - - -if __name__ == '__main__': - - results = ValidateAllXSDFilesInPath("./") - - print ("XSD validation checks:") - print ("-----------------------------") - errorCount = 0 - for fileName, errors in results.items(): - if len(errors) > 0: - errorCount += len(errors) - print (f" {fileName}: {len(errors)} errors") - for error in errors: - if isinstance(error, XMLSchemaParseError): - print (error.msg) - else: - print (f" {str(error)}") - else: - print (f" {fileName}: OK") - - print ("-----------------------------") - print (f"{errorCount} errors detected") - exit(errorCount) \ No newline at end of file diff --git a/testing/compile_asn1.py b/testing/compile_asn1.py deleted file mode 100644 index 6bd311bb..00000000 --- a/testing/compile_asn1.py +++ /dev/null @@ -1 +0,0 @@ -print ("Not implemented yet") \ No newline at end of file diff --git a/testing/dockerfile b/testing/dockerfile deleted file mode 100644 index d9074298..00000000 --- a/testing/dockerfile +++ /dev/null @@ -1,2 +0,0 @@ -FROM python:3.7 -RUN pip3 install -q asn1tools lxml xmlschema \ No newline at end of file diff --git a/testing/lint_asn1.py b/testing/lint_asn1.py deleted file mode 100644 index 704d37c6..00000000 --- a/testing/lint_asn1.py +++ /dev/null @@ -1,242 +0,0 @@ -import logging - -from asn1tools import parse_files, compile_dict, ParseError, CompileError -from glob import glob -from pathlib import Path -import string - -from pprint import pprint -import functools - -import lintingexceptions - - -moduleLevelTests = [] -typeLevelTests = [] -fileLevelTests = [] - - -def lintingTest (testName, testKind, testDescription): - def decorate (func): - @functools.wraps(func) - def wrapper(*args, **kwargs): - logging.debug (f" Running test {testName}") - errors = func(*args, **kwargs) - for error in errors: - error['testName'] = testName - error['testKind'] = testKind - error['testDescription'] = testDescription - return errors - if (testKind == "type"): - typeLevelTests.append(wrapper) - if (testKind == "module"): - moduleLevelTests.append(wrapper) - if (testKind == "file"): - fileLevelTests.append(wrapper) - return wrapper - return decorate - - - -def formatFailure(f): - return f"{f['testName'] if f.get('testName') else 'Failure'}: {f['message']}" - - -def appendFailure(failures, context, newFailure): - combinedFailure = {**context, **newFailure} - logging.info (f"Test Failure: {combinedFailure}") - failures.append(combinedFailure) - - -#-------------------------------------------------------------------- -# File level tests -#-------------------------------------------------------------------- - -@lintingTest(testName = "D.4.9", - testKind = "file", - testDescription = "Fields, tags, types and flags are space aligned") -def D41 (fileLines, context): - errors = [] - for lineNumber, line in enumerate(fileLines): - if '\t' in line: - appendFailure(errors, context, { "line" : lineNumber, - "message" : f"Line {lineNumber} contains tab characters"}) - return errors - - -@lintingTest(testName = "D.4.11", - testKind = "file", - testDescription = "Braces are given their own line") -def D41 (fileLines, context): - errors = [] - for lineNumber, line in enumerate(fileLines): - if ('{' in line and line.strip().replace(",","") != '{') or ('}' in line and line.strip().replace(",","") != '}'): - if "itu-t(0)" in line: continue - if "OBJECT IDENTIFIER" in line: continue - if "RELATIVE-OID" in line: continue - appendFailure(errors, context, { "line" : lineNumber + 1, - "message" : f"Line {lineNumber + 1} contains a brace but also other characters ('{line}')"}) - return errors - - -#-------------------------------------------------------------------- -# Module level tests -#-------------------------------------------------------------------- - -@lintingTest(testName = "D.4.1", - testKind = "module", - testDescription = "EXTENSIBILITY IMPLIED directive set") -def D41 (module, context): - errors = [] - if (not ('extensibility-implied' in module.keys()) or (module['extensibility-implied'] == False)): - appendFailure(errors, context, {"message" : "EXTENSIBILITY IMPLIED directive not set"}) - return errors - - -@lintingTest(testName = "D.4.2", - testKind = "module", - testDescription = "AUTOMATIC TAGS not used") -def D42(module, context): - errors = [] - if (module['tags'] == 'AUTOMATIC'): - appendFailure(errors, context, {"message" : "AUTOMATIC TAGS directive used"}) - return errors - - -#-------------------------------------------------------------------- -# Type level tests -#-------------------------------------------------------------------- - -@lintingTest(testName = "D.3.4", - testKind = "type", - testDescription = "Field names only contain characters A-Z, a-z, 0-9") -def D34(t, context): - if not 'members' in t.keys(): - logging.debug (f" D34 ignoring {context['module']} '{context['type']}' as it has no members") - return [] - errors = [] - for m in t['members']: - logging.debug (f" D34 checking member {m}") - if not m: - logging.debug (" (appears to be None, ignoring)") - continue - badLetters = list(set([letter for letter in m['name'] if not ((letter in string.ascii_letters) or (letter in string.digits)) ])) - if len(badLetters) > 0: - appendFailure (errors, context, { "field" : m['name'], - "message" : f"Field '{m['name']}' contains disallowed characters {badLetters!r}"}) - return errors - - -@lintingTest(testName = "D.4.3", - testKind = "type", - testDescription = "Tag numbers start at zero") -def D43 (t, context): - errors = [] - if (t['type'] == 'SEQUENCE') or (t['type'] == 'CHOICE'): - if not 'tag' in t['members'][0]: - return errors - if t['members'][0]['tag']['number'] != 1: - appendFailure (errors, context, {"message" : f"Tag numbers for {context['type']} start at {t['members'][0]['tag']['number']}, not 1"}) - return errors - - -@lintingTest(testName = "D.4.4", - testKind = "type", - testDescription = "Enumerations start at zero") -def D44 (t, context): - errors = [] - if t['type'] == 'ENUMERATED': - if t['values'][0][1] != 1: - appendFailure(errors, context, { "message" : f"Enumerations for {context['type']} start at {t['values'][0][1]}, not 1"}) - return errors - - -@lintingTest(testName = "D.4.5", - testKind = "type", - testDescription = "No anonymous types") -def checkD45 (t, context): - if not 'members' in t: - logging.debug (f" D45: No members in type {context['type']}, ignoring") - return [] - errors = [] - for m in t['members']: - if not m: continue - if m['type'] in ['ENUMERATED','SEQUENCE','CHOICE', 'SET']: - appendFailure(errors, context, { "field" : m['name'], - "message" : f"Field '{m['name']}' in {context['type']} is an anonymous {m['type']}"}) - return errors - - -def lintASN1File (asnFile): - print (f"File: {asnFile}") - errors = [] - context = {'file' : asnFile} - try: - logging.info ("Checking file {0}...".format(asnFile)) - with open(asnFile) as f: - s = f.read().splitlines() - for test in fileLevelTests: - errors += test(s, context) - d = parse_files(asnFile) - for moduleName, module in d.items(): - logging.info (" Checking module {0}".format(moduleName)) - for test in moduleLevelTests: - context['module'] = moduleName - errors += test(module, context) - for typeName, typeDef in module['types'].items(): - context['type'] = typeName - context['module'] = moduleName - for test in typeLevelTests: - errors += test(typeDef, context) - except ParseError as ex: - appendFailure(errors, context, { "message" : "ParseError: {0}".format(ex)}) - logging.error("ParseError: {0}".format(ex)) - return errors - - -def lintASN1Files (fileList): - if len(fileList) == 0: - logging.warning ("No files specified") - return {} - - errorMap = {} - logging.info("Checking files...") - for f in fileList: - errorMap[str(f)] = lintASN1File(str(f)) - return errorMap - - -ignoreReleases = {'33108' : [f'r{i}' for i in range(5, 17)], - '33128' : [] } - -def lintAllASN1FilesInPath (path): - fileList = list(Path(path).rglob("*.asn1")) + list(Path(path).rglob("*.asn")) - - ignoredFiles = [file for file in fileList if file.parts[1] in ignoreReleases[file.parts[0]]] - logging.info(f"Ignoring {len(ignoredFiles)} files") - logging.debug(ignoredFiles) - - fileList = [file for file in fileList if file not in ignoredFiles] - - return lintASN1Files(fileList) - -if __name__ == '__main__': - result = lintAllASN1FilesInPath("./") - totalErrors = 0 - totalSuppressed = 0 - print ("Drafting rule checks:") - print ("-----------------------------") - for filename, results in result.items(): - errors = [r for r in results if not (formatFailure(r) in lintingexceptions.exceptedStrings)] - suppressedErrors = [r for r in results if formatFailure(r) in lintingexceptions.exceptedStrings] - print (f"{filename}: {'OK' if len(errors) == 0 else f'{len(errors)} errors detected'}") - for error in errors: - print(" " + formatFailure(error)) - for error in suppressedErrors: - print(" (" + formatFailure(error) + " - suppressed)") - totalErrors += len(errors) - totalSuppressed += len(suppressedErrors) - - print ("-----------------------------") - print (f"{totalErrors} non-compliances detected, {totalSuppressed} errors suppressed") - exit(totalErrors) diff --git a/testing/lintingexceptions.py b/testing/lintingexceptions.py deleted file mode 100644 index 948307e6..00000000 --- a/testing/lintingexceptions.py +++ /dev/null @@ -1,6 +0,0 @@ -exceptedStrings = ["D.4.4: Enumerations for UDMServingSystemMethod start at 0, not 1", -"D.4.5: Field 'aNNodeID' in GlobalRANNodeID is an anonymous CHOICE", -"D.4.4: Enumerations for EstablishmentStatus start at 0, not 1", -"D.4.4: Enumerations for MMSDirection start at 0, not 1", -"D.4.4: Enumerations for MMSReplyCharging start at 0, not 1", -"D.4.4: Enumerations for MMStatusExtension start at 0, not 1"] \ No newline at end of file diff --git a/testing/parse_asn1.py b/testing/parse_asn1.py deleted file mode 100644 index 1602bfb9..00000000 --- a/testing/parse_asn1.py +++ /dev/null @@ -1,40 +0,0 @@ -import logging - -from asn1tools import parse_files, ParseError -from pathlib import Path - -from pprint import pprint - -ignoreReleases = {'33108' : [f'r{i}' for i in range(5, 16)], - '33128' : [] } - -if __name__ == '__main__': - fileList = list(Path(".").rglob("*.asn1")) + list(Path(".").rglob("*.asn")) - - ignoredFiles = [file for file in fileList if file.parts[1] in ignoreReleases[file.parts[0]]] - logging.info(f"Ignoring {len(ignoredFiles)} files") - logging.debug(ignoredFiles) - - fileList = [file for file in fileList if file not in ignoredFiles] - - if len(fileList) == 0: - logging.warning ("No files specified") - exit(0) - - print ("ASN.1 Parser checks:") - print ("-----------------------------") - logging.info("Parsing files...") - errorCount = 0 - for f in fileList: - try: - parse_files(str(f)) - except ParseError as ex: - logging.info (f" {f}: Failed - {ex!r}") - print (f" {f}: Failed - {ex!r}") - errorCount += 1 - continue - print (f" {f}: OK") - print ("-----------------------------") - print (f"Parse errors: {errorCount}") - print ("-----------------------------") - exit(errorCount) -- GitLab From 76ac3c8e0ad831540a8c417a8ba0110cd89cbfa5 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 7 Jan 2022 17:23:16 +0000 Subject: [PATCH 348/348] Removing files --- .gitignore | 125 ------------------------------------------------- .gitlab-ci.yml | 32 ------------- 2 files changed, 157 deletions(-) delete mode 100644 .gitignore delete mode 100644 .gitlab-ci.yml diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 3e376037..00000000 --- a/.gitignore +++ /dev/null @@ -1,125 +0,0 @@ -# Editors -.vscode/ -.idea/ - -# Vagrant -.vagrant/ - -# Mac/OSX -.DS_Store - -# Windows -Thumbs.db - -# Source for the following rules: https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ -.pytest_cache/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -.python-version - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index c2425435..00000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,32 +0,0 @@ -image: "mcanterb/forge-cicd:latest" - -before_script: - - python3 --version - -stages: - - Syntax - - Lint - - Compile - -parseASN1: - stage: Syntax - script: - - python3 testing/parse_asn1.py - -checkXSD: - stage: Syntax - script: - - python3 testing/check_xsd.py - -lintASN1: - stage: Lint - script: - - python3 testing/lint_asn1.py - allow_failure: true - -compileASN1: - stage: Compile - script: - - python3 testing/compile_asn1.py - allow_failure: true - -- GitLab