<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Gregg (J. Paul Getty Trust) -->
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Stephen Toney (Systems Planning) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Vocabulary">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Subject" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="Associative_Relationships" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Associative_Relationship" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:all>
													<xs:element name="AR_Date" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="Display_Date" type="xs:string">
																	<xs:annotation>
																		<xs:documentation>Label for relationship date information</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="Start_Date" type="Geog_Date">
																	<xs:annotation>
																		<xs:documentation>Historical start date of relationship</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="End_Date" type="Geog_Date">
																	<xs:annotation>
																		<xs:documentation>Historical end date of relationship</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="Description" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Additional relationship information</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="Historic_Flag" type="Historic_Flag_Value" default="Current" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Flag indicating the historical status of the relationship</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="Relationship_Type" type="xs:string">
														<xs:annotation>
															<xs:documentation>Relationship type description</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="Related_Subject_ID">
														<xs:complexType>
															<xs:choice>
																<xs:element name="VP_Subject_ID" type="xs:integer">
																	<xs:annotation>
																		<xs:documentation>The Getty Vocabulary ID number of related subject in the associative relationship</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="Contrib_Subject_ID" type="xs:string">
																	<xs:annotation>
																		<xs:documentation>Contributor system ID number of related subject in the associative relationship</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Descriptive_Notes" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Descriptive_Note" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:all>
													<xs:element name="Note_Text" type="xs:string">
														<xs:annotation>
															<xs:documentation>Subject descriptive note</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="Note_Language" type="xs:string"/>
													<xs:element name="Note_Contributors" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Note_Contributor" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="Contributor_id" type="xs:string">
																				<xs:annotation>
																					<xs:documentation>A combination of the unique identifier and brief description  separated by a foward slash  ('/') for a particular conntributor to the TGN</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Note_Sources" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Note_Source" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="Source" type="SourceType"/>
																			<xs:element name="Page" type="xs:string" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Free text entry field for information relating to Source-to-note relationship</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Coordinates" minOccurs="0">
								<xs:annotation>
									<xs:documentation>TGN only</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:all>
										<xs:element name="Standard" minOccurs="0">
											<xs:complexType>
												<xs:all>
													<xs:element name="Latitude" type="Latitude_ReferenceType"/>
													<xs:element name="Longitude" type="Longitude_ReferenceType"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="Bounding" minOccurs="0">
											<xs:complexType>
												<xs:all>
													<xs:element name="Latitude_Least" type="Latitude_ReferenceType"/>
													<xs:element name="Latitude_Most" type="Latitude_ReferenceType"/>
													<xs:element name="Longitude_Least" type="Longitude_ReferenceType"/>
													<xs:element name="Longitude_Most" type="Longitude_ReferenceType"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="Elevation_Feet" type="xs:decimal" minOccurs="0"/>
										<xs:element name="Elevation_Meters" type="xs:decimal" minOccurs="0"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="Facet_Code" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Facet code</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="Merged_Status" type="Merged_Status_Value">
								<xs:annotation>
									<xs:documentation>Indicates whether or not the subject contains merged subject IDs</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="Parent_Relationships">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Preferred_Parent" type="ParentType"/>
										<xs:element name="Non-Preferred_Parent" type="ParentType" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Record_Type">
								<xs:annotation>
									<xs:documentation>Subject record type</xs:documentation>
								</xs:annotation>
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="Administrative"/>
										<xs:enumeration value="Physical"/>
										<xs:enumeration value="Both"/>
										<xs:enumeration value="Facet"/>
										<xs:enumeration value="Guide Term"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Subject_Contributors" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Subject_Contributor" maxOccurs="unbounded">
											<xs:complexType>
												<xs:all>
													<xs:element name="Contributor_id" type="xs:string">
														<xs:annotation>
															<xs:documentation>A combination of the unique identifier and brief description  separated by a foward slash  ('/') for a particular conntributor to the TGN</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Subject_Sources" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Subject_Source" maxOccurs="unbounded">
											<xs:complexType>
												<xs:all>
													<xs:element name="Source" type="SourceType"/>
													<xs:element name="Page" type="xs:string" minOccurs="0">
														<xs:annotation>
															<xs:documentation>Free text entry field for information relating to subject-to-source relationship</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Terms">
								<xs:annotation>
									<xs:documentation>There can be one and only one preferred term, but zero to many non-preferred terms.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Preferred_Term" type="TermType"/>
										<xs:element name="Non-Preferred_Term" type="TermType" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Place_Types">
								<xs:annotation>
									<xs:documentation>TGN only. There can be one and only one preferred Place_Types branch, but zero to many non-preferrened Place_Types branches</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Preferred_Place_Type" type="Place_TypeType"/>
										<xs:element name="Non-Preferred_Place_Type" type="Place_TypeType" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:all>
						<xs:attribute name="Subject_ID" type="xs:integer" use="required">
							<xs:annotation>
								<xs:documentation>Unique identification number of an TGN record</xs:documentation>
							</xs:annotation>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="Geog_Date">
		<xs:annotation>
			<xs:documentation>Years of geographic or geologic events</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Historical_Date">
		<xs:annotation>
			<xs:documentation>Years recording historical events</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Historic_Flag_Value">
		<xs:annotation>
			<xs:documentation>Valid historical flag values</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Both"/>
			<xs:enumeration value="Current"/>
			<xs:enumeration value="Historical"/>
			<xs:enumeration value="N/A"/>
			<xs:enumeration value="Undetermined"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Merged_Status_Value">
		<xs:annotation>
			<xs:documentation>Valid merged status values</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Merged"/>
			<xs:enumeration value="Not Merged"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ParentType">
		<xs:sequence>
			<xs:element name="Parent_Subject_ID" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Unique ID number of parent record</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Relationship_Type">
				<xs:annotation>
					<xs:documentation>Relationship type (only parent/child currently available)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Parent/Child"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Historic_Flag" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Flag indicating the historical status of the parent/child relationship</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Current"/>
						<xs:enumeration value="Historical"/>
						<xs:enumeration value="Both"/>
						<xs:enumeration value="N/A"/>
						<xs:enumeration value="Undetermined"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Parent_String" type="xs:string">
				<xs:annotation>
					<xs:documentation>Comma-delimited string of preferred terms showing the sequence of parents in the preferred subject hierarchy</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Parent_Date" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="Display_Date" type="xs:string">
							<xs:annotation>
								<xs:documentation>Label for relationship date information</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="Start_Date" type="Geog_Date">
							<xs:annotation>
								<xs:documentation>Historical start date of parent/child relationship</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="End_Date" type="Geog_Date">
							<xs:annotation>
								<xs:documentation>Historical end date of parent/child relationship</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="Hier_Rel_Type">
				<xs:annotation>
					<xs:documentation>Hierarchical Relationship Type</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Whole/Part-BTP"/>
						<xs:enumeration value="Genus/Species-BTG"/>
						<xs:enumeration value="Instance-BTI"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SourceType">
		<xs:annotation>
			<xs:documentation>Set of values to reference a bibliographic source</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Source_ID" type="xs:string">
				<xs:annotation>
					<xs:documentation>A combination of the unique identifier and brief description separated by a forward slash ('/') for a source in the TGN</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="TermType">
		<xs:annotation>
			<xs:documentation>Term block for the Terms element</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="AACR2_Flag" default="N/A" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Flag to indicate when a TGN record is a AACR2 record</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="N/A"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Display_Name" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Label for term date information</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Yes"/>
						<xs:enumeration value="No"/>
						<xs:enumeration value="N/A"/>
						<xs:enumeration value="Index"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Display_Order" type="xs:unsignedShort" default="0" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Order number of the term in relation to the other terms of a subject record</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Historic_Flag" default="Current" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Flag indicating the historical status of the term</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Both"/>
						<xs:enumeration value="Current"/>
						<xs:enumeration value="Historical"/>
						<xs:enumeration value="N/A"/>
						<xs:enumeration value="Unknown"/>
						<xs:enumeration value="Local Use"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Term_Languages" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Term_Language" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="Language" type="xs:string"/>
									<xs:element name="Preferred" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Flag indicating whether or not a term is preferred for a particular language</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="Preferred"/>
												<xs:enumeration value="Non Preferred"/>
												<xs:enumeration value="Undetermined"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="Qualifier" type="xs:string" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Label to disambiguate homophones in TGN</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="Term_Type" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="N/A"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="Part_of_Speech" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="N/A"/>
												<xs:enumeration value="Undetermined"/>
												<xs:enumeration value="Noun"/>
												<xs:enumeration value="Adjectival"/>
												<xs:enumeration value="Both"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="Lang_Stat" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="Undetermined"/>
												<xs:enumeration value="N/A"/>
												<xs:enumeration value="Loan Term"/>
												<xs:enumeration value="Literal Translation"/>
												<xs:enumeration value="Translation N/A"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Other_Flags" default="N/A" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Extra field for holding any flags not already represented in the term table (not used in TGN)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="N/A"/>
						<xs:enumeration value="Official Name"/>
						<xs:enumeration value="Pseudonym"/>
						<xs:enumeration value="ISO 3-letter"/>
						<xs:enumeration value="ISO 2-letter"/>
						<xs:enumeration value="ISO 3-number"/>
						<xs:enumeration value="ISO 2-number"/>
						<xs:enumeration value="US Postal Service"/>
						<xs:enumeration value="FIPS"/>
						<xs:enumeration value="Site name"/>
						<xs:enumeration value="Provisional Name"/>
						<xs:enumeration value="Abbreviation"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Term_Contributors" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Term_Contributor" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="Contributor_id" type="xs:string">
										<xs:annotation>
											<xs:documentation>A combination of the unique identifier and brief description  separated by a foward slash  ('/') for a particular conntributor to the TGN</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="Preferred" type="xs:string">
										<xs:annotation>
											<xs:documentation>Indicates whether or not a term is preferred by a particular contributor</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Term_Date" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="Display_Date" type="xs:string">
							<xs:annotation>
								<xs:documentation>Label for term date information</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="Start_Date" type="Historical_Date">
							<xs:annotation>
								<xs:documentation>Historical start date of term use</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="End_Date" type="Historical_Date">
							<xs:annotation>
								<xs:documentation>Historical end date of term use</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="Term_ID" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Integer value identifying a unique term record</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Term_Sources" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Term_Source" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="Source" type="SourceType"/>
									<xs:element name="Page" type="xs:string" minOccurs="0"/>
									<xs:element name="Preferred" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="Preferred"/>
												<xs:enumeration value="Non Preferred"/>
												<xs:enumeration value="Unknown"/>
												<xs:enumeration value="Alternate Preferred"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Term_Text" type="xs:string">
				<xs:annotation>
					<xs:documentation>The term</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Vernacular" default="Undetermined">
				<xs:annotation>
					<xs:documentation>Flag indicating whether or not the term is the vernacular for a certain place</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Vernacular"/>
						<xs:enumeration value="Other"/>
						<xs:enumeration value="Undetermined"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="Place_TypeType">
		<xs:annotation>
			<xs:documentation>Place_Type type for the Place type element</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Place_Type_ID" type="xs:string">
				<xs:annotation>
					<xs:documentation>Combination numerical ID and place type description separated by a forward slash ('/')</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Historic_Flag" type="Historic_Flag_Value" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Flag indicating the historical status of the place type</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PT_Date" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="Display_Date" type="xs:string">
							<xs:annotation>
								<xs:documentation>Label for place type date information</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="Start_Date" type="Geog_Date">
							<xs:annotation>
								<xs:documentation>Historical start date of the place type</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="End_Date" type="Geog_Date">
							<xs:annotation>
								<xs:documentation>Historical end date of the place type</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="Latitude_ReferenceType">
		<xs:annotation>
			<xs:documentation>Set of values to define a single latitude coordinate (TGN only)</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Degrees">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="90"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Minutes">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="59"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Seconds">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="59"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Direction">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="North"/>
						<xs:enumeration value="South"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Decimal">
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:minInclusive value="-90"/>
						<xs:maxInclusive value="90"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="Longitude_ReferenceType">
		<xs:annotation>
			<xs:documentation>Set of values to define a single longitudecoordinate (TGN only)</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Degrees">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="180"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Minutes">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="59"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Seconds">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="59"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Direction">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="East"/>
						<xs:enumeration value="West"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Decimal">
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:minInclusive value="-180"/>
						<xs:maxInclusive value="180"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:all>
	</xs:complexType>
</xs:schema>
