Loading 33128/r18/TS33128Payloads.asn +135 −94 Original line number Diff line number Diff line Loading @@ -4042,18 +4042,17 @@ RCSRegistration ::= SEQUENCE RCSMessage ::= SEQUENCE { rCSTargetIdentities [1] SEQUENCE SIZE (1..MAX) OF RCSIdentity, rCSServerURI [2] RCSServerURI, groupChatSessionID [3] RCSGroupChatSessionID OPTIONAL, originatingIdentity [4] SEQUENCE SIZE (1..MAX) OF RCSIdentity, destinationIdentities [5] RCSDestinations, direction [6] Direction, messageType [7] RCSMessageType, conversationID [8] UUID, contributionID [9] UUID, inReplyToContributionID [10] UUID OPTIONAL, groupChatSessionID [2] RCSGroupChatSessionID OPTIONAL, originatingIdentity [3] SEQUENCE SIZE (1..MAX) OF RCSIdentity, destinationIdentities [4] RCSDestinations, direction [5] Direction, messageType [6] RCSMessageType, conversationID [7] RCSConversationID, contributionID [8] RCSContributionID, inReplyToContributionID [10] RCSContributionID OPTIONAL, messageID [11] IMDNMessageID OPTIONAL, location [12] Location OPTIONAL, messagePayload [13] ReportedMessagePayload messagePayload [13] EncapsulatedInformation } -- See clause 7.13.3.5 for details of this structure Loading @@ -4073,6 +4072,12 @@ RCSCapabilityDiscovery ::= SEQUENCE IMDNMessageID ::= UTF8String RCSConversationID ::= UUID RCSContributionID ::= UUID IMDNMessageID ::= UTF8String RCSDestinations ::= SEQUENCE SIZE (1..MAX) OF RCSDestination RCSDestination ::= SEQUENCE SIZE (1..MAX) OF RCSIdentity Loading @@ -4092,20 +4097,14 @@ RCSMessageType ::= ENUMERATED { messageWithUserContent(1), fileTransferMessage(2), geoLocationPushMessage(3), geoLocationPUSHMessage(3), iMDNNotification(4) } ReportedMessagePayload ::= CHOICE { mIMEEntityContainer [1] MIMEEntityContainer, mSRPContainer [2] MSRPContainer } RCSRegistrationType ::= ENUMERATED { registration(1), reregistration(2), reRegistration(2), uEDeregistration(3), networkDeregistration(4) } Loading Loading @@ -5495,19 +5494,6 @@ ReRegRequiredIndicator ::= ENUMERATED RoutingIndicator ::= INTEGER (0..9999) -- 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 -- mechanism to convey service based interface structures defined in Stage 3 working groups. SBIType ::= SEQUENCE { sBIReference [1] SBIReference, sBIValue [2] SBIValue } SBIReference ::= UTF8String SBIValue ::= UTF8String SchemeOutput ::= OCTET STRING ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo Loading Loading @@ -5646,17 +5632,6 @@ UserIdentifiers ::= SEQUENCE UUID ::= OCTET STRING (SIZE (16)) XMLType ::= SEQUENCE { xMLNamespace [1] XMLNamespace, xMLValue [2] XMLValue } XMLNamespace ::= UTF8String XMLValue ::= UTF8String -- =================== -- Location parameters -- =================== Loading Loading @@ -6572,97 +6547,163 @@ SIPCellularNetworkInformation ::= SEQUENCE servingPLMN [2] PLMNID OPTIONAL } -- ========================================================== -- Structures to allow reuse of externally defined structures -- ========================================================== -- ================================================== -- Structures to allow reuse of encapsulated payloads -- ================================================== EncapsulatedMSRP ::= OCTET STRING MSRPContainer ::= CHOICE EncapsulatedInformation ::= CHOICE { encapsulatedMSRP [1] EncapsulatedMSRP, separatedMSRP [2] SeparatedMSRP fullPayload [1] EncapsulatedPayload, modifiedPayload [2] ModifiedPayload } MSRPEndLine ::= UTF8String EncapsulatedPayload ::= CHOICE { sBI [1] SBIType, xML [2] XMLType, mIME [3] MIMEEntity, mSRP [4] MSRPMessage, sIP [5] SIPMessage } MSRPHeaders ::= UTF8String ModifiedPayload ::= SEQUENCE { modifiedPayload [1] EncapsulatedPayload, modifications [2] SEQUENCE OF PayloadModification } MSRPStartLine ::= UTF8String PayloadModification ::= SEQUENCE { modificationLocation [1] ModificationLocation, modificationType [2] ModificationType } SeparatedMSRP ::= SEQUENCE ModificationLocation ::= CHOICE { startLine [1] MSRPStartLine, headers [2] MSRPHeaders, body [3] MIMEEntityContainer OPTIONAL, endLine [4] MSRPEndLine 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 } -- 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 -- mechanism to convey service based interface structures defined in Stage 3 working groups. ABNFRuleLocation ::= UTF8String -- ====================== -- MIME Entity Parameters -- ====================== SMSTPIEI ::= CHOICE { sMSTPPDU [1] NULL, sMSTPDUField [2] UTF8String, sMSTPDUFieldIEI [3] OCTET STRING } EncapsulatedMIMEEntity ::= OCTET STRING SMSRPIEI ::= CHOICE { sMSRPPDU [1] NULL, sMSRPDUField [2] UTF8String } MIMEBody ::= UTF8String ModificationType ::= CHOICE { nestedModifications [1] SEQUENCE OF PayloadModification, removed [2] PayloadInformationRemoved, replacedWithCharacters [3] PayloadInformationReplacedWithCharacters, replacedWithOctets [4] OCTET STRING, replacedWithBits [5] BIT STRING } MIMEBodyLength ::= INTEGER PayloadInformationRemoved ::= CHOICE { charactersRemoved [1] INTEGER, octetsRemoved [2] INTEGER, bitsRemoved [3] INTEGER } MIMEEntityBody ::= CHOICE PayloadInformationReplacedWithCharacters ::= SEQUENCE { mIMEEntityContainer [1] MIMEEntityContainer, communicationsContent [2] MIMEEntityBodyWithCC, body [3] MIMEBody characters [1] UTF8String } MIMEEntityBodyWithCC ::= SEQUENCE IndexRange ::= SEQUENCE { mIMEBodyLength [1] MIMEBodyLength start [1] INTEGER, end [2] INTEGER } MIMEContentType ::= UTF8String -- =============================================== -- Externally Defined Structures - MSRP Parameters -- =============================================== EncapsulatedMSRP ::= UTF8String MIMEEntityContainer ::= SEQUENCE MSRPMessage ::= SEQUENCE { contentType [1] MIMEContentType, mIMEEntity [2] MIMEEntity encapsulatedMSRP [1] EncapsulatedMSRP } MIMEEntity ::= CHOICE -- ================================================== -- 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 -- mechanism to convey service based interface structures defined in Stage 3 working groups. SBIType ::= SEQUENCE { encapsulatedMIMEEntity [1] EncapsulatedMIMEEntity, separatedMIMEHeadersAndBody [2] SeparatedMIMEHeadersAndBody sBIReference [1] SBIReference, sBIValue [2] SBIValue } MIMEEntityHeaders ::= SEQUENCE SBIReference ::= UTF8String SBIValue ::= UTF8String -- ================================================== -- Externally Defined Structures - XMLType Parameters -- ================================================== XMLType ::= SEQUENCE { headers [1] MIMEHeaders, removedHeaders [2] SEQUENCE OF RemovedMIMEHeaders OPTIONAL xMLNamespace [1] XMLNamespace, xMLValue [2] XMLValue, xPath [3] XPath OPTIONAL } MIMEHeaderBodyLength ::= INTEGER XMLNamespace ::= UTF8String XPath ::= UTF8String MIMEHeaderFieldName ::= UTF8String XMLValue ::= UTF8String MIMEHeaderHash ::= OCTET STRING -- ====================================================== -- Externally Defined Structures - MIME Entity Parameters -- ====================================================== MIMEHeaders ::= UTF8String EncapsulatedMIMEEntity ::= UTF8String MIMEContentType ::= UTF8String MIMEEntity ::= SEQUENCE { contentType [1] MIMEContentType, encapsulatedMIMEEntity [2] EncapsulatedMIMEEntity } RemovedMIMEHeaders ::= SEQUENCE MIMEPartIdentifier ::= CHOICE { headerFieldName [1] MIMEHeaderFieldName, headerBodyLength [2] MIMEHeaderBodyLength, headerHash [3] MIMEHeaderHash OPTIONAL index [1] INTEGER } SeparatedMIMEHeadersAndBody ::= SEQUENCE MIMEBody ::= CHOICE { entityHeaders [1] MIMEEntityHeaders, entityBody [2] MIMEEntityBody OPTIONAL fullBody [1] NULL, bodyPart [2] MIMEPartIdentifier } END Loading
33128/r18/TS33128Payloads.asn +135 −94 Original line number Diff line number Diff line Loading @@ -4042,18 +4042,17 @@ RCSRegistration ::= SEQUENCE RCSMessage ::= SEQUENCE { rCSTargetIdentities [1] SEQUENCE SIZE (1..MAX) OF RCSIdentity, rCSServerURI [2] RCSServerURI, groupChatSessionID [3] RCSGroupChatSessionID OPTIONAL, originatingIdentity [4] SEQUENCE SIZE (1..MAX) OF RCSIdentity, destinationIdentities [5] RCSDestinations, direction [6] Direction, messageType [7] RCSMessageType, conversationID [8] UUID, contributionID [9] UUID, inReplyToContributionID [10] UUID OPTIONAL, groupChatSessionID [2] RCSGroupChatSessionID OPTIONAL, originatingIdentity [3] SEQUENCE SIZE (1..MAX) OF RCSIdentity, destinationIdentities [4] RCSDestinations, direction [5] Direction, messageType [6] RCSMessageType, conversationID [7] RCSConversationID, contributionID [8] RCSContributionID, inReplyToContributionID [10] RCSContributionID OPTIONAL, messageID [11] IMDNMessageID OPTIONAL, location [12] Location OPTIONAL, messagePayload [13] ReportedMessagePayload messagePayload [13] EncapsulatedInformation } -- See clause 7.13.3.5 for details of this structure Loading @@ -4073,6 +4072,12 @@ RCSCapabilityDiscovery ::= SEQUENCE IMDNMessageID ::= UTF8String RCSConversationID ::= UUID RCSContributionID ::= UUID IMDNMessageID ::= UTF8String RCSDestinations ::= SEQUENCE SIZE (1..MAX) OF RCSDestination RCSDestination ::= SEQUENCE SIZE (1..MAX) OF RCSIdentity Loading @@ -4092,20 +4097,14 @@ RCSMessageType ::= ENUMERATED { messageWithUserContent(1), fileTransferMessage(2), geoLocationPushMessage(3), geoLocationPUSHMessage(3), iMDNNotification(4) } ReportedMessagePayload ::= CHOICE { mIMEEntityContainer [1] MIMEEntityContainer, mSRPContainer [2] MSRPContainer } RCSRegistrationType ::= ENUMERATED { registration(1), reregistration(2), reRegistration(2), uEDeregistration(3), networkDeregistration(4) } Loading Loading @@ -5495,19 +5494,6 @@ ReRegRequiredIndicator ::= ENUMERATED RoutingIndicator ::= INTEGER (0..9999) -- 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 -- mechanism to convey service based interface structures defined in Stage 3 working groups. SBIType ::= SEQUENCE { sBIReference [1] SBIReference, sBIValue [2] SBIValue } SBIReference ::= UTF8String SBIValue ::= UTF8String SchemeOutput ::= OCTET STRING ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo Loading Loading @@ -5646,17 +5632,6 @@ UserIdentifiers ::= SEQUENCE UUID ::= OCTET STRING (SIZE (16)) XMLType ::= SEQUENCE { xMLNamespace [1] XMLNamespace, xMLValue [2] XMLValue } XMLNamespace ::= UTF8String XMLValue ::= UTF8String -- =================== -- Location parameters -- =================== Loading Loading @@ -6572,97 +6547,163 @@ SIPCellularNetworkInformation ::= SEQUENCE servingPLMN [2] PLMNID OPTIONAL } -- ========================================================== -- Structures to allow reuse of externally defined structures -- ========================================================== -- ================================================== -- Structures to allow reuse of encapsulated payloads -- ================================================== EncapsulatedMSRP ::= OCTET STRING MSRPContainer ::= CHOICE EncapsulatedInformation ::= CHOICE { encapsulatedMSRP [1] EncapsulatedMSRP, separatedMSRP [2] SeparatedMSRP fullPayload [1] EncapsulatedPayload, modifiedPayload [2] ModifiedPayload } MSRPEndLine ::= UTF8String EncapsulatedPayload ::= CHOICE { sBI [1] SBIType, xML [2] XMLType, mIME [3] MIMEEntity, mSRP [4] MSRPMessage, sIP [5] SIPMessage } MSRPHeaders ::= UTF8String ModifiedPayload ::= SEQUENCE { modifiedPayload [1] EncapsulatedPayload, modifications [2] SEQUENCE OF PayloadModification } MSRPStartLine ::= UTF8String PayloadModification ::= SEQUENCE { modificationLocation [1] ModificationLocation, modificationType [2] ModificationType } SeparatedMSRP ::= SEQUENCE ModificationLocation ::= CHOICE { startLine [1] MSRPStartLine, headers [2] MSRPHeaders, body [3] MIMEEntityContainer OPTIONAL, endLine [4] MSRPEndLine 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 } -- 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 -- mechanism to convey service based interface structures defined in Stage 3 working groups. ABNFRuleLocation ::= UTF8String -- ====================== -- MIME Entity Parameters -- ====================== SMSTPIEI ::= CHOICE { sMSTPPDU [1] NULL, sMSTPDUField [2] UTF8String, sMSTPDUFieldIEI [3] OCTET STRING } EncapsulatedMIMEEntity ::= OCTET STRING SMSRPIEI ::= CHOICE { sMSRPPDU [1] NULL, sMSRPDUField [2] UTF8String } MIMEBody ::= UTF8String ModificationType ::= CHOICE { nestedModifications [1] SEQUENCE OF PayloadModification, removed [2] PayloadInformationRemoved, replacedWithCharacters [3] PayloadInformationReplacedWithCharacters, replacedWithOctets [4] OCTET STRING, replacedWithBits [5] BIT STRING } MIMEBodyLength ::= INTEGER PayloadInformationRemoved ::= CHOICE { charactersRemoved [1] INTEGER, octetsRemoved [2] INTEGER, bitsRemoved [3] INTEGER } MIMEEntityBody ::= CHOICE PayloadInformationReplacedWithCharacters ::= SEQUENCE { mIMEEntityContainer [1] MIMEEntityContainer, communicationsContent [2] MIMEEntityBodyWithCC, body [3] MIMEBody characters [1] UTF8String } MIMEEntityBodyWithCC ::= SEQUENCE IndexRange ::= SEQUENCE { mIMEBodyLength [1] MIMEBodyLength start [1] INTEGER, end [2] INTEGER } MIMEContentType ::= UTF8String -- =============================================== -- Externally Defined Structures - MSRP Parameters -- =============================================== EncapsulatedMSRP ::= UTF8String MIMEEntityContainer ::= SEQUENCE MSRPMessage ::= SEQUENCE { contentType [1] MIMEContentType, mIMEEntity [2] MIMEEntity encapsulatedMSRP [1] EncapsulatedMSRP } MIMEEntity ::= CHOICE -- ================================================== -- 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 -- mechanism to convey service based interface structures defined in Stage 3 working groups. SBIType ::= SEQUENCE { encapsulatedMIMEEntity [1] EncapsulatedMIMEEntity, separatedMIMEHeadersAndBody [2] SeparatedMIMEHeadersAndBody sBIReference [1] SBIReference, sBIValue [2] SBIValue } MIMEEntityHeaders ::= SEQUENCE SBIReference ::= UTF8String SBIValue ::= UTF8String -- ================================================== -- Externally Defined Structures - XMLType Parameters -- ================================================== XMLType ::= SEQUENCE { headers [1] MIMEHeaders, removedHeaders [2] SEQUENCE OF RemovedMIMEHeaders OPTIONAL xMLNamespace [1] XMLNamespace, xMLValue [2] XMLValue, xPath [3] XPath OPTIONAL } MIMEHeaderBodyLength ::= INTEGER XMLNamespace ::= UTF8String XPath ::= UTF8String MIMEHeaderFieldName ::= UTF8String XMLValue ::= UTF8String MIMEHeaderHash ::= OCTET STRING -- ====================================================== -- Externally Defined Structures - MIME Entity Parameters -- ====================================================== MIMEHeaders ::= UTF8String EncapsulatedMIMEEntity ::= UTF8String MIMEContentType ::= UTF8String MIMEEntity ::= SEQUENCE { contentType [1] MIMEContentType, encapsulatedMIMEEntity [2] EncapsulatedMIMEEntity } RemovedMIMEHeaders ::= SEQUENCE MIMEPartIdentifier ::= CHOICE { headerFieldName [1] MIMEHeaderFieldName, headerBodyLength [2] MIMEHeaderBodyLength, headerHash [3] MIMEHeaderHash OPTIONAL index [1] INTEGER } SeparatedMIMEHeadersAndBody ::= SEQUENCE MIMEBody ::= CHOICE { entityHeaders [1] MIMEEntityHeaders, entityBody [2] MIMEEntityBody OPTIONAL fullBody [1] NULL, bodyPart [2] MIMEPartIdentifier } END