<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.heritage-standards.org/midas/schema/1.0" version="1.0" elementFormDefault="qualified" id="midas_craft" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:annotation>
		<xs:documentation>This is the Craft Schema for the MIDAS standard, part of the FISH suite of XML schemas for the historic environment.  The craft element is designed to hold information for water craft and aircraft  for a specific sub-set of the MIDAS monument schema. </xs:documentation>
	</xs:annotation>
	<!-- Begin /craft -->
	<xs:element name="craft">
		<xs:annotation>
			<xs:documentation>Element for recording watercraft and aircraft.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<!-- Begin /craft/crafttype -->
				<xs:element name="crafttype">
					<xs:annotation>
						<xs:documentation>Specific type of craft (note: general category of craft e.g. WRECK, AIRCRAFT is recorded in monument type element).</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!-- Begin /craft/placeofregistration -->
				<xs:element name="placeofregistration" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Place of registration, e.g. "Chatham".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!-- Begin /craft/constructionmethod -->
				<xs:element name="constructionmethod" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Construction method, e.g. "clinker".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!-- Begin /craft/propulsion -->
				<xs:element name="propulsion" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Method of propulsion, e.g. "sail".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!-- Begin /craft/lastjourney -->
				<xs:element name="lastjourney" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Element for recording water craft and aircraft.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<!-- Begin /craft/lastjourney/nationality -->
							<xs:element name="nationality" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Nationality, e.g. "British".</xs:documentation>
								</xs:annotation>
							</xs:element>
							<!-- Begin /craft/lastjourney/departure -->
							<xs:element name="departure" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Point of Departure, e.g. "Portsmouth".</xs:documentation>
								</xs:annotation>
							</xs:element>
							<!-- Begin /craft/lastjourney/destination -->
							<xs:element name="destination" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Destination, e.g. "Jamaica".</xs:documentation>
								</xs:annotation>
							</xs:element>
							<!-- Begin /craft/lastjourney/product -->
							<xs:element name="product" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Product: usually cargo type, but could be armament type etc. Default is "cargo"</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:simpleContent>
										<xs:extension base="xs:string">
											<xs:attribute name="class" default="cargo"/>
										</xs:extension>
									</xs:simpleContent>
								</xs:complexType>
							</xs:element>
							<!-- Begin /craft/lastjourney/mannerofloss -->
							<xs:element name="mannerofloss" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Manner of loss, e.g. "stranded"</xs:documentation>
								</xs:annotation>
							</xs:element>
							<!-- Begin /craft/lastjourney/dateofloss -->
							<xs:element name="dateofloss" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Date of loss, e.g. "26-May-1975"</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:simpleContent>
										<xs:extension base="xs:string">
											<xs:attribute name="precision"/>
										</xs:extension>
									</xs:simpleContent>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- Begin /craft/dimension -->
				<xs:element name="dimension" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Craft dimensions</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attribute name="measured"/>
								<xs:attribute name="units"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- end /craft -->
</xs:schema>

