Skip to content
RDMessage.asn 112 KiB
Newer Older
marthy's avatar
marthy committed
}

TCPPort ::= INTEGER (1..65535)

UDPPort ::= INTEGER (0..65535)

    addressSetOrRangeOrMask     [1] IPAddressSetOrRangeOrMask OPTIONAL,
    portNumber                  [2] INTEGER OPTIONAL,
        -- populated with the outbound port number
    addressType                 [3] ENUMERATED
    {
        unknown(0),
        internal(1),
        external(2),
        ...
    } OPTIONAL,
    assignedTime                [4] TimeSpan OPTIONAL,
    ...,
    destinationAddress          [5] IPAddress OPTIONAL,
        -- used in cases where a single external IP/port pair is translated to multiple internal
        -- IP/port pairs, with the destination IP/port used to multiplex them
    destinationPort             [6] INTEGER OPTIONAL
        -- used in cases where a single external IP/port pair is translated to multiple internal
        -- IP/port pairs, with the destination IP/port used to multiplex them
    set     [0] SEQUENCE OF IPAddress,
    range   [1] IPRange,
    mask    [2] IPMask
    -- Things like 172.16.10.0/26
    prefix          [0] IPAddress,
    subnetlength    [1] INTEGER (1..128)
    -- Things like 172.16.10.0/255.255.255.240
    base    [0] IPAddress,
    mask    [1] IPAddress
    iPAddressSetOrRangeOrMask   [0] IPAddressSetOrRangeOrMask,
    validity                    [1] TimeSpan,
        -- Time period during which the information given in this structure is or was valid.
        ...
    subscriberID        [1] NaSubscriberID OPTIONAL,
    serviceID           [2] UTF8String OPTIONAL,
    billingAddress      [3] ContactDetails OPTIONAL,
    billingIdentifier   [4] BillingIdentifier OPTIONAL,
    billingRecords      [5] SEQUENCE OF BillingRecords OPTIONAL,
    ...,
    naTransactionID     [6] UTF8String OPTIONAL,
        -- Unique reference for this transaction/billing record
        -- Details to be defined on a national basis
    naTransactionStatus [7] UTF8String OPTIONAL
        -- Status of the transaction (i.e. "declined", "succeeded", etc.)
        -- Details to be defined on a national basis
SSCMode ::= ENUMERATED
{
    sSCMode1(1),
    sSCMode2(2),
    sSCMode3MultiPDUSession(3),
    sSCMode3Multihome(4),
}

PLMNID ::= OCTET STRING (SIZE(3))

UUID ::= OCTET STRING (SIZE(16))

RAT5Type ::= ENUMERATED
{
    nr(1),
    eutra(2),
    wlan(3),
    virtual(4),
    ...,
    nBIoT(5),
    wireline(6),
    wirelineCable(7),
    wirelineDSL(8),
    wirelinePON(9),
    lTEM(10),
    nRU(11),
    eUTRAU(12),
    trustedN3GA(13),
    trustedWLAN(14),
    uTRA(15),
    gERA(16)
}

AMFID ::= SEQUENCE
{
    aMFRegionID [1] AMFRegionID,
    aMFSetID    [2] AMFSetID,
    aMFPointer  [3] AMFPointer,
    ...