﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="masterdata_ingenGruppe_idno_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_refperio_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_loebenr_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_firmanavn_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_gadenavn_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_postnr_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="20" />
      <xs:pattern value="^[a-zA-Z 0-9]*" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_boks_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_by_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_ingenGruppe_tlf_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_kontaktpersoner_fuldtnavn_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_kontaktpersoner_tlf_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="masterdata_kontaktpersoner_email_Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
      <xs:pattern value="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdE_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdA_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdU_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdAB_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdUb_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdAe_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdO_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdL_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdF_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdK_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdI_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdKE_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LEjdUG_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LDv_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_DvP_Type">
    <xs:restriction base="xs:double">
      <xs:pattern value="^-?(0|[1-9][0-9]*)(\.[0-9]+)?((E|e)(\+|-)?[0-9]+)?$" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_NV_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SSTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SSK_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SSP_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SStg_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SSxga_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSSP_Type">
    <xs:restriction base="xs:double">
      <xs:pattern value="^-?(0|[1-9][0-9]*)(\.[0-9]+)?((E|e)(\+|-)?[0-9]+)?$" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SLTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SL60_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_SLob_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdE_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdA_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdU_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdAB_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdUb_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdAe_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdO_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdL_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdF_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdK_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdI_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdKE_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="SU_SDO_LSEjdUG_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:complexType name="Fejl_Type">
    <xs:attribute name="GruppeType" type="xs:string" use="optional" />
    <xs:attribute name="KontrolNavn" type="xs:string" use="optional" />
    <xs:attribute name="KontrolType" type="xs:string" use="optional" />
    <xs:attribute name="Fejltekst" type="xs:string" use="optional" />
  </xs:complexType>
  <xs:simpleType name="versionType">
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="1" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="languageType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="english" />
      <xs:enumeration value="danish" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="instanceKeyType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:element name="KSUS">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="masterdata">
          <xs:complexType>
            <xs:all>
              <xs:element minOccurs="1" name="kontaktpersoner">
                <xs:complexType>
                  <xs:sequence minOccurs="1" maxOccurs="10">
                    <xs:element name="person">
                      <xs:complexType>
                        <xs:attribute name="fuldtnavn" type="masterdata_kontaktpersoner_fuldtnavn_Type" use="required" />
                        <xs:attribute name="tlf" type="masterdata_kontaktpersoner_tlf_Type" use="required" />
                        <xs:attribute name="email" type="masterdata_kontaktpersoner_email_Type" use="required" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:all>
            <xs:attribute name="idno" type="masterdata_ingenGruppe_idno_Type" use="required" />
            <xs:attribute name="refperio" type="masterdata_ingenGruppe_refperio_Type" use="required" />
            <xs:attribute name="loebenr" type="masterdata_ingenGruppe_loebenr_Type" use="required" />
            <xs:attribute name="firmanavn" type="masterdata_ingenGruppe_firmanavn_Type" use="optional" />
            <xs:attribute name="gadenavn" type="masterdata_ingenGruppe_gadenavn_Type" use="optional" />
            <xs:attribute name="postnr" type="masterdata_ingenGruppe_postnr_Type" use="optional" />
            <xs:attribute name="boks" type="masterdata_ingenGruppe_boks_Type" use="optional" />
            <xs:attribute name="by" type="masterdata_ingenGruppe_by_Type" use="optional" />
            <xs:attribute name="tlf" type="masterdata_ingenGruppe_tlf_Type" use="optional" />
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="SU">
          <xs:complexType>
            <xs:all>
              <xs:element minOccurs="1" name="SDO">
                <xs:complexType>
                  <xs:sequence minOccurs="1">
                    <xs:element name="data">
                      <xs:complexType>
                        <xs:attribute name="LTot" type="SU_SDO_LTot_Type" use="optional" />
                        <xs:attribute name="LEjdE" type="SU_SDO_LEjdE_Type" use="optional" />
                        <xs:attribute name="LEjdA" type="SU_SDO_LEjdA_Type" use="optional" />
                        <xs:attribute name="LEjdU" type="SU_SDO_LEjdU_Type" use="optional" />
                        <xs:attribute name="LEjdAB" type="SU_SDO_LEjdAB_Type" use="optional" />
                        <xs:attribute name="LEjdUb" type="SU_SDO_LEjdUb_Type" use="optional" />
                        <xs:attribute name="LEjdAe" type="SU_SDO_LEjdAe_Type" use="optional" />
                        <xs:attribute name="LEjdO" type="SU_SDO_LEjdO_Type" use="optional" />
                        <xs:attribute name="LEjdL" type="SU_SDO_LEjdL_Type" use="optional" />
                        <xs:attribute name="LEjdF" type="SU_SDO_LEjdF_Type" use="optional" />
                        <xs:attribute name="LEjdK" type="SU_SDO_LEjdK_Type" use="optional" />
                        <xs:attribute name="LEjdI" type="SU_SDO_LEjdI_Type" use="optional" />
                        <xs:attribute name="LEjdKE" type="SU_SDO_LEjdKE_Type" use="optional" />
                        <xs:attribute name="LEjdUG" type="SU_SDO_LEjdUG_Type" use="optional" />
                        <xs:attribute name="LDv" type="SU_SDO_LDv_Type" use="optional" />
                        <xs:attribute name="DvP" type="SU_SDO_DvP_Type" use="optional" />
                        <xs:attribute name="NV" type="SU_SDO_NV_Type" use="optional" />
                        <xs:attribute name="SSTot" type="SU_SDO_SSTot_Type" use="optional" />
                        <xs:attribute name="SSK" type="SU_SDO_SSK_Type" use="optional" />
                        <xs:attribute name="SSP" type="SU_SDO_SSP_Type" use="optional" />
                        <xs:attribute name="SStg" type="SU_SDO_SStg_Type" use="optional" />
                        <xs:attribute name="SSxga" type="SU_SDO_SSxga_Type" use="optional" />
                        <xs:attribute name="LSSP" type="SU_SDO_LSSP_Type" use="optional" />
                        <xs:attribute name="SLTot" type="SU_SDO_SLTot_Type" use="optional" />
                        <xs:attribute name="SL60" type="SU_SDO_SL60_Type" use="optional" />
                        <xs:attribute name="SLob" type="SU_SDO_SLob_Type" use="optional" />
                        <xs:attribute name="LSTot" type="SU_SDO_LSTot_Type" use="optional" />
                        <xs:attribute name="LSEjdE" type="SU_SDO_LSEjdE_Type" use="optional" />
                        <xs:attribute name="LSEjdA" type="SU_SDO_LSEjdA_Type" use="optional" />
                        <xs:attribute name="LSEjdU" type="SU_SDO_LSEjdU_Type" use="optional" />
                        <xs:attribute name="LSEjdAB" type="SU_SDO_LSEjdAB_Type" use="optional" />
                        <xs:attribute name="LSEjdUb" type="SU_SDO_LSEjdUb_Type" use="optional" />
                        <xs:attribute name="LSEjdAe" type="SU_SDO_LSEjdAe_Type" use="optional" />
                        <xs:attribute name="LSEjdO" type="SU_SDO_LSEjdO_Type" use="optional" />
                        <xs:attribute name="LSEjdL" type="SU_SDO_LSEjdL_Type" use="optional" />
                        <xs:attribute name="LSEjdF" type="SU_SDO_LSEjdF_Type" use="optional" />
                        <xs:attribute name="LSEjdK" type="SU_SDO_LSEjdK_Type" use="optional" />
                        <xs:attribute name="LSEjdI" type="SU_SDO_LSEjdI_Type" use="optional" />
                        <xs:attribute name="LSEjdKE" type="SU_SDO_LSEjdKE_Type" use="optional" />
                        <xs:attribute name="LSEjdUG" type="SU_SDO_LSEjdUG_Type" use="optional" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:all>
            <xs:attribute name="instanceKey" type="instanceKeyType" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="language" type="languageType" use="required" />
      <xs:attribute name="version" type="versionType" use="required" />
    </xs:complexType>
  </xs:element>
</xs:schema>