Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 24.257  Word version:  18.3.0

Top   Top   Up   Prev   None
1…   6…   6.3…   6.4…   6.7…   6.8…   6.9…   7…

 

7  Codingp. 22

7.1  Generalp. 22

This clause specifies the coding to enable an UAE-C and an UAE-S to communicate.

7.2  Structurep. 22

The UAE document shall conform to the XML schema described in clause 7.4.
The <UAE-info> element shall be the root element of the UAE document.
The <UAE-info> element shall include at least one of the followings:
  1. a <c2-modes-switching-configuration-info> element;
  2. a <C2-communication-mode-notification-info> element;
  3. a <C2-related-trigger-event-report> element;
  4. a <C2-operation-mode-switching> element;
  5. a <UAV-application-message-info> element;
  6. a <C2-operation-mode-switching-performed> element;
  7. a <registration-info> element;
  8. a <de-registration-info> element;
  9. a <USS-change-info> element;
  10. a <USS-change-notification-info> element;
  11. a <USS-change-request-info> element;
  12. a <DAA-support-configuration-info> element;
  13. a <DAA-client-event-info> element;
  14. a <DAA-server-event-info> element; and
  15. a <multi-USS-configuration-info> element.
The <c2-communication-modes-configuration-info> element shall include the followings:
  1. a <UAS-id> element;
  2. a <C2-operation-mode-management-configuration> element which shall include the followings:
    1. a <C2-operation mode-management-requirement> element;
    2. an <allowed-C2-communication-modes> element;
    3. a <primary-C2-communication-mode> element;
    4. a <secondary-C2-communication-mode> element; and
    5. a <policy-of-C2-switching> element; and
  3. a <result> element.
The <C2-communication-mode-notification-info> element shall include the followings:
  1. a <UAS-id> element;
  2. a <selected-primary-C2-communication-mode> element;
  3. a <selected-secondary-C2-communication-mode> element; and
  4. an <acknowledgement> element.
The <C2-related-trigger-event-report> element shall include the followings:
  1. a <UAE-client-id> element; and
  2. an <application-QoS-related-event> element.
The <C2-operation-mode-switching> element shall include the followings:
  1. a <UAE-server-id> element;
  2. a <C2-operation-mode-switching-requirement> element;
  3. a <time-validity> element; and
  4. a <geographical-area> element.
The <UAV-application-message-info> element shall include the followings:
  1. a <UAV-id> element;
  2. an <application-defined-proximity-range-info> element;
  3. an <application-payload> element; and
  4. an <acknowledgement> element.
The <C2-operation-mode-switching-performed> element shall include the followings:
  1. a <result> element.
The <registration-info> element shall include the followings:
  1. a <UAV-id> element;
  2. a <UAS-UE-information> element;
  3. a <proposed-registration-lifetime> element;
  4. a <registration-lifetime> element; and
  5. a <result> element.
The <de-registration-info> element shall include the followings:
  1. a <UAV-id> element; and
  2. a <result> element.
The <USS-change-info> element shall include the followings:
  1. a <result> element.
The <USS-change-notification-info> element shall include the followings:
  1. a <Reason> element; and
  2. a <Target-USS-information> element.
The <USS-change-request-info> element shall include the followings:
  1. a <UASS-id> element;
  2. a <UAS-id> element;
  3. a <USS-change-authorization-information> element;
  4. a <Target-USS> element; and
  5. a <Target-USS-info> element which shall include the followings:
    1. a <USS-endpoint> element;
    2. a <USS-capabilities> element;
    3. an <LUN-id> element; and
    4. a <List-of-USS-DNAI(s)> element.
The <DAA-support-configuration-info> element shall include the followings:
  1. a <UAS-id> element; and
  2. a <DAA-application-policy> element.
The <DAA-client-event-info> element shall include the followings:
  1. an <acknowledgement> element which shall include the followings:
  2. a <UAS-id> element; and
  3. a <UAE-layer-detected-information> element which shall include the followings:
    1. a <UAS-identity> element; and
    2. a <Location-information> element.
The <DAA-server-event-info> element shall include the followings:
  1. a <UAS-id> element; and
  2. a <UAE-layer-detected-information> element which shall include the followings:
    1. a <UAS-identity> element; and
    2. a <Location-information> element.
The <multi-USS-configuration-info> element shall include the followings:
  1. a <UAS-id> element; and
  2. a <Multi-USS-policy-management-configuration> element which shall include the followings:
    1. an <Allowed-USS> element;
    2. a <Serving-USS-information> element;
    3. an <Additional-information-for-change-of-USS> element; and
    4. an <Area-for-change-of-USS> element.
The <subscribe-host-UAV-dynamic-info> element shall include the followings:
  1. a <UAS-id> element;
  2. an <application-defined-proximity-range-info> element;
  3. a <subscription-ID> element; and
  4. a <result> element.
The <notification-of-host-UAV-dynamic-info> element shall include the followings:
  1. a <subscription-ID> element;
  2. a <location-of-the-host-UAV> element; and
  3. a <list-of-UAVs-info> element which shall include the followings:
    1. a <nearby-UAV-ID> element;
    2. a <location-information> element; and
    3. a <distance-information> element.
Up

7.3  XML schemap. 26

7.3.1  Generalp. 26

This clause defines the XML schema for application/vnd.3gpp.uae-info+xml.

7.3.2  XML schemap. 26

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:3gpp:ns:uaeInfo:1.0"
xmlns:uaeinfo="urn:3gpp:ns:uaeInfo:1.0"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
  <!-- root XML element -->
  <xs:element name="uae-info" type="uaeinfo:uaeinfo-Type" id="uae"/>
  <xs:complexType name="uaeinfo-Type">
    <xs:sequence>
      <xs:element name="c2-communication-modes-configuration-info" type="uaeinfo:tC2CommunicationModesConfigurationType" minOccurs="0"/>
      <xs:element name="c2-communication-mode-notification-info " type="uaeinfo:tC2CommunicationModeNotificationType" minOccurs="0"/>
      <xs:element name="c2-related-trigger-event-report" type="uaeinfo:tC2RelatedTriggerEventReportType" minOccurs="0"/>
      <xs:element name="c2-operation-mode-switching" type="uaeinfo:tC2OperationModeSwitchingType" minOccurs="0"/>
      <xs:element name="UAV-application-message-info" type="uaeinfo:tUAVApplicationMessageInfoType" minOccurs="0"/>
      <xs:element name="c2-operation-mode-switching-performed" type="uaeinfo:tC2OperationModesSwitchingPerformedType" minOccurs="0"/>
      <xs:element name="registration-info" type="uaeinfo:tRegistrationInfoType" minOccurs="0"/>
      <xs:element name="de-registration-info" type="uaeinfo:tDe-registrationInfoType" minOccurs="0"/>
      <xs:element name="DAA-client-event-info" type="uaeinfo:tDAAClientEventInfoType" minOccurs="0"/>
      <xs:element name="DAA-server-event-info" type="uaeinfo:tDAAServerEventInfoType" minOccurs="0"/>
      <xs:element name="Multi-USS-configuration" type="uaeinfo:tMultiUssConfigurationType" minOccurs="0"/>
      <xs:element name="USS-change-request" type="uaeinfo:tUssChangeRequestType" minOccurs="0"/>
      <xs:element name="Subscribe-host-UAV-dynamic-info" type="uaeinfo:tSubscribeHostUAVDynamicInfoType" minOccurs="0"/>
      <xs:element name="Notification-of-host-UAV-dynamic-info" type="uaeinfo:tNotificationOfHostUAVDynamicInfoType" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tC2CommunicationModesConfigurationType">
    <xs:sequence>
      <xs:element name="UAS-id" type="uaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="c2-operation-mode-management-configuration" type="uaeinfo:tC2OperationModeManagementConfigurationType" 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="tC2CommunicationModeNotificationType">
    <xs:sequence>
      <xs:element name="UAS-id" type="uaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="selected-primary-C2-communication-mode" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="selected-secondary-C2-communication-mode" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="acknowlegement" 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="tC2RelatedTriggerEventReportType">
    <xs:sequence>
      <xs:element name="UAE-client-id" type="uaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="application-QoS-related-event" 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="tC2OperationModeSwitchingType">
    <xs:sequence>
      <xs:element name="UAE-server-id" type="uaeinfo:contentType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="C2-operation-mode-switching-requirement" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="time-validity" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="geographical-area-change" type="uaeinfo:tGeographicalAreaChange"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tUAVApplicationMessageInfoType">
    <xs:sequence>
      <xs:element name="UAV-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="application-defined-proximity-range-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="application-payload" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="acknowlegement" 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="tC2OperationModesSwitchingPerformedType">
    <xs:sequence>
      <xs:element name="result" 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="tRegistrationInfoType">
    <xs:sequence>
      <xs:element name="UAV-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="UAS-UE-information" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="proposed-registration-lifetime" type="xs:integer" minOccurs="0" maxOccurs="1"/>
      <xs:element name="registration-lifetime" 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="tDe-registrationInfoType">
    <xs:sequence>
      <xs:element name="UAV-id" type="xs:string" 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="contentType">
    <xs:choice>
      <xs:element name="uaeURI" type="xs:anyURI"/>
      <xs:element name="uaeString" type="xs:string"/>
      <xs:element name="uaeBoolean" type="xs:boolean"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:choice>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tC2OperationModeManagementConfigurationType">
    <xs:sequence>
      <xs:element name="c2-operation-mode-management-requirement" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="allowed-C2-communication-modes" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="primary-C2-communication-modes" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="secondary-C2-communication-mode" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="policy-of-C2-switching" 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="tMultiUssConfigurationType">
    <xs:sequence>
      <xs:element name="UAS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Multi-USS-policy-management-configuration" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Allowed-USS" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Serving-USS-information" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="Additional-information-for-change-of-USS" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Area-for-change-of-USS" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tUssChangeRequestType">
    <xs:sequence>
      <xs:element name="UASS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="UAS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="USS-change-authorization-information" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Target-USS" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Target-USS-info" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="USS-endpoint" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="USS-capabilities" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="LUN-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="List-of-USS-DNAI(s)" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tSubscribeHostUAVDynamicInfoType">
    <xs:sequence>
      <xs:element name="UAS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="application-defined-proximity-range-info" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="subscription-ID" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tNotificationOfHostUAVDynamicInfoType">
    <xs:sequence>
      <xs:element name="subscription-ID" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="location-of-the-host-UAV" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="list-of-UAVs-info" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="nearby-UAV-ID" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="location-information" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="distance-information" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDAASupportConfigurationInfoType">
    <xs:sequence>
      <xs:element name="UAS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="DAA-application-policy" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDAAClientEventInfoType">
    <xs:sequence>
      <xs:element name="acknowledgement" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="UAS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="UAE-layer-detected-information" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="UAS-identity" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="Location-information" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tDAAServerEventInfoType">
    <xs:sequence>
      <xs:element name="UAS-id" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="UAE-layer-detected-information" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="UAS-identity" type="xs:string" minOccurs="1" maxOccurs="1"/>
      <xs:element name="Location-information" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:any namespace="##other" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="tGeographicalAreaChange">
    <xs:sequence>
      <xs:element name="any-area-change" type="uaeinfo:tEmptyTypeAttribute" minOccurs="0"/>
      <xs:element name="enter-specific-area" type="uaeinfo:tSpecificAreaType" minOccurs="0"/>
      <xs:element name="exit-specific-area-type" type="uaeinfo:tSpecificAreaType" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="anyExt" type="uaeinfo:anyExtType" minOccurs="0"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tEmptyTypeAttribute">
    <xs:complexContent>
      <xs:extension base="uaeinfo:tEmptyType">
      <xs:attribute name="trigger-id" type="xs:string" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="tSpecificAreaType">
    <xs:sequence>
      <xs:element name="geographical-area" type="uaeinfo:tGeographicalAreaDef"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="anyExt" type="uaeinfo: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="tGeographicalAreaDef">
    <xs:sequence>
      <xs:element name="polygon-area" type="uaeinfo:tPolygonAreaType" minOccurs="0"/>
      <xs:element name="ellipsoid-arc-area" type="uaeinfo:tEllipsoidArcType" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="anyExt" type="uaeinfo:anyExtType" minOccurs="0"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tPolygonAreaType">
    <xs:sequence>
      <xs:element name="corner" type="uaeinfo:tPointCoordinate" minOccurs="3" maxOccurs="15"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="anyExt" type="uaeinfo:anyExtType" minOccurs="0"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tEllipsoidArcType">
    <xs:sequence>
      <xs:element name="center" type="uaeinfo: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="uaeinfo:anyExtType" minOccurs="0"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:complexType name="tPointCoordinate">
    <xs:sequence>
      <xs:element name="longitude" type="uaeinfo:tCoordinateType"/>
      <xs:element name="latitude" type="uaeinfo:tCoordinateType"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="anyExt" type="uaeinfo:anyExtType" minOccurs="0"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
<xs:complexType name="tCoordinateType">
     <xs:choice minOccurs="1" maxOccurs="1">
       <xs:element name="threebytes" type="uaeinfo:tThreeByteType" minOccurs="0"/>
       <xs:any namespace="##other" processContents="lax"/>
       <xs:element name="anyExt" type="uaeinfo:anyExtType" minOccurs="0"/>
    </xs:choice>
    <xs:attribute name="type" type="xs:string"/>
    <xs:anyAttribute namespace="##any" processContents="lax"/>
  </xs:complexType>
  <xs:simpleType name="tThreeByteType">
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="16777215"/>
    </xs:restriction>
  </xs:simpleType>
<xs:complexType name="tEmptyType"/>
  <xs:complexType name="anyExtType">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
Up

7.4  Data semanticsp. 30

The <UAE-info> element is the root element of the XML document. The <UAE-info> element contains the <c2-communication-modes-configuration-info>, <C2-communication-mode-notification-info>, <C2-related-trigger-event-report>, <C2-operation-mode-switching>, <UAV-application-message-info>, <C2-operation-mode-switching-performed>, <registration-info> and <de-registration-info> sub-elements.
<c2-modes-switching-configuration-info> element contains the following elements:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address;
  2. <C2-operation-mode-management-configuration>, an element contains the following elements:
    1. <C2-operation mode-management-requirement>, an element contains the identification of the type of the C2 mode switching to be supported by the UAE server, which could be either from direct to network-assisted C2, or from network-assisted to direct C2 or to UTM navigated;
    2. <allowed-C2-communication-modes>, an element contains a string set to "direct", "network assisted", or "USS/UTM navigated";
    3. <primary-C2-communication-mode>, an element contains a string set to "direct", or "network assisted" used to indicate the primary C2 communication mode;
    4. <secondary-C2-communication-mode>, an element contains a string set to "direct", or "network assisted" used to indicate the secondary C2 communication mode; and
    5. <policy-of-C2-switching>, an element contains a string set to the parameters for C2 switching, which are the QoS thresholds on active and target link, and
  3. <result>, an element contains a string set to either "positive" or "negative" used to indicate the positive or negative result of the C2 mode switching configuration response.
<C2-communication-mode-notification-info> element contains the following elements:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address;
  2. <selected-primary-C2-communication-mode>, an element contains a string set to "direct", or "network assisted" used to indicate the selected primary C2 communication mode;
  3. <selected-secondary-C2-communication-mode>, an element contains a string set to "direct", or "network assisted" used to indicate the selected secondary C2 communication mode; and
  4. <acknowledgement>, an element contains a string set to either "yes" or "not" used to indicate the acknowledgement of selected C2 communication mode(s).
<C2-related-trigger-event-report> element contains the following elements:
  1. <UAE-client-id>, an element contains a string set to the identifier of the UAE client which indicates the QoS downgrade; and
  2. <application-QoS-related-event>, an element contains a string indicating the expected or actual application QoS/QoE parameters which were changed (i.e. latency, throughput, reliability, jitter).
<C2-operation-mode-switching> element contains the following elements:
  1. <UAE-server-id>, an element contains a string set to the identifier of the UAE server which instructs the UAS to apply the C2 mode switching;
  2. <C2-operation-mode-switching-requirement>, an element contains a string set to either "direct to network-assisted" or "network-assisted to direct" used to indicate the type of the C2 mode switching to be applied;
  3. <time-validity>, an element contains a string set to the time validity for the C2 switching requirement; and
  4. <geographical-area>, an element specifying a geographical area for which the C2 switching applies and has the following sub-elements:
    1. <polygon-area>, an optional element specifying the area as a polygon specified in clause 5.4 of TS 23.032; and
    2. <ellipsoid-arc-area>, an optional element specifying the area as an ellipsoid arc specified in clause 5.7 of TS 23.032.
<UAV-application-message-info> element contains the following elements:
  1. <UAV-id>, an element contains the unique identifier of a UAV which requests the sending of the UAV application message. The UAV-id is in the form of a 3GPP UE ID (e.g. GPSI, External Identifier) or CAA level UAV ID as assigned by civil aviation authorities (e.g. FAA) via USS/UTM;
  2. <application-defined-proximity-range-info>, an element contains the range information over which the UAV application message is to be sent;
  3. <application-payload>, an element contains the application payload that is to be delivered to the other UAVs; and
  4. <acknowledgement>, an element contains a string set to either "yes" or "not" used to indicate the acknowledgement of communications between UAVs within a geographical area.
<C2-operation-mode-switching-performed> element contains the following elements:
  1. <result>, an element contains a string set to either "positive" or "negative" used to indicate the positive or negative result of the reception.
<registration-info> element contains the following elements:
  1. <UAV-id>, an element contains the unique identifier of a UAV which initiates the UAS UE registration procedure;
  2. <UAS-UE-information>, an element contains the information (e.g. UAS UE IP address, Multi-USS capability, DAA assist capability) the UAS UE needs to provide to the UAE-S;
  3. <proposed-registration-lifetime>, an element contains the time during which the UAS UE wants to stay registered to the UAE-S for receiving UAV application messages from the UAS application specific server;
  4. <registration-lifetime>, an element contains the time during which the UAS UE can stay registered to the UAE-S for receiving UAV application messages from the UAS application specific server; and
  5. <result>, an element contains a string set to either "success" or "failure" indicating success or failure of the UAS UE registration.
<de-registration-info> element contains the following elements:
  1. <UAV-id>, an element contains the unique identifier of a UAV which initiates the UAS UE de-registration procedure; and
  2. <result>, an element contains a string set to either "success" or "failure" indicating success or failure of the UAS UE de-registration.
<USS-change-info> element contains the following elements:
  1. <result>, an element contains a string set to either "positive" or "negative" used to indicate the positive or negative result of the reception.
<USS-change-notification-info> element contains the following elements:
  1. <Reason>, an element contains the reason for change of USS; and
  2. <Target-USS-information>, an element contains a string set to the identifier of the new USS that the UAV has connected to (identified e.g. by FQDN).
<USS-change-request-info> element contains the following elements:
  1. <UASS-id>, an element contains the identification of the UAS application specific server which requests the change of USS. This ID can be the USS identifier, when the UAS application specific server is the USS;
  2. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address;
  3. <USS-change-authorization-information>, an element contains the authorization token to verify the request;
  4. <Target-USS>, an element contains a string set to the identifier of the USS that is the target of a switch (identified e.g. by FQDN); and
  5. <Target-USS-info>, an element contains the information of the target USS:
    1. <USS-endpoint>, an element specifying the endpoint information (e.g. URI, FQDN, IP address) used to communicate with the USS;
    2. <USS-capabilities>, an element specifying the capabilities supported by the target USS;
    3. <LUN-id>, an element contains a string set to the identifier of the LUN where the serving/target USS belongs; and
    4. <List-of-USS-DNAI(s)>, an element contains DNAI(s) associated with the target USS.
The <DAA-support-configuration-info> element contains the following elements:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address; and
  2. <DAA-application-policy>, an element contains the DAA application policy.
The <DAA-client-event-info> element contains the following elements:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address; and
  2. <UAE-layer-detected-information>, an element contains a list of UASes where e.g. U2X layer has detected possible flight path conflict:
    1. <UAS-identity>, an element contains a string set to the identifier of e.g. a U2X-UAS, where U2X layer has detected possible flight path conflict; and
    2. <Location-information>, an element specifying the location of e.g. a U2X-UAS, where U2X layer has detected possible flight path conflict.
The <DAA-server-event-info> element shall include the followings:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address; and
  2. <UAE-layer-detected-information>, an element contains a list of UASes where e.g. U2X layer has detected possible flight path conflict:
    1. <UAS-identity>, an element contains a string set to the identifier of e.g. a U2X-UAS, where U2X layer has detected possible flight path conflict; and
    2. <Location-information>, an element specifying the location of e.g. a U2X-UAS, where U2X layer has detected possible flight path conflict.
<multi-USS-configuration-info> element contains the following elements:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address; and
  2. <Multi-USS-policy-management-configuration>, an element contains the requirements and policy for Multi-USS management:
    1. <Allowed-USS>, an element contains a string set to the identifier of a USS that can be the target of a switch (identified e.g. by FQDN) which provides the information of the allowed USSs for the UAS;
    2. <Serving-USS-information>, an element contains the information about the serving USS identifier;
    3. <Additional-information-for-change-of-USS>, an element contains the information about the serving USS, related with the switch to a particular target USS; and
    4. <Area-for-change-of-USS>, an element specifying an area where the Multi-USS management request applies. This can be geographical area, or topological area in which the capability is active.
<subscribe-host-UAV-dynamic-info> element contains the following elements:
  1. <UAS-id>, an element contains identification of the UAS, which could be in form of identifier for the UAS, e.g. group ID, or collection of individual identifiers for the UAV and UAV-C, e.g. CAA ID, GPSI, IP address;
  2. <application-defined-proximity-range-info>, an element that indicates the range information over which the host UAV's dynamic information is required;
  3. <subscription-ID>, an element that is an identifier of a successful subscription; and
  4. <result>, an element contains a string set to either "positive" or "negative" used to indicate the positive or negative result of the reception.
<notification-of-host-UAV-dynamic-info> element contains the following elements:
  1. <subscription-ID>, an element that is an identifier of a successful subscription;
  2. <location-of-the-host-UAV>, an element containing the location of the host UAV during the Host UAV dynamic information subscription; and
  3. <list-of-UAVs-info>, an element including the information of the UAVs which were detected in the application defined proximity range:
    1. <nearby-UAV-ID>, an element contains identification of the nearby UAS;
    2. <location-information>, an element set to the location information of the nearby UAV within the application defined proximity range; and
    3. <distance-information>, an element element set to the distance information of the nearby UAV relative to the host UAV.
Up

7.5  MIME typesp. 33

The MIME type for the UAE document shall be "application/vnd.3gpp.uae-info+xml MIME body".

7.6  IANA registration templatep. 33

<MCC name>
Your Email Address:
<MCC email address>
Media Type Name:
Application
Subtype name:
application/vnd.3gpp.uae-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 RFC 7303.
Encoding considerations:
binary.
Security considerations:
Same as general security considerations for application/xml media type as specified in Section 9.1 of RFC 7303. In addition, this media type provides a format for exchanging information in SIP or in HTTP, so the security considerations from RFC 3261 apply while exchanging information in SIP and the security considerations from RFC 9110 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 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 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.257 "Uncrewed Aerial System (UAS) Application Enabler (UAE) layer; Protocol aspects; Stage 3" version 17.0.0, available via http://www.3gpp.org/specs/numbering.htm.
Applications which use this media type:
Applications supporting the Uncrewed Aerial System (UAS) Application Enabler (UAE) layer as described in the published specification.
Fragment identifier considerations:
The handling in Section 5 of 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:
    1. Author: 3GPP CT1 Working Group/3GPP_TSG_CT_WG1@LIST.ETSI.ORG
    2. Change controller: <MCC name>/<MCC email address>
Up

$  Change historyp. 36


Up   Top