Commit e8e349b0 authored by znaty's avatar znaty Committed by canterburym
Browse files

Update file TS33128Payloads.asn

parent d9b1e2c5
Loading
Loading
Loading
Loading
+113 −263
Original line number Diff line number Diff line
@@ -335,19 +335,13 @@ XIRIEvent ::= CHOICE
    -- Charging data event records, see clause 7.19
    chargingDataEvent                                   [190] ChargingDataEvent,

    -- MCVideo events, see clause 7.X.2.2
    mCVideoSIPMessage                                   [191] MCVideoSIPMessage,
    mCVideoStartOfInterceptionWithRegisteredUE          [192] MCVideoStartOfInterceptionWithRegisteredUE,
    mCVideoStartOfInterceptionWithEstablishedSession    [193] MCVideoStartOfInterceptionWithEstablishedSession,
    mCVideoTransmissionControl                          [194] MCVideoTransmissionControl,
    mCVideoManagementMessage                            [195] MCVideoManagementMessage,

    -- MCData events, see clause 7.X.3.2
    mCDataSIPMessage                                    [196] MCDataSIPMessage,
    mCDataStartOfInterceptionWithRegisteredUE           [197] MCDataStartOfInterceptionWithRegisteredUE,
    mCDataStartOfInterceptionWithEstablishedSession     [198] MCDataStartOfInterceptionWithEstablishedSession,
    mCDataManagementMessage                             [199] MCDataManagementMessage,
    mCDataFileDistribution                              [200] MCDataFileDistribution
    -- MCService events, see clause 7.X.2
    mCXSIPMessage                                       [191] MCXSIPMessage,
    mCXStartOfInterceptionWithRegisteredUE              [192] MCXStartOfInterceptionWithRegisteredUE,
    mCXStartOfInterceptionWithEstablishedSession        [193] MCXStartOfInterceptionWithEstablishedSession,
    mCXManagementMessage                                [194] MCXManagementMessage,
    mCVideoTransmissionControl                          [195] MCVideoTransmissionControl,
    mCDataFileDistribution                              [196] MCDataFileDistribution
}

-- ==============
@@ -666,19 +660,13 @@ IRIEvent ::= CHOICE
    -- Charging data event records, see clause 7.19
    chargingDataEvent                                   [190] ChargingDataEvent,

    -- MCVideo events, see clause 7.X.2.3
    mCVideoSIPMessage                                   [191] MCVideoSIPMessage,
    mCVideoStartOfInterceptionWithRegisteredUE          [192] MCVideoStartOfInterceptionWithRegisteredUE,
    mCVideoStartOfInterceptionWithEstablishedSession    [193] MCVideoStartOfInterceptionWithEstablishedSession,
    mCVideoTransmissionControl                          [194] MCVideoTransmissionControl,
    mCVideoManagementMessage                            [195] MCVideoManagementMessage,

    -- MCData events, see clause 7.X.3.3
    mCDataSIPMessage                                    [196] MCDataSIPMessage,
    mCDataStartOfInterceptionWithRegisteredUE           [197] MCDataStartOfInterceptionWithRegisteredUE,
    mCDataStartOfInterceptionWithEstablishedSession     [198] MCDataStartOfInterceptionWithEstablishedSession,
    mCDataManagementMessage                             [199] MCDataManagementMessage,
    mCDataFileDistribution                              [200] MCDataFileDistribution
    -- MCService events, see clause 7.X.3
    mCXSIPMessage                                       [191] MCXSIPMessage,
    mCXStartOfInterceptionWithRegisteredUE              [192] MCXStartOfInterceptionWithRegisteredUE,
    mCXStartOfInterceptionWithEstablishedSession        [193] MCXStartOfInterceptionWithEstablishedSession,
    mCXManagementMessage                                [194] MCXManagementMessage,
    mCVideoTransmissionControl                          [195] MCVideoTransmissionControl,
    mCDataFileDistribution                              [196] MCDataFileDistribution
}

IRITargetIdentifier ::= SEQUENCE
@@ -6115,66 +6103,73 @@ PINClientProfile ::=XMLType
PINProfile ::= XMLType

-- ===================
-- MCVideo definitions
-- MCService definitions
-- ===================

-- See clause 7.X.2.2.1 for details of this structure
MCVideoSIPMessage ::= SEQUENCE
-- See clause 7.X.2.1 for details of this structure
MCXSIPMessage ::= SEQUENCE
{
    mCVideoIdentitiesOrGroupID  [1] MCVideoIdentitiesOrGroupID,
    mCServiceIdentitiesOrGroupID  [1] MCServiceIdentitiesOrGroupID,
    sIPMessage                    [2] SIPMessage,
    sessionDirection              [3] Direction
}

-- See clause 7.X.2.2.2 for details of this structure
MCVideoStartOfInterceptionWithRegisteredUE ::= SEQUENCE
-- See clause 7.X.2.2 for details of this structure
MCXStartOfInterceptionWithRegisteredUE ::= SEQUENCE
{
    mCVideoIdentities              [1] SEQUENCE SIZE (1..MAX) OF MCVideoIdentity,
    mCServiceIdentities            [1] SEQUENCE SIZE (1..MAX) OF MCServiceIdentity,
    userOnline                     [2] BOOLEAN,
    sIPRegistrationRequest         [3] SIPMessage,
    sIPRegistrationResponse        [4] SIPMessage,
    location                       [5] Location OPTIONAL
}

-- See clause 7.X.2.2.3 for details of this structure
MCVideoStartOfInterceptionWithEstablishedSession ::= SEQUENCE
-- See clause 7.X.2.3 for details of this structure
MCXStartOfInterceptionWithEstablishedSession ::= SEQUENCE
{
    mCVideoIdentitiesOrGroupID  [1] MCVideoIdentitiesOrGroupID,
    mCVideoDirection            [2] Direction,
    mCVideoOriginatingID        [3] MCVideoID,
    mCVideoSessionInfo          [4] MCXSessionInfo,
    mCVideoParticipants         [5] SEQUENCE SIZE (1..MAX) OF MCVideoID OPTIONAL,
    mCServiceIdentitiesOrGroupID  [1] MCServiceIdentitiesOrGroupID,
    mCServiceDirection            [2] Direction,
    mCServiceOriginatingID        [3] MCServiceID,
    mCServiceSessionInfo          [4] MCServiceSessionInfo,
    mCServiceParticipants         [5] SEQUENCE SIZE (1..MAX) OF MCServiceID OPTIONAL,
    location                      [6] Location OPTIONAL,
    mCVideoMediaStreamAvailable [7] BOOLEAN OPTIONAL,
    mCVideoBearerCapability     [8] UTF8String OPTIONAL
    mCServiceMediaStreamAvailable [7] BOOLEAN OPTIONAL,
    mCServiceBearerCapability     [8] UTF8String OPTIONAL
}

-- See clause 7.X.2.2.4 for details of this structure
-- See clause 7.X.2.4 for details of this structure
MCVideoManagementMessage ::= CHOICE
{
    mcXIdMMessage [1] MCXIdMMessage,
    mCXCMMessage  [2] MCXCMMessage,
    mCXGMMessage  [3] MCXGMMessage,
    mCXKMMessage  [4] MCXKMMessage,
    mCXLMMessage  [5] MCXLMMessage
}

-- See clause 7.X.2.5 for details of this structure
MCVideoTransmissionControl ::= SEQUENCE
{
    mCVideoIDOrGroupID                  [1] MCVideoIDOrGroupID,
    mCServiceIDOrGroupID                [1] MCServiceIDOrGroupID,
    transmissionControlMessage          [2] OCTET STRING,
    transmissionControlMessageDirection [3] Direction
}

-- See clause 7.X.2.2.5 for details of this structure
MCVideoManagementMessage ::= CHOICE
-- See clause 7.X.2.6 for details of this structure
MCDataFileDistribution ::= CHOICE
{
    mcVideoIdMMessage [1] MCVideoIdMMessage,
    mCVideoCMMessage  [2] MCVideoCMMessage,
    mCVideoGMMessage  [3] MCVideoGMMessage,
    mCVideoKMMessage  [4] MCVideoKMMessage,
    mCVideoLMMessage  [5] MCVideoLMMessage
    mCDataFileUpload   [1] MCDataFileUpload,
    mCDataFileDownload [2] MCDataFileDownload
}

-- ==================
-- MCVideo parameters
-- ==================
-- ====================
-- MCService parameters
-- ====================

MCVideoIdMMessage ::= SEQUENCE
MCXIdMMessage ::= SEQUENCE
{
    mCID          [1] MCID,
    mCVideoD   [2] MCVideoID,
    mCServiceID   [2] MCServiceID,
    idMMessage    [3] IdMMessage
}

@@ -6184,22 +6179,23 @@ IdMMessage ::= SEQUENCE
    idMResponse  [2] OCTET STRING
}

MCVideoCMMessage ::= SEQUENCE
MCXCMMessage ::= SEQUENCE
{
    mCServiceIdentities         [1] SEQUENCE SIZE (1..MAX) OF MCServiceIdentity,
    mcServiceClient             [2] MCServiceID OPTIONAL,
    cMMessage                   [3] CMMessage
}

CMMessage ::= SEQUENCE
{
    mCVideoIdentities           [1] SEQUENCE SIZE (1..MAX) OF MCVideoIdentity,
    mcVideoClient               [2] MCVideoID OPTIONAL,
    hTTPMethod                  [3] CMHTTPMethod,
    requestURI                  [4] UTF8String,
    hTTPResponseCode            [5] CMHTTPResponseCode,
    mCVideoUEConfiguration      [6] XMLType OPTIONAL,
    mCVideoUEProfile            [7] XMLType OPTIONAL,
    mCVideoServiceConfiguraiton [8] XMLType OPTIONAL
    CMRequest   [1] OCTET STRING,
    CMResponse  [2] OCTET STRING
}

MCVideoGMMessage ::= SEQUENCE
MCXGMMessage ::= SEQUENCE
{
    mCVideoIdentitiesOrGroupID  [1] MCVideoIdentitiesOrGroupID,
    mCVideoClient               [2] MCVideoID OPTIONAL,
    mCServiceIdentitiesOrGroupID  [1] MCServiceIdentitiesOrGroupID,
    mCServiceClient               [2] MCServiceID OPTIONAL,
    gMMessage                     [3] GMMessage
}

@@ -6209,9 +6205,9 @@ GMMessage ::= SEQUENCE
    gMResponse  [2] OCTET STRING
}

MCVideoKMMessage ::= SEQUENCE
MCXKMMessage ::= SEQUENCE
{
    mCVideoID                   [1] MCVideoID,
    mCServiceID                 [1] MCServiceID,
    kMMessage                   [2] KMMessage
}

@@ -6224,9 +6220,9 @@ KMMessage ::= SEQUENCE
    hTTPResponseCode            [5] UTF8String
}

MCVideoLMMessage ::= SEQUENCE
MCXLMMessage ::= SEQUENCE
{
    mCVideoID                   [1] MCVideoID,
    mCServiceID                 [1] MCVideoID,
    lMMessage                   [2] LMMessage
}

@@ -6236,81 +6232,81 @@ LMMessage ::= SEQUENCE
    lMResponse  [2] OCTET STRING
}

MCVideoIdentity ::= CHOICE
MCDataFileUpload ::= SEQUENCE
{
    mCVideoID             [1] MCVideoID,
    mCServiceID        [1] MCServiceID,
    mCServiceGroupID   [2] MCServiceGroupID OPTIONAL,
    mcDatarequestType  [3] MCDataRequestType,
    mCDataFileURL      [4] UTF8String OPTIONAL,
    hTTPResponseCode   [5] UTF8String
}

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

MCDataFileDownload ::= SEQUENCE
{
    mCServiceID           [1] MCServiceID,
    mCServiceGroupID      [2] MCServiceGroupID OPTIONAL,
    mCDataFileURL         [3] UTF8String,
    hTTPResponseCode      [4] UTF8String
}

MCServiceIdentity ::= CHOICE
{
    mCServiceID           [1] MCServiceID,
    iMPU                  [2] IMPU,
    iMPI                  [3] IMPI,
    instanceIdentifierURN [4] InstanceIdentifierURN
}

MCID ::= UTF8String
MCVideoID ::= UTF8String
MCVideoGroupID ::= UTF8String
MCServiceID ::= UTF8String
MCServiceGroupID ::= UTF8String
InstanceIdentifierURN ::= UTF8String

MCVideoIdentitiesOrGroupID ::= CHOICE
MCServiceIdentitiesOrGroupID ::= CHOICE
{
    mCVideoIdentities   [1] SEQUENCE SIZE (1..MAX) OF MCVideoIdentity,
    mCVideoGroupID      [2] MCVideoGroupID
    mCServiceIdentities   [1] SEQUENCE SIZE (1..MAX) OF MCServiceIdentity,
    mCServiceGroupID      [2] MCServiceGroupID
}

MCVideoIDOrGroupID ::= CHOICE
{
    mCVideoID           [1] MCVideoID,
    mCVideoGroupID      [2] MCVideoGroupID
    mCServiceID           [1] MCServiceID,
    mCServiceGroupID      [2] MCServiceGroupID
}

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

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

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

MCXEstablishmentType ::= ENUMERATED
MCServiceEstablishmentType ::= 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),
@@ -6335,152 +6331,6 @@ KMSResponseBody ::= CHOICE

KMSResponseBodyKRR ::= XMLType

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

-- See clause 7.Y.3.2.1 for details of this structure
MCDataSIPMessage ::= SEQUENCE
{
    mCDataIdentitiesOrGroupID  [1] MCDataIdentitiesOrGroupID,
    sIPMessage                 [2] SIPMessage,
    sessionDirection           [3] 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
{
    mCDataIdentitiesOrGroupID  [1] MCDataIdentitiesOrGroupID, 
    mCDataDirection            [2] Direction,
    mCDataOriginatingID        [3] MCDataID,
    mCDataSessionInfo          [4] MCXSessionInfo,
    mCDataParticipants         [5] SEQUENCE SIZE (1..MAX) OF MCDataID OPTIONAL,
    location                   [6] Location OPTIONAL,
    mCDataBearerCapability     [7] 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
{
    mCDataIdentitiesOrGroupID  [1] MCDataIdentitiesOrGroupID,
    mCDataClient               [2] MCDataID OPTIONAL,
    gMMessage                  [3] 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
}

MCDataID ::= UTF8String

MCDataGroupID ::= UTF8String

MCDataIdentitiesOrGroupID ::= CHOICE
{
    mCDataIdentities   [1] SEQUENCE SIZE (1..MAX) OF MCDataIdentity,
    mCDataGroupID      [2] MCDataGroupID
}

MCDataIDOrGroupID ::= CHOICE
{
    mCDataID           [1] MCDataID,
    mCDataGroupID      [2] MCDataGroupID
}

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