Commit 05d38b4c authored by grahamj's avatar grahamj
Browse files

Update 33128/r18/TS33128Payloads.asn

parent c05dab02
Loading
Loading
Loading
Loading
Loading
+32 −11
Original line number Diff line number Diff line
@@ -6044,11 +6044,9 @@ EncapsulatedPayload ::= CHOICE
ModifiedPayload ::= SEQUENCE
{
    modifiedPayload [1] EncapsulatedPayload,
    modifications   [2] PayloadModifications
    modifications   [2] SEQUENCE OF PayloadModification
}

PayloadModifications ::= SEQUENCE OF PayloadModification

PayloadModification ::= SEQUENCE
{
    modificationLocation [1] ModificationLocation,
@@ -6059,23 +6057,32 @@ ModificationLocation ::= CHOICE
{
    predefined         [1] UTF8String,
    jSONPointer        [2] UTF8String,
    xpath              [3] UTF8String,
    sipHeader          [4] UTF8String,
    sIPContent         [5] NULL,
    mimeHeader         [6] UTF8String,
    xPath              [3] UTF8String,
    sIPHeader          [4] UTF8String,
    sIPBody            [5] NULL,
    mIMEHeader         [6] UTF8String,
    mIMEContent        [7] MIMEContent,
    utf8Location       [8] IndexRange,
    uTF8Location       [8] IndexRange,
    octetLocation      [9] IndexRange,
    sMSTPIEI           [10] SMSTPIE
    sMSTPLocation      [10] SMSTPLocation,
    sMSRPLocation      [11] SMSRPLocation,
    aBNFRule           [12] ABNFRuleLocation -- still thinking about this one
}

SMSTPIE ::= CHOICE
SMSTPLocation ::= CHOICE
{
    sMSTPPDU        [1] UTF8String,
    sMSTPDUField    [2] UTF8String,
    sMSTPDUFieldIEI [3] UTF8String
}

SMSRPLocation ::= CHOICE
{
    sMSRPPDU        [1] UTF8String,
    sMSRPDUField    [2] UTF8String,
    sMSRPDUFieldIEI [3] UTF8String
}

ModificationType ::= CHOICE
{
    predefined               [1] NULL,
@@ -6092,6 +6099,17 @@ PayloadInformationRemoved ::= CHOICE
    bitsRemoved       [3] INTEGER
}

PayloadInformationReplacedWithCharacters ::= SEQUENCE
{
    characters [1] UTF8String,
    encoding   [2] ModificationCharacterEncoding OPTIONAL --may not need this
}

ModificationCharacterEncoding ::= CHOICE
{
    -- Need to decide what to put here
}

IndexRange ::= SEQUENCE
{
    start [1] INTEGER,
@@ -6133,11 +6151,14 @@ SBIValue ::= UTF8String
XMLType ::= SEQUENCE
{
    xMLNamespace [1] XMLNamespace,
    xMLValue     [2] XMLValue
    xMLValue     [2] XMLValue,
    xPath        [3] XPath OPTIONAL
}

XMLNamespace ::= UTF8String

XPath ::= UTF8String

XMLValue ::= UTF8String

-- ======================================================