Commit ae488d59 authored by canterburym's avatar canterburym
Browse files

TS 33108 v14.0.0 (2017-03-17) agreed at SA#75

parent 372cdc08
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 ::= DEFINITIONS IMPLICIT TAGS ::=
...@@ -25,11 +25,13 @@ IMPORTS ...@@ -25,11 +25,13 @@ IMPORTS
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) {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.12.1
CivicAddress CivicAddress,
ExtendedLocParameters,
LocationErrorCode
FROM UmtsHI2Operations FROM UmtsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) {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 -- Imported from 3GPP TS 33.108, UMTS PS HI2
...@@ -41,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)} ...@@ -41,7 +43,7 @@ securityDomain(2) lawfulIntercept(2)}
-- Security Subdomains -- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} 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 ::= eps-sending-of-IRI OPERATION ::=
{ {
...@@ -224,7 +226,10 @@ IRI-Parameters ::= SEQUENCE ...@@ -224,7 +226,10 @@ IRI-Parameters ::= SEQUENCE
-- coded according to 3GPP TS 29.274 [46] -- coded according to 3GPP TS 29.274 [46]
proSeRelayIMEI [70] OCTET STRING (SIZE (8)) OPTIONAL, 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 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
...@@ -574,7 +579,7 @@ IMSevent ::= ENUMERATED ...@@ -574,7 +579,7 @@ IMSevent ::= ENUMERATED
-- This value indicates to LEMF that the XCAP request is sent. -- 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. -- 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 -- 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) sMSOverIMS (8)
......
...@@ -21,7 +21,7 @@ IMPORTS ...@@ -21,7 +21,7 @@ IMPORTS
FROM HI2Operations FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) {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, GeographicalCoordinates,
CivicAddress CivicAddress
...@@ -203,7 +203,7 @@ I-WLAN-parameters ::= SEQUENCE ...@@ -203,7 +203,7 @@ I-WLAN-parameters ::= SEQUENCE
I-WLANOperationErrorCode ::= OCTET STRING 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 -- Access
-- Initiation reason or the I-WLAN session termination reason. -- Initiation reason or the I-WLAN session termination reason.
......
...@@ -168,7 +168,7 @@ Services-Data-Information ::= SEQUENCE ...@@ -168,7 +168,7 @@ Services-Data-Information ::= SEQUENCE
MBMSparameters ::= SEQUENCE MBMSparameters ::= SEQUENCE
{ {
aPN [1] UTF8STRING OPTIONAL, aPN [1] UTF8String OPTIONAL,
-- The Access Point Name (APN) is coded in accordance with -- 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). -- 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]. -- Octets are coded according to 3GPP TS 23.003 [25].
...@@ -178,8 +178,8 @@ MBMSparameters ::= SEQUENCE ...@@ -178,8 +178,8 @@ MBMSparameters ::= SEQUENCE
MBMSinformation ::= SEQUENCE MBMSinformation ::= SEQUENCE
{ {
mbmsServiceName [1] UTF8STRING OPTIONAL, mbmsServiceName [1] UTF8String OPTIONAL,
mbms-join-time [2] UTF8STRING OPTIONAL, mbms-join-time [2] UTF8String OPTIONAL,
mbms-Mode [3] ENUMERATED mbms-Mode [3] ENUMERATED
{ {
multicast (0), multicast (0),
...@@ -199,7 +199,7 @@ MBMSinformation ::= SEQUENCE ...@@ -199,7 +199,7 @@ MBMSinformation ::= SEQUENCE
subscriptionExpired (1), subscriptionExpired (1),
... ...
} OPTIONAL, } OPTIONAL,
mBMSapn [7] UTF8STRING OPTIONAL, mBMSapn [7] UTF8String OPTIONAL,
-- The Access Point Name (APN) is coded in accordance with -- 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). -- 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]. -- Octets are coded according to 3GPP TS 23.003 [25].
...@@ -228,7 +228,7 @@ MBMSNodeList ::= SEQUENCE OF SEQUENCE ...@@ -228,7 +228,7 @@ MBMSNodeList ::= SEQUENCE OF SEQUENCE
... ...
} }
VisitedPLMNID ::= UTF8STRING VisitedPLMNID ::= UTF8String
END END
\ No newline at end of file
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
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,