Commit 89b1e847 authored by courbon's avatar courbon
Browse files

Update TS33128Payloads.asn

parent e1dfe288
Loading
Loading
Loading
Loading
Loading
+394 −43
Original line number Diff line number Diff line
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version0(0)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)}

DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=

@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============

tS33128PayloadsOID          RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)}
tS33128PayloadsOID          RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)}

xIRIPayloadOID              RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID               RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
@@ -153,7 +153,28 @@ XIRIEvent ::= CHOICE
    mMEDetach                                           [88] MMEDetach,
    mMELocationUpdate                                   [89] MMELocationUpdate,
    mMEStartOfInterceptionWithEPSAttachedUE             [90] MMEStartOfInterceptionWithEPSAttachedUE,
    mMEUnsuccessfulProcedure                            [91] MMEUnsuccessfulProcedure
    mMEUnsuccessfulProcedure                            [91] MMEUnsuccessfulProcedure,

   -- RCS services related events, see clause 7.X 

    rCSRegistration                                     [21692] RCSRegistration,
    rCSCapabilityDiscovery                              [21693] RCSCapabilityDiscovery,
    rCSPagerModeMessageDelivery                         [21694] RCSPagerModeMessageDelivery,
    rCSPagerModeMessageDeliveryNotification             [21695] RCSPagerModeMessageDeliveryNotification,
    rCSLargeMessageModeSessionEstablishment             [21696] RCSLargeMessageModeSessionEstablishment,
    rCSLargeMessageModeUnsuccessfulProcedure            [21697] RCSLargeMessageModeUnsuccessfulProcedure,
    rCS1to1ChatSessionEstablishment                     [21698] RCS1to1ChatSessionEstablishment,
    rCS1to1ChatSessionRelease                           [21699] RCS1to1ChatSessionRelease,
    rCS1to1ChatUnsuccessfulProcedure                    [216100] RCS1to1ChatUnsuccessfulProcedure,
    rCSStartOfInterceptionWithEstablished1to1ChatSession [216101] RCSStartOfInterceptionWithEstablished1to1ChatSession,
    rCSGroupChatSessionEstablishment                    [216102] RCSGroupChatSessionEstablishment,
    rCSGroupChatSessionRelease                          [216103] RCSGroupChatSessionRelease,
    rCSGroupChatUnsuccessfulProcedure                   [216104] RCSGroupChatUnsuccessfulProcedure,
    rCSStartOfInterceptionWithEstablishedGroupChatSession [216105] RCSStartOfInterceptionWithEstablishedGroupChatSession,
    rCSGroupChatSessionPartyJoin                        [216106] RCSGroupChatSessionPartyJoin,
    rCSGroupChatSessionPartyDrop                        [216107] RCSGroupChatSessionPartyDrop,
    rCSFileUpload                                       [216108] RCSFileUpload,
    rCSFileDownload                                     [216109] RCSFileDownload
}

-- ==============
@@ -300,7 +321,28 @@ IRIEvent ::= CHOICE
    mMEDetach                                           [88] MMEDetach,
    mMELocationUpdate                                   [89] MMELocationUpdate,
    mMEStartOfInterceptionWithEPSAttachedUE             [90] MMEStartOfInterceptionWithEPSAttachedUE,
    mMEUnsuccessfulProcedure                            [91] MMEUnsuccessfulProcedure
    mMEUnsuccessfulProcedure                            [91] MMEUnsuccessfulProcedure,

   -- RCS services related events, see clause 7.X 

    rCSRegistration                                     [21692] RCSRegistration,
    rCSCapabilityDiscovery                              [21693] RCSCapabilityDiscovery,
    rCSPagerModeMessageDelivery                         [21694] RCSPagerModeMessageDelivery,
    rCSPagerModeMessageDeliveryNotification             [21695] RCSPagerModeMessageDeliveryNotification,
    rCSLargeMessageModeSessionEstablishment             [21696] RCSLargeMessageModeSessionEstablishment,
    rCSLargeMessageModeUnsuccessfulProcedure            [21697] RCSLargeMessageModeUnsuccessfulProcedure,
    rCS1to1ChatSessionEstablishment                     [21698] RCS1to1ChatSessionEstablishment,
    rCS1to1ChatSessionRelease                           [21699] RCS1to1ChatSessionRelease,
    rCS1to1ChatUnsuccessfulProcedure                    [216100] RCS1to1ChatUnsuccessfulProcedure,
    rCSStartOfInterceptionWithEstablished1to1ChatSession [216101] RCSStartOfInterceptionWithEstablished1to1ChatSession,
    rCSGroupChatSessionEstablishment                    [216102] RCSGroupChatSessionEstablishment,
    rCSGroupChatSessionRelease                          [216103] RCSGroupChatSessionRelease,
    rCSGroupChatUnsuccessfulProcedure                   [216104] RCSGroupChatUnsuccessfulProcedure,
    rCSStartOfInterceptionWithEstablishedGroupChatSession [216105] RCSStartOfInterceptionWithEstablishedGroupChatSession,
    rCSGroupChatSessionPartyJoin                        [216106] RCSGroupChatSessionPartyJoin,
    rCSGroupChatSessionPartyDrop                        [216107] RCSGroupChatSessionPartyDrop,
    rCSFileUpload                                       [216108] RCSFileUpload,
    rCSFileDownload                                     [216109] RCSFileDownload
}

IRITargetIdentifier ::= SEQUENCE
@@ -341,6 +383,8 @@ LINotificationMessage ::= CHOICE
{
    lINotification      [1] LINotification 
}


-- ==================
-- 5G NEF definitions
-- ==================
@@ -2455,6 +2499,314 @@ PTCAccessPolicyFailure ::= ENUMERATED
    requestUnknown(2)
}    

-- ==================
-- RCS definitions
-- ==================

-- See clause 7.X.2.1.2 for details of this structure

RCSRegistration ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    rCSServerURI                  [2] UTF8String,
    rCSRegistrationRequest        [3] RCSRegistrationRequest,
    rCSRegistrationOutcome        [4] RCSRegistrationOutcome,
    rCSTargetCapabilities         [5] SEQUENCE OF RCSCapability,
    location                      [6] Location OPTIONAL
}

-- See clause 7.X.2.1.3 for details of this structure

RCSCapabilityDiscovery ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    contactIdentity               [2] SEQUENCE OF IMPU OPTIONAL,
    targetCapabilities            [3] SEQUENCE OF RCSCapability OPTIONAL,
    contactCapabilities           [4] SEQUENCE OF RCSCapability OPTIONAL,
    rCSFlag                       [5] BOOLEAN OPTIONAL,
    contactRCSState               [6] RCSState OPTIONAL,
    location                      [7] Location OPTIONAL
}

-- See clause 7.X.3.1.2 for details of this structure

RCSPagerModeMessageDelivery ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    originatingIdentity           [2] IMPU,
    destinationIdentities         [3] SEQUENCE OF IMPU,
    messageID                     [4] UTF8String,
    pagerModeMessageContent       [5] OCTET STRING (SIZE(1..1300)) OPTIONAL,
    direction                     [6] Direction,
    fileTransferFlag              [7] BOOLEAN OPTIONAL,
    fileURL                       [8] UTF8String OPTIONAL,
    location                      [9] Location OPTIONAL
}

-- See clause 7.X.3.1.3 for details of this structure

RCSPagerModeMessageDeliveryNotification ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    originatingIdentity           [2] IMPU,
    destinationIdentity           [3] IMPU,
    messageID                     [4] UTF8String,
    deliveryOutcome               [5] DeliveryOutcome OPTIONAL,
    displayOutcome                [6] DisplayOutcome OPTIONAL
}

-- See clause 7.X.4.1.2 for details of this structure

RCSLargeMessageModeSessionEstablishment ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    originatingIdentity           [3] IMPU,
    destinationIdentities         [4] SEQUENCE OF IMPU,
    bearerCapability              [5] OCTET STRING OPTIONAL,
    largeMessageSize              [6] INTEGER OPTIONAL,
    fileTransferFlag              [7] BOOLEAN OPTIONAL,
    location                      [8] Location OPTIONAL
}

-- See clause 7.X.4.1.3 for details of this structure

RCSLargeMessageModeUnsuccessfulProcedure ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    originatingIdentity           [3] IMPU,
    destinationIdentities         [4] SEQUENCE OF IMPU,
    fileTransferFlag              [5] BOOLEAN OPTIONAL,
    location                      [6] Location OPTIONAL,
    cause                         [7] UTF8String
}

-- See clause 7.X.5.1.2 for details of this structure

RCS1to1ChatSessionEstablishment ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    rCSServerURI                  [3] UTF8String,
    originatingIdentity           [4] IMPU,
    destinationIdentities         [5] SEQUENCE OF IMPU,
    sDPOffer                      [6] OCTET STRING OPTIONAL,
    sDPAnswer                     [7] OCTET STRING OPTIONAL,
    location                      [8] Location OPTIONAL,
    fileTransferFlag              [9] BOOLEAN OPTIONAL,
    firstMessage                  [10] OCTET STRING OPTIONAL
}

-- See clause 7.X.5.1.3 for details of this structure

RCS1to1ChatSessionRelease ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    rCSServerURI                  [3] UTF8String,
    location                      [4] Location OPTIONAL,
    cause                         [5] Chat1to1SessionReleaseCause
}

-- See clause 7.X.5.1.4 for details of this structure

RCS1to1ChatUnsuccessfulProcedure ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    originatingIdentity           [3] IMPU,
    destinationIdentity           [4] IMPU,
    fileTransferFlag              [5] BOOLEAN OPTIONAL,
    location                      [6] Location OPTIONAL,
    cause                         [7] UTF8String
}

-- See clause 7.X.5.1.5 for details of this structure

RCSStartOfInterceptionWithEstablished1to1ChatSession ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    rCSServerURI                  [3] UTF8String,
    originatingIdentity           [4] IMPU,
    destinationIdentities         [5] SEQUENCE OF IMPU,
    sDPOffer                      [6] OCTET STRING OPTIONAL,
    sDPAnswer                     [7] OCTET STRING OPTIONAL,
    location                      [8] Location OPTIONAL
}

-- See clause 7.X.6.1.2 for details of this structure

RCSGroupChatSessionEstablishment ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    rCSServerURI                  [3] UTF8String,
    groupChatSessionID            [4] UTF8String,
    originatingIdentity           [5] IMPU,
    destinationIdentities         [6] SEQUENCE OF IMPU,
    bearerCapability              [7] OCTET STRING OPTIONAL,
    location                      [8] Location OPTIONAL,
    fileTransferFlag              [9] BOOLEAN OPTIONAL
}

-- See clause 7.X.6.1.3 for details of this structure

RCSGroupChatSessionRelease ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    rCSServerURI                  [3] UTF8String,
    groupChatSessionID            [4] UTF8String,
    participants                  [5] SEQUENCE OF IMPU OPTIONAL,
    location                      [6] Location OPTIONAL,
    cause                         [7] GroupChatSessionReleaseCause
}

-- See clause 7.X.6.1.4 for details of this structure

RCSGroupChatUnsuccessfulProcedure ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    originatingIdentity           [3] IMPU,
    destinationIdentities         [4] SEQUENCE OF IMPU,
    location                      [5] Location OPTIONAL,
    cause                         [6] UTF8String,
    fileTransferFlag              [7] BOOLEAN OPTIONAL
}

-- See clause 7.X.6.1.5 for details of this structure

RCSStartOfInterceptionWithEstablishedGroupChatSession ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    rCSServerURI                  [3] UTF8String,
    groupChatSessionID            [4] UTF8String,
    originatingIdentity           [5] IMPU,
    participants                  [6] SEQUENCE OF IMPU OPTIONAL,
    bearerCapability              [7] OCTET STRING OPTIONAL,
    location                      [8] Location OPTIONAL
}

-- See clause 7.X.6.1.6 for details of this structure

RCSGroupChatSessionPartyJoin ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    groupChatSessionID            [3] UTF8String,
    partyJoin                     [4] IMPU,
    participants                  [5] SEQUENCE OF IMPU OPTIONAL,
    bearerCapability              [6] OCTET STRING OPTIONAL
}

-- See clause 7.X.6.1.7 for details of this structure

RCSGroupChatSessionPartyDrop ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    direction                     [2] Direction,
    groupChatSessionID            [3] UTF8String,
    partyDrop                     [4] IMPU,
    participants                  [5] SEQUENCE OF IMPU OPTIONAL
}

-- See clause 7.X.7.1.2 for details of this structure

RCSFileUpload ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    contentType                   [2] UTF8String,
    fileContent                   [3] OCTET STRING,
    fileName                      [4] UTF8String,
    fileURL                       [5] UTF8String,
    fileSize                      [6] INTEGER,
    fileValidity                  [7] Timestamp OPTIONAL
}

-- See clause 7.X.7.1.3 for details of this structure

RCSFileDownload ::= SEQUENCE
{
    rCSIdentities                 [1] RCSIdentities,
    rCSUploadIdentity             [2] IMPU,
    contentType                   [3] UTF8String,
    fileContent                   [4] OCTET STRING,
    fileName                      [5] UTF8String,
    fileURL                       [6] UTF8String,
    fileSize                      [7] INTEGER
}

-- =================
-- RCS parameters
-- =================

RCSIdentities ::= SEQUENCE
{
    publicIdentities                  [1] SEQUENCE OF IMPU,
    privateIdentity                   [2] IMPI,
    terminalIdentity                  [3] IMEI
}

RCSRegistrationRequest ::= ENUMERATED
{
    register(1),
    reRegister(2),
    deRegister(3)
}

RCSRegistrationOutcome ::= ENUMERATED
{
    success(1),
    failure(2)
}

DeliveryOutcome ::= ENUMERATED
{
    delivered(1),
    failed(2),
    forbidden(3),
    error(4)
}

DisplayOutcome ::= ENUMERATED
{
    displayed(1),
    forbidden(2),
    error(3)
}

RCSState ::= ENUMERATED
{
    registered(1),
    deregistered(2)
}

RCSCapability ::= ENUMERATED
{
    pagerModeMessaging(1),
    largeModeMessaging(2),
    chat1to1(3),
    chat1ToN(4),
    fileTransferHTTP(5)
}

Chat1to1SessionReleaseCause ::= ENUMERATED
{
    normal(1),
    inactivityTimeout(2)
}

GroupChatSessionReleaseCause ::= ENUMERATED
{
    normal(1),
    lowParticipantNumber(2),
    inactivityTimeout(3)
}

-- ===================
-- 5G LALS definitions
-- ===================
@@ -2728,7 +3080,6 @@ LIAppliedDeliveryInformation ::= SEQUENCE
-- ===============

MDFCellSiteReport ::= SEQUENCE OF CellInformation

-- ==============================
-- 5G EPS Interworking Parameters
-- ==============================