<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.0">
	<xs:simpleType name="productionLicence">
		<xs:annotation>
			<xs:documentation>definition of production licence - 3 digits with leading zeros- Optionally a space and a letter -  i.e "037 B" - se the NPD factpages for the legal number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="degrees">
		<xs:annotation>
			<xs:documentation>definition of degrees</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:maxExclusive value="90"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="minutes">
		<xs:annotation>
			<xs:documentation>definition of minutes</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:maxExclusive value="60"/>
			<xs:minInclusive value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="seconds">
		<xs:annotation>
			<xs:documentation>definition of seconds</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="5"/>
			<xs:fractionDigits value="2"/>
			<xs:maxExclusive value="60.00"/>
			<xs:minInclusive value="0.00"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EWdegreeDecimal">
		<xs:annotation>
			<xs:documentation>definition of decimal degrees NorthSouth</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="10"/>
			<xs:fractionDigits value="6"/>
			<xs:maxExclusive value="180.00"/>
			<xs:minInclusive value="0.00"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NSdegreeDecimal">
		<xs:annotation>
			<xs:documentation>definition of decimal degrees EastWest</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="10"/>
			<xs:fractionDigits value="6"/>
			<xs:maxExclusive value="90.00"/>
			<xs:minInclusive value="0.00"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="Deposit_area_outline">
		<xs:annotation>
			<xs:documentation>to give coordinates for outlines for one deposit (norwegian "Forekomst")</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Field_name" minOccurs="0">
					<xs:annotation>
						<xs:documentation>If the deposit is included in a Field - use the Field names at www.npd.no-FactPages. Is optional because the  deposit may not be included in any field.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Deposit_or_prospect_name">
					<xs:annotation>
						<xs:documentation>If the deposit has a discovery name use the names on www.npd.no - FactPages. </xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Comments">
					<xs:annotation>
						<xs:documentation>Any comments to be added to the file.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Date" type="xs:date">
					<xs:annotation>
						<xs:documentation>Date for transmitting the file to NPD, i.e "2007-02-28".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Datum">
					<xs:annotation>
						<xs:documentation>Datum used for coordinates in the file. Must be "ED50". </xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Coordinates">
					<xs:annotation>
						<xs:documentation>Coordinates to be given in either DMS or decimal degrees</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Area" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Area of the polygn in km**2. This element is optional.</xs:documentation>
								</xs:annotation>
								<xs:complexType/>
							</xs:element>
							<xs:choice>
								<xs:element name="DMS">
									<xs:annotation>
										<xs:documentation>Coordinates in degree, minutes and seconds</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:sequence minOccurs="4" maxOccurs="unbounded">
											<xs:element name="Point">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Point_number" type="xs:integer"/>
														<xs:element name="NS_DEG" type="degrees"/>
														<xs:element name="NS_MIN" type="minutes"/>
														<xs:element name="NS_SEC" type="seconds"/>
														<xs:element name="EW_DEG" type="degrees"/>
														<xs:element name="EW_MIN" type="minutes"/>
														<xs:element name="EW_SEC" type="seconds"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:element name="Decimal_degrees">
									<xs:annotation>
										<xs:documentation>Coordinates in decimal degrees</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:sequence minOccurs="4" maxOccurs="unbounded">
											<xs:element name="Point">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Point_number" type="xs:integer"/>
														<xs:element name="NS_decimal_degree" type="NSdegreeDecimal"/>
														<xs:element name="EW_decimal_degree" type="EWdegreeDecimal"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:choice>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AFEX_area_outline">
		<xs:annotation>
			<xs:documentation>to give coordinates for the outline for one AFE -Area Fee Exemption ( norwegian "avgifts fritt område")</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AFEX_name">
					<xs:annotation>
						<xs:documentation>Descriptive name</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Comments">
					<xs:annotation>
						<xs:documentation>Any comments to be added to the file.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Date" type="xs:date">
					<xs:annotation>
						<xs:documentation>Date for transmitting the file to NPD, i.e "2007-02-28".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Datum">
					<xs:annotation>
						<xs:documentation>Datum used for coordinates in the file. Must be "ED50".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:sequence maxOccurs="unbounded">
					<xs:element name="Production_licence">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="Production_licence_name" type="productionLicence">
									<xs:annotation>
										<xs:documentation>Name according to www.ndp.no -  Factpages i.e "004", "006 C".</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:element name="NPDID_Production_licence" type="xs:integer">
									<xs:annotation>
										<xs:documentation>NPD number for unique identifing the licence- from according to www.ndp.no -  Factpages i.e "20788", "1333089"</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:sequence maxOccurs="unbounded">
									<xs:element name="Block">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="Block_name">
													<xs:annotation>
														<xs:documentation>Block given as i.e "31/2" , "1/6".</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:sequence maxOccurs="unbounded">
													<xs:element name="Polygon">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Polygon_number" type="xs:integer">
																	<xs:annotation>
																		<xs:documentation>Sequence number starting from 1.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:sequence minOccurs="4" maxOccurs="unbounded">
																	<xs:element name="Point">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="Point_number">
																					<xs:annotation>
																						<xs:documentation>Sequence numer starting from 1.</xs:documentation>
																					</xs:annotation>
																				</xs:element>
																				<xs:element name="NS_DEG" type="degrees"/>
																				<xs:element name="NS_MIN" type="minutes"/>
																				<xs:element name="NS_SEC" type="seconds"/>
																				<xs:element name="EW_DEG" type="degrees"/>
																				<xs:element name="EW_MIN" type="minutes"/>
																				<xs:element name="EW_SEC" type="seconds"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
																<xs:element name="Area" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>Area of the polygn in km**2. This element is optional.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

