<?xml version="1.0" encoding="UTF-8"?>

<!-- English Schema
     Created from: tafl_label.xsd
                   Tue Mar 30 14:17:01 2004

Translated using pk_translate.pl
-->



<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by James R. Watson (Industry Canada) -->
<!-- edited with XML Spy v4.0.1 U (http://www.xmlspy.com) by James Watson (IC.GC) -->
<!--W3C Schema generated by XML Spy v4.0.1 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="tafl_search">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="account" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="office_number" type="xs:string"/>
							<xs:element name="company_code" type="xs:string"/>
							<xs:element name="licensee_name" type="xs:string"/>
							<xs:element name="telephone" type="xs:string" minOccurs="0"/>
							<xs:element name="address" type="xs:string" minOccurs="0"/>
							<xs:element name="holder_name" type="xs:string" minOccurs="0"/>
							<xs:element ref="licence" minOccurs="0" maxOccurs="unbounded"/>
						</xs:sequence>
						<xs:attribute name="row" use="optional"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="search_type" type="xs:string" use="required"/>
			<xs:attribute name="lower_frequency" type="xs:string" use="optional"/>
			<xs:attribute name="upper_frequency" type="xs:string" use="optional"/>
			<xs:attribute name="frequency_type" type="xs:string" use="optional"/>
			<xs:attribute name="centre_latitude" type="xs:string" use="optional"/>
			<xs:attribute name="centre_longitude" type="xs:string" use="optional"/>
			<xs:attribute name="radius" type="xs:string" use="optional"/>
			<xs:attribute name="station_type" type="xs:string" use="optional"/>
			<xs:attribute name="frequency" type="xs:string" use="optional"/>
			<xs:attribute name="region" type="xs:string" use="optional"/>
			<xs:attribute name="call_sign" type="xs:string" use="optional"/>
			<xs:attribute name="licensee_name" type="xs:string" use="optional"/>
			<xs:attribute name="licence_no" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="licence">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="licence_no" type="xs:string"/>
				<xs:element name="call_sign" type="xs:string" minOccurs="0"/>
				<xs:element name="licence_type" type="xs:string"/>
				<xs:element name="location" type="xs:string"/>
				<xs:element name="latitude" type="xs:string" minOccurs="0"/>
				<xs:element name="longitude" type="xs:string" minOccurs="0"/>
				<xs:element name="site_elevation" type="xs:string" minOccurs="0"/>
				<xs:element name="radius_operation" type="xs:string" minOccurs="0"/>
				<xs:element name="mobile_radius_operation" type="xs:string" minOccurs="0"/>
				<xs:element name="number_mobile_stations" type="xs:string" minOccurs="0"/>
				<xs:element name="transportable" type="xs:string" minOccurs="0"/>
				<xs:element name="structure_height" type="xs:string" minOccurs="0"/>
				<xs:element name="azimuth" type="xs:string" minOccurs="0"/>
				<xs:element name="distance" type="xs:string" minOccurs="0"/>
				<xs:element name="metropolitan_area" type="xs:string"/>
				<xs:element name="congestion_zone" type="xs:string"/>
				<xs:element ref="frequency" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="frequency">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="record_id" type="xs:string"/>
				<xs:element name="frequency_status" type="xs:string"/>
				<xs:element name="frequency_authorization_date" type="xs:string" minOccurs="0"/>
				<xs:element name="bandwidth_1" type="xs:string"/>
				<xs:element name="class_emission_1" type="xs:string"/>
				<xs:element name="tx_frequency" type="xs:string"/>
				<xs:element name="tx_ant_elev_angle" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_polarization" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_azimuth" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_gain" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_height" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_pattern" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_total_loss" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_power_dbw" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_equipment_class" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_spectrum_signature" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_beamwidth" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_ant_model_no" type="xs:string" minOccurs="0"/>
				<xs:element name="tx_channel_capacity" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_frequency" type="xs:string"/>
				<xs:element name="rx_ant_elev_angle" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_polarization" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_azimuth" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_gain" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_height" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_pattern" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_total_loss" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_threshold_level" type="xs:string" minOccurs="0"/>
				<xs:element name="unfaded_received_level" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_spectrum_signature" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_beamwidth" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_ant_model_no" type="xs:string" minOccurs="0"/>
				<xs:element name="rx_channel_capacity" type="xs:string" minOccurs="0"/>
				<xs:element name="itu_class_station_1" type="xs:string"/>
				<xs:element name="itu_class_station_2" type="xs:string" minOccurs="0"/>
				<xs:element name="mobile_to_mobile" type="xs:string"/>
				<xs:element name="effective_radiated_power" type="xs:string" minOccurs="0"/>
				<xs:element name="conforms_frequency_plan" type="xs:string"/>
				<xs:element name="noise_environment" type="xs:string"/>
				<xs:element name="fee_code_1" type="xs:string" minOccurs="0"/>
				<xs:element name="fee_code_2" type="xs:string" minOccurs="0"/>
				<xs:element ref="link_station" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="filter" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="link_station">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="call_sign" type="xs:string" minOccurs="0"/>
				<xs:element name="licence_no" type="xs:string" minOccurs="0"/>
				<xs:element name="link_station_location" type="xs:string"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="filter">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="filter_code"/>
				<xs:element name="model_no"/>
				<xs:element name="filter_manufacturer"/>
				<xs:element name="txrx"/>
				<xs:element name="tuned_frequency"/>
				<xs:element name="insertion_loss"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

