<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Markus Gudmundsson (Strengur hf.) -->
<xs:schema targetNamespace="http://skilagrein.is/FundResponse" xmlns="http://skilagrein.is/FundResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Response">
		<xs:annotation>
			<xs:documentation>Svar vefþjónustu</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="RefNo" type="xs:nonNegativeInteger">
					<xs:annotation>
						<xs:documentation>Einkvæmt númer sem skilagreinarinnar, sem verður til þegar hún er send inn.  Notað sem "sessjón" lykill.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Reply" type="ReplyType">
					<xs:annotation>
						<xs:documentation>Svarskilaboð</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="PostedAmount">
					<xs:annotation>
						<xs:documentation>Upphæð sem send var með skilagrein. Má vera 0 ef ekki skilagrein var ekki lesin v. villu.</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:fractionDigits value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="CorrectedAmount">
					<xs:annotation>
						<xs:documentation>Leiðrétt upphæð eftir að búið er að bæta við aukafærslum, eða sama upphæð og í PostedAmount ef engar aukafærslur. Má vera 0 ef ekki skilagrein var ekki lesin v. villu.</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:decimal">
							<xs:fractionDigits value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="ExtraPayments" type="ExtraPaymentsType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Aukagreiðslufærslur ef einhverjar eru.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="MessagesType"/>
	<xs:complexType name="ReplyType">
		<xs:sequence>
			<xs:element name="Status">
				<xs:annotation>
					<xs:documentation>Segir til um hvers konar svar er um að ræða, Success, SuccessMessage, Error, Fatal.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Success"/>
						<xs:enumeration value="SuccessMessage"/>
						<xs:enumeration value="Error"/>
						<xs:enumeration value="Fatal"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Message" type="MessageType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Skilaboð. Ekki skilgreint ef Type=Success.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="state">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="success"/>
					<xs:enumeration value="error"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ExtraPaymentType">
		<xs:sequence>
			<xs:element name="EmployerSSN">
				<xs:annotation>
					<xs:documentation>Kennitala launagreiðanda, án bandstriks.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="10"/>
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="EntityType">
				<xs:annotation>
					<xs:documentation>Tegund sjóðafærslu: L sameign), X (séreign) F (stéttarfélag),  S (sjúkrasjóður), O (orlofsheimilasjóður) E (starfsmenntasjóður) eða H (félagsheimilasjóður).</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="EntityNo" type="xs:nonNegativeInteger">
				<xs:annotation>
					<xs:documentation>Númer lífeyrissjóðs skv. merkingum SAL eða númer stéttarfélags skv. merkingum Kjararannsóknarnefndar (sjá http://www.skilagrein.is)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AmountType">
				<xs:annotation>
					<xs:documentation>Tegund færslu. Textinn er t.d. Inneign, Eldri skuld, Dráttarvextir, Kjaramálagjald eða Félagsheimilasjóður. Verður að vera  með "key" eigindi skv. skemanu til að unnt sé að bóka rétt af launakerfi: INE, ESK, DRV, KMG eða FHS.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="key" use="required">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="INE"/>
										<xs:enumeration value="ESK"/>
										<xs:enumeration value="DRV"/>
										<xs:enumeration value="KMG"/>
										<xs:enumeration value="FHS"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:attribute>
							<xs:attribute name="dummy" type="xs:decimal" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="Amount">
				<xs:annotation>
					<xs:documentation>Upphæð færslu.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:decimal">
						<xs:fractionDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Description" type="xs:string">
				<xs:annotation>
					<xs:documentation>Frjáls skýringartexti við færslu.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ExtraPaymentsType">
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="ExtraPayment" type="ExtraPaymentType">
				<xs:annotation>
					<xs:documentation>Aukagreiðslufærsla.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MessageType">
		<xs:sequence>
			<xs:element name="Source">
				<xs:annotation>
					<xs:documentation>Segir til um hvar svraið er upprunnið, Application eða Plugin</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Application"/>
						<xs:enumeration value="Plugin"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Type" type="xs:string">
				<xs:annotation>
					<xs:documentation>Knappur texti, sem svarar til skilaboða í Text. Notað af launakerfi til að ákvarða viðbrögð við villu.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Text" type="xs:string">
				<xs:annotation>
					<xs:documentation>Skilaboð sem birta má notanda.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="RefNo" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Einkvæmt númer sem vísar til einnar eða fleiri villufærsla í gagnagrunni, ef villan er logguð í gagnagrunn.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SourceText" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Skilaboð sem greinir nánar frá villunni t.d. gagnagrunnsskilaboð, gagnlegt fyrir rekstraraðila vefþjónustu og þróun. Kemur einungis ef gagnagrunnur er þannig stilltur. Villa er líka logguð í gagnagrunn.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
