﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://hagstofa.is/innsofnun/general"
    elementFormDefault="qualified"
    xmlns="http://hagstofa.is/innsofnun/general"
    xmlns:mstns="http://hagstofa.is/innsofnun/general"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
	version="0.1"
>
	<xs:complexType name="tengilidurType" id="hs.innsofnun.general.tengilidurType">
		<xs:all>
			<xs:element name="nafn" type="xs:string" minOccurs="1" maxOccurs="1" id="hs.innsofnun.general.tengilidur.nafn"/>
			<xs:element name="email" minOccurs="0" maxOccurs="1" id="hs.innsofnun.general.tengilidur.email">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="simi" minOccurs="0" maxOccurs="1" id="hs.innsofnun.general.tengilidur.simi">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="(\+*[0-9]{3}-*\s*)*[0-9]{3}-*\s*[0-9]{4}" />
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="kennitala" minOccurs="0" maxOccurs="1" id="hs.innsofnun.general.tengilidur.kennitala">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[0-9]{6}-*[0-9]{3}[0,8,9]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="heimilisfang" type="xs:string" minOccurs="0" maxOccurs="1" id="hs.innsofnun.general.tengilidur.heimilisfang"/>
			<xs:element name="postnumer" minOccurs="0" maxOccurs="1" id="hs.innsofnun.general.tengilidur.postnumer">
				<xs:simpleType>
					<xs:restriction base="xs:unsignedInt">
						<xs:minInclusive value="100" />
						<xs:maxExclusive value="1000" />
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="url" minOccurs="0" maxOccurs="1" id="hs.innsofnun.general.tengilidur.url" />
		</xs:all>
	</xs:complexType>	
</xs:schema>