C.3 Sh-IMS-Data

29.3283GPPIP Multimedia (IM) Subsystem Sh interfaceRelease 18Signalling flows and message contentsTS

The following picture details the UML model of the class Sh-IMS-Data.

Figure C.3.1: Sh-IMS-Data

Each instance of the class Sh-IMS-Data contains 0 or 1 instance of the class S-CSCFName, 0 to 1 instance of the class IFCs, 0 or 1 instance of the class IMSUserState, 0 or 1 instance of the class ChargingInformation, 0 or 1 instance of the class PSIActivation, 0 to n instances of the class DSAI, 0 or 1 instance of the class ServiceLevelTraceInfo, 0 or 1 instance of the class IPAddressSecureBindingInformation, and 0 or 1 instance of the class ReferenceLocationInformation.

Class S-CSCFName contains a SIP URI. See clause 7.6.4 for further details.

Class IFCs contains 0 to n instances of the initial filter criteria of the multimedia public identity that the AS included in the request. The initial filter criteria is defined in 3GPP TS 29.228 [6].

Class IMSUserState contains the registration state of the identity given by the attribute of class Sh-IMS-Data. See clause 7.6 for possible values.

Class Charging Information contains the online and offline charging function addresses. See clause 7.6 for possible values.

Class PSIActivation contains the activation state of the Public Service Identity given by the attribute of class Sh-IMS-Data. See clause 7.6 for possible values.

Class DSAI contains the DSAI Tag and a DSAI Value (reflecting the activation state) for services the user is subscribed to. See clause 7.14 for contents and usage.

Class ServiceLevelTraceInfo contains the Service Level Trace configuration information to enable the Application Server to perform service level tracing related to a specific Public Identifier. See clause 7.6.13 for contents and usage.

Class IPAddressSecureBindingInformation contains either 0 or one IPv4 address, either 0 or one IPv6 prefix and/or IPv6 interface identifier. See clause 7.6.14 for contents and usage.

Class ServicePriorityLevel contains the Service Priority Level allowed for the Public Identity to be used for priority services. See clause 7.6.15 for contents and usage.

Class SMSRegistrationInfo contains the IP-SM-GW-Number and the Service Centre Address. See clause 7.6.16 for further details.

Class Enhanced SRVCC contains the Session Transfer Number (see 3GPP TS 23.003 [11]) and the SRVCC Capability of the UE (see 3GPP TS 23.237 [32]). See clauses 7.6.20 and 7.6.21 respectively for further details.

Class 5G SRVCC contains the 5G SRVCC Capability of the UE (see 3GPP TS 23.237 [32]). See clause 7.6.21A for further details.

Class ExtendedPriority contains the PriorityNamespace and the PriorityLevel information elements. See Clause 7.6.15A for further details.

Class Reference Location Information contains zero or one attribute AccessType, zero or one attribute AccessInfo, and zero or one attribute AccessValue, see 3GPP TS 29.228 [6].

Annex D (normative):
XML schema for the Sh interface user profile

The file ShDataType_Rel15.xsd, attached to this specification, contains the XML schema for the user profile that is sent over the Sh interface. The user profile XML schema defines the data types that are used in the user profile XML.
The data that is allowed to be sent in the user profile may vary depending on the features supported by the Diameter end points, see 3GPP TS 29.329 [5]. The user profile XML schema file is intended to be used by an XML parser.
The version of the Sh application sending the user profile XML shall be the same as the version of the sent user profile XML and thus it implies the version of the user profile XML schema to be used to validate it.

Tables D.1 and D.2 describe the data types and the dependencies among them that configure the user profile XML schema.

Table D.1: XML schema for the Sh user profile interface: simple data types

Data type

Tag

Base type

Comments

tPriority

Priority

integer

>= 0

tProfilePartIndicator

ProfilePartIndicator

enumerated

Possible values:

0 (REGISTERED)

1 (UNREGISTERED)

tGroupID

Group

integer

>= 0

tRegistrationType

RegistrationType

enumerated

Possible values:

0 (INITIAL_REGISTRATION)

1 (RE-REGISTRATION)

2 (DE-REGISTRATION)

tDefaultHandling

DefaultHandling

enumerated

Possible values:

0 (SESSION_CONTINUED)

1 (SESSION_TERMINATED)

tDirectionOfRequest

SessionCase

enumerated

Possible values:

0 (ORIGINATING_SESSION)

1 TERMINATING_SESSION

2 (TERMINATING_UNREGISTERED)

3 (ORIGINATING_UNREGISTERED)

4 (ORIGINATING_CDIV)

tIMSUserState

IMSUserState

Enumerated

Possible values:

0 (NOT_REGISTERED)

1 (REGISTERED)

2 (REGISTERED_UNREG_SERVICES)

3 (AUTHENTICATION_PENDING)

tCSUserState

CSUserState

Enumerated

Possible values (as defined in 3GPP TS 23.078 [14]):

0 (CAMELBusy)

1 (NetworkDeterminedNotReachable)

2 (AssumedIdle)

3 (NotProvidedfromVLR)

tPSUserState

PSUserState

Enumerated

Possible values (as defined in 3GPP TS 23.078 [14]):

0 (Detached)

1 (AttachedNotReachableForPaging)

2 (AttachedReachableForPaging)

3 (ConnectedNotReachableForPaging)

4 (ConnectedReachableForPaging)

5 (NotProvidedFromSGSN or MME or AMF)

6 (NetworkDeterminedNotReachable)

tLocationNumber

LocationNumber

string

Syntax described in ITU-T Q.763 [9] (Base64 encoded according to IETF RFC 2045 [15]).

Length >=4 and <=16 (multiples of 4).

tCellGlobalId

CellGlobalId

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 12.

tServiceAreaId

ServiceAreaId

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 12.

tLocationAreaId

LocationAreaId

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 8.

tRoutingAreaId

RoutingAreaId

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 8.

tGeographicalInformation

GeographicalInformation

string

Syntax described in 3GPP TS 29.002 (base 64 encoded according to IETF RFC 2045).

Length = 12.

tGeodeticInformation

GeodeticInformation

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 16.

tAgeOfLocationInformation

AgeOfLocationInformation

integer

>=0, <=32767

tCSGId

CSGId

string

Syntax described in 3GPP TS 29.002 [13] i.e. 5 octets BER encoded value of 27-bit BIT STRING (Base64 encoded according to IETF RFC 2045 [15]).

Length = 8.

tAccessMode

AccessMode

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 4.

tTrackingAreaId

TrackingAreaId

string

See Syntax of TA-Id and NR-TA-Id as described in 3GPP TS 29.002 [13] clause 17.7.8 (Base64 encoded according to IETF RFC 2045 [15]).

Length = 8.

tE-UTRANCellGlobalId

E-UTRANCellGlobalId

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length = 12.

tNRCellGlobalId

NRCellGlobalId

string

Concatenation of MCC, MNC and NrCellId.

NrCellId syntax is described in 3GPP TS 29.571 [46].

Length = 14 or 15.

tAddressString

Address

string

Syntax described in 3GPP TS 29.002 [13] (Base64 encoded according to IETF RFC 2045 [15]).

Length >= 4 and <=28 (multiples of 4).

tMSISDN

MSISDN, STN-SR, CSRN

string

Number structure described in 3GPP TS 23.003 [11]. ASCII encoded according to ANSI X3.4 [20].

tSIP_URL

IMSPublicIdentity

anyURI

Syntax described in IETF RFC 3261 [16].

Wildcarded IMPU and Wildcarded PSI syntax described in 3GPP TS 23.003.

tTEL_URL

IMSPublicIdentity

anyURI

Syntax described in IETF RFC 3966 [17].

Wildcarded IMPU and Wildcarded PSI syntax described in 3GPP TS 23.003.

tDiameterURI

DiameterURI

string

Syntax of a Diameter URI as described in IETF RFC 6733 [44]

tIMSPublicIdentity

IMSPublicIdentity

(union)

Union of tSIP_URL and tTEL_URL

tIdentityType

IdentityType

enumerated

Possible values:

0 (PUBLIC_USER_IDENTITY)

1 (DISTINCT_PSI)

2 (WILDCARDED_PSI)

3 (WILDCARDED_IMPU)

tWildcardedPSI

WildcardedPSI

anyURI

Syntax described in 3GPP TS 23.003 [11].

tWildcardedIMPU

WildcardedIMPU

anyURI

Syntax described in 3GPP TS 23.003 [11].

tServiceInfo

ServiceInfo

string

tDSAI-Tag

DSAI-Tag

string

tString

RequestURI, Method, Header, Content, Line, MMEName, AccessType, AccessInfo, AccessValue, IMEISV

string

tBool

ConditionTypeCNF, ConditionNegated

boolean

Possible values:

0 (false)

1 (true)

tSequenceNumber

SequenceNumber

integer

>=0, <=65535

tPSIActivation

PSIActivation

enumerated

Possible Values:

0 (INACTIVE)

1 (ACTIVE)

tDSAI-Value

DSAI-Value

enumerated

Possible values are:

0 (ACTIVE)

1 (INACTIVE)

tServiceLevelTraceInfo

ServiceLevelTraceInfo

String

Syntax described in 3GPP TS 24.323 [45]

tIPv4Address

IPv4Address

String

IPv4 address is represented in dotted-decimal notation (a sequence of four decimal numbers in the range 0 to 255, separated by ".", for example 192.168.1.1.

tIPv6Prefix

IPv6Prefix

String

ASCII encoded for the text representation of the address prefix. Syntax described in IETF RFC 4291 [24] and IETF RFC 5952 [41].

tIPv6InterfaceIdentifier

IPv6InterfaceIdentifier

String

ASCII encoded for the text representation of the address. Syntax described in IETF RFC 4291 [24] and IETF RFC 5952 [41].

tServicePriorityLevel

ServicePriorityLevel

enumerated

Possible values:

0 (Highest priority)

1

2

3

4 (Lowest priority)

tUEIPReachabilityMME

UEIPReachabilityMME

enumerated

Possible values:

0 (REACHABLE)

tUEIPReachabilitySGSN

UEIPReachabilitySGSN

enumerated

Possible values:

0 (REACHABLE)

tUEIPReachabilityAMF3GPP

UEIPReachabilityAMF3GPP

enumerated

Possible values:

0 (REACHABLE)

tUEIPReachabilityAMFnon3GPP

UEIPReachabilityAMFnon3GPP

enumerated

Possible values:

0 (REACHABLE)

tIP-SM-GW-Number

IP-SM-GW-Number

String

IP-SM-GW is an E.164 address where the digits are ASCII encoded according to ANSI X3.4 [20]. Leading indicators for the nature of address and the numbering plan shall not be included.

tIMSVoiceOverPSSessionSupport

IMSVoiceOverPSSessionSupport

enumerated

Possible Values:

0 (IMS-VOICE-OVER-PS-NOT-SUPPORTED)

1 (IMS-VOICE-OVER-PS-SUPPORTED)

2 (IMS-VOICE-OVER-PS-SUPPORT-UNKNOWN)

tRATtype

RATtype

enumerated

Possible Values are defined in 3GPP TS 29.212 [28], clause 5.3.31

tAccessType

AccessType

enumerated

Possible Values:

0 (3GPP-ACCESS)

1 (NON-3GPP-ACCESS)

tDateTime

LastUEActivityTime

dateTime

tUE-SRVCC-Capability

UE-SRVCC-Capability

enumerated

Possible Values:

0 (UE-SRVCC-CAPABILITY-NOT-SUPPORTED)

1 (UE-SRVCC-CAPABILITY-SUPPORTED)

tPriorityNamespace

PriorityNamespace

string

Possible values are those of the namespaces that are defined in IETF RFC 4412 [25] or defined according to the IANA registration procedure described in IETF RFC 4412 [25] for Resource-Priority Namespaces.

tPriorityLevel

PriorityLevel

string

Possible values depend on the PriorityNamespace and are specified with the associated namespace that is defined in IETF RFC 4412 [25] or defined according to the IANA registration procedure described in IETF RFC 4412 [25] for Resource-Priority Namespaces.

tSCAddress

SCAddress

string

SCAddress is an E.164 address where the digits are ASCII encoded according to ANSI X3.4 [20]. Leading indicators for the nature of address and the numbering plan shall not be included.

tVisitedPLMNID

VisitedPLMNID

string

Consists of Mobile Country Code (MCC) and Mobile Network Code (MNC) as described in 3GPP TS 23.003 [11]. It is a string with 3 digits MCC and 2 or 3 digits MNC.

tTimeZone

TimeZone

string

Syntax described in 3GPP TS 29.272 [26]

tDaylightSavingTime

DaylightSavingTime

enumerated

Possible values are defined in 3GPP TS 29.272 [26].

tMSISDNType

MSISDNType

enumerated

Possible values:

0 (BASIC)

1 (ADDITIONAL)

See 3GPP TS 23.003 [11] for the definition of Additional-MSISDN.

tIMSI

IMSI

string

Number structure described in 3GPP TS 23.003 [11]. ASCII encoded according to ANSI X3.4 [20].

tTWAN-SSID

TWAN-SSID

string

Syntax described in 3GPP TS 29.273 [34].

tTWAN-BSSID

TWAN-BSSID

string

Syntax described in 3GPP TS 29.273 [34].

tTWANOperatorName

TWANOperatorName

string

Syntax described in 3GPP TS 23.003 [11].

tCivicAddress

CivicAddress

base64Binary

Syntax described in clause 3.1 of IETF RFC 4776 [35] excluding the first 3 octets (Base64 encoded according to IETF RFC 2045 [15]).

tLogicalAccessID

LogicalAccessID

string

Syntax described in ETSI ES 283 034 [37].

tIMSPrivateUserIdentity

IMSPrivateUserIdentity

string

Syntax described in 3GPP TS 23.003 [11]

tUE-5G-SRVCC-Capability

UE-5G-SRVCC-Capability

enumerated

Possible Values:

0 (UE-5G-SRVCC-CAPABILITY-NOT-SUPPORTED)

1 (UE-5G-SRVCC-CAPABILITY-SUPPORTED)

tIpSmGwSbiSupInd

IP-SM-GW-SBISupportIndication

enumerated

Possible Values:

0 (IP-SM-GW-SBI-NOT-SUPPORTED)

1 (IP-SM-GW-SBI- SUPPORTED)

Table D.2: XML schema for the Sh user profile interface: complex data types

Data type

Tag

Compound of

Tag

Type

Cardinality

tSh-Data

Sh-Data

PublicIdentifiers

tPublicIdentity

0 to 1

RepositoryData

tTransparentData

0 to n

Sh-IMS-Data

tShIMSData

0 to 1

CSLocationInformation

tCSLocationInformation

0 to 1

PSLocationInformation

tPSLocationInformation

0 to 1

CSUserState

tCSUserState

0 to 1

PSUserState

tPSUserState

0 to 1

Extension

tSh-Data-Extension

0 to 1

tSh-Data-Extension

Extension

RegisteredIdentites

tPublicIdentity

0 to 1

ImplicitIdentities

tPublicIdentity

0 to 1

AllIdentities

tPublicIdentity

0 to 1

AliasIdentities

tPublicIdentity

0 to 1

Extension

tSh-Data-Extension2

0 to 1

tSh-Data-Extension2

Extension

DeletedIdentities

tPublicIdentity

0 to 1

Extension

tSh-Data-Extension3

0 to 1

tSh-Data-Extension3

Extension

TADSinformation

tTADSinformation

0 to 1

Extension

tSh-Data-Extension4

0 to 1

tSh-Data-Extension4

Extension

EPSUserState

tPSUserState

0 to 1

EPSLocationInformation

tEPSLocationInformation

0 to 1

Extension

tSh-Data-Extension5

0 to 1

tSh-Data-Extension5

Extension

IMSI

tIMSI

0 to 1

TWANLocationInformation

tTWANLocationInformation

0 to 1

IMSPrivateUserIdentity

tIMSPrivateUserIdentity

0 to n

Extension

tSh-Data-Extension6

0 to 1

tSh-Data-Extension6

Extension

IMEISV

tString (NOTE 6)

0 to 1

Extension

tSh-Data-Extension7

0 to 1

tSh-Data-Extension7

Extension

Sh-5GSLocationInformation

t5GSLocationInformation

0 to 1

Sh-5GSUserState

tPSUserState

0 to 1

tTransparentData

RepositoryData

ServiceIndication

string

1

SequenceNumber

tSequenceNumber

1

ServiceData

tServiceData

0 to 1

tServiceData

any

any

any

1

tIFCs

IFCs

InitialFilterCriteria

tInitialFilterCriteria

0 to n

tShIMSData

Sh-IMS-Data

SCSCFName

tSIP_URL

0 to 1

IFCs

tIFCs

0 to 1

IMSUserState

tIMSUserState

0 to 1

ChargingInformation

tChargingInformation

0 to 1

Extension

tShIMSDataExtension

(0 to 1)

tShIMSDataExtension

Extension

PSIActivation

tPSIActivation

(0 to 1)

Extension

tShIMSDataExtension2

0 to 1

tShIMSDataExtension2

Extension

DSAI

tDSAI

0 to n

Extension

tShIMSDataExtension3

(0 to 1)

tShIMSDataExtension3

Extension

ServiceLevelTraceInfo

tServiceLevelTraceInfo

(0 to 1)

IPv4Address

tIPv4Address

0 to 1

IPv6Prefix

tIPv6Prefix

0 to 1

IPv6InterfaceIdentifier

tIPv6InterfaceIdentifier

0 to 1

ServicePriorityLevel

tServicePriorityLevel

0 to 1

UEReachabilityForIP

tUEReachabilityForIP

0 to 1

SMSRegistrationInfo

tSMSRegistrationInfo

0 to 1

Extension

tShIMSDataExtension4

0 to 1

tShIMSDataExtension4

Extension

STN-SR

tMSISDN

0 to 1

UE-SRVCC-Capability

tUE-SRVCC-Capability

0 to 1

ExtendedPriority

tExtendedPriority

0 to n

CSRN

tMSISDN

0 to 1

Extention

tShIMSDataExtension5

0 to 1

tShIMSDataExtension5

Extension

ReferenceLocationInformation

tReferenceLocationInformation

0 to n

(NOTE 7)

Extension

tShIMSDataExtension6

0 to 1

tShIMSDataExtension6

Extension

MTRRIndication

tBool

0 to 1

Extension

tShIMSDataExtension7

0 to 1

tShIMSDataExtension7

Extension

UE-5G-SRVCC-Capability

tUE-5G-SRVCC-Capability

0 to 1

tReferenceLocationInformation

ReferenceLocationInformation

AccessType

tString (NOTE 3)

0 to 1

AccessInfo

tString (NOTE 3)

0 to 1

AccessValue

tString (NOTE 3)

0 to 1

tCSLocationInformation

CSLocationInformation

LocationNumber

tLocationNumber

0 to 1

Choice of

CellGlobalId

tCellGlobalId

0 to 1

ServiceAreaId

tServiceAreaId

0 to 1

LocationAreaId

tLocationAreaId

0 to 1

GeographicalInformation

tGeographicalInformation

0 to 1

GeodeticInformation

tGeodeticInformation

0 to 1

VLRNumber

tISDNAddress

0 to 1

MSCNumber

tISDNAddress

0 to 1

CurrentLocationRetrieved

tBool

0 to 1

AgeOfLocationInformation

tAgeOfLocationInformation

0 to 1

Extension

tCSLocationInformation-Extension

0 to 1

tCSLocationInformation-Extension

CSLocationInformation-Extension

UserCSGInformation

tUserCSGInformation

0 to 1

Extension

tCSLocationInformation-Extension2

0 to 1

tCSLocationInformation-Extension2

CSLocationInformation-Extension2

E-UTRANCellGlobalId

tE-UTRANCellGlobalId

0 to 1

TrackingAreaId

tTrackingAreaId

0 to 1

Extension

tCSLocationInformation-Extension3

0 to 1

tCSLocationInformation-Extension3

CSLocationInformation-Extension3

LocalTimeZone

tLocalTimeZone

0 to 1

tPSLocationInformation

PSLocationInformation

Choice of

CellGlobalId

tCellGlobalId

0 to 1

ServiceAreaId

tServiceAreaId

0 to 1

LocationAreaId

tLocationAreaId

0 to 1

RoutingAreaId

tRoutingAreaId

0 to 1

GeographicalInformation

tGeographicalInformation

0 to 1

GeodeticInformation

tGeodeticInformation

0 to 1

SGSNNumber

tISDNAddress

0 to 1

CurrentLocationRetrieved

tBool

0 to 1

AgeOfLocationInformation

tAgeOfLocationInformation

0 to 1

Extension

tPSLocationInformation-Extension

0 to 1

tPSLocationInformation-Extension

PSLocationInformation-Extension

UserCSGInformation

tUserCSGInformation

0 to 1

Extension

tPSLocationInformation-Extension2

0 to 1

tPSLocationInformation-Extension2

PSLocationInformation-Extension2

VisitedPLMNID

tVisitedPLMNID

0 to 1

LocalTimeZone

tLocalTimeZone

0 to 1

RATtype

tRATtype

0 to 1

tLocalTimeZone

LocalTimeZone

TimeZone

tTimeZone

1

DaylightSavingTime

tDaylightSavingTime

1

tEPSLocationInformation

EPSLocationInformation

E-UTRANCellGlobalId

tE-UTRANCellGlobalId

0 to 1

TrackingAreaId

tTrackingAreaId

0 to 1

GeographicalInformation

tGeographicalInformation

0 to 1

GeodeticInformation

tGeodeticInformation

0 to 1

MMEName

tString

0 to 1

CurrentLocationRetrieved

tBool

0 to 1

AgeOfLocationInformation

tAgeOfLocationInformation

0 to 1

UserCSGInformation

tUserCSGInformation

Extension

tEPSLocationInformation-Extension

0 to 1

tEPSLocationInformation-Extension

EPSLocationInformation-Extension

VisitedPLMNID

tVisitedPLMNID

0 to 1

LocalTimeZone

tLocalTimeZone

0 to 1

Extension

tEPSLocationInformation-Extension2

0 to 1

tEPSLocationInformation-Extension2

EPSLocationInformation-Extension2

RATtype

tRATtype

0 to 1

tSh-5GSLocationInformation

Sh-5GSLocationInformation

NRCellGlobalId

tNRCellGlobalId

0 to 1

E-UTRANCellGlobalId

tE-UTRANCellGlobalId

0 to 1

TrackingAreaId

tTrackingAreaId

0 to 1

GeographicalInformation

tGeographicalInformation

0 to 1

AMFAddress

tString

0 to 1

SMSFAddress

tString

0 to 1

CurrentLocationRetrieved

tBool

0 to 1

AgeOfLocationInformation

tAgeOfLocationInformation

0 to 1

VisitedPLMNID

tVisitedPLMNID

0 to 1

LocalTimeZone

tLocalTimeZone

0 to 1

RATtype

tRATtype

0 to 1

tUserCSGInformation

UserCSGInformation

CSGId

tCSGId

1

Extension

tUserCSGInformation-Extension

0 to 1

tUserCSGInformation-Extension

UserCSGInformation-Extension

AccessMode

tAccessMode

0 to 1

CMI

tBool

0 to 1

tTADSinformation

TADSinformation

IMSVoiceOverPSSessionSupport

tIMSVoiceOverPSSessionSupport

1

RATtype

tRATtype

0 to 1

Extension

tTADSinformationExtension

0 to 1

tTWANLocationInformation

TWANLocationInformation

TWAN-SSID

tTWAN-SSID

0 to 1

TWAN-BSSID

tTWAN-BSSID

0 to 1

TWAN-PLMNID

tVisitedPLMNID

0 to 1

CivicAddress

tCivicAddress

0 to n

TWANOperatorName

tTWANOperatorName

0 to 1

LocalTimeZone

tLocalTimeZone

0 to 1

LogicalAccessID

tLogicalAccessID

0 to 1

tTADSinformationExtension

TADSinformationExtension

LastUEActivityTime

tDateTime

0 to 1

Extension

tTADSinformationExtension2

0 to 1

tTADSinformationExtension2

TADSinformationExtension2

AccessType

tAccessType

0 to 1

tISDNAddress

SGSNNumber, VLRNumber, MSCNumber

Address

tAddressString

1

tPublicIdentity

PublicIdentifiers, RegisteredIdentites,

ImplicitIdentities, AllIdentities, AliasIdentities, DeletedIdentities

IMSPublicIdentity

tIMSPublicIdentity

0 to n

MSISDN

tMSISDN

0 to n

Extension

tPublicIdentityExtension

0 to 1)

tPublicIdentityExtension

Extension

IdentityType

tIdentityType

(0 to 1)

WildcardedPSI

tWildcardedPSI

(0 to 1)

Extension

tPublicIdentityExtension2

(0 to 1)

tPublicIdentityExtension2

Extension

WildcardedIMPU

tWildcardedIMPU

(0 to 1)

Extension

tPublicIdentityExtension3

0 to 1

tPublicIdentityExtension3

Extension

ExtendedMSISDN

tExtendedMSISDN

0 to n

(NOTE 5)

Extension

tPublicIdentityExtension4

0 to 1

tPublicIdentityExtension4

Extension

EnhancedIMSPublicIdentifiers

tEnhancedIMSPublicIdentity

0 to n

tEnhancedIMSPublicIdentity

EnhancedIMSPublicIdentifiers

IMSPublicIdentity

tIMSPublicIdentity

1

IdentityType

tIdentityType

1

tInitialFilterCriteria

InitialFilterCriteria

Priority

tPriority

1

TriggerPoint

tTrigger

0 to 1

ApplicationServer

tApplicationServer

1

ProfilePartIndicator

tProfilePartIndicator

0 to 1

tTrigger

TriggerPoint

ConditionTypeCNF

tBool

1

SPT

tSePoTri

1 to n

tSePoTri

SPT

ConditionNegated

tBool

0 to 1

Group

tGroupID

1 to n

Choice of

RequestURI

tString

1

Method

tString

1

SIPHeader

tHeader

1

SessionCase

tDirectionOfRequest

1

SessionDescription

tSessionDescription

1

Extension

tSePoTriExtension

(0 to 1)

tSePoTriExtension

Extension

RegistrationType

tRegistrationType

(0 to 2)

tHeader

SIPHeader

Header

tString

1

Content

tString

0 to 1

tSessionDescription

SessionDescription

Line

tString

1

Content

tString

0 to 1

tApplicationServer

ApplicationServer

ServerName

tSIP_URL

1

DefaultHandling

tDefaultHandling

0 to 1

ServiceInfo

tServiceInfo

0 to 1

Extension

tApplicationServerExtension

0 to 1

tApplicationServerExtension

Extension

IncludeRegisterRequest

tIncludeRegisterRequest

0 to 1

IncludeRegisterResponse

tIncludeRegisterResponse

0 to 1

tIncludeRegisterRequest

IncludeRegisterRequest

(NOTE 4)

(NOTE 4)

0 to 1

tIncludeRegisterResponse

tIncludeRegisterResponse

(NOTE 4)

(NOTE 4)

0 to 1

tChargingInformation

ChargingInformation

PrimaryEventChargingFunctionName

tDiameterURI

0 to 1

(NOTE 2)

SecondaryEventChargingFunctionName

tDiameterURI

0 to 1

PrimaryCharging CollectionFunctionName

tDiameterURI

0 to 1

(NOTE 2)

SecondaryCharging CollectionFunctionName

tDiameterURI

0 to 1

tDSAI

DSAI

DSAI-Tag

tDSAI-Tag

1

DSAI-Value

tDSAI-Value

1

tUEReachabilityForIP

UEReachabilityForIP

UEIPReachabilityMME

tUEIPReachabilityMME

(0 to 1)

Extension

tUEReachabilityForIPExtension

(0 to 1)

tUEReachabilityForIPExtension

Extension

UEIPReachabilitySGSN

tUEIPReachabilitySGSN

(0 to 1)

Extension

tUEReachabilityForIPExtension2

(0 to 1)

tUEReachabilityForIPExtension2

Extension

UEIPReachabilityAMF3GPP

tUEIPReachabilityAMF3GPP

(0 to 1)

UEIPReachabilityAMFnon3GPP

tUEIPReachabilityAMFnon3GPP

(0 to 1)

tSMSRegistrationInfo

SMSRegistrationInfo

IP-SM-GW-Number

tIP-SM-GW-Number

1

Extension

tSMSRegistrationInfoExtension

(0 to 1)

tSMSRegistrationInfoExtension

SMSRegistrationInfoExtension

SCAddress

tSCAddress

(0 to 1)

Extension

tSMSRegistrationInfoExtension2

0 to 1

tSMSRegistrationInfoExtension2

Extension

IP-SM-GW-SBI-SupportIndication

tIpSmGwSbiSupInd

0 to 1

tExtendedPriority

ExtendedPriority

PriorityNamespace

tPriorityNamespace

1

PriorityLevel

tPriorityLevel

1

tExtendedMSISDN

ExtendedMSISDN

MSISDN

tMSISDN

1

MSISDNType

tMSISDNType

1

NOTE 1: "n" shall be interpreted as non-bounded.

NOTE 2: At least one of these two information elements (PrimaryEventChargingFunctionName or PrimaryChargingCollectionFunctionName) shall be present.

NOTE 3: The syntax of AccessType, AccessInfo and AccessValue is as described in 3GPP TS 29.228 [6].

NOTE 4: empty cells shall be interpreted as complex XML elements without defined content.

NOTE 5: PublicIdentifiers contains ExtendedMSISDN in addition to MSISDN when Additional-MSISDN feature is enabled.

NOTE 6: Syntax described in 3GPP TS 23.003 [11]; it shall contain either an IMEI value (a string of 14 digits) or an IMEISV value (a string of 16 digits).

NOTE 7: The HSS shall not send more than one instance of ReferenceLocationInformation and if the Application Server receives more than one instance of ReferenceLocationInformation it may arbitrarily pick one for further processing.

Annex E (informative):
T-ADS request handling in the HSS

E.1 T-ADS request handling in the HSSThe following figure shows a possible detailed handling of T-ADS Information request in the HSS:

When receiving a T-ADS request from an Application Server, the HSS checks whether serving nodes (i.e. SGSN and/or MME) are registered (i.e. GPRS services and/or EPS services are actually subscribed, serving node addresses are stored and not marked as purged).

If neither MME nor SGSN is registered, a response indicating that IMS voice over PS sessions is not supported is returned to the Application Server. UE Activity Time and the Last RAT Type are not reported.

If both MME and SGSN are registered but the registered SGSN is a Gn/Gp-SGSN, the HSS treats the MME as not registered in the following T-ADS request handling.

Otherwise,

if in the previous ULR(s) the AVP Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions was received from all the registered serving nodes with the same value (either with SUPPORTED or NOT_SUPPORTED), a response with the received value is returned to the Application Server. UE Activity Time and the Last RAT Type are not reported.

if in previous ULRs the AVP Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions was received from all the registered serving nodes but with different values, the HSS continues processing as follows:

if MME or SGSN (or both) did not indicated support of T-ADS Data Retrieval within the previous ULR, a response indicating IMS-VOICE-OVER-PS-SUPPORT-UNKNOWN is returned to the Application Server. UE Activity Time and the Last RAT Type are not reported.

otherwise the HSS retrieves T-ADS Data from MME and from SGSN. After retrieval, the HSS returns a response to the Application Server indicating the response from MME or SGSN whichever reported the most recent UE Activity Time. UE Activity Time and the Last RAT Type are also reported.

if in the previous ULR(s) the AVP Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions was not received from at least one of the registered serving nodes, the HSS continues processing as follows:

if at least one of the registered serving nodes that did not send an Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP within the previous ULR did not indicate support of T-ADS Data Retrieval within the previous ULR, a response indicating IMS-VOICE-OVER-PS-SUPPORT-UNKNOWN is returned to the Application Server. UE Activity Time and the Last RAT Type are not reported.

otherwise the HSS retrieves T-ADS Data from all the registered serving nodes that did not send an Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP within the previous ULR. When all responses are received the HSS continues processing as follows:

if two T-ADS Data responses were receive (one from MME and one from SGSN), the HSS returns a response to the Application Server indicating the response from MME or SGSN whichever reported the most recent UE Activity Time. UE Activity Time and the Last RAT Type are also reported.

if one T-ADS Data response was received (from MME or SGSN) and the other serving node (SGSN or MME) was not registered, the HSS returns a response to the Application Server indicating the response from responding serving node. UE Activity Time and the Last RAT Type are also reported.

if one T-ADS Data response was received (from MME or SGSN) and the other serving node (SGSN or MME) has sent an Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP within the previous ULR, the HSS continues processing as follows:

if information about support / non-support of IMS voice over PS sessions from both serving nodes are identical, the HSS returns this information to the Application Server. UE Activity Time and the Last RAT Type are not reported.

if information about support / non-support of IMS voice over PS sessions from both serving nodes are not identical, the HSS continues processing as follows:

if the serving node that sent an Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP within the previous ULR did not indicate support of T-ADS Data Retrieval within the previous ULR, a response indicating IMS-VOICE-OVER-PS-SUPPORT-UNKNOWN is returned to the Application Server. UE Activity Time and the Last RAT Type are not reported.

otherwise the HSS retrieves T-ADS Data from the serving node that sent an Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions AVP within the previous ULR. When the response is received, the HSS returns a response to the Application Server indicating the response from MME or SGSN whichever reported the most recent UE Activity Time. UE Activity Time and the Last RAT Type are also reported.

Annex F (normative):
Diameter overload control mechanism