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