From 9fa5eb5ec8a746856b944bc3b1b1668e26f310bc Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 6 Mar 2020 10:38:38 +0100 Subject: [PATCH 001/173] 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 7a6ef0ff4d66c93c71f25190f92a7e6b6ce09926 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:02:42 +0000 Subject: [PATCH 002/173] 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 048b72b17140dd40501dde8eab82b79c5fba07ee Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:05:31 +0000 Subject: [PATCH 003/173] 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 2bcd410b88abd21da1913848a88c43635f0b122f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:17:18 +0000 Subject: [PATCH 004/173] 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 9cabe7ea2609f3b7fd92fc3080b340ef4ae1b70b Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:18:11 +0000 Subject: [PATCH 005/173] 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 257cbaaa75d73d5ca58a7bd8a8ff1f81febeeff3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:20:11 +0000 Subject: [PATCH 006/173] 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 0c422ce52aaf5af8611eba89dcba8128fc10bec9 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 6 Mar 2020 11:28:08 +0100 Subject: [PATCH 007/173] 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 e7ef21dafce45f61d8597da86258953948b7347a Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:29:50 +0000 Subject: [PATCH 008/173] 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 ca98e389168eb62ae948294083f68afa98c33921 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 6 Mar 2020 11:31:19 +0100 Subject: [PATCH 009/173] 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 0e49bef089c49bc45861abc690e0f0720e41c4fe Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:42:59 +0000 Subject: [PATCH 010/173] 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 d6c0a5d4d64d78e9bcb47ef6d5f8bd37fb5315f5 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 10:44:52 +0000 Subject: [PATCH 011/173] 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 ab9ffb304546837a13614a5e5aef2f8df805be30 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 11:23:10 +0000 Subject: [PATCH 012/173] 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 88b55cc7d6a7a1502b57c566e3681c55aba3d0f9 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 11:44:01 +0000 Subject: [PATCH 013/173] 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 f8362c7b1031d2ffaf560261947406cb79eed61e Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 Mar 2020 12:16:26 +0000 Subject: [PATCH 014/173] 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 fa9dbac9b0de31b57168c3d29c2cdafdd3588613 Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 17 Mar 2020 11:14:22 +0100 Subject: [PATCH 015/173] 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 6357b82b8746f16d3b26370f908e02ae6d866816 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 20 Mar 2020 13:28:32 +0100 Subject: [PATCH 016/173] 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 645f1644ffcfba970884b22607dca23aa46216c2 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 23 Mar 2020 10:02:21 +0100 Subject: [PATCH 017/173] 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 d1cc44b2ce3a8d2e003a2728c78cc64a9e827502 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 26 Mar 2020 15:06:26 +0100 Subject: [PATCH 018/173] 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 8c4fa3c60a73ce5e845415734d58198f7ae7895d Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 26 Mar 2020 15:09:57 +0100 Subject: [PATCH 019/173] 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 4ea98c06a158b4296fb9ccf3c3547e3e37ea26e2 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:12:14 +0000 Subject: [PATCH 020/173] 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 99b127f9714ba45e92333e3c7c4477e79caf778e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:13:25 +0000 Subject: [PATCH 021/173] 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 a91ba0fdbe8c0ecc49d5344318b30c89282320a3 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:37:52 +0000 Subject: [PATCH 022/173] 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 b0f07696a4d0de76fc2aafa70ddd9fdc855cc032 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:39:12 +0000 Subject: [PATCH 023/173] 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 d61e4a7b1e41622bf8dfec8e3e01476ae78b4ae0 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 14:40:45 +0000 Subject: [PATCH 024/173] 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 4433e0f0bbd3a7a0e4c42aa74ead554072950bb3 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Apr 2020 16:05:11 +0100 Subject: [PATCH 025/173] 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 43aaab06d0cd6255e0e06d1f0761d487be2c4502 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Apr 2020 16:05:48 +0100 Subject: [PATCH 026/173] 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 1592d53afb41d34f9bdaa711437010584c3f0461 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Apr 2020 16:06:49 +0100 Subject: [PATCH 027/173] 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 9d5e1c1669b6cb5c28da3f6d126a96242f092936 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 9 Apr 2020 13:15:52 +0200 Subject: [PATCH 028/173] 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 6505d8eaab25d263ac6f8c11a657cbf5a99d11f6 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 7 Jul 2020 13:25:03 +0100 Subject: [PATCH 029/173] 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 c35b4dec251d8911dca3cd425c6276922998582c Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 19 Jan 2021 11:17:43 +0000 Subject: [PATCH 030/173] 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 b90b6e74d591ff54f9a9cbfbc21e4eb52bdec2b6 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:10:35 +0000 Subject: [PATCH 031/173] 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 6fef9f1979dd50f3b5f9ec5e51542b47d73b766c Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:14:39 +0000 Subject: [PATCH 032/173] 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 fb1f73f4c79173116bdbd2724e743246fb679fd5 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:44:31 +0000 Subject: [PATCH 033/173] 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 cbb4237557fb69055695768869fa5efe0b40d123 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:45:37 +0000 Subject: [PATCH 034/173] 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 34c7796cb463222cdf2c2c96298a5a783cd6d4b5 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jan 2021 15:45:58 +0000 Subject: [PATCH 035/173] 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 98dc6ed6f63dc65327c8e774ba8c6f187ed23b94 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 08:55:44 +0000 Subject: [PATCH 036/173] 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 38e97f0e01402f715c4ba559a4c020daad2e08a4 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 09:24:07 +0000 Subject: [PATCH 037/173] 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 91914982def2f5727b921a830389d511d13b882c Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 09:28:29 +0000 Subject: [PATCH 038/173] 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 41e4acaf0e5f2c3c03280fd952efb0b64a4e045b Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jan 2021 11:01:19 +0000 Subject: [PATCH 039/173] 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 5ec585ea152145a8790c94f3a841b4ec6f4f4c4d Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 Jun 2002 00:00:00 +0000 Subject: [PATCH 040/173] 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 09c5ca8d3f90bd45d6944a188f33965bc4a99636 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 23 Sep 2002 00:00:00 +0000 Subject: [PATCH 041/173] 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 1508936469f7f27511fdfb2697c3ee87e8c698e6 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 042/173] 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 b5c063b342851aafd0eea36f12703dd6c1213dd6 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 043/173] 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 bd16555a6ce8e1eef055d1b5acffeca95a3a6645 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Dec 2002 00:00:00 +0000 Subject: [PATCH 044/173] 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 f18b3fbd10209d989a415cfc98d4925e3b0de314 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Mar 2003 00:00:00 +0000 Subject: [PATCH 045/173] 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 3b7be7ede086bd4bb4739e46da60af310b31277e Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 30 Sep 2003 00:00:00 +0000 Subject: [PATCH 046/173] 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 8bb4c642a7e1ad35666f02cc2933ea5b2d5f6f36 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 30 Sep 2003 00:00:00 +0000 Subject: [PATCH 047/173] 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 238be1b5abf61e433bace2fe28f090bcc45237f3 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 8 Jan 2004 00:00:00 +0000 Subject: [PATCH 048/173] 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 4e16de5fdeac48bf4dccafa0d678259a05d4285d Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Mar 2004 00:00:00 +0000 Subject: [PATCH 049/173] 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 d9708a7441ef00613dc18cdfb27b3c0f2ccf8d5c Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Mar 2004 00:00:00 +0000 Subject: [PATCH 050/173] 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 d3a9f43e09843a2f296add32ac07078055e6f1b7 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 15 Jun 2004 00:00:00 +0000 Subject: [PATCH 051/173] 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 942bc0a5e130d137bdad9ccb7ee63d6b5ce436de Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 15 Jun 2004 00:00:00 +0000 Subject: [PATCH 052/173] 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 33d88504d5c0408a69c2f1ca0d9d1dcfb01f81a3 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 27 Sep 2004 00:00:00 +0000 Subject: [PATCH 053/173] 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 053a07f218261bde29cbbb6d7be516eab7cab23c Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Dec 2004 00:00:00 +0000 Subject: [PATCH 054/173] 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 9f6891d8e1c8eb9d156c5e8fdefdafbabb00fc72 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Dec 2004 00:00:00 +0000 Subject: [PATCH 055/173] 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 27edf978ca6eb804f6812a1af27e055c58f0b82d Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 13 Jan 2005 00:00:00 +0000 Subject: [PATCH 056/173] 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 9fc3e74794a598ad99097c2b2d7bc3addf22fa15 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Jan 2005 00:00:00 +0000 Subject: [PATCH 057/173] 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 1144c951d93b58a33f5235ea0d59542e1a3d6a41 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 24 Jan 2005 00:00:00 +0000 Subject: [PATCH 058/173] 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 ac79fafdecb71ece994ad1deda32d056ffed05c7 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2005 00:00:00 +0000 Subject: [PATCH 059/173] 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 cd658f5cb2499d02d550ff1972bbca3b9f9c84b3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2005 00:00:00 +0000 Subject: [PATCH 060/173] 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 6b87efb68846598eb0ef7f731fd5bf13fec951e7 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2005 00:00:00 +0000 Subject: [PATCH 061/173] 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 02f2551f912667d8f7e8773a56cb4c4e1bbe9e60 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Jun 2005 00:00:00 +0000 Subject: [PATCH 062/173] 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 3e75b640f17387134e312e8881bc87fa97ee88ea Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Jun 2005 00:00:00 +0000 Subject: [PATCH 063/173] 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 868247aa62e17a6af59056062d8fb9046c22435e Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 10 Oct 2005 00:00:00 +0000 Subject: [PATCH 064/173] 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 023890adab08859e1eb74d3473dda5ead2a99949 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 19 Dec 2005 00:00:00 +0000 Subject: [PATCH 065/173] 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 b7c292d19aba80ef022f6f6488c351951af9374e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Mar 2006 00:00:00 +0000 Subject: [PATCH 066/173] 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 e94c801552a23cbcd430304c742a6e167f43e4ce Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 23 Jun 2006 00:00:00 +0000 Subject: [PATCH 067/173] 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 3f41fc846e604a1260b13b16bd479f4ce21fd0f6 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 10 Oct 2006 00:00:00 +0000 Subject: [PATCH 068/173] 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 b35e25a3719c856afd234843f1722076c883cb5e Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 069/173] 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 82f303e326656254504bf88d042641034c00ac68 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 070/173] 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 cc4945b474e62b9ec2f97451b425fd1167ffd135 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 22 Jun 2007 00:00:00 +0000 Subject: [PATCH 071/173] 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 e51f162a461228fd05f9ed402ba938d1475b7685 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Dec 2007 00:00:00 +0000 Subject: [PATCH 072/173] 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 4c5cba338afded59b5c0f22562ad912bc7a199ab Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Dec 2007 00:00:00 +0000 Subject: [PATCH 073/173] 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 2db54b0846a92474b97c49022120f7aefd0107a5 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Jun 2008 00:00:00 +0000 Subject: [PATCH 074/173] 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 51321ade415a92684ed6040ff7bb896f72d8e4a4 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 16 Dec 2008 00:00:00 +0000 Subject: [PATCH 075/173] 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 d9026f29eae7fe8272be41437815f9aebd57e41c Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Mar 2009 00:00:00 +0000 Subject: [PATCH 076/173] 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 8b727d87525c78ee7e611eed06dcdc4ffc97bd8d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 12 Jun 2009 00:00:00 +0000 Subject: [PATCH 077/173] 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 4dfc34ddd3fb0271743315d2d5db75925126a9f1 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 078/173] 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 087d994556e827e61c7cd99d7dcaeb34434b5237 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 079/173] 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 028af876c779471c77530ff9c41612e358be33ba Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 080/173] 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 9cb294b586d310d2299e7deb1ddb5b560efb7632 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Oct 2009 00:00:00 +0000 Subject: [PATCH 081/173] 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 b87b4291f3478c712211de63dea8c4b05cb8ca99 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Dec 2009 00:00:00 +0000 Subject: [PATCH 082/173] 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 90b45eef3c00391eb432b42f557cb1fe321512b7 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Dec 2009 00:00:00 +0000 Subject: [PATCH 083/173] 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 87745e75acccdf81a5304d7bfbb5f3acf8f47f86 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Apr 2010 00:00:00 +0000 Subject: [PATCH 084/173] 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 51eea25fec50e9dd135babff2b501c2b2c0222c0 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 9 Apr 2010 00:00:00 +0000 Subject: [PATCH 085/173] 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 340348c4665b32605964713900ec30a192f8b02d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 086/173] 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 5394786ce793da6f204415c125cdaae2f6eaef95 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 087/173] 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 050fb86aebea68e74028268374828ff4894caa06 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 088/173] 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 060420105a31f44c51673d918fdc536f1c3872f3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 089/173] 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 d1344442949e6ff6f086bf3dcbf08a72a845b52d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 18 Jun 2010 00:00:00 +0000 Subject: [PATCH 090/173] 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 8e1e86685a1761f15c150a37e222fb0e542a353f Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 8 Oct 2010 00:00:00 +0000 Subject: [PATCH 091/173] 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 8108f22525ac5f3041ba06e502c5388546d05ca9 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 30 Dec 2010 00:00:00 +0000 Subject: [PATCH 092/173] 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 ed65fa4bc5e2743b91ef9009491ce7da585c4a50 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 30 Dec 2010 00:00:00 +0000 Subject: [PATCH 093/173] 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 17bd9dcfe4abfb5d35e4c8e5d89f2beb74f2aeba Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 30 Dec 2010 00:00:00 +0000 Subject: [PATCH 094/173] 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 2cc38c3312ea922d4735c00ea4b4dca341ffce70 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2011 00:00:00 +0000 Subject: [PATCH 095/173] 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 92db247fe8a16b684874ee77172701ab6c41afc1 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2011 00:00:00 +0000 Subject: [PATCH 096/173] 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 5ba104b83f70fbd7b480d54cb3955642594bd6d6 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 1 Apr 2011 00:00:00 +0000 Subject: [PATCH 097/173] 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 ae2feae12c5f6869f5921e89bf1c4dc5277d8634 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 098/173] 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 f1fc761ed15335fbed8ddb3ebe029bd04f5163e3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 099/173] 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 cd87e53a5a5cd32ea79bc160eea2c7f4b460f833 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Jun 2011 00:00:00 +0000 Subject: [PATCH 100/173] 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 9ea580335b2ef22c52dbb16ded59889d819e74b2 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 30 Sep 2011 00:00:00 +0000 Subject: [PATCH 101/173] 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 036a942f5256d6f0072c35539b64201c89facb39 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Mar 2012 00:00:00 +0000 Subject: [PATCH 102/173] 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 505746a3c535b49731d54a6a92213cb759eeb3ba Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Jun 2012 00:00:00 +0000 Subject: [PATCH 103/173] 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 1d88044fa3095070f6f4f5264e5c576ff9aac756 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 Sep 2012 00:00:00 +0000 Subject: [PATCH 104/173] 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 804a76e110045be913b4001d14115b4c43bee2c0 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 19 Sep 2012 00:00:00 +0000 Subject: [PATCH 105/173] 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 8fa47a90506eb9ccf8ca80b18d103fe3ddd7e6be Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Sep 2012 00:00:00 +0000 Subject: [PATCH 106/173] 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 c90458ccd6fb493b860350cb7d5bc983ab5e5d57 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 21 Sep 2012 00:00:00 +0000 Subject: [PATCH 107/173] 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 06a7ccbcb7e73ee744f955684a1e3453e29261a3 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 15 Mar 2013 00:00:00 +0000 Subject: [PATCH 108/173] 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 218ffa5d188b49a72affbf38966fe43626788d1d Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 15 Mar 2013 00:00:00 +0000 Subject: [PATCH 109/173] 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 b5f5037ccde5970b6954ef368c72cc7416d03b75 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 15 Mar 2013 00:00:00 +0000 Subject: [PATCH 110/173] 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 c81439dde83952032838cbcdaa53607679f3fedd Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 28 Jun 2013 00:00:00 +0000 Subject: [PATCH 111/173] 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 9cd4138de0ca7fd577f6816e260621611cb41ee9 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Sep 2013 00:00:00 +0000 Subject: [PATCH 112/173] 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 6ebb379746a4d7a2be1b6279e9aa131237ab5d33 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Dec 2013 00:00:00 +0000 Subject: [PATCH 113/173] 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 7c0ef3d2e515f1abd74348bc0520dc2fbfb22aa1 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Mar 2014 00:00:00 +0000 Subject: [PATCH 114/173] 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 ad2fe341a5276afe34790938e2522de97fc02b7a Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 27 Jun 2014 00:00:00 +0000 Subject: [PATCH 115/173] 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 bdd583535f434ef5384a6804781fc82db2904b37 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 26 Sep 2014 00:00:00 +0000 Subject: [PATCH 116/173] 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 c0c3badda2b507226b281633472401cc771d6909 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 22 Dec 2014 00:00:00 +0000 Subject: [PATCH 117/173] 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 37c0c14d6f031c13a189fe9737eb7b1b5d2f4579 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 20 Mar 2015 00:00:00 +0000 Subject: [PATCH 118/173] 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 98e7c08b6df41432e4cbb4fcfcd5a5d5bbdeb498 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 26 Jun 2015 00:00:00 +0000 Subject: [PATCH 119/173] 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 dcda58e113c7bc85aa7ea51be42e61f7e6c5d6e6 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2015 00:00:00 +0000 Subject: [PATCH 120/173] 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 e32175240b48c62b7f1aa2a8af7e03bbbb43e9d5 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2015 00:00:00 +0000 Subject: [PATCH 121/173] 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 61d8209cb20c8f5d0460c0a43f80a76fc2416cef Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2015 00:00:00 +0000 Subject: [PATCH 122/173] 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 88c580f10286b3e745e2bd629207870bffb16aa8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2015 00:00:00 +0000 Subject: [PATCH 123/173] 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 3a27fda6673398b34e0fd88c71b642e9a9a3bfeb Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 21 Dec 2015 00:00:00 +0000 Subject: [PATCH 124/173] 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 8e8c98e497404bfd95274bd4e4df3c480e35ea31 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 21 Dec 2015 00:00:00 +0000 Subject: [PATCH 125/173] 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 69cfc0a2a8f01be719325f4dfcd81b4546cd2203 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 21 Dec 2015 00:00:00 +0000 Subject: [PATCH 126/173] 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 bb519170385a3a9732598d6701dd3cd113c5a70d Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Mar 2016 00:00:00 +0000 Subject: [PATCH 127/173] 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 f539b647bbd782e5b9680bb826a61804c47a51ab Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 23 Jun 2016 00:00:00 +0000 Subject: [PATCH 128/173] 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 18b257b79f2fa233e6f1c904dbce9503d1fc3d8e Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 30 Sep 2016 00:00:00 +0000 Subject: [PATCH 129/173] 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 bbf729a33eb9f8a2aa564f503eee15b25145e551 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Dec 2016 00:00:00 +0000 Subject: [PATCH 130/173] 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 f3fd2f7941d92c27f831add6b411355eb4a23997 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Dec 2016 00:00:00 +0000 Subject: [PATCH 131/173] 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 eccd77d25c2f346bdc8f1c4ada9a862176881824 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 132/173] 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 25319f3b58c1acea8a0738fa74f4caed6a42bda2 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 133/173] 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 edf2cf943630ef904d98a125322a41ae90372721 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 134/173] 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 dd612685118fdccbd440288daf9841518f60f172 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 17 Mar 2017 00:00:00 +0000 Subject: [PATCH 135/173] 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 36bf36068d0384480294fc081b5d5fc2ae82173a Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Jun 2017 00:00:00 +0000 Subject: [PATCH 136/173] 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 ed05c7930aedf18c066d1c3d11eb984c8c54acb4 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 16 Jun 2017 00:00:00 +0000 Subject: [PATCH 137/173] 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 b4fefed8f46a3c95f16a1365557b2fe554e3c2e6 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Sep 2017 00:00:00 +0000 Subject: [PATCH 138/173] 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 05e498f0fd977dc229c86e144e2adc0bde09e172 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 4 Jan 2018 00:00:00 +0000 Subject: [PATCH 139/173] 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 e47cd32cbc296428aa3b7010e17a182d35702704 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 4 Jan 2018 00:00:00 +0000 Subject: [PATCH 140/173] 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 c0c6732e3b28096d148235b21d9275b128b999d8 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 141/173] 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 2e3c3523fcb31694a73ca00315fd3d0483128e51 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 142/173] 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 cf4f86bc28bda647d3b0cce50761480164397582 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 143/173] 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 7974fb8680b0c7aada5dab1540b654b75b8acd80 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 28 Mar 2018 00:00:00 +0000 Subject: [PATCH 144/173] 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 8331ad83511927bbbbf7d2c4a78cfbed89b45384 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jun 2018 00:00:00 +0000 Subject: [PATCH 145/173] 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 95539a128dd9563de99a5f02812ba48752bc1df8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 21 Jun 2018 00:00:00 +0000 Subject: [PATCH 146/173] 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 9b33035d8c0a385d779e8b6281a75ccc8d1605a1 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Sep 2018 00:00:00 +0000 Subject: [PATCH 147/173] 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 e594155a787d0f5534ffe666e1d5c03ab9e11c53 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 20 Dec 2018 00:00:00 +0000 Subject: [PATCH 148/173] 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 2aadd649018dbb49d82c6456b7e9e6e8a5213567 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 26 Mar 2019 00:00:00 +0000 Subject: [PATCH 149/173] 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 bdcd94710a6644148fa9ef219513bec4ecb2848e Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 28 Mar 2019 00:00:00 +0000 Subject: [PATCH 150/173] 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 a8fd4a3c2128584e5765810190f8d77184182e50 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Jun 2019 00:00:00 +0000 Subject: [PATCH 151/173] 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 6f487a9a0116f136c4ad92d84c1cbcb6114c247f Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 17 Jun 2019 00:00:00 +0000 Subject: [PATCH 152/173] 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 579ab72ba1b200a983bb435ecd382e6e92e46b8d Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 153/173] 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 398a37a0c246a69730cf2ae5d9658dd543479768 Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 154/173] 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 99cad7945c48f02f225a23fcf1c3334be4224bbf Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 155/173] 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 bdf1ad519015ebace51f77fd011e3dc5cee5c54b Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 28 Sep 2019 00:00:00 +0000 Subject: [PATCH 156/173] 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 47ea4bd28680e24433929f42194d2595730bc3bf Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 157/173] 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 e49049be6fc7e0691a7aabdeff4f823b56f65929 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 158/173] 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 6d113d86671e45434ea530d21ca48a8a90c2ed47 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 159/173] 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 fcf4ad9399e4a124e624eee92fea439a87d0a9f8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 160/173] 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 abb24f3477a13bbe9f44a657724d5a825a630bb3 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 19 Dec 2019 00:00:00 +0000 Subject: [PATCH 161/173] 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 9f656f9cdf604572640f6f4d886cb4c3c17106c8 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 26 Mar 2020 00:00:00 +0000 Subject: [PATCH 162/173] 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 e365486cd34b7f8069064852761c37a5aa19718e Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 14 Apr 2020 00:00:00 +0000 Subject: [PATCH 163/173] 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 bf5370d566be8020390d809347d5c6e2196e77d9 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Jul 2020 00:00:00 +0000 Subject: [PATCH 164/173] 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 f8fb3d2f39551d300290c97a628e88c6592052d5 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 165/173] 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 4068d5691821210459bce158bc0dc7581645ab68 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 166/173] 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 ec0c858118676387f9d1e83845623532c09e3b37 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 167/173] 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 645e20b05a3c2197e1cff3934e67259608031f41 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 25 Sep 2020 00:00:00 +0000 Subject: [PATCH 168/173] 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 f3e74f23f3d499ae8ef08f16f58c540db46728f3 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 17 Dec 2020 00:00:00 +0000 Subject: [PATCH 169/173] 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 a72caafb8b961ff438e933c78961437663b50f8a Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 10:49:28 +0100 Subject: [PATCH 170/173] 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 5bb2db5b94a02eaf8bccc70b8bf0f00d6728e09f Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 1 Apr 2021 12:58:32 +0100 Subject: [PATCH 171/173] 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 73bd12dffeeba71183011494d7c9b57f4288716f Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 13:07:39 +0100 Subject: [PATCH 172/173] 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 8ea9b0f36ee39a352fd433a3033bbdd9e73a8c9f Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 6 Apr 2021 13:08:23 +0100 Subject: [PATCH 173/173] TS 33.128 v17.0.0 (2021-04-01) agreed at SA#91-e --- 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