8 Coding
24.4863GPPProtocol aspectsRelease 17Stage 3TSVehicle-to-Everything (V2X) Application Enabler (VAE) layer
8.1 General
This clause specifies the coding to enable a VAE-C and a VAE-S to communicate.
8.2 Application unique ID
The AUID shall be set to the VAE service ID as specified in specified in ETSI TS 102 965 [18] or ISO TS 17419 [20].
8.3 Structure
The VAE document shall conform to the XML schema described in clause 8.4.
The <VAE-info> element shall be the root element of the VAE document.
The <VAE-info> element shall include at least one of the followings:
a) a <registration-info> element;
b) a <de-registration-info> element;
c) a <location-tracking-info> element;
d) a <message-info> element;
e) a <service-discovery-info> element;
f) a <local-service-info> element;
g) an <V2X-USD-announcement> element;
h) a <set-PC5-parameters-info> element;
i) a <layer2-group-id-mapping> element;
j) an <id-list-notification> element;
k) a <network-monitoring-subscription-info> element;
l) a <network-monitoring-info-notification> element;
m) a <communication-status- info> element;
n) a <V2V-communication-assistance-info> element;
o) a <dynamic-group-update-info> element;
p) a <dynamic-group-info-update-indication> element;
q) a <dynamic-group-update-consent-info> element;
r) a <PC5-provisioning-status-info> element;
s) a <subscribe-dynamic-info> element;
t) a <session-oriented-termination-trigger-info> element;
u) a <session-oriented-change-trigger-info> element;
v) <V2X-groupcast/broadcast-configuration-info>;
w) <session-oriented-service-trigger-info>;
x) <session-oriented-service-info>;
y) <session-oriented-change-info>; or
z) <session-oriented-termination-info>
The <service-discovery-info> element shall include:
a) an <V2X-UE-id> element; or
b) a <result> element and may include a <service-discovery-data> element.
The <service-discovery-data> element shall include one or more <V2X-service-map> elements. Each <V2X-service-map> element shall include following elements:
a) one or more <V2X-service-id> element(s); and
b) a <V2X-AS-address> element.
The <registration-info> element shall include at least one of the followings:
a) a <V2X-UE-id> element, a <reception-uri> element and one or more <V2X-service-ID> element(s);
b) a <result> element; or
c) a <UE-supported-RATs-list> element.
The <service> element shall include a <V2X-service-id> or a <V2X-MSG-type> child element.
The <de-registration-info> element shall include the followings:
a) a <V2X-UE-id> element and one or more <V2X-service-id> element(s); or
b) a <result> element.
The <location-tracking-info> element shall include either:
a) the following elements:
– a <V2X-UE-id> element;
– a <geographical-identifier> element shall include a <geo-id> element; and
– an <operation> element; or
b) the following elements:
– a <result> element; and
– an <operation> element.
The <geographical-identifier> element shall include one or more <geo-id> elements.
The <message-info> element shall include at least one of the followings:
a) a <V2X-UE-id> element;
b) a <V2X-group-id> element;
c) a <payload> element;
d) a <V2X-service-id> element;
e) a <geo-id> element;
f) a <message-reception-ind> element;
g) a <message-reception-uri> element; or
h) a <result> element.
The <group> element shall include a <V2X-group-id> child element.
The <local-service-info> element shall include one of the following:
a) a <V2X-UE-id> element and a <geo-id> element; or
b) a <result> element and optionally a <local-service-info-content> element which shall include:
1) a <V2X-server-USD> element which shall include:
i) a <TMGI> element;
ii) a <mbms-service-areas> element;
iii) a <frequency> element; and
iv) a <V2X-mbms-sdp> element;
2) a <V2X-AS-address> element; and
3) a <V2X-server-USD> element which shall include:
i) a <TMGI> element;
ii) a <mbms-service-areas> element;
iii) a <frequency> element; and
iv) a <V2X-mbms-sdp> element.
The <V2X-USD-announcement> element shall include the followings:
a) a <V2X-UE-id> element; and
b) a <V2X-USD-configuration-data> element which shall include the followings:
1) a <TMGI> element;
2) a <mbms-service-areas> element;
3) a <frequency> element; and
4) a <V2X-mbms-sdp> element.
The <set-PC5-parameters-info> element shall include the followings:
a) a <V2X-UE-id> element;
b) a <PC5-parameters-configure-data> element which shall include:
1) an <expiration-time> element;
2) a <plmn-list> element which shall include one or more <plmn-id> elements;
3) an <authorized-when-not-served-by-E-UTRAN> element;
4) a <radio-parameters> element which shall include:
i) one or more <radio-parameters-content> elements;
ii) a <geographical-area> element which shall include:
A) a <polygon-area> element; or
B) an <ellipsoid-arc-area> element; and
iii) an <operator-managed> element; and
5) a <V2X-service-ids-list> element which shall include the following elements:
i) one or more <V2X-service-id> elements; or
ii) one or more <layer-2-id> elements; and
c) a <result> element.
The <layer2-group-id-mapping> element shall include the followings:
a) a <dynamic-group-info> element which shall include the following elements:
1) a <dynamic-group-id> element;
2) a <group-definition> element; and
3) a <group-leader-id> element; and
b) a <prose-layer2-group-id> element.
The <id-list-notification> element shall include the followings:
a) a <dynamic-group-id> element;
b) one or more <group-member-id> element(s), each of which shall include the followings:
1) a <V2X-UE-id> element; and
2) a <group-scope> element.
The <network-monitoring-subscription-info> element shall include either:
a) the following elements:
1) an <V2X-UE-id> element;
2) a <subscription-events> element which shall include one or more <event> elements; and
3) a <triggering-criteria> element; or
b) the following elements:
1) an <identity> element; and
2) a <result> element.
The <triggering-criteria> element shall include at least one of the following elements:
1) a <cell-change> element shall include one of the following sub-elements:
i) an <any-cell-change> element shall include a <trigger-id> element;
ii) an <enter-specific-cell> element shall include a <trigger-id> element; or
iii) an <exit-specific-cell> element include a <trigger-id> element;
2) a <tracking-area-change> element shall include one of the following sub-elements:
i) an <any-tracking-area-change> element shall include a <trigger-id> element;
ii) an <enter-specific-tracking-area> element shall include a <trigger-id> element; or
iii) an <exit-specific-tracking-area> element shall include a <trigger-id> element;
3) a <plmn-change> element shall include one of the following sub-elements:
i) an <any-plmn-change> element shall include a <trigger-id> element;
ii) an <enter-specific-plmn>element shall include a <trigger-id> element; or
iii) an <exit-specific-plmn> element shall include a <trigger-id> element;
4) an <mbms-sa-change> element shall include one of the following sub-elements:
i) an <any-mbms-sa-change> element shall include a <trigger-id> element;
ii) an <enter-specific-mbms-sa> element shall include a <trigger-id> element; or
iii) an <exit-specific-mbms-sa> element shall include a <trigger-id> element;
5) an <mbsfn-area-change> element shall include one of the following sub-elements:
i) an <any-mbsfn-area-change> element shall include a <trigger-id> element;
ii) an <enter-specific-mbsfn-area> element shall include a <trigger-id> element; or
iii) an <exit-specific-mbsfn-area> element shall include a <trigger-id> element;
6) a <periodic-report> element shall include a <trigger-id> element;
7) a <travelled-distance> element shall include a <trigger-id> element;
8) a <vertical-application-event> element shall include one of the following sub-elements:
i) an <initial-log-on> element shall include a <trigger-id> element;
ii) a <location-configuration-received> element shall include a <trigger-id> element; or
iii) an <any-other-event>, an optional element specifying that any other application signalling event than initial-log-on and location-configuration-received triggers a request for a location report. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
9) a <geographical-area-change> element shall include one of the following sub-elements:
i) an <any-area-change> element shall include a <trigger-id> element;
ii) an <enter-specific-area> element shall include the following sub-element:
A) a <geographical-area> element shall include:
I) a <polygon-area> element shall include a <trigger-id> element; or
II) an <ellipsoid-arc-area> element shall include a <trigger-id> element;
iii) an <exit-specific-area-type> element shall include a <trigger-id> element;
The <network-monitoring-info-notification> element shall include the followings:
a) a <V2X-ue-id> element; and
b) a <network-monitoring-info> element, which shall include one or more <trigger-id> elements and may include:
1) an <uplink-quality-level> element;
2) a <congestion-info> element;
3) a <geographical-area> element which shall include at least one of the followings:
i) a <cell-area> element; or
ii) a <tracking-area> element;
4) a <time-validity> element; or
5) an <MBMS-level> element which may include:
i) an <MBMS-coverage-level> element; or
ii) an <MBMS-bearer-level-event> element.
The <communication-status-info> element shall include the followings:
a) a <V2X-UE-id> element;
b) a <V2V-communication-mode> element;
c) a <V2X-service-id> element;
d) a <cell-info> element; and
e) a <communication-link-status-info> element.
The <V2V-communication-assistance-info> element shall include the followings:
a) a <V2X-UE-id> element;
b) a <V2X-service-id> element; and
c) a <V2V-communication-assistance> element.
The <dynamic-group-update-info> element shall include the followings:
a) a <result> element;
b) an <endpoint-info> element; and
c) a <dynamic-group-info> element.
The <dynamic-group-info-update-indication> element shall include the following:
a) a <dynamic-group-info> element.
The <dynamic-group-update-consent-info> element shall include the followings:
a) a <result> element; and
b) a <dynamic-group-info> element.
The <PC5-provisioning-status-info> element shall include the followings:
a) a <VAE-server-id> element;
b) a <V2X-service-id> element;
c) a <PC5-provisioning-status-report-configuration> element which shall include the followings:
1) a <configuration-reporting-PC5-policy-status> element; and
2) a <PC5-events> element with one or more <PC5-event> child element(s);
d) a <result> element; and
e) a <PC5-policy-status-report> element which shall include the followings:
1) a <selected-PQI-attributes> element;
2) a <PQI-load-info> element;
3) a <range> element;
4) a <RAT-type> element;
5) a <RAT-availability> element; and
6) an <out-of-coverage> element..
The <subscribe-dynamic-info> element shall include the followings:
a) a <V2X-UE-id> element;
b) a <reporting-configuration> element;
c) a <result> element; and
d) a <configuration-report> element.
The <V2X-groupcast/broadcast-configuration-info> element shall include the followings:
a) a <V2X-server-id> element;
b) a <V2X-group-id> element;
c) a <V2X-service-id> element;
d) a <PC5-provisioning-policies> element;
e) a <relay-V2X-UE-id-list> element with one or more <V2X-UE-id> child element(s);
f) a <minimum-number-of-transmissions> element; and
g) a <result> element.
The <session-oriented-termination-trigger-info> element shall include the followings:
a) a <session-id> element; and
b) a <result> element.
The <session-oriented-change-trigger-info> element shall include the followings:
a) a <session-id> element;
b) a <V2X-application-QoS-requirements> element which shall include the followings:
1) a <reliability> element;
2) a <delay> element; and
3) a <jitter> element; and
c) an <acknowledgement> element.
The <session-oriented-service-trigger-info> element shall include the followings:
a) a <V2X-UE-id> element;
b) a <V2X-service-id> element;
c) a <V2X-application-specific-server-id-info> element;
d) a <session-id> element;
e) a <V2X-application-QoS-requirements> element which shall include the followings:
1) a <reliability> element;
2) a <delay> element; and
3) a <jitter> element; and
f) an <acknowledgement> element.
The <session-oriented-service-info> element shall include the followings:
a) a <VAE-client-id> element;
b) a <V2X-service-id> element;
c) a <session-id> element;
d) a <reporting-configuration> element;
e) an <acknowledgement> element.
The <session-oriented-change-info> element shall include the followings:
a) a <session-id> element;
b) a <V2X-application-QoS-requirements> element which shall include the followings:
1) a <reliability> element;
2) a <delay> element; and
3) a <jitter> element;
c) a <network-info> element;
d) a <server-info> element; and
e) an <acknowledgement> element.
The <session-oriented-termination-info> element shall include the followings:
a) a <session-id> element; and
b) an <acknowledgement> element.
8.4 XML schema
8.4.1 General
This clause defines the XML schema for application/vnd.3gpp.vae-info+xml.
8.4.2 XML schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:3gpp:ns:vaeInfo:1.0"
xmlns:vaeinfo="urn:3gpp:ns:vaeInfo:1.0"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
<!– root XML element –>
<xs:element name="vae-info" type="vaeinfo:vaeinfo-Type" id="vae"/>
<xs:complexType name="vaeinfo-Type">
<xs:sequence>
<xs:element name="registration-info" type="vaeinfo:tRegistrationType" minOccurs="0"/>
<xs:element name="de-registration-info" type="vaeinfo:tDeregistrationType" minOccurs="0"/>
<xs:element name="location-tracking-info" type="vaeinfo:tLocationTrackingType"/>
<xs:element name="message-info" type="vaeinfo:tMessageType" minOccurs="0"/>
<xs:element name="service-discovery-info" type="vaeinfo:tServiceDiscoveryType" minOccurs="0"/>
<xs:element name="local-service-info" type="vaeinfo:tLocalServiceType" minOccurs="0"/>
<xs:element name="layer2-group-id-mapping" type="vaeinfo:tLayer2GroupIDMappingType" minOccurs="0"/>
<xs:element name="network-monitoring-subscription-info" type="vaeinfo:tNetworkMonitoringSubscriptionType" minOccurs="0"/>
<xs:element name="v2x-usd-announcement" type="vaeinfo:tUSDAnnouncementType"/>
<xs:element name="set-pc5-parameters-info" type="vaeinfo:tSetPC5ParametersInfoType"/>
<xs:element name="id-list-notification" type="vaeinfo:tIdListNotificationType" minOccurs="0"/>
<xs:element name="network-monitoring-info-notification" type="vaeinfo:tNetworkMonitoringInfoNotificationType" minOccurs="0"/>
<xs:element name="communication-status-info" type="vaeinfo:tCommunicationStatusInfoType" minOccurs="0"/>
<xs:element name="v2v-communication-assistance-info" type="vaeinfo:tV2vCommunicationAssistanceInfoType" minOccurs="0"/>
<xs:element name="dynamic-group-info-update" type="vaeinfo:tDynamicGroupInfoUpdateType" minOccurs="0"/>
<xs:element name="dynamic-group-info-update-indication" type="vaeinfo:tDynamicGroupInfoUpdateIndicationType" minOccurs="0"/>
<xs:element name="dynamic-group-info-update-consent" type="vaeinfo:tDynamicGroupInfoUpdateConsentType" minOccurs="0"/>
<xs:element name="session-oriented-termination-trigger-info" type="vaeinfo:tSessionOrientedServiceTerminationInfoType" minOccurs="0"/>
<xs:element name="session-oriented-change-trigger-info" type="vaeinfo:tSessionOrientedChangeTriggerInfoType" minOccurs="0"/>
<xs:element name="session-oriented-service-trigger-info" type="vaeinfo:tSessionOrientedServiceTriggerInfoType" minOccurs="0"/>
<xs:element name="v2x-groupcast-broadcast-configuration-info" type="vaeinfo:tGroupcastBroadcastConfigurationInfoType" minOccurs="0"/>
<xs:element name="subscribe-dynamic-info" type="vaeinfo:tSubscribeDynamicInfoType" minOccurs="0"/>
<xs:element name="PC5-provisioning-status-info" type="vaeinfo:tPC5ProvisioningStatusInfoType" minOccurs="0"/>
<xs:element name="session-oriented-service-info" type="vaeinfo:tSessionOrientedServiceInfoType" minOccurs="0"/>
<xs:element name="session-oriented-change-info" type="vaeinfo:tSessionOrientedChangeInfoType" minOccurs="0"/>
<xs:element name="session-oriented-termination-info" type="vaeinfo:tSessionOrientedTerminationInfoType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax"/> minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tRegistrationType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UE-supported-RATs-list" type="tRATType" minOccurs="1" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tRATType">
<xs:sequence>
<xs:element name="RAT" type="vaeinfo:contentType" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tDeregistrationType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="reception-uri" type="xs:anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tLocationTrackingType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="geo-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="operation" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tMessageType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-group-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="payload" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="geo-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="message-reception-ind" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="message-reception-uri" type="xs:anyURI" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tServiceDiscoveryType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="service-discovery-data" type="vaeinfo:tServiceDiscoveryDataType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tLocalServiceType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="geo-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="local-service-info-content" type="vaeinfo:tLocalServiceInfoContentType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tLayer2GroupIDMappingType">
<xs:sequence>
<xs:element name="dynamic-group-info" type="vaeinfo:tDynamicGroupInfoType" minOccurs="1" maxOccurs="1"/>
<xs:element name="prose-layer2-group-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tNetworkMonitoringSubscriptionType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="subscription-events" type="vaeinfo:tSubscriptionEventType" minOccurs="0" maxOccurs="1"/>
<xs:element name="triggering-criteria" type="vaeinfo:tTriggeringCriteriaType"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tUSDAnnouncementType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-usd-configuration-data" type="vaeinfo:tUSDType" minOccurs="1" maxOccurs="1"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSetPC5ParametersInfoType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="pc5-parameters-configuration-data" type="vaeinfo:tPC5ParametersConfigurationDataType" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tIdListNotificationType">
<xs:sequence>
<xs:element name="dynamic-group-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="group-member-id" type="vaeinfo:tGroupMemberIdType" minOccurs="1" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tNetworkMonitoringInfoNotificationType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="network-monitoring-info" type="vaeinfo:tNetworkMonitoringInfoType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tCommunicationStatusInfoType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="v2v-communication-mode" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0"/>
<xs:element name="cell-info" type="xs:string" minOccurs="0"/>
<xs:element name="communication-link-status-info" type="xs:string" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tV2vCommunicationAssistanceInfoType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0"/>
<xs:element name="v2v-communication-assistance" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tDynamicGroupInfoUpdateType">
<xs:sequence>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="endpoint-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="dynamic-group-info-to-update" type="vaeinfo:tDynamicGroupInfoType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tDynamicGroupInfoUpdateIndicationType">
<xs:sequence>
<xs:element name="dynamic-group-info" type="vaeinfo:tDynamicGroupInfoType" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tDynamicGroupInfoUpdateConsentType">
<xs:sequence>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="dynamic-group-info" type="vaeinfo:tDynamicGroupInfoType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSessionOrientedTerminationTriggerInfoType">
<xs:choice>
<xs:element name="session-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:choice>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSessionOrientedChangeTriggerInfoType">
<xs:sequence>
<xs:element name="session-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="V2X-application-QoS-requirements" type="vaeinfo:tV2xApplicationQosRequirmentsType" minOccurs="0" maxOccurs="1"/>
<xs:element name="acknowledgement" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSessionOrientedServiceTriggerInfoType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-application-specific-server-id-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="session-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="V2X-application-QoS-requirements" type="vaeinfo:tV2xApplicationQosRequirmentsType" minOccurs="0" maxOccurs="1"/>
<xs:element name="acknowledgement" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tGroupcastBroadcastConfigurationInfoType">
<xs:sequence>
<xs:element name="v2x-server-id" type="xs:string" minOccurs="0"/>
<xs:element name="v2x-group-id" type="xs:string" minOccurs="0"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0"/>
<xs:element name="PC5-provisioning-policies" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="relay-V2X-ue-id-list" type="xs:tUeIDListType" minOccurs="0" maxOccurs="1"/>
<xs:element name="minimum-number-of-transmissions" type="xs:integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSubscribeDynamicInfoType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="reporting-configuration" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="configuration-report" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPC5ProvisioningStatusInfoType">
<xs:sequence>
<xs:element name="vae-server-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PC5-provisioning-status-report-configuration" type="vaeinfo:tPC5ProvisioningStatusReportConfigurationType" minOccurs="0" maxOccurs="1"/>
<xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PC5-policy-status-report" type="vaeinfo:tPC5PolicyStatusReportType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSessionOrientedServiceInfoType">
<xs:sequence>
<xs:element name="vae-client-id" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="session-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="reporting-configuration" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="acknowledgement" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSessionOrientedChangeInfoType">
<xs:sequence>
<xs:element name="session-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="V2X-application-QoS-requirements" type="vaeinfo:tV2xApplicationQosRequirmentsType" minOccurs="0" maxOccurs="1"/>
<xs:element name="network-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="server-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="acknowledgement" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSessionOrientedTerminationInfoType">
<xs:sequence>
<xs:element name="session-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="acknowledgement" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="contentType">
<xs:choice>
<xs:element name="vaeURI" type="xs:anyURI"/>
<xs:element name="vaeString" type="xs:string"/>
<xs:element name="vaeBoolean" type="xs:boolean"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:choice>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tServiceDiscoveryDataType">
<xs:sequence>
<xs:element name="v2x-service-map" type="vaeinfo:tServiceMapType" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tServiceMapType">
<xs:sequence>
<xs:element name="v2x-service-id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="v2x-as-address" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tLocalServiceInfoContentType">
<xs:sequence>
<xs:element name="v2x-server-usd" type="vaeinfo:tUSDType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-as-address" type="vaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
<xs:element name="v2x-usd" type="vaeinfo:tUSDType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tUSDType">
<xs:sequence>
<xs:element name="TMGI" type="xs:hexBinary" minOccurs="1"/>
<xs:element name="mbms-service-areas" type="vaeinfo:tMbmsServiceAreasType" minOccurs="0"/>
<xs:element name="frequency" type="xs:unsignedLong" minOccurs="0"/>
<xs:element name="v2x-mbms-sdp" type="xs:string"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tMbmsServiceAreasType">
<xs:sequence>
<xs:element name="MbmsServiceAreaId" type="xs:hexBinary" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute/>
</xs:complexType>
<xs:complexType name="tDynamicGroupInfoType">
<xs:sequence>
<xs:element name="dynamic-group-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="group-leader-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="group-definition" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSubscriptionEventType">
<xs:sequence>
<xs:element name="Event" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tTriggeringCriteriaType">
<xs:sequence>
<xs:element name="cell-change" type="vaeinfo:tCellChange" minOccurs="0"/>
<xs:element name="tracking-area-change" type="vaeinfo:tTrackingAreaChangeType" minOccurs="0"/>
<xs:element name="plmn-change" type="vaeinfo:tPlmnChangeType" minOccurs="0"/>
<xs:element name="mbms-sa-change" type="vaeinfo:tMbmsSaChangeType" minOccurs="0"/>
<xs:element name="mbsfn-area-change" type="vaeinfo:tMbsfnAreaChangeType" minOccurs="0"/>
<xs:element name="periodic-report" type="vaeinfo:tIntegerAttributeType" minOccurs="0"/>
<xs:element name="travelled-distance" type="vaeinfo:tIntegerAttributeType" minOccurs="0"/>
<xs:element name="vertical-application-event" type="vaeinfo:tVerticalAppEventType" minOccurs="0"/>
<xs:element name="geographical-area-change" type="vaeinfo:tGeographicalAreaChange"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tCellChange">
<xs:sequence>
<xs:element name="any-cell-change" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="enter-specific-cell" type="vaeinfo:tSpecificCellType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exit-specific-cell" type="vaeinfo:tSpecificCellType" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tEmptyType"/>
<xs:complexType name="tEmptyTypeAttribute">
<xs:complexContent>
<xs:extension base="vaeinfo:tEmptyType">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="tSpecificCellType">
<xs:simpleContent>
<xs:extension base="vaeinfo: tNcgi">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="tTrackingAreaChangeType">
<xs:sequence>
<xs:element name="any-tracking-area-change" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="enter-specific-tracking-area" type="vaeinfo:tTrackingAreaIdentity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exit-specific-tracking-area" type="vaeinfo:tTrackingAreaIdentity" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:simpleType name="tTrackingAreaIdentityFormat">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}\d{3}[0-1]{16}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="tTrackingAreaIdentity">
<xs:simpleContent>
<xs:extension base="vaeinfo:tTrackingAreaIdentityFormat">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="tPlmnChangeType">
<xs:sequence>
<xs:element name="any-plmn-change" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="enter-specific-plmn" type="vaeinfo:tPlmnIdentity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exit-specific-plmn" type="vaeinfo:tPlmnIdentity" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:simpleType name="tPlmnIdentityFormat">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}\d{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="tPlmnIdentity">
<xs:simpleContent>
<xs:extension base="vaeinfo:tPlmnIdentityFormat">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="tMbmsSaChangeType">
<xs:sequence>
<xs:element name="any-mbms-sa-change" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="enter-specific-mbms-sa" type="vaeinfo:tMbmsSaIdentity" minOccurs="0"/>
<xs:element name="exit-specific-mbms-sa" type="vaeinfo:tMbmsSaIdentity" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:simpleType name="tMbmsSaIdentityFormat">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="65535"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="tMbmsSaIdentity">
<xs:simpleContent>
<xs:extension base="vaeinfo:tMbmsSaIdentityFormat">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="tMbsfnAreaChangeType">
<xs:sequence>
<xs:element name="any-mbsfn-area-change" type="vaeinfo:tMbsfnAreaIdentity" minOccurs="0"/>
<xs:element name="enter-specific-mbsfn-area" type="vaeinfo:tMbsfnAreaIdentity" minOccurs="0"/>
<xs:element name="exit-specific-mbsfn-area" type="vaeinfo:tMbsfnAreaIdentity" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:simpleType name="tMbsfnAreaIdentityFormat">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="tMbsfnAreaIdentity">
<xs:simpleContent>
<xs:extension base="vaeinfo:tMbsfnAreaIdentityFormat">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="tIntegerAttributeType">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="tVerticalAppEventType">
<xs:sequence>
<xs:element name="initial-log-on" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="location-configuration-received" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="any-other-event" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tGeographicalAreaChange">
<xs:sequence>
<xs:element name="any-area-change" type="vaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
<xs:element name="enter-specific-area" type="vaeinfo:tSpecificAreaType" minOccurs="0"/>
<xs:element name="exit-specific-area-type" type="vaeinfo:tSpecificAreaType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tSpecificAreaType">
<xs:sequence>
<xs:element name="geographical-area" type="vaeinfo:tGeographicalAreaDef"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="trigger-id" type="xs:string" use="required"/>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPC5ParametersConfigurationDataType">
<xs:sequence>
<xs:element name="expiration-time" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="plmn-list" type="vaeinfo:tPlmnType" minOccurs="1" maxOccurs="1"/>
<xs:element name="authorized-when-not-served-by-E-UTRAN" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="radio-parameters" type="vaeinfo:tRadioParametersType" minOccurs="1" maxOccurs="1"/>
<xs:element name="v2x-service-ids-list" type="vaeinfo:tIDListType" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPlmnType">
<xs:sequence>
<xs:element name="plmn-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tRadioParametersType">
<xs:sequence>
<xs:element name="radio-parameters-content" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="geographical-area" type="vaeinfo:tGeographicalAreaDef"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tIDListType">
<xs:sequence>
<xs:element name="v2x-service-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="layer2-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tUeIDListType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tGeographicalAreaDef">
<xs:sequence>
<xs:element name="polygon-area" type="vaeinfo:tPolygonAreaType" minOccurs="0"/>
<xs:element name="ellipsoid-arc-area" type="vaeinfo:tEllipsoidArcType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPolygonAreaType">
<xs:sequence>
<xs:element name="corner" type="vaeinfo:tPointCoordinate" minOccurs="3" maxOccurs="15"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tEllipsoidArcType">
<xs:sequence>
<xs:element name="center" type="vaeinfo:tPointCoordinate"/>
<xs:element name="radius" type="xs:nonNegativeInteger"/>
<xs:element name="offset-angle" type="xs:unsignedByte"/>
<xs:element name="included-angle" type="xs:unsignedByte"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPointCoordinate">
<xs:sequence>
<xs:element name="longitude" type="vaeinfo:tCoordinateType"/>
<xs:element name="latitude" type="vaeinfo:tCoordinateType"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tGroupMemberIdType">
<xs:sequence>
<xs:element name="v2x-ue-id" type="vaeinfo:contentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="group-scope" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tNetworkMonitoringInfoType">
<xs:sequence>
<xs:element name="triggering-criteria" type="vaeinfo:tTriggeringCriteriaType" minOccurs="1" maxOccurs="1"/>
<xs:element name="uplink-quality-level" type="vaeinfo:tIntegerAttributeType" minOccurs="0"/>
<xs:element name="congestion-info" type="vaeinfo:tIntegerAttributeType" minOccurs="0"/>
<xs:element name="geographical-area" type="vaeinfo:tGeographicalAreaDef" minOccurs="0"/>
<xs:element name="time-validity" type="vaeinfo:tIntegerAttributeType" minOccurs="0"/>
<xs:element name="MBMS-level" type="vaeinfo:tMbmsLevelType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tMbmsLevelType">
<xs:sequence>
<xs:element name="MBMS-coverage-level" type="vaeinfo:tIntegerAttributeType" minOccurs="0"/>
<xs:element name="MBMS-bearer-level-event" type="xs:string" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="anyExt" type="vaeinfo:anyExtType" minOccurs="0"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tV2xApplicationQosRequirmentsType">
<xs:sequence>
<xs:element name="reliability" type="xs:float" minOccurs="0" maxOccurs="1"/>
<xs:element name="delay" type="xs:nonNegativeNumber" minOccurs="0" maxOccurs="1"/>
<xs:element name="jitter" type="xs:nonNegativeNumber" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPC5ProvisioningStatusReportConfigurationType">
<xs:sequence>
<xs:element name="configuration-reporting-PC5-policy-status" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PC5-events" type="vaeinfo:tPC5EventsType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPC5EventsType">
<xs:sequence>
<xs:element name="PC5-event" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
<xs:complexType name="tPC5PolicyStatusReportType">
<xs:sequence>
<xs:element name="selected-PQI-attributes" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="PQI-load-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="range" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="RAT-type" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="RAT-availability" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="out-of-coverage" type="vaeinfo:tEmptyType" minOccurs="0" maxOccurs="1"/>
<xs:any namespace="##other" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType></xs:schema>
8.5 Data semantics
The <VAE-info> element is the root element of the XML document. The <VAE-info> element contains the <registration-info>, <de-registration-info>, <location-tracking.info>, <message-info>, <service-discovery-info>, <local-service-info>, <V2X-USD-announcement>, <set-PC5-parameters-info>, <layer2-group-id-mapping>, <id-list-notification>, <network-monitoring-subscription-info> and <network-monitoring-info-notification>, <communication-status-info>, <V2V-communication-assistance-info>,<dynamic-group-update-info>, <dynamic-group-info-update-indication>, <dynamic-group-update-consent-info>, <PC5-provisioning-status-info>, <subscribe-dynamic-info>, <V2X-groupcast/broadcast-configuration-info>, <session-oriented-termination-trigger-info>, <session-oriented-change-trigger-info>, <session-oriented-service-trigger-info>, <session-oriented-service-info>, <session-oriented-change-info> and <session-oriented-termination-info> sub-elements.
<registration-info> element contains the following elements:
a) <V2X-UE-id>, an element contains the identity of the V2X UE;
b) <reception-uri>, an element that contains the URI of the V2X UE;
c) one or more <V2X-service-id> elements. Each <V2X-service-id> element contains the V2X service ID which the V2X UE is interested in receiving encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
d) <result>, an element which indicates a value either "success" or "fail"; and
e) <UE-supported-RATs-list>, an optional element contains the following elements:
1) one or more <RAT-type> elements. Each <RAT-type> element contains the RAT type which the V2X UE supports (e.g. NR, E-UTRA).
<V2X-UE-id> is a mandatory element used to include the identity of a VAL client. The <V2X-UE-id> element contains the identity of the VAL client. (e.g. StationID as specified in ETSI TS 102 894-2 [23] or GPSI as specified in clause 28.8 of 3GPP TS 23.003 [2]).
<reception-uri> element indicates the destination URI of messages sent to the V2X UE, and includes a URI as specified in IETF RFC 7231 [19].
<de-registration-info> element contains the following elements:
a) <V2X-UE-id>, an element contains the identity of the V2X UE;
b) one or more <V2X-service-id> elements. Each <V2X-service-id> element contains the V2X service ID which the V2X UE is no longer interested in receiving encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID; and
c) <result>, an element which indicates a value either "success" or "fail".
<location-tracking-info> element contains the following elements:
a) a <V2X-UE-id> element set to the identity of the V2X UE that subscribes or unsubscribes to a geographical area;
b) a <geo-id> element set to the identity of the geographical area to be subscribed or unsubscribed;
c) an <operation> element which indicates a value either "subscribe" or "unsubscribe"; and
d) a <result> element set to the value "success" or "failure" indicating success or failure of the subscription or unsubscription.
<message-info> element contains the following elements;
a) <V2X-UE-id>, an optional element contains the identity of the V2X UE;
b) <V2X-group-id>, an optional element contains the identity of the V2X group;
c) <payload>, an optional element contains the payload of the V2X message (e.g. ETSI ITS DENM);
d) <V2X-service-id>, an optional element contains the V2X service ID which the V2X message belongs to encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
e) <geo-id>, an optional element contains a geographical area identity representing a geographical area;
f) <message-reception-ind>, an optional element used to indicate that a reception report is required to be sent;
g) <message-reception-uri>, an optional element indicates the destination URI of a requested reception report, and includes a URI as specified in IETF RFC 7231 [19]; or
h) <result>, an optional element contains a string set to either "success" or "failure" used to indicate success or failure of the V2X message reception.
<service-discovery-info> is a mandatory element used to include the V2X service discovery response information. The <service-discovery-info> element contains the following elements:
a) an <V2X-UE-id> sub-element;
b) a <result> sub-element; and
c) <service-discovery-data> sub-element.
<service-discovery-data> is an optional element which shall include one or more <V2X-service-map> elements.
<V2X-service-map> element shall include following attributes:
a) one or more <V2X-service-id> attributes that each contains a V2X service identifier encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID; and
b) a <V2X-AS-address> attribute that contains a V2X application server address as specified in 3GPP TS 23.285 [21].
<local-service-info> element contains the following elements:
a) a <V2X-UE-id> element and a <geo-id> element;
b) a <result> element set to the value "success" or "failure" indicating success or failure of getting the local service information; and
c) a <local-service-info-content> element which provides the local service information.
<geo-id> element contains a geographical area identity representing a geographical area.
<local-service-info-content> is an optional element and contains the following sub-elements:
a) a <V2X-server-USD> element that specifying the information for V2X server USD and has the following sub-elements:
1) a <TMGI> element;
2) an <mbms-service-areas> element;
3) a <frequency> element; and
4) a <V2X-mbms-sdp> element;
b) a <V2X-AS-address> element that contains a V2X application server address as specified in 3GPP TS 23.285 [21]; and
c) a <V2X-USD> element that specifying the information for V2X USD and has the following sub-elements:
1) a <TMGI> element;
2) an <mbms-service-areas> element;
3) a <frequency> element; and
4) a <V2X-mbms-sdp> element.
<V2X-USD-announcement> is an element used to describe the V2X USD information that V2X UE received from the VAE server which contains the <V2X-UE-id> and <V2X-USD-configuration-data> sub-elements.
<V2X-USD-configuration-data> element is a mandatory element set to the V2X USD configuration data as specified in 3GPP TS 23.285 [21] which contains the <TMGI>, <mbms-service-areas>, <frequency> and <V2X-mbms-sdp> sub-elements.
<TMGI> is a mandatory element encoded as specified in 3GPP TS 24.008 [6] excluding the Temporary mobile group identity IEI and the length of Temporary mobile group identity IE contents.
<mbms-service-areas> is a mandatory element which contains one or more <mbms-service-area-id> elements. Each <mbms-service-area-id> contains a MBMS SAI, encoded as specified in 3GPP TS 23.003 [2].
<frequency> is an optional element encoded as specified in 3GPP TS 29.468 [15].
<V2X-mbms-sdp> is mandatory element which contains SDP configuration information encoded as specified in 3GPP TS 24.386 [8] clause 7.2.2.
<set-PC5-parameters-info> element contains the following elements:
a) <V2X-UE-id>, an element contains the identity of the V2X UE;
b) <PC5-parameters-configuration-data>, an optional element set to the PC5 parameters configuration data as specified in 3GPP TS 23.285 [21] contains the following elements:
1) <expiration-time>, a mandatory element encoded as specified in 3GPP TS 24.385 [7] clause 5.5.2;
2) <plmn-list>, a mandatory element which contains one or more <plmn-id> elements, each <plmn-id> element is encoded as specified in 3GPP TS 23.003 [2];
3) <authorized-when-not-served-by-E-UTRAN>, a mandatory element encoded as specified in 3GPP TS 24.385 [7] clause 5.5.8;
4) <radio-parameters>, a mandatory element contains the following elements:
i) one or more <radio-parameters-content> elements, each <radio-parameters-content> element is encoded as specified in3GPP TS 36.331 [17] clause 9 for the SL-V2X-Preconfiguration;
ii) <geographical-area>, a mandatory element specifying a geographical area and has the following sub-elements:
A) <polygon-area>, an optional element specifying the area as a polygon specified in clause 5.2 of 3GPP TS 23.032 [3]; and
B) <ellipsoid-arc-area>, an optional element specifying the area as an ellipsoid arc specified in clause 5.7 of 3GPP TS 23.032 [3]; and
iii) <operator-managed>, a mandatory element encoded as specified in 3GPP TS 24.385 [7] clause 5.5.19; and
5) <V2X-service-ids-list>, a mandatory element contains the following elements:
i) one or more <V2X-service-id> elements. Each <V2X-service-id> element contains the V2X service ID which the V2X UE is no longer interested in receiving encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID; and
ii) one or more <layer2-id> elements. Each <layer2-id> element is encoded as the DestinationLayer2ID specified in 3GPP TS 36.300 [16]; and
c) <result>, an optional element which indicates a value either "success" or "failure".
<layer2-group-id-mapping> element contains the following elements:
a) <dynamic-group-info> element; and
b) <prose-layer2-group-id>, an element contains the identity of the ProSe Layer-2 Group.
<dynamic-group-info> element contains the following elements:
a) <dynamic-group-id>, an element contains the identity of the dynamic group;
b) <group-definition>, an element containing dynamic group definition information; and
c) <group-leader-id>, an element contains the identity of the group leader.
<id-list-notification> element contains the following sub-elements:
a) <dynamic-group-id>, an element set to the identity of the dynamic group; and
b) one or more <group-member-id> element(s), each <group-member-id> element contains the following sub-elements:
1) a <V2X-UE-id> element, an element set to the identity of the joined or left V2X UE; and
2) <group-scope>, an element that has the value "joined" or "left". The value "joined" means that the V2X UE joined the group. The value "left" means that the V2X UE left the group.
<network-monitoring-subscription-info> is an optional element which contains the <V2X-UE-id>, <subscription-events> and <triggering-criteria> sub-elements.
<subscription-events> is a mandatory element which contains one or more <event> sub-elements.
<event> element contains a string set to either "uplink degradation" or "congestion" or "overload" or "coverage".
<triggering-criteria>, a mandatory element which contains at least one of the following sub-elements:
a) <cell-change>, an optional element specifying what cell changes trigger the VAE-S to send monitoring reports to the VAE-C. This element consists of the following sub-elements:
1) <any-cell-change>, an optional element. The presence of this element specifies that any cell change is a trigger. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <enter-specific-cell>, an optional element specifying an NCGI which when entered triggers a request for alocation report coded as specified in clause 19.6A in 3GPP TS 23.003 [2]. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
3) <exit-specific-cell>, an optional element specifying an NCGI which when exited triggers the VAE-S to send monitoring reports to the VAE-C coded as specified in clause 19.6A in 3GPP TS 23.003 [2]. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
b) <tracking-area-change>, an optional element specifying what tracking area changes trigger the VAE-S to send monitoring reports to the VAE-C. This element consists of the following sub-elements:
1) <any-tracking-area-change>, an optional element. The presence of this element specifies that any tracking area change is a trigger. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <enter-specific-tracking-area>, an optional element specifying a tracking area identity coded as specified in clause 19.4.2.3 in 3GPP TS 23.003 [2] which when entered triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
3) <exit-specific-tracking-area>, an optional element specifying a tracking area identity coded as specified in clause 19.4.2.3 in 3GPP TS 23.003 [2] which when exited triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
c) <plmn-change>, an optional element specifying what PLMN changes trigger the VAE-S to send monitoring reports to the VAE-C. This element consists of the following sub-elements:
1) <any-plmn-change>, an optional element. The presence of this element specifies that any PLMN change is a trigger. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <enter-specific-plmn>, an optional element specifying a PLMN id (MCC+MNC) coded as specified in 3GPP TS 23.003 [2] which when entered triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
3) <exit-specific-plmn>, an optional element specifying a PLMN id (MCC+MNC) coded as specified in 3GPP TS 23.003 [2] which when exited triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
d) <mbms-sa-change>, an optional element specifying what MBMS changes trigger the VAE-S to send monitoring reports to the VAE-C. This element consists of the following sub-elements:
1) <any-mbms-sa-change>, an optional element. The presence of this element specifies that any MBMS SA change is a trigger for the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <enter-specific-mbms-sa>, an optional element specifying an MBMS service area id which when entered triggers the VAE-S to send monitoring reports to the VAE-C. The MBMS service area id is coded as specified in clause 15.3 in 3GPP TS 23.003 [2] for service area identifier (SAI). This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
3) <exit-specific-mbms-sa>, an optional element specifying an MBMS service area id which when exited triggers the VAE-S to send monitoring reports to the VAE-C. The MBMS service area id is coded as specified in clause 15.3 in 3GPP TS 23.003 [2] for service area identifier (SAI). This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
e) <mbsfn-area-change>, an optional element specifying what MBSFN changes trigger a request for the VAE-S to send monitoring reports to the VAE-C. This element consists of the following sub-elements:
1) <any-mbsfn-area-change>, an optional element. The presence of this element specifies that any MBSFN area change is a trigger for the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <enter-specific-mbsfn-area>, an optional element specifying an MBSFN area which when entered triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
3) <exit-specific-mbsfn-area>, an optional element specifying an MBSFN area which when exited triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
f) <periodic-report>, an optional element specifying that periodic request for the VAE-S to send monitoring reports to the VAE-C shall be sent. The value in seconds specifies the reporting interval. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
g) <travelled-distance>, an optional element specifying that the travelled distance shall trigger a request for the VAE-S to send monitoring reports to the VAE-C. The value in metres specified the travelled distance. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
h) <vertical-application-event>, an optional element specifying what application signalling events triggers the VAE-S to send monitoring reports to the VAE-C. The <vertical-application-event> element has the following sub-elements:
1) <initial-log-on>, an optional element specifying that an initial log on triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <location-configuration-received>, an optional element specifying that a received location configuration triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
3) <any-other- event>, an optional element specifying that any other application signalling event than initial-log-on and location-configuration-received triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string; and
i) <geographical-area-change>, an optional element specifying what geographical are changes trigger the VAE-S to send monitoring reports to the VAE-C. This element consists of the following sub-elements:
1) <any-area-change>, an optional element. The presence of this element specifies that any geographical area change is a trigger. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string;
2) <enter-specific-area>, an optional element specifying a geographical area which when entered triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string. The <enter-specific-area> element has the following sub-elements:
i) <geographical-area>, an optional element containing a <trigger-id> attribute and the following two sub-elements:
A) <polygon-area>, an optional element specifying the area as a polygon specified in clause 5.2 in 3GPP TS 23.032 [3]; and
B) <ellipsoid-arc-area>, an optional element specifying the area as an ellipsoid arc specified in clause 5.7 in 3GPP TS 23.032 [3]; and
3) <exit-specific-area-type>, an optional element specifying a geographical area which when exited triggers the VAE-S to send monitoring reports to the VAE-C. This element contains a mandatory <trigger-id> attribute that shall be set to a unique string.
<network-monitoring-info-notification> element contains the following sub-elements:
a) <VAL-UE-id>, an element contains the identity of the V2X UE who subscribes the network monitoring information; and
b) <network-monitoring-info>, an element contains one or more <trigger-id> attributes that identifies the triggering criteria that resulted in the VAE-S sending the monitoring report to the VAE-C. In addition, the <network-monitoring-info> contains the following sub-elements:
1) <uplink-quality-level>, an optional element contains an integer used to indicate the uplink quality level;
2) <congestion-info>, an optional element contains an integer used to indicate the congestion level that may be exact value for congestion status reported by NWDAF to NEF or abstracted value e.g. (High, Medium, Low) which can be reported by the NEF to the AF;
3) <geographical-area>, an optional element contains the following elements:
i) <cell-area>, an optional element specifying an NCGI which when entered triggers a request for a location report coded as specified in clause 19.6A in 3GPP TS 23.003 [2] for which the monitoring applies; and
ii) <tracking-area>, an optional element specifying a tracking area identity coded as specified in clause 19.4.2.3 in 3GPP TS 23.003 [2] for which the monitoring applies;
4) <time-validity>, an optional element specifies the period for which the monitoring applies; and
5) <MBMS-level>, an optional element contains the following elements:
i) <MBMS-coverage-level>, an optional element contains an integer used to indicate the MBMS coverage level; or
ii) <MBMS-bearer-level-event>, an optional element contains a string used to indicate the MBMS bearer level events.
<communication-status-info> element contains the following sub-elements:
a) <V2X-UE-id>, a mandatory element contains the identity of the V2X UE;
b) <V2V-communication-mode>, a mandatory element contains a string "LTE-PC5" or "NR-PC5" indicating which V2V communication mode supported by the V2X UE;
c) <V2X-service-id>, an optional element contains the V2X service ID corresponding to the communication status encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
d) <cell-info>, an optional element contains a string "NR cell" or "E-UTRA cell" indicating the cell information of which the V2X UE is located; and
e) <communication-link-status-info>, an optional element contains the following sub-elements:
1) <uplink-data-rate>, an optional element contains a positive number set to the uplink data rate;
2) <downlink-data-rate>, an optional element contains a positive number set to the downlink data rate; and
3) <packet-loss-rate>, an optional element contains a percentage set to the packet loss rate.
<V2V-communication-assistance-info> element contains the following sub-elements:
a) <V2X-UE-id>, a mandatory element contains the identity of the V2X UE;
b) <V2X-service-id>, an optional element contains the V2X service ID corresponding to the recommendation information encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID; and
c) <V2V-communication-assistance>, a mandatory element contains the following sub-elements:
1) <V2V-communication-mode>, an optional element contains a string “LTE-PC5” or “NR-PC5” indicating which V2V communication mode recommended by the VAE-S;
2) <geographical-area>, a mandatory element specifying a geographical area and has the following sub-elements:
i) <polygon-area>, an optional element specifying the area as a polygon specified in clause 5.2 of 3GPP TS 23.032 [3]; and
ii) <ellipsoid-arc-area>, an optional element specifying the area as an ellipsoid arc specified in clause 5.7 of 3GPP TS 23.032 [3];
3) <V2X-service-id>, an optional element contains a string set to the V2X service ID corresponding to the switching mode encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
4) <time-validity>, an optional element specifying the period for which the switching applies;
5) <V2X-service-status>, an optional element indicating the V2X service status corresponding to the V2X service ID; and
6) <V2X-application-requirements>, an optional element contains a string indicating the application requirements for the V2V communication switching.
<dynamic-group-update-info> element contains the following sub-elements:
a) <dynamic-group-info>, a mandatory element indicates the dynamic group information to update which shall include at least one of the followings:
1) <dynamic-group-id>, an element contains a string set to the identity of the dynamic group;
2) <group-definition>, an element contains a string set to information about the V2X group; and
3) <group-leader-id>, an element contains a string set to the identity of the new group leader;
b) <endpoint-info>, an element contains a URI set to the end point information to which response has to be sent; and
c) a <result> element set to the value “success” or “failure” indicating success or failure of indicating success or failure of the Dynamic group information update request.
<dynamic-group-info-update-indication> contains the following element:
a) <dynamic-group-info>, an element contains the dynamic group information for which update request has been received.
<dynamic-group-update-consent-info> element contains the following sub-elements:
a) <dynamic-group-info>, a mandatory element indicates the dynamic group information update consent; and
b) a <result> element set to the value “accept” or “reject” indicating acceptance or rejection of the request by the V2X user.
<PC5-provisioning-status-info> element contains the following sub-elements:
a) <VAE-server-id>, an element contains a string set to the identity of the VAE server which is requester of the PC5 parameters status:
b) <V2X-service-id>, an element contains the V2X service ID for which the VAE server’s request corresponds to encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
c) <PC5-provisioning-status-report-configuration>, an element contains the following sub-elements:
1) <configuration-reporting-PC5-policy-status>, an element contains a string used to indicate the configuration of the VAE-client reporting related to the PC5 Policy status; and
2) <PC5-events>, an element contains one or more <PC5-event> element(s). Each of the <PC5-event> element contains a string set to either "PC5 unavailability" or "congestion".
d) <result>, an element set to the value "success" or "failure" indicating success or failure of the PC5 provisioning status request; and
e) <PC5-policy-status-report>, an element contains the following sub-elements:
1) <selected-PQI-attributes>, an element contains a string set to the selected PQI attributes for the V2X service;
2) <PQI-load-info>, an element contains a string indicating the PQI load information;
3) <range>, an element contains a number in units of meters indicating the communication range for the V2X service;
4) <RAT-type>, an element contains a string "LTE-PC5" or "NR-PC5" indicating which RAT type is preferred;
5) <RAT-availability>, an element contains a string "YES" or "NOT" indicating the expected RAT availability / unavailability; and
6) <out-of-coverage>, presence of this element indicating the expected V2X-UE moving out of coverage.
<subscribe-dynamic-info> element contains the following sub-elements:
a) <V2X-UE-id>, an element contains a string set to the identity of the UE who are part of the dynamic UE location group:
b) <reporting-configuration>, an element contains a string used to indicate which configuration the UE should report, e.g., frequency of reporting, event based;
c) <result>, an element set to the value "success" or "failure" indicating success or failure of the subscribe dynamic information request; and
d) <configuration-report>, an element contains a string corresponding to the reporting configuration request.
<V2X-groupcast/broadcast-configuration-info> element contains the following sub-elements:
a) <V2X-server-id>, an element contains a string set to the identity of the VAE server which is requester of the V2X groupcast/broadcast configuration:
b) <V2X-group-id>, an element contains a string set to the V2X group identity for which the V2X groupcast/broadcast configuration is requested;
c) <V2X-service-id>, an element contains a string set to the V2X service ID for which the groupcast/broadcast configuration is requested encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
d) <PC5-provisioning-policies>, an element contains a string used to indicate the PC5 provisioning policies/parameters to be used by the V2X-UEs within the V2X service encoded as specified in 3GPP TS 24.588 [26] clause 5.3;
e) <relay-V2X-UE-id-list>, an element contains one or more <V2X-UE-id> child element(s), each of which set to the identity of the V2X UE to serve as application layer relays;
f) <minimum-number-of-transmissions>, an element contains an integer used to indicate the minimum number of allowed re-transmissions for the V2X message delivery; and
g) <result>, an element set to the value "success" or "failure" indicating success or failure of the V2X groupcast/broadcast configuration request.
<session-oriented-termination-trigger-info> element contain the following sub-elements:
a) <session-id>, an element contains a string set to the session identifier of the session-oriented service that is to be terminated; and
b) <result>, an element contains a string set to the value "success" or "failure" indicating success or failure to terminate the session-oriented service.
<session-oriented-change-trigger-info> element contain the following sub-elements:
a) <session-id>, an element contains a string set to the session identifier of the session-oriented service;
b) <V2X-application-QoS-requirements>, an element contains the following sub-elements for the session-oriented service that is to be updated:
1) <reliability>, an element contains a percentage used to indicate the reliability requirement of the V2X application;
2) <delay>, an element contains an integer expressed in units of 1 μs used to indicate the dalay requirement of the V2X application; and
3) <jitter>, an element contains an interger expressed in units of 1 μs used to indicate the jitter requirement of the V2X application; and
c) <acknowledgement>, an element contains a string set to the value "yes" or "not" indicating the acknowledgement for the change request.
<session-oriented-service-trigger-info> element contain the following sub-elements:
a) <V2X-UE-id>, an element contains a string set to the identity of the V2X UE which is the remote vehicle;
b) <V2X-service-id>, an element contains a string set to the V2X service ID for which application requirement corresponds to encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
c) <V2X-application-specific-server-id-info>, an element contains a string set to the identity information of the V2X application specific server;
d) <session-id>, an element contains a string set to the session identifier to be used for the session-oriented service;
e) <V2X-application-QoS-requirements>, an element contains the following sub-elements for the session-oriented service:
1) <reliability>, an element contains a percentage used to indicate the reliability requirement of the V2X application;
2) <delay>, an element contains an integer expressed in units of 1 μs used to indicate the dalay requirement of the V2X application; and
3) <jitter>, an element contains an interger expressed in units of 1 μs used to indicate the jitter requirement of the V2X application; and
f) <acknowledgement>, an element contains a string set to the value "yes" or "not" indicating the acknowledgement for the request.
<session-oriented-service-info> element contain the following sub-elements:
a) <VAE-client-id>, an element contains a string set to the identity of the VAE client;
b) <V2X-service-id>, an element contains a string set to the V2X service ID for which application requirement corresponds to encoded as specified in ISO TS 17419 ITS-AID AssignedNumbers [25] for PSID and ITS-AID;
c) <session-id>, an element contains a string set to the session identifier to be used for the session-oriented service;
d) <reporting-configuration>, an element contains a string used to indicate which configuration the UE should report, e.g., frequency of reporting, event based; and
e) <acknowledgement>, an element contains a string set to the value "yes" or "not" indicating the acknowledgement for the request.The <session-oriented-change-info> element contains the following sub-elements:
a) <session-id>, an element contains a string set to the session identifier of the session-oriented service that is to be updated;
b) <V2X-application-QoS-requirements>, an element contains the following sub-elements for the session-oriented service that is to be updated:
1) <reliability>, an element contains a percentage used to indicate the reliability requirement of the V2X application;
2) <delay>, an element contains an integer expressed in units of 1 μs used to indicate the dalay requirement of the V2X application; and
3) <jitter>, an element contains an interger expressed in units of 1 μs used to indicate the jitter requirement of the V2X application;
c) <network-info>, an element contains a string set to the identifier of the changed network;
d) <server-info>, an element contains a string set to the identifier of the changed server;
e) <acknowledgement>, an element contains a string set to the value "yes" or "not" indicating the acknowledgement for the change request.
<session-oriented-termination-info> element contains the following sub-elements:
a) <session-id>, an element contains a string set to the session identifier of the session-oriented service that is to be terminated; and
b) <acknowledgement>, an element contains a string set to the value "yes" or "not" indicating the acknowledgement for the termination request.
8.6 MIME types
The MIME type for the VAE document shall be "application/vnd.3gpp.vae-info+xml MIME body".
8.7 IANA registration template
Editor’s note: The registration should be made after approval of the specification.
<MCC name>
Your Email Address:
<MCC email address>
Media Type Name:
Application
Subtype name:
application/vnd.3gpp.vae-info+xml
Required parameters:
None
Optional parameters:
"charset" the parameter has identical semantics to the charset parameter of the "application/xml" media type as specified in section 9.1 of IETF RFC 7303.
Encoding considerations:
binary.
Security considerations:
Same as general security considerations for application/xml media type as specified in section 9.1 of IETF RFC 7303. In addition, this media type provides a format for exchanging information in SIP or in HTTP, so the security considerations from IETF RFC 3261 apply while exchanging information in SIP and the security considerations from IETF RFC 7231 apply while exchanging information in HTTP.
The information transported in this media type does not include active or executable content.
Mechanisms for privacy and integrity protection of protocol parameters exist. Those mechanisms as well as authentication and further security mechanisms are described in 3GPP TS 24.229.
This media type does not include provisions for directives that institute actions on a recipient’s files or other resources.
This media type does not include provisions for directives that institute actions that, while not directly harmful to the recipient, may result in disclosure of information that either facilitates a subsequent attack or else violates a recipient’s privacy in any way.
This media type does not employ compression.
Interoperability considerations:
Same as general interoperability considerations for application/xml media type as specified in section 9.1 of IETF RFC 7303. Any unknown XML elements and any unknown XML attributes are to be ignored by recipient of the MIME body.
Published specification:
3GPP TS 24.486 "Vehicle-to-Everything (V2X) Application Enabler (VAE) layer; Protocol aspects; Stage 3" version 16.0.0, available via http://www.3gpp.org/specs/numbering.htm.
Applications which use this media type:
Applications supporting the Vehicle-to-Everything (V2X) Application Enabler (VAE) layer as described in the published specification.
Fragment identifier considerations:
The handling in section 5 of IETF RFC 7303 applies.
Restrictions on usage:
None
Provisional registration? (standards tree only):
N/A
Additional information:
1. Deprecated alias names for this type: none
2. Magic number(s): none
3. File extension(s): none
4. Macintosh File Type Code(s): none
5. Object Identifier(s) or OID(s): none
Intended usage:
Common
Person to contact for further information:
– Name: <MCC name>
– Email: <MCC email address>
– Author/Change controller:
i) Author: 3GPP CT1 Working Group/3GPP_TSG_CT_WG1@LIST.ETSI.ORG
ii) Change controller: <MCC name>/<MCC email address>