Newer
Older
}
TCPPort ::= INTEGER (1..65535)
UDPPort ::= INTEGER (0..65535)
NAAssignedAddress ::= SEQUENCE
{
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
}
IPAddressSetOrRangeOrMask ::= CHOICE
{
set [0] SEQUENCE OF IPAddress,
range [1] IPRange,
mask [2] IPMask
}
IPRange ::= SEQUENCE
-- Things like 172.16.10.0/26
{
prefix [0] IPAddress,
subnetlength [1] INTEGER (1..128)
}
IPMask ::= SEQUENCE
-- Things like 172.16.10.0/255.255.255.240
{
base [0] IPAddress,
mask [1] IPAddress
}
canterburym
committed
TimedIPAddress ::= SEQUENCE
{
iPAddressSetOrRangeOrMask [0] IPAddressSetOrRangeOrMask,
validity [1] TimeSpan,
-- Time period during which the information given in this structure is or was valid.
...
}
NABillingDetails ::= SEQUENCE
{
subscriberID [1] NaSubscriberID OPTIONAL,
serviceID [2] UTF8String OPTIONAL,
billingAddress [3] ContactDetails OPTIONAL,
billingIdentifier [4] BillingIdentifier OPTIONAL,
billingRecords [5] SEQUENCE OF BillingRecords OPTIONAL,
canterburym
committed
...,
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.)
canterburym
committed
-- 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,
...
}
AMFRegionID ::= INTEGER (0..255)
AMFSetID ::= INTEGER (0..1023)
AMFPointer ::= INTEGER (0..63)
END -- end of RDMessage