Commit 6e866c11 authored by znaty's avatar znaty Committed by canterburym
Browse files

Update file TS33128Payloads.asn

parent 1a7cdd54
Loading
Loading
Loading
Loading
+236 −1
Original line number Diff line number Diff line
@@ -333,7 +333,14 @@ XIRIEvent ::= CHOICE
    fiveGStartOfInterceptionWithPINClientInPIN          [189] FiveGStartOfInterceptionWithPINClientInPIN,

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

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

-- ==============
@@ -651,6 +658,13 @@ IRIEvent ::= CHOICE

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

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

IRITargetIdentifier ::= SEQUENCE
@@ -6085,6 +6099,227 @@ PINServerID ::= UTF8String
PINClientProfile ::=XMLType
PINProfile ::= XMLType

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

-- See clause 7.X.2.2 for details of this structure
MCVideoSIPMessage ::= SEQUENCE
{
    mCVideoIdentities   [1] SEQUENCE SIZE (1..MAX) OF MCVideoIdentity OPTIONAL,
    mCVideoGroupID      [2] MCVideoGroupID OPTIONAL,
    sIPMessage          [3] SIPMessage,
    sessionDirection	[4] Direction
}

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

-- See clause 7.X.2.4 for details of this structure
MCVideoStartOfInterceptionWithAlreadyEstablishedSession ::= SEQUENCE
{
    mCVideoIdentities           [1] SEQUENCE SIZE (1..MAX) OF MCVideoIdentity OPTIONAL,
    mCVideoGroupID              [2] MCVideoGroupID OPTIONAL,
    mCVideoDirection            [3] Direction,
    mCVideoOriginatingID        [4] MCVideoID,
    mCVideoSessionInfo          [5] MCVideoSessionInfo OPTIONAL,
    mCVideoParticipants	        [6] SEQUENCE SIZE (1..MAX) OF MCVideoID OPTIONAL,
    location                    [7] Location OPTIONAL,
    mCVideoMediaStreamAvailable	[8] BOOLEAN OPTIONAL,
    mCVideoBearerCapabilitiy    [9] UTF8String OPTIONAL
}

-- See clause 7.X.2.5 for details of this structure
MCVideoTransmissionControl ::= SEQUENCE
{
    mCVideoID                           [1] MCVideoID OPTIONAL,
    mCVideoGroupID                      [2] MCVideoGroupID OPTIONAL,
    transmissionControlMessage          [3] OCTET STRING,
    transmissionControlMessageDirection [4] Direction
}

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

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

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

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

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

MCVideoGMMessage ::= SEQUENCE
{
    mCVideoIdentities           [1] SEQUENCE SIZE (1..MAX) OF MCVideoIdentity OPTIONAL,
    mCVideoGroupID              [2] MCVideoGroupID OPTIONAL,
    mCVideoClient               [3] MCVideoID OPTIONAL,
    gMMessage                   [4] GMMessage
}

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

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

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

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

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

MCVideoIdentity ::= CHOICE
{
    mCVideoID             [1] MCVideoID,
    iMPU                  [2] IMPU,
    iMPI                  [3] IMPI,
    instanceIdentifierURN [4] InstanceIdentifierURN
}

MCID ::= UTF8String
MCVideoID ::= UTF8String
MCVideoGroupID ::= UTF8String
InstanceIdentifierURN ::= UTF8String

MCVideoSessionInfo ::= SEQUENCE
{
    mCVideoSessionURI        [1] UTF8String,
    mCVideoSessionType	     [2] MCVideoSessionType,
    mCVideoGroupSessionType  [3] MCVideoGroupSessionType OPTIONAL,
    mCVideoEstablishmentType [4] MCVideoEstablishmentType
}

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

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

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

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

GMHTTPMethod ::= ENUMERATED
{
    gET(1),
    pUT(2),
    dELETE(3),
    pOST(4)
}

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

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