Commit 85130119 authored by znaty's avatar znaty
Browse files

Update file TS33128Payloads.asn

parent fc93beca
Loading
Loading
Loading
Loading
Loading
+258 −2
Original line number Diff line number Diff line
@@ -333,7 +333,15 @@ XIRIEvent ::= CHOICE
    fiveGStartOfInterceptionWithPINClientInPIN          [189] FiveGStartOfInterceptionWithPINClientInPIN,

    -- Charging data event records, see clause 7.19
    chargingDataEvent                                   [190] ChargingDataEvent
    chargingDataEvent                                   [190] ChargingDataEvent,

    -- MCData events, see clause 7.Y.3
    mCDataSIPMessage                                    [191] MCDataSIPMessage,
    mCDataStartOfInterceptionWithRegisteredUE           [192] MCDataStartOfInterceptionWithRegisteredUE,
    mCDataStartOfInterceptionWithEstablishedSession     [193] MCDataStartOfInterceptionWithEstablishedSession,
    mCDataTransmissionControl                           [194] MCDataTransmissionControl,
    mCDataManagementMessage                             [195] MCDataManagementMessage,
    mCDataFileDistribution                              [196] MCDataFileDistribution
}

-- ==============
@@ -650,7 +658,15 @@ IRIEvent ::= CHOICE
    fiveGStartOfInterceptionWithPINClientInPIN          [189] FiveGStartOfInterceptionWithPINClientInPIN,

    -- Charging data event records, see clause 7.19
    chargingDataEvent                                   [190] ChargingDataEvent
    chargingDataEvent                                   [190] ChargingDataEvent,

     -- MCData events, see clause 7.Y.3
    mCDataSIPMessage                                    [191] MCDataSIPMessage,
    mCDataStartOfInterceptionWithRegisteredUE           [192] MCDataStartOfInterceptionWithRegisteredUE,
    mCDataStartOfInterceptionWithEstablishedSession     [193] MCDataStartOfInterceptionWithEstablishedSession,
    mCDataTransmissionControl                           [194] MCDataTransmissionControl,
    mCDataManagementMessage                             [195] MCDataManagementMessage,
    mCDataFileDistribution                              [196] MCDataFileDistribution
}

IRITargetIdentifier ::= SEQUENCE
@@ -6073,6 +6089,246 @@ PINServerID ::= UTF8String
PINClientProfile ::=XMLType
PINProfile ::= XMLType

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

-- See clause 7.Y.3.2 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.Y.3.3 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.Y.3.4 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,
    mCDataMediaStreamAvailable	[8] BOOLEAN OPTIONAL,
    mCDataBearerCapabilitiy     [9] UTF8String OPTIONAL
}

-- See clause 7.Y.3.5 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.Y.3.6 for details of this structure

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

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

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

IdMMessage ::= SEQUENCE
{
    idMRequest   [1] OCTET STRING,
    idMResponse  [2] OCTET STRING
}

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
}

GMMessage ::= SEQUENCE
{
    gMRequest   [1] OCTET STRING,
    gMResponse  [2] OCTET STRING
}

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

KMMessage ::= SEQUENCE
{
    kMSRequestName          [1] KMSRequestName,
    kMSRequestBody          [2] KMSRequestBody,
    kMSResponseBody         [3] KMSResponseBody OPTIONAL,
    kMSResponseBodyKRR      [4] KMSResponseBodyKRR OPTIONAL,
    hTTPResponseCode        [5] UTF8String
}

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

LMMessage ::= SEQUENCE
{
    lMRequest   [1] OCTET STRING,
    lMResponse  [2] OCTET STRING
}

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

MCID ::= UTF8String
MCDataID ::= UTF8String
MCDataGroupID ::= UTF8String
InstanceIdentifierURN ::= UTF8String

MCXSessionInfo ::= SEQUENCE
{
    sessionURI        [1] UTF8String,
    sessionType	      [2] MCXSessionType,
    groupSessionType  [3] MCXGroupSessionType OPTIONAL,
    establishmentType [4] MCXEstablishmentType
}

MCXSessionType ::= ENUMERATED
{
    private(1),
    group(2)
}

MCXGroupSessionType ::= ENUMERATED
{
    chat(1),
    preArranged(2),
    adHoc(3)
}

MCXEstablishmentType ::= ENUMERATED
{
    onDemand(1),
    preEstablished(2)
}

CMHTTPMethod ::= ENUMERATED
{
    gET(1),
    pUT(2),
    dELETE(3)
}

CMHTTPResponseCode ::= ENUMERATED
{
    oK200(1),
    created201(2),
    notModified304(3),
    badRequest400(4),
    unauthorized401(5),
    forbidden403(6),
    notFound404(7),
    methodNotAllowed405(8),
    conflict409(9),
    preconditionFailed412(10),
    unsupportedMediaType415(11),
    internalServerError500(12)
}

KMSRequestName ::= ENUMERATED
{
    kMSInitialize(1),
    kMSKeyProvision(2),
    kMSCert(3),
    kMSCertCache(4),
    kMSLookup(5),
    kMSRedirectUpload(6)
}

KMSRequestBody ::= CHOICE
{
    kMSRequest        [1] XMLType,
    signedKMSRequest  [2] XMLType
}

KMSResponseBody ::= CHOICE
{
    kMSResponse       [1] XMLType,
    signedKMSResponse [2] XMLType
}

KMSResponseBodyKRR ::= XMLType

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
-- ===================