Commit 4041a05e authored by znaty's avatar znaty Committed by canterburym
Browse files

Update file TS33128Payloads.asn

parent eeadd665
Loading
Loading
Loading
Loading
+165 −2
Original line number Diff line number Diff line
@@ -340,7 +340,14 @@ XIRIEvent ::= CHOICE
    mCVideoStartOfInterceptionWithRegisteredUE          [192] MCVideoStartOfInterceptionWithRegisteredUE,
    mCVideoStartOfInterceptionWithEstablishedSession    [193] MCVideoStartOfInterceptionWithEstablishedSession,
    mCVideoTransmissionControl                          [194] MCVideoTransmissionControl,
    mCVideoManagementMessage                            [195] MCVideoManagementMessage
    mCVideoManagementMessage                            [195] MCVideoManagementMessage,

    -- MCData events, see clause 7.X.3.2
    mmCDataSIPMessage                                   [191] MCDataSIPMessage,
	mCDataStartOfInterceptionWithRegisteredUE           [192] MCDataStartOfInterceptionWithRegisteredUE,
	mCDataStartOfInterceptionWithEstablishedSession     [193] MCDataStartOfInterceptionWithEstablishedSession,
	mCDataManagementMessage                             [194] MCDataManagementMessage,
	mCDataFileDistribution                              [195] MCDataFileDistribution
}

-- ==============
@@ -665,6 +672,13 @@ IRIEvent ::= CHOICE
    mCVideoStartOfInterceptionWithEstablishedSession    [193] MCVideoStartOfInterceptionWithEstablishedSession,
    mCVideoTransmissionControl                          [194] MCVideoTransmissionControl,
    mCVideoManagementMessage                            [195] MCVideoManagementMessage

    -- MCData events, see clause 7.X.3.3
    mmCDataSIPMessage                                   [191] MCDataSIPMessage,
	mCDataStartOfInterceptionWithRegisteredUE           [192] MCDataStartOfInterceptionWithRegisteredUE,
	mCDataStartOfInterceptionWithEstablishedSession     [193] MCDataStartOfInterceptionWithEstablishedSession,
	mCDataManagementMessage                             [194] MCDataManagementMessage,
	mCDataFileDistribution                              [195] MCDataFileDistribution
}

IRITargetIdentifier ::= SEQUENCE
@@ -702,7 +716,8 @@ CCPDU ::= CHOICE
    pTCCCPDU            [5] PTCCCPDU,

    iMSCCPDU            [6] IMSCCPDU,
    rCSCCPDU            [7] RCSCCPDU
    rCSCCPDU            [7] RCSCCPDU,
    mCDataCCPDU         [8] MCDataCCPDU
}

-- ===========================
@@ -6312,6 +6327,154 @@ KMSResponseBody ::= CHOICE

KMSResponseBodyKRR ::= XMLType

-- ==================
-- MCData definitions
-- ==================

See clause 7.Y.3.2.1 for details of this structure

MCDataSIPMessage ::= SEQUENCE
{
    mCDataIdentities   [1] SEQUENCE SIZE (1..MAX) OF MCDataIdentity OPTIONAL,
    mCDataGroupID      [2] MCDataGroupID OPTIONAL,
	sIPMessage         [3] SIPMessage,
	sessionDirection   [4] Direction
}

-- See clause 7.X.3.2.2 for details of this structure

MCDataStartOfInterceptionWithRegisteredUE ::= SEQUENCE
{
    mCDataIdentities              [1] SEQUENCE SIZE (1..MAX) OF MCDataIdentity,
    userOnline                    [2] BOOLEAN,
    sIPRegistrationRequest        [3] SIPMessage,
    sIPRegistrationResponse       [4] SIPMessage,
    location                      [5] Location OPTIONAL
}

-- See clause 7.X.3.2.3 for details of this structure

MCDataStartOfInterceptionWithEstablishedSession ::= SEQUENCE
{
    mCDataIdentities            [1] SEQUENCE SIZE (1..MAX) OF MCDataIdentity OPTIONAL,
    mCDataGroupID               [2] MCDataGroupID OPTIONAL,
    mCDataDirection             [3] Direction,
    mCDataOriginatingID         [4] MCDataID,
    mCDataSessionInfo           [5] MCXSessionInfo,
    mCDataParticipants          [6] SEQUENCE SIZE (1..MAX) OF MCDataID OPTIONAL,
    location                    [7] Location OPTIONAL,
    mCDataBearerCapability      [8] UTF8String OPTIONAL
}

-- See clause 7.X.3.2.4 for details of this structure

MCDataManagementMessage ::= CHOICE
{
    mCDataIdMMessage [1] MCDataIdMMessage,
    mCDataCMMessage  [2] MCDataCMMessage,
    mCDataGMMessage  [3] MCDataGMMessage,
    mCDataKMMessage  [4] MCDataKMMessage,
    mCDataLMMessage  [5] MCDataLMMessage
}

See clause 7.X.3.2.5 for details of this structure

MCDataFileDistribution ::= CHOICE
{
    mCDataFileUpload   [1] MCDataFileUpload,
    mCDataFileDownload [2] MCDataFileDownload
}

-- =================
-- MCData parameters
-- =================

MCDataCCPDU ::= CHOICE
{
    encapsulatedMCDataPayload [1] EncapsulatedRCSPayload
}

MCDataIdMMessage ::= SEQUENCE
{
    mCID       [1] MCID,
    mCDataID   [2] MCDataID,
    idMMessage [3] IdMMessage
}


MCDataCMMessage ::= SEQUENCE
{
    mCDataIdentities           [1] SEQUENCE SIZE (1..MAX) OF MCDataIdentity,
    mCDataClient               [2] MCDataID OPTIONAL,
    hTTPMethod                 [3] CMHTTPMethod,
    requestURI                 [4] UTF8String,
    hTTPResponseCode           [5] CMHTTPResponseCode,
    mCDataUEConfiguration      [6] XMLType OPTIONAL,
    mCDataUEProfile            [7] XMLType OPTIONAL,
    mCDataServiceConfiguraiton [8] XMLType OPTIONAL
}

MCDataGMMessage ::= SEQUENCE
{
    mCDataIdentities      [1] SEQUENCE SIZE (1..MAX) OF MCDataIdentity OPTIONAL,
    mCDataGroupID         [2] MCDataGroupID OPTIONAL,
    mCDataClient          [3] MCDataID OPTIONAL,
    gMMessage             [4] GMMessage
}

MCDataKMMessage ::= SEQUENCE
{
    mCDataID        [1] MCDataID,
    kMMessage       [2] KMMessage
}


MCDataLMMessage ::= SEQUENCE
{
    mCDataID                [1] MCDataID,
    lMMessage               [2] LMMessage
}

MCDataIdentity ::= CHOICE
{
    mCDataID              [1] MCDataID,
    iMPU                  [2] IMPU,
    iMPI                  [3] IMPI,
    instanceIdentifierURN [4] InstanceIdentifierURN
}

MCID ::= UTF8String

MCDataID ::= UTF8String

MCDataGroupID ::= UTF8String

InstanceIdentifierURN ::= UTF8String

MCDataFileUpload ::= SEQUENCE
{
    mCDataID           [1] MCDataID,
    mCDataGroupID      [2] MCDataGroupID OPTIONAL,
    mcDatarequestType  [3] MCDataRequestType,
    mCDataFileURL      [4] UTF8String OPTIONAL,
    hTTPResponseCode   [5] UTF8String
}

MCDataRequestType ::= ENUMERATED
{
    oneToOneFD(1),
    groupFD(2)
}

MCDataFileDownload ::= SEQUENCE
{
    mCDataID           [1] MCDataID,
	mCDataGroupID      [2] MCDataGroupID OPTIONAL,
	mCDataFileURL      [3] UTF8String,
	hTTPResponseCode   [4] UTF8String
}


-- ===================
-- 5G LALS definitions
-- ===================