<?xml version="1.0" encoding="iso-8859-1"?>

<!-- English Schema
     Created from: station_data_label.xsd
                   Tue Jan 24 14:41:03 2012

Translated using pk_translate.pl
-->



<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://sd.ic.gc.ca/station_data_en" targetNamespace="http://sd.ic.gc.ca/station_data_en" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="station_data">
		<xs:annotation>
			<xs:documentation>AWS/PCS and Cellular Station Information</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="account" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="company_code">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:minInclusive value="092900000"/>
										<xs:maxInclusive value="092999999"/>
										<xs:totalDigits value="9"/>
										<xs:fractionDigits value="0"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="reference_number">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1"/>
										<xs:maxLength value="20"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="contact_name">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1"/>
										<xs:maxLength value="70"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="telephone">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:minInclusive value="1000000000"/>
										<xs:maxInclusive value="9999999999"/>
										<xs:totalDigits value="10"/>
										<xs:fractionDigits value="0"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="extension" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:minInclusive value="0"/>
										<xs:maxInclusive value="99999"/>
										<xs:totalDigits value="5"/>
										<xs:fractionDigits value="0"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="email_address">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="5"/>
										<xs:maxLength value="128"/>
										<xs:pattern value="\w.+@\w.+\.\w.+"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:choice>
								<xs:element ref="station" maxOccurs="unbounded"/>
								<xs:element name="no_system_changes">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:maxLength value="0"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:choice>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="station">
		<xs:annotation>
			<xs:documentation>A single AWS/PCS or cellular station</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="location">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="35"/>
							<xs:minLength value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="province_code">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="AB"/>
							<xs:enumeration value="BC"/>
							<xs:enumeration value="MB"/>
							<xs:enumeration value="NB"/>
							<xs:enumeration value="NL"/>
							<xs:enumeration value="NT"/>
							<xs:enumeration value="NS"/>
							<xs:enumeration value="NU"/>
							<xs:enumeration value="ON"/>
							<xs:enumeration value="PE"/>
							<xs:enumeration value="QC"/>
							<xs:enumeration value="SK"/>
							<xs:enumeration value="YT"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="nad27_83" default="83">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="27"/>
							<xs:enumeration value="83"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="latitude">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="400000"/>
							<xs:maxInclusive value="900000"/>
							<xs:totalDigits value="6"/>
							<xs:fractionDigits value="0"/>
							<xs:pattern value="[4-9][0-9][0-5][0-9][0-5][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="longitude">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="460000"/>
							<xs:maxInclusive value="1450000"/>
							<xs:totalDigits value="7"/>
							<xs:fractionDigits value="0"/>
							<xs:pattern value="1?[0-9][0-9][0-5][0-9][0-5][0-9]"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="site_elevation">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="0"/>
							<xs:maxInclusive value="6500"/>
							<xs:totalDigits value="4"/>
							<xs:fractionDigits value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="structure_height">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="1"/>
							<xs:maxInclusive value="600"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element ref="antenna" maxOccurs="99"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="antenna">
		<xs:annotation>
			<xs:documentation>A transmitting antenna at this site</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="tx_frequency">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="869.000000" fixed="false"/>
							<xs:maxInclusive value="2155.000000"/>
							<xs:totalDigits value="10"/>
							<xs:fractionDigits value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="upper_tx_frequency">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="869.000000" fixed="false"/>
							<xs:maxInclusive value="2155.000000"/>
							<xs:totalDigits value="10"/>
							<xs:fractionDigits value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_frequency">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="824.000000"/>
							<xs:maxInclusive value="2155.000000"/>
							<xs:totalDigits value="10"/>
							<xs:fractionDigits value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="upper_rx_frequency">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="824.000000"/>
							<xs:maxInclusive value="2155.000000"/>
							<xs:totalDigits value="10"/>
							<xs:fractionDigits value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="bandwidth">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.10"/>
							<xs:maxInclusive value="25000.00"/>
							<xs:totalDigits value="7"/>
							<xs:fractionDigits value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="class_emission">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="3"/>
							<xs:maxLength value="5"/>
							<xs:pattern value="(A|H|R|J|B|C|F|G|D|P|K|L|M|Q|V|W|X|N)(0|1|2|3|7|8|9|X)(A|B|C|D|E|F|W|X|N)(A|B|C|D|E|F|G|H|J|K|L|M|N|W|X|-)?(C|F|T|W|X|N)?"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_power_w">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.001"/>
							<xs:maxInclusive value="4000.0000"/>
							<xs:totalDigits value="8"/>
							<xs:fractionDigits value="4"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_ant_manufacturer">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_ant_manufacturer">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:length value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_ant_model_no">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="20"/>
							<xs:minLength value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_ant_model_no">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="20"/>
							<xs:minLength value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_ant_height">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="-100"/>
							<xs:maxInclusive value="600"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_ant_height">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="-100"/>
							<xs:maxInclusive value="600"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_ant_azimuth">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="360.0"/>
							<xs:totalDigits value="4"/>
							<xs:fractionDigits value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_ant_azimuth">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="360.0"/>
							<xs:totalDigits value="4"/>
							<xs:fractionDigits value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_ant_gain">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="30.0"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_ant_gain">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="30.0"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_ant_pattern">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="8000"/>
							<xs:enumeration value="8001"/>
							<xs:enumeration value="8200"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_ant_pattern">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="8000"/>
							<xs:enumeration value="8001"/>
							<xs:enumeration value="8200"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tx_line_loss">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="30.0"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="rx_line_loss">
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="30.0"/>
							<xs:totalDigits value="3"/>
							<xs:fractionDigits value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

