Commit 4c753185 authored by znaty's avatar znaty
Browse files

Update 33128/r18/TS33128Payloads.asn

parent 57a65cb4
Loading
Loading
Loading
Loading
Loading
+221 −2
Original line number Diff line number Diff line
@@ -230,7 +230,12 @@ XIRIEvent ::= CHOICE

    -- SCEF events, see clause 7.8.6.1
    sCEFASSessionWithQoSProvision                       [137] SCEFASSessionWithQoSProvision,
    sCEFASSessionWithQoSNotification                    [138] SCEFASSessionWithQoSNotification
    sCEFASSessionWithQoSNotification                    [138] SCEFASSessionWithQoSNotification,

    -- RCS events, see clause 7.13.3
    rCSRegistration                                     [5290] RCSRegistration,
    rCSMessage                                          [5291] RCSMessage,
    rcsCapabilityDiscovery                              [5292] RCSCapabilityDiscovery
}

-- ==============
@@ -453,7 +458,12 @@ IRIEvent ::= CHOICE

    -- SCEF events, see clause 7.8.6.2
    sCEFASSessionWithQoSProvision                       [137] SCEFASSessionWithQoSProvision,
    sCEFASSessionWithQoSNotification                    [138] SCEFASSessionWithQoSNotification
    sCEFASSessionWithQoSNotification                    [138] SCEFASSessionWithQoSNotification,

     -- RCS events, see clause 7.13.3
    rCSRegistration                                     [5290] RCSRegistration,
    rCSMessage                                          [5291] RCSMessage,
    rcsCapabilityDiscovery                              [5292] RCSCapabilityDiscovery
}

IRITargetIdentifier ::= SEQUENCE
@@ -4014,6 +4024,215 @@ RCDDisplayInfo ::= SEQUENCE
    jcl  [3] OCTET STRING OPTIONAL
}

-- =================
-- RCS Definitions
-- =================

-- See clause 7.13.3.X for details of this structure
RCSRegistration ::= SEQUENCE
{
    rCSTargetIdentities              [1] SEQUENCE SIZE (1..MAX) OF RCSIdentity,
    rCSRegistrationType              [3] RCSRegistrationType,
    rCSRegistrationUpdateRequest     [4] IMSPayload,
    rCSRegistrationUpdateResponse    [5] IMSPayload,
    location                         [6] Location OPTIONAL
}

-- See clause 7.X.2.1.2 for details of this structure
RCSMessage ::= SEQUENCE
{
    rCSTargetIdentities     [1] SEQUENCE SIZE (1..MAX) OF RCSIdentity,
    rCSServerURI            [2] RCSServerURI,
    groupChatSessionID      [3] RCSGroupChatSessionID OPTIONAL,
    originatingIdentity     [4] SEQUENCE SIZE (1..MAX) OF RCSIdentity,
    destinationIdentities   [5] RCSDestinations,
    direction               [6] Direction,
    messageType             [7] RCSMessageType,
    conversationID          [8] UUID,
    contributionID          [9] UUID,
    inReplyToContributionID [10] UUID OPTIONAL,
    messageID               [11] IMDNMessageID OPTIONAL,
    location                [12] Location OPTIONAL,
    messagePayload          [13] ReportedMessagePayload
}

-- See clause 7.X.2.1.4 for details of this structure
RCSCapabilityDiscovery ::= SEQUENCE
{
    rCSTargetIdentities    [1] SEQUENCE SIZE (1..MAX) OF RCSIdentity,
    sIPMessage             [3] IMSPayload,
    direction              [4] Direction,
    sIPMessageType         [5] SIPMessageType,
    location               [6] Location OPTIONAL
}

-- ==============
-- RCS Parameters
-- ==============

IMDNMessageID ::= UTF8String

RCSDestinations ::= SEQUENCE SIZE (1..MAX) OF RCSDestination

RCSDestination ::= SEQUENCE SIZE (1..MAX) OF RCSIdentity

RCSGroupChatSessionID ::= SIPURI

RCSServerURI ::= UTF8String

RCSIdentity ::= CHOICE

{
    fiveGSIdentities [1] FiveGSSubscriberIDs,
    ePSIdentities    [2] EPSSubscriberIDs,
    iMSIdentities    [3] IMSSubscriberIDs
}

RCSMessageType ::= ENUMERATED
{
    messageWithUserContent(1),
    fileTransferMessage(2),
    geoLocationPushMessage(3),
    iMDNNotification(4)
}

ReportedMessagePayload ::= CHOICE
{
    mIMEEntityContainer [1] MIMEEntityContainer,
    mSRPContainer       [2] MSRPContainer
}

RCSRegistrationType ::= ENUMERATED
{
    registration(1),
    reregistration(2),
    uEDeregistration(3),
    networkDeregistration(4)
}

SIPMessageType ::= ENUMERATED
{
    oPTIONS(1),
    sUBSCRIBE(2),
    nOTIFY(3),
    pUBLISH(4),
    oPTIONSResponse(5)
}

UUID ::= OCTET STRING (SIZE (16))

-- ==========================================================
-- Structures to allow reuse of externally defined structures
-- ==========================================================

EncapsulatedMSRP ::= OCTET STRING

MSRPContainer ::= CHOICE
{
    encapsulatedMSRP [1] EncapsulatedMSRP,
    separatedMSRP    [2] SeparatedMSRP
}

MSRPEndLine ::= UTF8String

MSRPHeaders ::= UTF8String

MSRPStartLine ::= UTF8String

SeparatedMSRP ::= SEQUENCE
{
    startLine [1] MSRPStartLine,
    headers   [2] MSRPHeaders,
    body      [3] MIMEEntityContainer OPTIONAL,
    endLine   [4] MSRPEndLine
}

-- Details for the encoding and use of this parameter may be found in the clause
-- that defines the xIRI that carries it. This parameter provides a generic
-- mechanism to convey service based interface structures defined in Stage 3 working groups.
SBIType ::= SEQUENCE
{
    sBIReference         [1] SBIReference,
    sBIValue             [2] SBIValue
}

SBIReference ::= UTF8String

SBIValue ::= UTF8String

XMLType ::= SEQUENCE
{
    xMLNamespace [1] XMLNamespace,
    xMLValue     [2] XMLValue
}

XMLNamespace ::= UTF8String

XMLValue ::= UTF8String

-- ======================
-- MIME Entity Parameters
-- ======================

EncapsulatedMIMEEntity ::= OCTET STRING

MIMEBody ::= UTF8String

MIMEBodyLength ::= INTEGER

MIMEEntityBody ::= CHOICE
{
    mIMEEntityContainer   [1] MIMEEntityContainer,
    communicationsContent [2] MIMEEntityBodyWithCC,
    body                  [3] MIMEBody
}

MIMEEntityBodyWithCC ::= SEQUENCE
{
    mIMEBodyLength [1] MIMEBodyLength
}

MIMEContentType ::= UTF8String

MIMEEntityContainer ::= SEQUENCE
{
    contentType [1] MIMEContentType,
    mIMEEntity  [2] MIMEEntity
}

MIMEEntity ::= CHOICE
{
    encapsulatedMIMEEntity      [1] EncapsulatedMIMEEntity,
    separatedMIMEHeadersAndBody [2] SeparatedMIMEHeadersAndBody
}

MIMEEntityHeaders ::= SEQUENCE
{
    headers        [1] MIMEHeaders,
    removedHeaders [2] SEQUENCE OF RemovedMIMEHeaders OPTIONAL
}

MIMEHeaderBodyLength ::= INTEGER

MIMEHeaderFieldName ::= UTF8String

MIMEHeaderHash ::= OCTET STRING

MIMEHeaders ::= UTF8String

RemovedMIMEHeaders ::= SEQUENCE
{
    headerFieldName  [1] MIMEHeaderFieldName,
    headerBodyLength [2] MIMEHeaderBodyLength,
    headerHash       [3] MIMEHeaderHash OPTIONAL
}

SeparatedMIMEHeadersAndBody ::= SEQUENCE
{
    entityHeaders [1] MIMEEntityHeaders,
    entityBody    [2] MIMEEntityBody OPTIONAL
}

-- =================
-- EES definitions
-- =================