<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www. " targetNamespace="urn:3gpp:ns:uaeInfo:1.0" xmlns:uaeinfo="urn:3gpp:ns:uaeInfo:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xenc="http://w3. org/ 2001/ XMLSchema www. "> <!-- 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:any namespace="##other" processContents="lax"/> minOccurs="0" maxOccurs="unbounded"/> </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="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="tEmptyTypeAttribute"> <xs:complexContent> <xs:extension base="vaeinfo:tEmptyType"> <xs:attribute name="trigger-id" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> <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="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:schema>w3. org/ 2001/ 04/ xmlenc#