G.1 LibSip_MessageBodyTypes

34.229-33GPPInternet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Part 3: Abstract test suite (ATS)Release 17TSUser Equipment (UE) conformance specification

LibSip_MessageBodyTypes: Basic Type Definitions

TTCN-3 Basic Types

XmlBody

charstring

SdpBody

charstring

MIME_FieldName

TTCN-3 Enumerated Type

Name

MIME_FieldName

Comment

MIME_CONTENT_DISPOSITION_E

MIME_CONTENT_TYPE_E

MIME_CONTENT_ID_E

MessageBody

TTCN-3 Union Type

Name

MessageBody

Comment

sdpMessageBody

SdpBody

to be applied when contentType is "application/sdp"

xmlBody

XmlBody

to be applied when contentType indicates an XML body, e.g. matches "application/xml", "text/xml", "application/(.*)+xml"

mimeMessageBody

MIME_Message

to be applied when contentType is "multipart/mixed"

simpleMsgSummary

SimpleMsgSummary

RFC 3842 (Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol); to be applied when contentType is "application/simple-message-summary"

smsMessage

octetstring

encoded SMS message 3GPP 23.040, 24.011; to be applied when contentType is "application/vnd.3gpp.sms"

commonText

charstring

to be applied when contentType indicates text based content other than SDP, XML or simple message summary, e.g. "application/mikey" (base64encoded), "application/json", "text/html", "application/x-www-form-urlencoded"

commonBinary

octetstring

to be applied when contentType indicates binary data other than SMS, e.g. "application/EmergencyCallData.eCall.MSD"

G.1.1 MIMETypes

MIME_ContentDisposition

TTCN-3 Record Type

Name

MIME_ContentDisposition

Comment

RFC 2183

fieldName

MIME_FieldName (MIME_CONTENT_DISPOSITION_E)

dispositionType

charstring

dispositionParams

SemicolonParam_List

opt

MIME_ContentType

TTCN-3 Record Type

Name

MIME_ContentType

Comment

RFC 2045 clause 5

fieldName

MIME_FieldName (MIME_CONTENT_TYPE_E)

typeAndSubtype

charstring

typeParams

SemicolonParam_List

opt

MIME_ContentId

TTCN-3 Record Type

Name

MIME_ContentId

Comment

RFC 2045 clause 7

fieldName

MIME_FieldName (MIME_CONTENT_ID_E)

msgId

charstring

MIME_Part_Header

TTCN-3 Set Type

Name

MIME_Part_Header

Comment

contentType

MIME_ContentType

contentDisposition

MIME_ContentDisposition

opt

contentId

MIME_ContentId

opt

MIME_Part_Body

TTCN-3 Union Type

Name

MIME_Part_Body

Comment

sdpMessageBody

SdpBody

to be applied when contentType is "application/sdp"

xmlBody

XmlBody

to be applied when contentType indicates an XML body, e.g. matches "application/xml", "text/xml", "application/(.*)+xml"

commonText

charstring

to be applied when contentType indicates text based content other than SDP or XML, e.g. "application/mikey" (base64encoded), "application/json", "text/html", "application/x-www-form-urlencoded"

commonBinary

octetstring

to be applied when contentType indicates binary data, e.g. "application/EmergencyCallData.eCall.MSD"

MIME_Part

TTCN-3 Record Type

Name

MIME_Part

Comment

header

MIME_Part_Header

body

MIME_Part_Body

MIME_Message

TTCN-3 Record Type

Name

MIME_Message

Comment

boundary

charstring

boundary according to RFC 2046 clause 5.1.1

mimePartList

MIME_Part_List

MIME_Part_List

TTCN-3 Set of Type

Name

MIME_Part_List

Comment

set of MIME_Part