<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:simpleType name="lobenrType" final="restriction">
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="refperioType">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="200401"/>
			<xs:maxInclusive value="205012"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cvrnrType">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="10000000"/>
			<xs:maxInclusive value="99999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="idnoType">
		<xs:annotation>
			<xs:documentation>se cvrnrType</xs:documentation>
		</xs:annotation>
		<xs:restriction base="cvrnrType"/>
	</xs:simpleType>
	<xs:simpleType name="firmanavnType">
		<xs:annotation>
			<xs:documentation>Navn på virksomhed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="gadeType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="boksType">
		<xs:annotation>
			<xs:documentation>Postboks, valgfri</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<xs:simpleType name="postnrType">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="800"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="byType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fuldtnavnType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tlfType">
		<xs:annotation>
			<xs:documentation>Telefonnummer på kontaktperson</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="emailType">
		<xs:annotation>
			<xs:documentation>Email-adresse til den/dem, der skal modtage beskeder</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
			<xs:minLength value="1"/>
			<xs:pattern value="([\w\-\.]+)@(([\w\-]+\.)+)([a-zA-Z]{2,4}|[0-9]{1,3})"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="resultat">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="statistik">
					<xs:complexType>
						<xs:attribute name="navn" type="xs:string" use="required"/>
						<xs:attribute name="version" type="xs:decimal" use="required"/>
						<xs:attribute name="language" type="xs:string" use="required"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="masterdata">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="kontaktpersoner">
								<xs:complexType>
									<xs:sequence maxOccurs="10">
										<xs:element name="person">
											<xs:complexType>
												<xs:attribute name="fuldtnavn" type="fuldtnavnType" use="required"/>
												<xs:attribute name="email" type="emailType" use="required"/>
												<xs:attribute name="tlf" type="tlfType" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="loebenr" type="lobenrType" use="required"/>
						<xs:attribute name="refperio" type="refperioType" use="required"/>
						<xs:attribute name="idno" type="idnoType" use="required"/>
						<xs:attribute name="firmanavn" type="firmanavnType" use="required"/>
						<xs:attribute name="gadenavn" type="gadeType" use="required"/>
						<xs:attribute name="boks" type="boksType" use="optional"/>
						<xs:attribute name="postnr" type="postnrType" use="required"/>
						<xs:attribute name="by" type="byType" use="required"/>
						<xs:attribute name="tlf" type="tlfType" use="required"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="fejl" minOccurs="0">
					<xs:complexType>
						<xs:attribute name="fejlbeskrivelse" type="xs:string" use="required"/>
						<xs:attribute name="type" type="xs:string" use="required"/>
						<xs:attribute name="position" type="xs:string" use="optional"/>
						<xs:attribute name="felt" type="xs:string" use="optional"/>
						<xs:attribute name="gruppe" type="xs:string" use="optional"/>
						<xs:attribute name="værdi" type="xs:string" use="optional"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="fejlsammendrag">
					<xs:complexType>
						<xs:attribute name="antalfejl" type="xs:int" use="required"/>
						<xs:attribute name="samletfejlbeskrivelse" type="xs:string" use="required"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
