Commit 5e0e99d9 authored by grahamj's avatar grahamj
Browse files

Update 33128/r18/TS33128Payloads.asn

parent 274730fb
Loading
Loading
Loading
Loading
Loading
+78 −95
Original line number Diff line number Diff line
@@ -6021,42 +6021,91 @@ MethodCode ::= INTEGER (16..31)
-- Structures to allow reuse of externally defined structures
-- ==========================================================

-- ===============================================
-- Externally Defined Structures - MSRP Parameters
-- ===============================================
EncapsulatedInformation ::= CHOICE
{
    fullPayload     [1] EncapsulatedPayload,
    modifiedPayload [2] ModifiedPayload
}

EncapsulatedMSRP ::= OCTET STRING
EncapsulatedPayload ::= CHOICE
{
    sBI  [1] SBIType,
    xML  [2] XMLType,
    mIME [3] MIMEEntity,
    mSRP [4] MSRPMessage
}

MSRPContainer ::= CHOICE
ModifiedPayload ::= SEQUENCE
{
    encapsulatedMSRP [1] EncapsulatedMSRP,
    separatedMSRP    [2] SeparatedMSRP
    modifiedPayload [1] EncapsulatedPayload,
    modifications   [2] PayloadModifications
}

MSRPEndLine ::= UTF8String
PayloadModifications ::= SEQUENCE OF PayloadModifications

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

MSRPStartLine ::= UTF8String
ModificationLocation ::= CHOICE
{
    predefined         [1] UTF8String,
    jSONPointer        [2] UTF8String,
    xpath              [3] UTF8String,
    sipHeader          [4] UTF8String,
    sIPContent         [5] NULL,
    mimeHeader         [6] UTF8String,
    mIMEContent        [7] MIMEContent,
    utf8Location       [8] IndexRange,
    octetLocation      [9] IndexRange,
    sMSTPIEI           [10] SMSTPIE
}

SeparatedMSRP ::= SEQUENCE
SMSTPIE ::= CHOICE
{
    startLine [1] MSRPStartLine,
    headers   [2] MSRPHeaders,
    body      [3] MIMEEntityContainer OPTIONAL,
    endLine   [4] MSRPEndLine
    sMSTPPDU        [1] UTF8String,
    sMSTPDUField    [2] UTF8String,
    sMSTPDUFieldIEI [3] UTF8String
}

-- ==================================================
-- Externally Defined Structures - SBIType Parameters
-- ==================================================
ModificationType ::= CHOICE
{
    predefined               [1] NULL,
    removed                  [2] PayloadInformationRemoved,
    replacedWithCharacter    [3] UTF8String,
    replacedWithOctets       [4] OCTET STRING,
    nestedRedactions         [5] Redactions
}

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

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

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

EncapsulatedMSRP ::= OCTET STRING

SBIContainer ::= SEQUENCE
MSRPMessage ::= SEQUENCE
{
    includedSBIMessage [1] SBIType
    encapsulatedMSRP [1] EncapsulatedMSRP
}

SBIReference ::= UTF8String
-- ==================================================
-- Externally Defined Structures - SBIType Parameters
-- ==================================================

-- 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
@@ -6067,19 +6116,12 @@ SBIType ::= SEQUENCE
    sBIValue             [2] SBIValue
}



SBIValue ::= UTF8String

-- ==================================================
-- Externally Defined Structures - XMLType Parameters
-- ==================================================

XMLContainer ::= SEQUENCE
{
    includedXML        [1] XMLType
}

XMLType ::= SEQUENCE
{
    xMLNamespace [1] XMLNamespace,
@@ -6096,82 +6138,23 @@ XMLValue ::= UTF8String

EncapsulatedMIMEEntity ::= OCTET STRING

MIMEBody ::= UTF8String

MIMEBodyLength ::= INTEGER

MIMEEntityBody ::= CHOICE
{
    mIMEEntityContainer           [1] MIMEEntityContainer,
    bodyWithCommunicationsContent [2] MIMEEntityBodyWithCC,
    multipartBody                 [3] MultiPartMIMEBody,
    mSRPMessage                   [4] MSRPContainer,
    xMLBody                       [5] XMLType,
    sBIMessage                    [6] SBIType,
    body                          [7] MIMEBody
}

MIMEEntityBodyWithCC ::= CHOICE
{
    mIMEBodyWithOnlyContent        [1] MIMEBodyLength,
    mIMEBodyWithXML                [2] XMLContainer,
    mIMEBoodyWithSBIMessage        [3] SBIContainer
}

MIMEContentType ::= UTF8String

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

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

MIMEHeaderSection ::= SEQUENCE
MIMEContent ::= CHOICE
{
    includedHeaderFields [1] MIMEHeaderFields,
    removedHeaderFields  [2] SEQUENCE OF RemovedMIMEHeaderField OPTIONAL
    fullBody [1] NULL,
    bodyPart [2] MIMEPartIdentifier
}

MIMEHeaderBodyLength ::= INTEGER

MIMEHeaderFieldName ::= UTF8String

MIMEHeaderHash ::= OCTET STRING

MIMEHeaderFields ::= UTF8String

MultiPartMIMEBody ::= SEQUENCE OF MIMEBodyPart

MIMEBodyPart ::= CHOICE
{
    encapsulatedMIMEEntity [1] EncapsulatedMIMEEntity,
    separatedMIMEBodyPart  [2] SeparatedMIMEBodyPart
}

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

SeparatedMIMEHeadersAndBody ::= SEQUENCE
{
    entityHeaderSection [1] MIMEHeaderSection,
    entityBody          [2] MIMEEntityBody OPTIONAL
}

SeparatedMIMEBodyPart ::= SEQUENCE
{
    bodyPartHeaderSection [1] MIMEHeaderSection OPTIONAL,
    bodyPartContents      [2] MIMEEntityBody OPTIONAL
}


END