<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Astrid Jenssen (University of Oslo) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="fridaImport">
		<xs:annotation>
			<xs:documentation>Data på Fridas importformat</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="beskrivelse">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="kilde" type="xs:string">
								<xs:annotation>
									<xs:documentation>Angivelse av leverandør</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="dato" type="xs:date"/>
							<xs:element name="mottager" type="xs:string" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Angivelse av leverandør</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="institusjon" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="institusjonsnr">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:maxInclusive value="99999999"/>
										<xs:minInclusive value="000"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="navnBokmal">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="512"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="navnEngelsk" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="512"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="akronym">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="10"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="lokalFridaURL" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="200"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="lokalFridaEpost" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="80"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="NSDKode" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:totalDigits value="8"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="organisasjon" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="enhet" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>En enhet er alltid organsert under en enhet. Toppnivå-enhet peker til seg selv.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="institusjonsnr">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99999999"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="avdnr">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="undavdnr">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="gruppenr">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="institusjonsnrUnder">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99999999"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="avdnrUnder">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="undavdnrUnder">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="gruppenrUnder">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:maxInclusive value="99"/>
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="datoAktivFra" type="xs:date" minOccurs="0"/>
										<xs:element name="datoAktivTil" type="xs:date" minOccurs="0"/>
										<xs:element name="enhetErstattesAv" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="institusjonsnrErstattesAv">
														<xs:simpleType>
															<xs:restriction base="xs:integer">
																<xs:maxInclusive value="99999999"/>
																<xs:minInclusive value="0"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="avdnrErstattesAv">
														<xs:simpleType>
															<xs:restriction base="xs:integer">
																<xs:maxInclusive value="99"/>
																<xs:minInclusive value="0"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="undavdnrErstattesAv">
														<xs:simpleType>
															<xs:restriction base="xs:integer">
																<xs:maxInclusive value="99"/>
																<xs:minInclusive value="0"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="gruppenrErstattesAv">
														<xs:simpleType>
															<xs:restriction base="xs:integer">
																<xs:maxInclusive value="99"/>
																<xs:minInclusive value="0"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="navnBokmal" type="xs:string"/>
										<xs:element name="navnEngelsk" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="512"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="akronym" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="12"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="postadresse" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Gate/postboks</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="100"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="postnrOgPoststed" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Gate/postboks</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="100"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="land" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Gate/postboks</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="100"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="telefonnr" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="telefaxnr" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="epost" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="80"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="URLBokmal" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="URLEngelsk" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="NSDKode" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:integer">
													<xs:totalDigits value="8"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="personer" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="person" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="etternavn">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="30"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="fornavn">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="30"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="fnrErstatter" minOccurs="0" maxOccurs="unbounded">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="11"/>
													<xs:pattern value="[0-9]{11}"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="brukernavn" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Brukernavnet brukes ved autentisering i forbindelse med pålogging.</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="16"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="adresseinfo" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Besøksadresse</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="250"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="telefonnr" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="telefaxnr" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="epost" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="80"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="URL" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="200"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="personligTittel" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="40"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="ansettelser" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ansettelse" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="institusjonsnr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99999999"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="avdnr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="undavdnr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="gruppenr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="stillingskode">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:minInclusive value="0000"/>
																			<xs:maxInclusive value="9999"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="datoFra" type="xs:date"/>
																<xs:element name="datoTil" type="xs:date" minOccurs="0"/>
																<xs:element name="stillingsbetegnelse" type="xs:string" minOccurs="0"/>
																<xs:element name="stillingsandel" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:float">
																			<xs:maxInclusive value="100"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="gjester" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="gjest" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="institusjonsnr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99999999"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="avdnr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="undavdnr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="gruppenr">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:maxInclusive value="99"/>
																			<xs:minInclusive value="0"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="datoFra" type="xs:date"/>
																<xs:element name="datoTil" type="xs:date" minOccurs="0"/>
																<xs:element name="gjestebetegnelse" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="fnr" use="required">
										<xs:annotation>
											<xs:documentation>Fødselsnummer - 11 siffer</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:length value="11"/>
												<xs:pattern value="[0-9]{11}"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
									<xs:attribute name="reservert" use="optional" default="N">
										<xs:annotation>
											<xs:documentation>J/N. Angir om personen skal beskyttes mot eksponering av tilhørighet og kontaktinformasjon.</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string"/>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
