Commit f17bf684 authored by grahamj's avatar grahamj Committed by canterburym
Browse files

Update 33128/r18/TS33128Payloads.asn

parent 50749aac
Loading
Loading
Loading
Loading
+0 −83
Original line number Diff line number Diff line
@@ -6447,89 +6447,6 @@ SIPCellularNetworkInformation ::= SEQUENCE
-- Structures to allow reuse of encapsulated payloads
-- ==================================================

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

EncapsulatedPayload ::= CHOICE
{
    sBI  [1] SBIType,
    xML  [2] XMLType,
    mIME [3] MIMEEntity,
    mSRP [4] MSRPMessage,
    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