<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns:sdlDataRetur="urn:no:rafisklaget:seddeldata:retur" 
  targetNamespace="urn:no:rafisklaget:seddeldata:retur" 
  elementFormDefault="qualified">
	
    <!-- ===== Rot element ===== -->
    <xsd:element name="seddelDataRetur">
            <xsd:complexType>
                    <xsd:sequence>
                            <xsd:element name="behandlet_tid" type="xsd:dateTime"/>
                            <xsd:element name="seddelListe" type="sdlDataRetur:listeType" minOccurs="0"/>
                            <xsd:element name="feil" type="xsd:string" minOccurs="0"/>
                    </xsd:sequence>
            </xsd:complexType>
    </xsd:element>
    
    <xsd:complexType name="listeType">
            <xsd:sequence>
                    <xsd:element name="seddel" type="sdlDataRetur:seddelType" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
            <xsd:attribute name="ant_sedler" type="xsd:unsignedShort"/>
    </xsd:complexType>
    
    <xsd:complexType name="seddelType">
            <xsd:sequence>
                    <xsd:element name="salgslagId" type="xsd:unsignedShort"/>
                    <xsd:element name="seddelType" type="xsd:unsignedShort"/>
                    <xsd:element name="seddelnr" type="xsd:unsignedLong"/>
                    <xsd:element name="kjoperNr" type="xsd:unsignedShort" minOccurs="0"/>
                    <xsd:element name="mottak" type="xsd:string"/>
                    <xsd:element name="omstype" type="sdlDataRetur:omsTyperType"/>
                    <xsd:element name="fartoy" type="xsd:string"/>
                    <xsd:element name="endret" type="xsd:dateTime" minOccurs="0"/>
                    <xsd:element name="landingsDato" type="xsd:dateTime"/>
                    <xsd:element name="opprettetDato" type="xsd:dateTime"/>
            </xsd:sequence>
    </xsd:complexType>
  
  <xsd:simpleType name="omsTyperType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="DIREKTE_LEV"/>
      <xsd:enumeration value="AUKSJON"/>
      <xsd:enumeration value="FORMIDLING"/>
      <xsd:enumeration value="KONTRAKTSALG"/>
      <xsd:enumeration value="TURIST"/>
      <xsd:enumeration value="ETTERBETALING"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
