﻿<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="FhRa_HRA_LTK3_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="FhRa_HRA_LTKovr_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="FhRa_HRA_LTKTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="FhRa_HRA_SPh_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="FhRa_HRA_SEh_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="FhRa_HRA_ShTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_AIF_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_AFp_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_AFs_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_KLD_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_GTg_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_ATot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_PL_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="RegA_Akt_APLTot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_SOb_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_EOb_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_KapA_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_Koli_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_SVp_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_SiVp_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_KI_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_LRud_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_MAn_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_OvrI_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_RITot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_Gfd_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_PAL_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_RATot_Type">
    <xs:restriction base="xs:double" />
  </xs:simpleType>
  <xs:simpleType name="AkKa_Kat_SAki_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="FPP">
    <xs:complexType>
      <xs:all>
        <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="data">
                      <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="ByNavn" 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="1" name="FhRa">
          <xs:complexType>
            <xs:all>
              <xs:element minOccurs="1" name="HRA">
                <xs:complexType>
                  <xs:sequence minOccurs="1">
                    <xs:element name="data">
                      <xs:complexType>
                        <xs:attribute name="LTK3" type="FhRa_HRA_LTK3_Type" use="optional" />
                        <xs:attribute name="LTKovr" type="FhRa_HRA_LTKovr_Type" use="optional" />
                        <xs:attribute name="LTKTot" type="FhRa_HRA_LTKTot_Type" use="optional" />
                        <xs:attribute name="SPh" type="FhRa_HRA_SPh_Type" use="optional" />
                        <xs:attribute name="SEh" type="FhRa_HRA_SEh_Type" use="optional" />
                        <xs:attribute name="ShTot" type="FhRa_HRA_ShTot_Type" use="optional" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="1" name="RegA">
          <xs:complexType>
            <xs:all>
              <xs:element minOccurs="1" name="Akt">
                <xs:complexType>
                  <xs:sequence minOccurs="1">
                    <xs:element name="data">
                      <xs:complexType>
                        <xs:attribute name="AIF" type="RegA_Akt_AIF_Type" use="optional" />
                        <xs:attribute name="AFp" type="RegA_Akt_AFp_Type" use="optional" />
                        <xs:attribute name="AFs" type="RegA_Akt_AFs_Type" use="optional" />
                        <xs:attribute name="KLD" type="RegA_Akt_KLD_Type" use="optional" />
                        <xs:attribute name="GTg" type="RegA_Akt_GTg_Type" use="optional" />
                        <xs:attribute name="ATot" type="RegA_Akt_ATot_Type" use="optional" />
                        <xs:attribute name="PL" type="RegA_Akt_PL_Type" use="optional" />
                        <xs:attribute name="APLTot" type="RegA_Akt_APLTot_Type" use="optional" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="1" name="AkKa">
          <xs:complexType>
            <xs:all>
              <xs:element minOccurs="1" name="Kat">
                <xs:complexType>
                  <xs:sequence minOccurs="1">
                    <xs:element name="data">
                      <xs:complexType>
                        <xs:attribute name="SOb" type="AkKa_Kat_SOb_Type" use="optional" />
                        <xs:attribute name="EOb" type="AkKa_Kat_EOb_Type" use="optional" />
                        <xs:attribute name="KapA" type="AkKa_Kat_KapA_Type" use="optional" />
                        <xs:attribute name="Koli" type="AkKa_Kat_Koli_Type" use="optional" />
                        <xs:attribute name="SVp" type="AkKa_Kat_SVp_Type" use="optional" />
                        <xs:attribute name="SiVp" type="AkKa_Kat_SiVp_Type" use="optional" />
                        <xs:attribute name="KI" type="AkKa_Kat_KI_Type" use="optional" />
                        <xs:attribute name="LRud" type="AkKa_Kat_LRud_Type" use="optional" />
                        <xs:attribute name="MAn" type="AkKa_Kat_MAn_Type" use="optional" />
                        <xs:attribute name="OvrI" type="AkKa_Kat_OvrI_Type" use="optional" />
                        <xs:attribute name="RITot" type="AkKa_Kat_RITot_Type" use="optional" />
                        <xs:attribute name="Gfd" type="AkKa_Kat_Gfd_Type" use="optional" />
                        <xs:attribute name="PAL" type="AkKa_Kat_PAL_Type" use="optional" />
                        <xs:attribute name="RATot" type="AkKa_Kat_RATot_Type" use="optional" />
                        <xs:attribute name="SAki" type="AkKa_Kat_SAki_Type" use="optional" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:all>
          </xs:complexType>
        </xs:element>
      </xs:all>
      <xs:attribute name="language" type="languageType" use="required" />
      <xs:attribute name="version" type="versionType" use="required" />
    </xs:complexType>
  </xs:element>
</xs:schema>