Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
LI - Lawful Interception
Trial
Commits
521bd7d8
Commit
521bd7d8
authored
Sep 20, 2021
by
canterburym
Browse files
Rebasing
parents
4ab6bd4e
f15c859a
Pipeline
#8759
failed with stage
Changes
42
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
102232-1/LI-PS-PDU.asn
View file @
521bd7d8
LI-PS-PDU
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version3
1
(3
1
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version3
2
(3
2
)}
DEFINITIONS IMPLICIT TAGS ::=
DEFINITIONS IMPLICIT TAGS ::=
...
@@ -11,7 +11,7 @@ IMPORTS
...
@@ -11,7 +11,7 @@ IMPORTS
-- from ETSI TS 103 280 [44]
-- from ETSI TS 103 280 [44]
LIID
LIID
FROM Common-Parameters
FROM Common-Parameters
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version2
1
1(2
1
1)}
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version2
3
1(2
3
1)}
-- from ETSI TS 101 671 [4]
-- from ETSI TS 101 671 [4]
...
@@ -20,12 +20,12 @@ IMPORTS
...
@@ -20,12 +20,12 @@ IMPORTS
Location,
Location,
Network-Element-Identifier
Network-Element-Identifier
FROM HI2Operations
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version1
7
(1
7
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version1
8
(1
8
)}
-- from ETSI TS 101 671 [4]
-- from ETSI TS 101 671 [4]
HI1-Operation
HI1-Operation
FROM HI1NotificationOperations
FROM HI1NotificationOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version
6(6
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version
7(7
)}
-- from ETSI TS 102 232-2 [5]
-- from ETSI TS 102 232-2 [5]
EmailCC,
EmailCC,
...
@@ -34,7 +34,7 @@ IMPORTS
...
@@ -34,7 +34,7 @@ IMPORTS
MessagingMMCC,
MessagingMMCC,
MessagingIRI
MessagingIRI
FROM EmailPDU
FROM EmailPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version1
7
(1
7
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version1
8
(1
8
)}
-- from ETSI TS 102 232-3 [6]
-- from ETSI TS 102 232-3 [6]
IPCC,
IPCC,
...
@@ -181,21 +181,10 @@ IMPORTS
...
@@ -181,21 +181,10 @@ IMPORTS
FROM TS101909202
FROM TS101909202
{itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart2(2) interceptVersion(0)}
{itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart2(2) interceptVersion(0)}
-- from J-STD-025-B [39]
LAESProtocol
FROM Laesp-j-std-025-b
{iso(1) member-body(2) us(840) tia(113737) laes(2) tr45(0) j-std-025(0) j-std-025-b(2) version-1(0)}
CDMA2000LAESMessage
FROM CDMA2000CIIModule
{iso(1) member-body(2) us(840) tia(113737) laes(2) tr45(0) cdma2000(1) cii(0) version-2(1)}
CCIPPacketHeader
FROM CDMA2000CCModule
{iso(1) member-body(2) us(840) tia(113737) laes(2) tr45(0) cdma2000(1) cc(1) version-1(0)}
-- from ETSI TS 103 462 [45]
-- from ETSI TS 103 462 [45]
ILHIPayload
ILHIPayload
FROM ILHIPDU
FROM ILHIPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0) ilhiPdu(0) version
1(1
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0) ilhiPdu(0) version
2(2
)}
-- This import is only used for the handover between LEMFs.
-- This import is only used for the handover between LEMFs.
-- from 3GPP TS 33.128 [46]
-- from 3GPP TS 33.128 [46]
...
@@ -215,7 +204,7 @@ IMPORTS
...
@@ -215,7 +204,7 @@ IMPORTS
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version3
1
(3
1
)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version3
2
(3
2
)}
-- ====================
-- ====================
-- Top-level definition
-- Top-level definition
...
@@ -242,7 +231,11 @@ PSHeader ::= SEQUENCE
...
@@ -242,7 +231,11 @@ PSHeader ::= SEQUENCE
interceptionPointID [6] PrintableString (SIZE (1..8)) OPTIONAL,
interceptionPointID [6] PrintableString (SIZE (1..8)) OPTIONAL,
-- see clause 5.2.11
-- see clause 5.2.11
microSecondTimeStamp [7] MicroSecondTimeStamp OPTIONAL,
microSecondTimeStamp [7] MicroSecondTimeStamp OPTIONAL,
timeStampQualifier [8] TimeStampQualifier OPTIONAL
timeStampQualifier [8] TimeStampQualifier OPTIONAL,
extendedInterceptionPointID [9] OCTET STRING (SIZE (1..65535)) OPTIONAL,
-- see clause 5.2.13
networkFunctionIdentifier [10] OCTET STRING (SIZE (1..65535)) OPTIONAL
-- see clause 5.2.14
}
}
Payload ::= CHOICE
Payload ::= CHOICE
...
@@ -283,10 +276,10 @@ HI4Payload ::= CHOICE
...
@@ -283,10 +276,10 @@ HI4Payload ::= CHOICE
CommunicationIdentifier ::= SEQUENCE
CommunicationIdentifier ::= SEQUENCE
{
{
networkIdentifier [0] NetworkIdentifier,
networkIdentifier [0] NetworkIdentifier,
communicationIdentityNumber [1] INTEGER (0..4294967295) OPTIONAL,
communicationIdentityNumber
[1] INTEGER (0..4294967295) OPTIONAL,
-- in case of transport of HI1 messages not required
-- in case of transport of HI1 messages not required
-- Mandatory for CC and IRI, with certain exceptions (see clause 5.2.4)
-- Mandatory for CC and IRI, with certain exceptions (see clause 5.2.4)
deliveryCountryCode [2] PrintableString (SIZE (2)) OPTIONAL,
deliveryCountryCode
[2] PrintableString (SIZE (2)) OPTIONAL,
-- see clause 5.2.4
-- see clause 5.2.4
...,
...,
cINExtension [3] CorrelationValues OPTIONAL
cINExtension [3] CorrelationValues OPTIONAL
...
@@ -336,10 +329,13 @@ PayloadDirection ::= ENUMERATED
...
@@ -336,10 +329,13 @@ PayloadDirection ::= ENUMERATED
CCContents ::= CHOICE
CCContents ::= CHOICE
-- Any of these choices may be commented out if they are not being used, see clause A.3
-- Any of these choices may be commented out if they are not being used, see clause A.3
{
{
-- tag [0] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)
emailCC [1] EmailCC,
emailCC [1] EmailCC,
iPCC [2] IPCC,
iPCC [2] IPCC,
-- tag [3] not used
uMTSCC [4] OCTET STRING,
uMTSCC [4] OCTET STRING,
...,
...,
-- tag [5] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)
l2CC [6] L2CC,
l2CC [6] L2CC,
tTRAFFIC-1 [7] TS101909201.TTRAFFIC,
tTRAFFIC-1 [7] TS101909201.TTRAFFIC,
cTTRAFFIC-1 [8] TS101909201.CTTRAFFIC,
cTTRAFFIC-1 [8] TS101909201.CTTRAFFIC,
...
@@ -347,7 +343,7 @@ CCContents ::= CHOICE
...
@@ -347,7 +343,7 @@ CCContents ::= CHOICE
cTTRAFFIC-2 [10] TS101909202.CTTRAFFIC,
cTTRAFFIC-2 [10] TS101909202.CTTRAFFIC,
pstnIsdnCC [11] PstnIsdnCC,
pstnIsdnCC [11] PstnIsdnCC,
iPMMCC [12] IPMMCC,
iPMMCC [12] IPMMCC,
cCIPPacketHeader [13] CDMA2000CCModule.CCIPPacketHeader,
-- tag [13] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)
messagingCC [14] MessagingCC,
messagingCC [14] MessagingCC,
ePSCC [15] OCTET STRING,
ePSCC [15] OCTET STRING,
uMTSCC-CC-PDU [16] Umts-HI3-PS.CC-PDU,
uMTSCC-CC-PDU [16] Umts-HI3-PS.CC-PDU,
...
@@ -404,6 +400,7 @@ IRIType ::= ENUMERATED
...
@@ -404,6 +400,7 @@ IRIType ::= ENUMERATED
IRIContents ::= CHOICE
IRIContents ::= CHOICE
-- Any of these choices may be commented out if they are not being used (see clause A.3)
-- Any of these choices may be commented out if they are not being used (see clause A.3)
{
{
-- tag [0] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)
emailIRI [1] EmailIRI,
emailIRI [1] EmailIRI,
iPIRI [2] IPIRI,
iPIRI [2] IPIRI,
iPIRIOnly [3] IPIRIOnly,
iPIRIOnly [3] IPIRIOnly,
...
@@ -416,8 +413,8 @@ IRIContents ::= CHOICE
...
@@ -416,8 +413,8 @@ IRIContents ::= CHOICE
tARGETACTIVITYMONITOR-2 [9] TS101909202.TARGETACTIVITYMONITOR,
tARGETACTIVITYMONITOR-2 [9] TS101909202.TARGETACTIVITYMONITOR,
pstnIsdnIRI [10] PstnIsdnIRI,
pstnIsdnIRI [10] PstnIsdnIRI,
iPMMIRI [11] IPMMIRI,
iPMMIRI [11] IPMMIRI,
lAESProtocol [12] Laesp-j-std-025-b.LAESProtocol,
-- tag [12] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)
cDMA2000LAESMessage [13] CDMA2000CIIModule.CDMA2000LAESMessage,
-- tag [13] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)
messagingIRI [14] MessagingIRI,
messagingIRI [14] MessagingIRI,
ePSIRI [15] EPSIRI,
ePSIRI [15] EPSIRI,
confIRI [16] ConfIRI,
confIRI [16] ConfIRI,
...
@@ -735,4 +732,4 @@ LawfulInterceptionIdentifier ::= LIID
...
@@ -735,4 +732,4 @@ LawfulInterceptionIdentifier ::= LIID
-- module to preserve the original type name during the
-- module to preserve the original type name during the
-- removal of imports from ETSI TS 101 671 [4].
-- removal of imports from ETSI TS 101 671 [4].
END --end of LI-PS-PDU
END --end of LI-PS-PDU
\ No newline at end of file
102232-1/portal/LI-PS-PDU,ver3
1
.txt
→
102232-1/portal/LI-PS-PDU,ver3
2
.txt
View file @
521bd7d8
LI-PS-PDU
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version3
1
(3
1
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version3
2
(3
2
)}
DEFINITIONS IMPLICIT TAGS ::=
DEFINITIONS IMPLICIT TAGS ::=
...
@@ -11,7 +11,7 @@ IMPORTS
...
@@ -11,7 +11,7 @@ IMPORTS
-- from ETSI TS 103 280 [44]
-- from ETSI TS 103 280 [44]
LIID
LIID
FROM Common-Parameters
FROM Common-Parameters
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version2
1
1(2
1
1)}
{itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version2
3
1(2
3
1)}
-- from ETSI TS 101 671 [4]
-- from ETSI TS 101 671 [4]
...
@@ -20,12 +20,12 @@ IMPORTS
...
@@ -20,12 +20,12 @@ IMPORTS
Location,
Location,
Network-Element-Identifier
Network-Element-Identifier
FROM HI2Operations
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version1
7
(1
7
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version1
8
(1
8
)}
-- from ETSI TS 101 671 [4]
-- from ETSI TS 101 671 [4]
HI1-Operation
HI1-Operation
FROM HI1NotificationOperations
FROM HI1NotificationOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version
6(6
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version
7(7
)}
-- from ETSI TS 102 232-2 [5]
-- from ETSI TS 102 232-2 [5]
EmailCC,
EmailCC,
...
@@ -34,7 +34,7 @@ IMPORTS
...
@@ -34,7 +34,7 @@ IMPORTS
MessagingMMCC,
MessagingMMCC,
MessagingIRI
MessagingIRI
FROM EmailPDU
FROM EmailPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version1
7
(1
7
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version1
8
(1
8
)}
-- from ETSI TS 102 232-3 [6]
-- from ETSI TS 102 232-3 [6]
IPCC,
IPCC,
...
@@ -181,21 +181,10 @@ IMPORTS
...
@@ -181,21 +181,10 @@ IMPORTS
FROM TS101909202
FROM TS101909202
{itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart2(2) interceptVersion(0)}
{itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart2(2) interceptVersion(0)}
-- from J-STD-025-B [39]
LAESProtocol
FROM Laesp-j-std-025-b
{iso(1) member-body(2) us(840) tia(113737) laes(2) tr45(0) j-std-025(0) j-std-025-b(2) version-1(0)}
CDMA2000LAESMessage
FROM CDMA2000CIIModule
{iso(1) member-body(2) us(840) tia(113737) laes(2) tr45(0) cdma2000(1) cii(0) version-2(1)}
CCIPPacketHeader
FROM CDMA2000CCModule
{iso(1) member-body(2) us(840) tia(113737) laes(2) tr45(0) cdma2000(1) cc(1) version-1(0)}
-- from ETSI TS 103 462 [45]
-- from ETSI TS 103 462 [45]
ILHIPayload
ILHIPayload
FROM ILHIPDU
FROM ILHIPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0) ilhiPdu(0) version
1(1
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0) ilhiPdu(0) version
2(2
)}
-- This import is only used for the handover between LEMFs.
-- This import is only used for the handover between LEMFs.
-- from 3GPP TS 33.128 [46]
-- from 3GPP TS 33.128 [46]
...
@@ -215,7 +204,7 @@ IMPORTS
...
@@ -215,7 +204,7 @@ IMPORTS
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version3
1
(3
1
)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version3
2
(3
2
)}
-- ====================
-- ====================
-- Top-level definition
-- Top-level definition
...
@@ -242,7 +231,11 @@ PSHeader ::= SEQUENCE
...
@@ -242,7 +231,11 @@ PSHeader ::= SEQUENCE
interceptionPointID [6] PrintableString (SIZE (1..8)) OPTIONAL,
interceptionPointID [6] PrintableString (SIZE (1..8)) OPTIONAL,
-- see clause 5.2.11
-- see clause 5.2.11
microSecondTimeStamp [7] MicroSecondTimeStamp OPTIONAL,
microSecondTimeStamp [7] MicroSecondTimeStamp OPTIONAL,
timeStampQualifier [8] TimeStampQualifier OPTIONAL
timeStampQualifier [8] TimeStampQualifier OPTIONAL,
extendedInterceptionPointID [9] OCTET STRING (SIZE (1..65535)) OPTIONAL,
-- see clause 5.2.13
networkFunctionIdentifier [10] OCTET STRING (SIZE (1..65535)) OPTIONAL
-- see clause 5.2.14
}
}
Payload ::= CHOICE
Payload ::= CHOICE
...
@@ -283,10 +276,10 @@ HI4Payload ::= CHOICE
...
@@ -283,10 +276,10 @@ HI4Payload ::= CHOICE
CommunicationIdentifier ::= SEQUENCE
CommunicationIdentifier ::= SEQUENCE
{
{
networkIdentifier [0] NetworkIdentifier,
networkIdentifier [0] NetworkIdentifier,
communicationIdentityNumber [1] INTEGER (0..4294967295) OPTIONAL,
communicationIdentityNumber
[1] INTEGER (0..4294967295) OPTIONAL,
-- in case of transport of HI1 messages not required
-- in case of transport of HI1 messages not required
-- Mandatory for CC and IRI, with certain exceptions (see clause 5.2.4)
-- Mandatory for CC and IRI, with certain exceptions (see clause 5.2.4)
deliveryCountryCode [2] PrintableString (SIZE (2)) OPTIONAL,
deliveryCountryCode
[2] PrintableString (SIZE (2)) OPTIONAL,
-- see clause 5.2.4
-- see clause 5.2.4
...,
...,
cINExtension [3] CorrelationValues OPTIONAL
cINExtension [3] CorrelationValues OPTIONAL
...
@@ -336,10 +329,13 @@ PayloadDirection ::= ENUMERATED
...
@@ -336,10 +329,13 @@ PayloadDirection ::= ENUMERATED
CCContents ::= CHOICE
CCContents ::= CHOICE
-- Any of these choices may be commented out if they are not being used, see clause A.3
-- Any of these choices may be commented out if they are not being used, see clause A.3
{
{
-- tag [0] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)
emailCC [1] EmailCC,
emailCC [1] EmailCC,
iPCC [2] IPCC,
iPCC [2] IPCC,
-- tag [3] not used
uMTSCC [4] OCTET STRING,
uMTSCC [4] OCTET STRING,
...,
...,
-- tag [5] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)
l2CC [6] L2CC,
l2CC [6] L2CC,
tTRAFFIC-1 [7] TS101909201.TTRAFFIC,
tTRAFFIC-1 [7] TS101909201.TTRAFFIC,
cTTRAFFIC-1 [8] TS101909201.CTTRAFFIC,
cTTRAFFIC-1 [8] TS101909201.CTTRAFFIC,
...
@@ -347,7 +343,7 @@ CCContents ::= CHOICE
...
@@ -347,7 +343,7 @@ CCContents ::= CHOICE
cTTRAFFIC-2 [10] TS101909202.CTTRAFFIC,
cTTRAFFIC-2 [10] TS101909202.CTTRAFFIC,
pstnIsdnCC [11] PstnIsdnCC,
pstnIsdnCC [11] PstnIsdnCC,
iPMMCC [12] IPMMCC,
iPMMCC [12] IPMMCC,
cCIPPacketHeader [13] CDMA2000CCModule.CCIPPacketHeader,
-- tag [13] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)
messagingCC [14] MessagingCC,
messagingCC [14] MessagingCC,
ePSCC [15] OCTET STRING,
ePSCC [15] OCTET STRING,
uMTSCC-CC-PDU [16] Umts-HI3-PS.CC-PDU,
uMTSCC-CC-PDU [16] Umts-HI3-PS.CC-PDU,
...
@@ -404,6 +400,7 @@ IRIType ::= ENUMERATED
...
@@ -404,6 +400,7 @@ IRIType ::= ENUMERATED
IRIContents ::= CHOICE
IRIContents ::= CHOICE
-- Any of these choices may be commented out if they are not being used (see clause A.3)
-- Any of these choices may be commented out if they are not being used (see clause A.3)
{
{
-- tag [0] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)
emailIRI [1] EmailIRI,
emailIRI [1] EmailIRI,
iPIRI [2] IPIRI,
iPIRI [2] IPIRI,
iPIRIOnly [3] IPIRIOnly,
iPIRIOnly [3] IPIRIOnly,
...
@@ -416,8 +413,8 @@ IRIContents ::= CHOICE
...
@@ -416,8 +413,8 @@ IRIContents ::= CHOICE
tARGETACTIVITYMONITOR-2 [9] TS101909202.TARGETACTIVITYMONITOR,
tARGETACTIVITYMONITOR-2 [9] TS101909202.TARGETACTIVITYMONITOR,
pstnIsdnIRI [10] PstnIsdnIRI,
pstnIsdnIRI [10] PstnIsdnIRI,
iPMMIRI [11] IPMMIRI,
iPMMIRI [11] IPMMIRI,
lAESProtocol [12] Laesp-j-std-025-b.LAESProtocol,
-- tag [12] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)
cDMA2000LAESMessage [13] CDMA2000CIIModule.CDMA2000LAESMessage,
-- tag [13] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)
messagingIRI [14] MessagingIRI,
messagingIRI [14] MessagingIRI,
ePSIRI [15] EPSIRI,
ePSIRI [15] EPSIRI,
confIRI [16] ConfIRI,
confIRI [16] ConfIRI,
...
...
102232-2/EmailPDU.asn
View file @
521bd7d8
EmailPDU
-- ============================
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version17(17)}
-- Description of the Email PDU
-- ============================
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
EmailPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)}
IMPORTS
DEFINITIONS IMPLICIT TAGS ::=
-- from TS 102 232-1 [3]
BEGIN
IPAddress
FROM LI-PS-PDU
IMPORTS
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)}
-- from ETSI TS 102 232-1 [3]
-- from TS 102 232-5 [38]
IPAddress
IPMMCC
FROM LI-PS-PDU
FROM IPMultimediaPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)};
-- from ETSI TS 102 232-5 [38]
IPMMCC
-- ============================
FROM IPMultimediaPDU
-- Object Identifier Definition
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)};
-- ============================
emailIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) iRI(1)}
-- ============================
emailCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) cC(2)}
-- Object Identifier Definition
messagingIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingIRI(3)}
-- ============================
messagingCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingCC(4)}
messagingMMCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingMMCC(5)}
emailPDUObjId RELATIVE-OID ::= {li-ps(5) email(2) version18(18)}
emailIRIObjId RELATIVE-OID ::= {emailPDUObjId iRI(1)}
-- definitions are relative to
emailCCObjId RELATIVE-OID ::= {emailPDUObjId cC(2)}
-- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)}
messagingIRIObjId RELATIVE-OID ::= {emailPDUObjId messagingIRI(3)}
messagingCCObjId RELATIVE-OID ::= {emailPDUObjId messagingCC(4)}
messagingMMCCObjId RELATIVE-OID ::= {emailPDUObjId messagingMMCC(5)}
-- =============================
-- Email Communications Contents
-- definitions are relative to
-- =============================
-- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)}
EmailCC ::= SEQUENCE
-- EmailCC is the PDU sent for each "piece" of E-mail captured content
-- =============================
{
-- Email Communications Contents
emailCCObjId [0] RELATIVE-OID,
-- =============================
email-Format [1] Email-Format,
content [2] OCTET STRING
EmailCC ::= SEQUENCE
-- Network byte order
-- EmailCC is the PDU sent for each "piece" of E-mail captured content
}
{
emailCCObjId [0] RELATIVE-OID,
Email-Format ::= ENUMERATED
email-Format [1] Email-Format,
{
content [2] OCTET STRING
ip-packet(1),
-- Network byte order
-- When this is the email format, the content will contain the bytes of the IP packet from
}
-- the IP header through to the end of the IP packet
-- Meets requirement E.2.7
Email-Format ::= ENUMERATED
application(2)
{
-- Only the IP stack Layer 4 payload, (i.e. no IP or TCP headers)
ip-packet(1),
-- Meets requirement E.2.8
-- When this is the email format, the content will contain the bytes of the IP packet from
}
-- the IP header through to the end of the IP packet
-- Meets requirement E.2.7
-- =======================================
application(2)
-- Intercept-related information for Email
-- Only the IP stack Layer 4 payload, (i.e. no IP or TCP headers)
-- =======================================
-- Meets requirement E.2.8
}
EmailIRI ::= SEQUENCE
-- EmailIRI is the PDU sent for each "piece" of E-mail IRI
-- =======================================
{
-- Intercept-related information for Email
emailIRIObjId [0] RELATIVE-OID,
-- =======================================
eventType [1] E-mail-Event,
client-Address [2] IPAddress OPTIONAL,
EmailIRI ::= SEQUENCE
-- Provided if available
-- EmailIRI is the PDU sent for each "piece" of E-mail IRI
server-Address [3] IPAddress OPTIONAL,
{
-- Provided if available
emailIRIObjId [0] RELATIVE-OID,
client-Port [4] INTEGER OPTIONAL,
eventType [1] E-mail-Event,
-- Provided if available
client-Address [2] IPAddress OPTIONAL,
server-Port [5] INTEGER OPTIONAL,
-- Provided if available
-- Provided if available
server-Address [3] IPAddress OPTIONAL,
server-Octets-Sent [6] INTEGER,
-- Provided if available
client-Octets-Sent [7] INTEGER,
client-Port [4] INTEGER OPTIONAL,
protocol-ID [8] E-mail-Protocol,
-- Provided if available
e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL,
server-Port [5] INTEGER OPTIONAL,
-- Not available in some cases; if a value is available, it must be provided
-- Provided if available
e-mail-Recipients [10] E-mail-Address-List OPTIONAL,
server-Octets-Sent [6] INTEGER,
-- Not available in some cases; if a value is available, it must be provided
client-Octets-Sent [7] INTEGER,
status [11] E-mail-Status,
protocol-ID [8] E-mail-Protocol,
total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL,
e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL,
message-ID [13] OCTET STRING OPTIONAL,
-- Not available in some cases; if a value is available, it shall be provided.
-- Network byte order
-- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses.
nationalParameter [14] OCTET STRING OPTIONAL,
e-mail-Recipients [10] E-mail-Address-List OPTIONAL,
-- Completely defined on a national basis, including byte ordering
-- Not available in some cases; if a value is available, it shall be provided
...,
-- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses.
national-EM-ASN1parameters [15] National-EM-ASN1parameters OPTIONAL,
status [11] E-mail-Status,
-- Completely defined on a national basis
total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL,
aAAInformation [16] AAAInformation OPTIONAL,
message-ID [13] OCTET STRING OPTIONAL,
e-mail-Sender-Validity [17] ENUMERATED
-- Network byte order
{
nationalParameter [14] OCTET STRING OPTIONAL,
validated(0),
-- Completely defined on a national basis, including byte ordering
-- The operator has assured the e-mail-sender
...,
nonvalidated(1),
national-EM-ASN1parameters [15] National-EM-ASN1parameters OPTIONAL,
-- The operator does not assure the e-mail-sender
-- Completely defined on a national basis
...
aAAInformation [16] AAAInformation OPTIONAL,
} OPTIONAL
e-mail-Sender-Validity [17] ENUMERATED
}
{
validated(0),
E-mail-Status ::= ENUMERATED
-- The operator has assured the e-mail-sender
{
nonvalidated(1),
status-unknown(1),
-- The operator does not assure the e-mail-sender
operation-failed(2),
...
operation-succeeded(3)
} OPTIONAL
}
}
E-mail-Event ::= ENUMERATED
E-mail-Status ::= ENUMERATED
{
{
e-mail-send(1),
status-unknown(1),
e-mail-receive(2),
operation-failed(2),
e-mail-download(3),
operation-succeeded(3)
...,
}
e-mail-logon-attempt(4),
e-mail-logon(5),
E-mail-Event ::= ENUMERATED
e-mail-logon-failure(6),
{
e-mail-logoff(7),
e-mail-send(1),
e-mail-partial-download(8),
e-mail-receive(2),
e-mail-upload(9)
e-mail-download(3),
}
...,
e-mail-logon-attempt(4),
E-mail-Protocol ::= ENUMERATED
e-mail-logon(5),
{
e-mail-logon-failure(6),
smtp(1),
e-mail-logoff(7),
pop3(2),
e-mail-partial-download(8),
imap4(3),
e-mail-upload(9)
webmail(4),
}
-- See Annex H for more information
undefined(255),
E-mail-Protocol ::= ENUMERATED
-- The protocol is not known or not representable by the current enumeration
{
...
smtp(1),
}
pop3(2),
imap4(3),
E-mail-Address-List ::= SEQUENCE (SIZE (0..1023)) OF UTF8String(SIZE (0..255))
webmail(4),