Commit 6005318c authored by canterburym's avatar canterburym
Browse files

Merge branch 'temp_2021-01-22T11_44_06_220770_tempmv' into temp_2021-01-22T11_44_06_220770

parents 363d2c82 f0cb1ada
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
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
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
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