Commit 10cc6b2c authored by grahamj's avatar grahamj
Browse files

Update 33128/r18/TS33128Payloads.asn

parent 75a9a110
Loading
Loading
Loading
Loading
Loading
+4 −74
Original line number Diff line number Diff line
@@ -4052,7 +4052,7 @@ RCSMessage ::= SEQUENCE
    inReplyToContributionID [9] RCSContributionID OPTIONAL,
    messageID               [10] IMDNMessageID OPTIONAL,
    location                [11] Location OPTIONAL,
    messagePayload          [12] EncapsulatedInformation
    messagePayload          [12] RCSPayload
}

-- See clause 7.13.3.5 for details of this structure
@@ -6539,13 +6539,12 @@ SIPCellularNetworkInformation ::= SEQUENCE
-- Structures to allow reuse of encapsulated payloads
-- ==================================================

EncapsulatedInformation ::= CHOICE
RCSPayload ::= CHOICE
{
    fullPayload     [1] EncapsulatedPayload,
    modifiedPayload [2] ModifiedPayload
    fullPayload     [1] EncapsulatedRCS
}

EncapsulatedPayload ::= CHOICE
EncapsulatedRCSPayload ::= CHOICE
{
    sBI  [1] SBIType,
    xML  [2] XMLType,
@@ -6554,75 +6553,6 @@ EncapsulatedPayload ::= CHOICE
    sIP  [5] SIPMessage
}

ModifiedPayload ::= SEQUENCE
{
    modifiedPayload [1] EncapsulatedPayload,
    modifications   [2] SEQUENCE OF PayloadModification
}

PayloadModification ::= SEQUENCE
{
    modificationLocation [1] ModificationLocation,
    modificationType     [2] ModificationType
}

ModificationLocation ::= CHOICE
{
    jSONPointer        [1] UTF8String,
    xPath              [2] UTF8String,
    sIPHeader          [3] UTF8String,
    sIPBody            [4] NULL,
    mIMEHeader         [5] UTF8String,
    mIMEBody           [6] MIMEBody,
    uTF8Location       [7] IndexRange,
    octetLocation      [8] IndexRange,
    sMSTPIEI           [9] SMSTPIEI,
    sMSRPIEI           [10] SMSRPIEI,
    aBNFRule           [11] ABNFRuleLocation
}

ABNFRuleLocation ::= UTF8String

SMSTPIEI ::= CHOICE
{
    sMSTPPDU        [1] NULL,
    sMSTPDUField    [2] UTF8String,
    sMSTPDUFieldIEI [3] OCTET STRING
}

SMSRPIEI ::= CHOICE
{
    sMSRPPDU        [1] NULL,
    sMSRPDUField    [2] UTF8String
}

ModificationType ::= CHOICE
{
    nestedModifications      [1] SEQUENCE OF PayloadModification,
    removed                  [2] PayloadInformationRemoved,
    replacedWithCharacters   [3] PayloadInformationReplacedWithCharacters,
    replacedWithOctets       [4] OCTET STRING,
    replacedWithBits         [5] BIT STRING
}

PayloadInformationRemoved ::= CHOICE
{
    charactersRemoved [1] INTEGER,
    octetsRemoved     [2] INTEGER,
    bitsRemoved       [3] INTEGER
}

PayloadInformationReplacedWithCharacters ::= SEQUENCE
{
    characters [1] UTF8String
}

IndexRange ::= SEQUENCE
{
    start [1] INTEGER,
    end   [2] INTEGER
}

-- ===============================================
-- Externally Defined Structures - MSRP Parameters
-- ===============================================