<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project id="e57d6a1a-1b9a-4a42-8cd7-b9b9d8db17a1" activeEnvironment="Default" name="Demo Project" resourceRoot="${projectDir}" soapui-version="5.7.0" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" id="9b7b5d73-e007-4d2d-9761-46df325d1222" wsaVersion="NONE" name="SalaryDeclarationConsumerSOAPBinding" type="wsdl" bindingName="{http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService}SalaryDeclarationConsumerSOAPBinding" soapVersion="1_1" anonymous="optional" definition="../src/main/resources/wsdl/SalaryDeclarationConsumerService.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="file:/home/dev/IdeaProjects/demo/src/main/resources/wsdl/SalaryDeclarationConsumerService.wsdl"><con:part><con:url>file:/home/dev/IdeaProjects/demo/src/main/resources/wsdl/SalaryDeclarationConsumerService.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="SalaryDeclarationConsumerService" targetNamespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService" xmlns:sdcs="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService" xmlns:sdcst="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <!--state of standardisation: FINAL
         publication: 2013-05-21
         a. boehm-->
  <wsdl:types>
    <xs:schema>
      <xs:import namespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" schemaLocation="SalaryDeclarationConsumerServiceTypes.xsd"/>
    </xs:schema>
  </wsdl:types>
  <wsdl:message name="SalaryDeclarationConsumerFault">
    <wsdl:part name="parameters" element="sdcst:SalaryDeclarationConsumerFault"/>
  </wsdl:message>
  <wsdl:message name="DeclareSalaryConsumerRequest">
    <wsdl:part name="parameters" element="sdcst:DeclareSalaryConsumer"/>
  </wsdl:message>
  <wsdl:message name="DeclareSalaryConsumerResponse">
    <wsdl:part name="parameters" element="sdcst:DeclareSalaryConsumerResponse"/>
  </wsdl:message>
  <wsdl:message name="SynchronizeContractConsumerRequest">
    <wsdl:part name="parameters" element="sdcst:SynchronizeContractConsumer"/>
  </wsdl:message>
  <wsdl:message name="SynchronizeContractConsumerResponse">
    <wsdl:part name="parameters" element="sdcst:SynchronizeContractConsumerResponse"/>
  </wsdl:message>
  <wsdl:message name="GetResultFromDeclareSalaryConsumerRequest">
    <wsdl:part name="parameters" element="sdcst:GetResultFromDeclareSalaryConsumer"/>
  </wsdl:message>
  <wsdl:message name="GetResultFromDeclareSalaryConsumerResponse">
    <wsdl:part name="parameters" element="sdcst:GetResultFromDeclareSalaryConsumerResponse"/>
  </wsdl:message>
  <wsdl:message name="GetResultFromSynchronizeContractConsumerRequest">
    <wsdl:part name="parameters" element="sdcst:GetResultFromSynchronizeContractConsumer"/>
  </wsdl:message>
  <wsdl:message name="GetResultFromSynchronizeContractConsumerResponse">
    <wsdl:part name="parameters" element="sdcst:GetResultFromSynchronizeContractConsumerResponse"/>
  </wsdl:message>
  <wsdl:message name="PingConsumerRequest">
    <wsdl:part name="parameters" element="sdcst:PingConsumer"/>
  </wsdl:message>
  <wsdl:message name="PingConsumerResponse">
    <wsdl:part name="parameters" element="sdcst:PingConsumerResponse"/>
  </wsdl:message>
  <wsdl:portType name="SalaryDeclarationConsumerPort">
    <wsdl:operation name="DeclareSalaryConsumer">
      <wsdl:input message="sdcs:DeclareSalaryConsumerRequest"/>
      <wsdl:output message="sdcs:DeclareSalaryConsumerResponse"/>
      <wsdl:fault name="SalaryDeclarationConsumerFault" message="sdcs:SalaryDeclarationConsumerFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetResultFromDeclareSalaryConsumer">
      <wsdl:input message="sdcs:GetResultFromDeclareSalaryConsumerRequest"/>
      <wsdl:output message="sdcs:GetResultFromDeclareSalaryConsumerResponse"/>
      <wsdl:fault name="SalaryDeclarationConsumerFault" message="sdcs:SalaryDeclarationConsumerFault"/>
    </wsdl:operation>
    <wsdl:operation name="SynchronizeContractConsumer">
      <wsdl:input message="sdcs:SynchronizeContractConsumerRequest"/>
      <wsdl:output message="sdcs:SynchronizeContractConsumerResponse"/>
      <wsdl:fault name="SalaryDeclarationConsumerFault" message="sdcs:SalaryDeclarationConsumerFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetResultFromSynchronizeContractConsumer">
      <wsdl:input message="sdcs:GetResultFromSynchronizeContractConsumerRequest"/>
      <wsdl:output message="sdcs:GetResultFromSynchronizeContractConsumerResponse"/>
      <wsdl:fault name="SalaryDeclarationConsumerFault" message="sdcs:SalaryDeclarationConsumerFault"/>
    </wsdl:operation>
    <wsdl:operation name="PingConsumer">
      <wsdl:input message="sdcs:PingConsumerRequest"/>
      <wsdl:output message="sdcs:PingConsumerResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SalaryDeclarationConsumerSOAPBinding" type="sdcs:SalaryDeclarationConsumerPort">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <wsdl:operation name="DeclareSalaryConsumer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SalaryDeclarationConsumerFault">
        <soap:fault name="SalaryDeclarationConsumerFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetResultFromDeclareSalaryConsumer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SalaryDeclarationConsumerFault">
        <soap:fault name="SalaryDeclarationConsumerFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="SynchronizeContractConsumer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SalaryDeclarationConsumerFault">
        <soap:fault name="SalaryDeclarationConsumerFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetResultFromSynchronizeContractConsumer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SalaryDeclarationConsumerFault">
        <soap:fault name="SalaryDeclarationConsumerFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="PingConsumer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SalaryDeclarationConsumerService">
    <wsdl:port name="SalaryDeclarationConsumer" binding="sdcs:SalaryDeclarationConsumerSOAPBinding">
      <soap:address location="http://tst.itserve.ch/itserve/lohnstandard/piv/receiver/channel001/services/SalaryDeclaration"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:/home/dev/IdeaProjects/demo/src/main/resources/wsdl/SalaryDeclarationConsumerServiceTypes.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0" xmlns:sdcst="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sdcc="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer">
  <!--state of standardisation: FINAL
         publication: 2013-05-21
         a. boehm-->
  <!--imports-->
  <xs:import namespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" schemaLocation="SalaryDeclarationConsumerContainer.xsd"/>
  <!--definitions PingConsumer-->
  <xs:element name="PingConsumer" type="sdcc:PingConsumerType"/>
  <xs:element name="PingConsumerResponse" type="sdcc:PingConsumerResponseType"/>
  <!--******************************-->
  <!--*** DECLARE SALARY PROCESS ***-->
  <!--******************************-->
  <!--definitions DeclareSalaryConsumer-->
  <xs:element name="DeclareSalaryConsumer" type="sdcc:DeclareSalaryConsumerType"/>
  <xs:element name="DeclareSalaryConsumerResponse" type="sdcc:DeclareSalaryConsumerResponseType"/>
  <!--definitions GetResultFromDeclareSalaryConsumer (old GetContributionsFromDeclareSalaryConsumer)-->
  <xs:element name="GetResultFromDeclareSalaryConsumer" type="sdcc:GetResultFromDeclareSalaryConsumerType"/>
  <xs:element name="GetResultFromDeclareSalaryConsumerResponse" type="sdcc:GetResultFromDeclareSalaryConsumerResponseType"/>
  <!--************************************-->
  <!--*** SYNCHRONIZE CONTRACT PROCESS ***-->
  <!--************************************-->
  <!--definitions DeclareSalaryConsumer-->
  <xs:element name="SynchronizeContractConsumer" type="sdcc:DeclareSalaryConsumerType"/>
  <xs:element name="SynchronizeContractConsumerResponse" type="sdcc:DeclareSalaryConsumerResponseType"/>
  <!--definitions GetResultFromSynchronizeContractConsumer-->
  <xs:element name="GetResultFromSynchronizeContractConsumer" type="sdcc:GetResultFromDeclareSalaryConsumerType"/>
  <xs:element name="GetResultFromSynchronizeContractConsumerResponse" type="sdcc:GetResultFromDeclareSalaryConsumerResponseType"/>
  <!--***********-->
  <!--** FAULT **-->
  <!--***********-->
  <xs:element name="SalaryDeclarationConsumerFault" type="sdcc:SalaryDeclarationConsumerFaultType"/>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:/home/dev/IdeaProjects/demo/src/main/resources/wsdl/SalaryDeclarationConsumerContainer.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0" xmlns:sdcc="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sdc="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer" xmlns:sd="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration">
  <!--state of standardisation: FINAL
         publication: 2013-05-21
         a. boehm-->
  <!--imports-->
  <xs:import namespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer" schemaLocation="SalaryDeclarationContainer.xsd"/>
  <xs:import namespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" schemaLocation="SalaryDeclaration.xsd"/>
  <!--complex type definitions-->
  <xs:complexType name="PingConsumerType">
    <xs:sequence>
      <xs:element name="Timestamp" type="xs:dateTime"/>
      <xs:element name="NextCheck" type="xs:dateTime"/>
      <xs:element name="RegisteredMaintenance" type="sdcc:RegisteredMaintenanceType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RegisteredMaintenanceType">
    <xs:sequence>
      <xs:element name="Start" type="xs:dateTime"/>
      <xs:element name="End" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PingConsumerResponseType">
    <xs:sequence>
      <xs:element name="Timestamp" type="xs:dateTime"/>
      <xs:choice minOccurs="0">
        <xs:element name="PlannedMaintenance" type="sdcc:PlannedMaintenanceType"/>
        <xs:element name="NoPlannedMaintenance" type="sdcc:EmptyType"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PlannedMaintenanceType">
    <xs:sequence>
      <xs:element name="Start" type="xs:dateTime"/>
      <xs:element name="End" type="xs:dateTime"/>
      <xs:element name="ProducerMessages" type="sdcc:ProducerMessagesType">
        <xs:unique name="language">
          <xs:selector xpath="sdcc:Message"/>
          <xs:field xpath="@language"/>
        </xs:unique>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProducerMessagesType">
    <xs:sequence>
      <xs:element name="Message" type="sdcc:MessageType" minOccurs="3" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="language" type="sdc:LanguageCodeType" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="DeclareSalaryConsumerType">
    <xs:sequence>
      <xs:element name="DistributorRequestContext" type="sdcc:DistributorRequestContextType"/>
      <xs:element name="DeclareSalary" type="sdc:SalaryDeclarationRequestType">
        <xs:annotation>
          <xs:documentation>SalaryDeclarationRequest</xs:documentation>
        </xs:annotation>
        <xs:unique name="AHV-AVS-ID-Key">
          <xs:selector xpath="sdc:SalaryDeclaration/sd:Company/sd:Institutions/sd:AHV-AVS"/>
          <xs:field xpath="@institutionID"/>
        </xs:unique>
        <xs:keyref name="AHV-AVS-ID-Ref" refer="sdcc:AHV-AVS-ID-Key">
          <xs:selector xpath="sdc:Job/sdc:Addressees/sdc:AHV-AVS"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:unique name="UVG-LAA-ID-Key">
          <xs:selector xpath="sdc:SalaryDeclaration/sd:Company/sd:Institutions/sd:UVG-LAA"/>
          <xs:field xpath="@institutionID"/>
        </xs:unique>
        <xs:keyref name="UVG-LAA-ID-Ref" refer="sdcc:UVG-LAA-ID-Key">
          <xs:selector xpath="sdc:Job/sdc:Addressees/sdc:UVG-LAA"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:unique name="UVGZ-LAAC-ID-Key">
          <xs:selector xpath="sdc:SalaryDeclaration/sd:Company/sd:Institutions/sd:UVGZ-LAAC"/>
          <xs:field xpath="@institutionID"/>
        </xs:unique>
        <xs:keyref name="UVGZ-LAAC-ID-Ref" refer="sdcc:UVGZ-LAAC-ID-Key">
          <xs:selector xpath="sdc:Job/sdc:Addressees/sdc:UVGZ-LAAC"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:unique name="KTG-AMC-ID-Key">
          <xs:selector xpath="sdc:SalaryDeclaration/sd:Company/sd:Institutions/sd:KTG-AMC"/>
          <xs:field xpath="@institutionID"/>
        </xs:unique>
        <xs:keyref name="KTG-AMC-ID-Ref" refer="sdcc:KTG-AMC-ID-Key">
          <xs:selector xpath="sdc:Job/sdc:Addressees/sdc:KTG-AMC"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:unique name="BVG-LPP-ID-Key">
          <xs:selector xpath="sdc:SalaryDeclaration/sd:Company/sd:Institutions/sd:BVG-LPP"/>
          <xs:field xpath="@institutionID"/>
        </xs:unique>
        <xs:keyref name="BVG-LPP-ID-Ref" refer="sdcc:BVG-LPP-ID-Key">
          <xs:selector xpath="sdc:Job/sdc:Addressees/sdc:BVG-LPP"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:unique name="FAK-CAF-ID-Key">
          <xs:selector xpath="sdc:SalaryDeclaration/sd:Company/sd:Institutions/sd:FAK-CAF"/>
          <xs:field xpath="@institutionID"/>
        </xs:unique>
        <xs:keyref name="FAK-CAF-ID-Ref" refer="sdcc:FAK-CAF-ID-Key">
          <xs:selector xpath="sdc:Job/sdc:Addressees/sdc:FAK-CAF"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DistributorRequestContextType">
    <xs:sequence>
      <xs:element name="UserAgent" type="sdcc:UserAgentType"/>
      <xs:element name="TransmissionDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Übertragungszeitpunkt</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeclarationID" type="sdcc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>DeclarationID</translation>
            <description>
              <short>Gleiche ID in allen Requests (Distributor -> End-Empfänger), 
                                Responses (Distributor -> Transmitter), Masken und Pdf‘s, welche 
                                zum identischen Geschäftsvorfall gehören. Damit kann sie als
                                Fallnummer für den Support verwendet werden.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>DeclarationID</translation>
            <description>
              <short>Identificateur qui reste le même dans toutes les requêtes 
                                (Distributeur -> End-Empfänger), réponses (DistributeuràTransmetteur), 
                                masques et Pdf‘s faisant partie d‘une opération commerciale identique. 
                                Il peut être utilisé comme numéro de cas pour le support.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistributorRequestID" type="sdcc:IDType"/>
      <xs:element name="TestCase" type="sdcc:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Testfall</translation>
            <description>
              <short>Testfall-Kennzeichnung</short>
              <technical>Die Daten wurden empfangen und quittiert. Aber OHNE
                                PRODUKTIVE VERARBEITUNG!!!</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cas de test</translation>
            <description>
              <short>Marquage pour cas de test</short>
              <technical>Les données sont reçus et acquittés. Mais SANS
                                TRAITEMENT PRODUCTIVE!!!</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Duplicate" type="sdcc:DuplicateType" minOccurs="0"/>
      <xs:element name="SubstitutionMapping" type="sdcc:SubstitutionMappingType" minOccurs="0"/>
      <xs:element name="VersionMappingFrom" type="sdcc:VersionMappingFromType" minOccurs="0"/>
      <xs:element name="ProducerSecurityTokens" type="sdcc:ProducerSecurityTokensType">
        <xs:unique name="x509token">
          <xs:selector xpath="sdcc:X509Certificate"/>
          <xs:field xpath="sdcc:Usage"/>
          <xs:field xpath="sdcc:DistinguishedNameOwner"/>
        </xs:unique>
      </xs:element>
      <xs:element name="ProducerResponseNotifications" type="sdcc:ProducerResponseNotificationsType"/>
      <xs:element name="ConsumerNotifications" type="sdcc:ConsumerNotificationsType" minOccurs="0"/>
      <xs:element name="Institutions" type="sd:CustomerIdentificationType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UserAgentType">
    <xs:sequence>
      <xs:element name="Producer" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Applikations-Hersteller</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Produkt-Name</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Version" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Produkt-Version</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DuplicateType">
    <xs:sequence>
      <xs:element name="LastDistributorRequestID" type="sdcc:IDType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SubstitutionMappingType">
    <xs:sequence>
      <xs:element name="MappedPredecessorDistributorRequestID" type="sdcc:IDType"/>
      <xs:element name="MappedPredecessorConsumerResponseID" type="sdcc:IDType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProducerSecurityTokensType">
    <xs:sequence>
      <xs:element name="Timestamp" type="xs:dateTime" maxOccurs="unbounded"/>
      <xs:element name="X509Certificate" type="sdcc:X509CertificateType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="X509CertificateType">
    <xs:sequence>
      <xs:element name="Usage" type="sdcc:UsageType"/>
      <xs:element name="DistinguishedNameOwner" type="xs:string"/>
      <xs:element name="DistinguishedNameIssuer" type="xs:string"/>
      <xs:element name="SecuredElement" type="xs:string" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="UsageType">
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="Signature"/>
      <xs:enumeration value="QualifiedSignature"/>
      <xs:enumeration value="Encryption"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ProducerResponseNotificationsType">
    <xs:sequence>
      <xs:element name="Warning" type="sdcc:ProducerNotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen, die an den Producer zurückgeschickt werden</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdcc:ProducerNotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen, die an den Producer zurückgeschickt werden</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProducerNotificationsType">
    <xs:sequence>
      <xs:element name="Notification" type="sdcc:ProducerNotificationType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Hinweise</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProducerNotificationType">
    <xs:sequence>
      <xs:element name="QualityLevel" type="sdcc:QualityLevelType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Qualitäts-Stufe</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DescriptionCode" type="sdcc:DescriptionCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Code der Beschreibung</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschreibungstext</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConsumerNotificationsType">
    <xs:sequence>
      <xs:element name="Warning" type="sdcc:ConsumerNotificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen, die an den Consumer geschickt werden</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdcc:ConsumerNotificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen, die an den Consumer zurückgeschickt werden</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConsumerNotificationType">
    <xs:sequence>
      <xs:element name="Notification" type="sdcc:NotificationType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotificationType">
    <xs:sequence>
      <xs:element name="DescriptionCode" type="sdcc:DescriptionCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Code der Beschreibung</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschreibungstext</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeclareSalaryConsumerResponseType">
    <xs:sequence>
      <xs:element name="ConsumerResponseContext" type="sdcc:ConsumerResponseContextType"/>
      <xs:element name="JobState" type="sdcc:JobStateType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JobStateType">
    <xs:choice>
      <xs:element name="AHV-AVS" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AK-Nummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro CC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-LAA</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>UVG-LAA</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-LAAC</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>UVGZ-LAAC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG-AMC</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>KTG-AMC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-LPP</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>BVG-LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-CAF</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>FAK-CAF</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Tax" type="sdc:TaxWorkingStateConsumerType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kantonale Steuerverwaltung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Administration cantonale des contributions</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Statistic" type="sdc:ReducedWorkingStateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BFS</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>OFS</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sdc:ReducedWorkingStateMultiType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôt à la source</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ConsumerResponseContextType">
    <xs:sequence>
      <xs:element name="ConsumerResponseID" type="sdcc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AntwortID</translation>
            <description>
              <short>ID der Antwort</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>AntwortID</translation>
            <description>
              <short>ID de la réponse</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DistributorRequestID" type="sdcc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsID</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestCase" type="sdcc:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Testfall</translation>
            <description>
              <short>Testfall-Kennzeichnung</short>
              <technical>Die Daten wurden empfangen und quittiert. Aber OHNE
                                PRODUKTIVE VERARBEITUNG!!!</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cas de test</translation>
            <description>
              <short>Marquage pour cas de test</short>
              <technical>Les données sont reçus et acquittés. Mais SANS
                                TRAITEMENT PRODUCTIVE!!!</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetResultFromDeclareSalaryConsumerType">
    <xs:sequence>
      <xs:element name="DistributorRequestContext" type="sdcc:DistributorRequestContextType"/>
      <xs:element name="GetResultFromDeclareSalary" type="sdc:GetResultFromDeclareSalaryType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetResultFromDeclareSalaryConsumerResponseType">
    <xs:sequence>
      <xs:element name="ConsumerResponseContext" type="sdcc:ConsumerResponseContextType"/>
      <xs:element name="GetResultFromDeclareSalaryResponse" type="sdc:SalaryResultConsumerType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VersionMappingFromType">
    <xs:sequence>
      <xs:element name="WSDLNamespace" type="xs:anyURI"/>
      <xs:element name="ServiceTypesNamespace" type="xs:anyURI"/>
      <xs:element name="SalaryDeclarationMinorVersion" type="xs:decimal"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SalaryDeclarationConsumerFaultType">
    <xs:sequence>
      <xs:element name="ConsumerFaultContext" type="sdcc:ConsumerResponseContextType"/>
      <xs:element name="SalaryDeclarationFault" type="sdc:SalaryDeclarationFaultType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EmptyType"/>
  <!--simple types-->
  <xs:simpleType name="QualityLevelType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Qualitäts-Stufen</translation>
        <description>
          <short>Qualtäts-Stufen der Übermittlung</short>
          <technical>Folgende Stufen gelten
                        Validity: erste Stufe
                        Plausibility: zweite Stufe
                        Acceptance: dritte Stufe
                        Comment: vierte Stufe</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Niveaux de qualité</translation>
        <description>
          <short>Niveaux de qualité de la transmission</short>
          <technical>Il existe les niveaux suivants:
                        Validity: premier niveau
                        Plausibility: deuxième niveau
                        Acceptance: troisième niveau
                        Comment: quatrième niveau</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="Validity"/>
      <xs:enumeration value="Plausibility"/>
      <xs:enumeration value="Acceptance"/>
      <xs:enumeration value="Comment"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DescriptionCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Beschreibungscode</translation>
        <description>
          <technical>Severity: Information
                        Code 9999 ist immer für Freitext reserviert.
                        Die restlichen Code sind dynamisch in AcknowledgementNotification spezifiziert.</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de la description</translation>
        <description>
          <technical>Severity: Information
                        Le code 9999 est toujours réservé pour un texte libre.
                        Le reste des codes sont spécifiés dynamique dans AcknowledgementNotification.</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:totalDigits value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IDType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:/home/dev/IdeaProjects/demo/src/main/resources/wsdl/SalaryDeclarationContainer.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0" xmlns:sdc="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sd="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration">
  <!--state of standardisation: FINAL
         publication: 2013-05-21
         a. boehm-->
  <xs:import namespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" schemaLocation="SalaryDeclaration.xsd"/>
  <xs:complexType name="RequestContextType">
    <xs:sequence>
      <xs:element name="UserAgent" type="sdc:UserAgentType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Applikationsinformation</translation>
            <description>
              <short>Beschreibung der wesentlichen System-Identifikations-Daten</short>
              <technical>Zur Qualitätsicherung des Übermittlungsprozesses werden die wesentlichen Informationen
                                der beteiligten gesichert</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concernant l'application</translation>
            <description>
              <short>Description des données essentielles d'identification de système</short>
              <technical>Pour l'assurance de la qualité, les informations essentielles des participants
                                sont sauvegardées.</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompanyName" type="sd:CompanyNameType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmensdaten</translation>
            <description>
              <short>Beschreibung der wesentlichen Unternehmensdaten</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de l'entreprise</translation>
            <description>
              <short>Nom de l'entreprise</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransmissionDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Übertragungszeitpunkt</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date et Temps de transmission</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LanguageCode" type="sdc:LanguageCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sprachcode</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code de langage</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestCase" type="sdc:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Testfall</translation>
            <description>
              <short>Testfall-Kennzeichnung</short>
              <technical>Die Daten sollen empfangen und quittiert werden.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cas de test</translation>
            <description>
              <short>Identificateur pour des cas de test</short>
              <technical>Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MonitoringID" type="sdc:IDType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>ÜberwachungsID</translation>
            <description>
              <short>ÜberwachungsID</short>
              <technical>Die ÜberwachungsID wird vorallem in der Referenzapplikation zur Aufteilung der Daten
                                verwendet</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>ÜberwachungsID</translation>
            <description>
              <short>Identificateur de surveillance</short>
              <technical>L'identificateur de surveillance est surtout utilisé dans l'application de
                                référence pour le classement des données.</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SalaryDeclarationRequestType">
    <xs:sequence>
      <xs:element name="RequestContext" type="sdc:RequestContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsKontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Job" type="sdc:JobType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsauftrag</translation>
            <description>
              <short>Arbeitsauftrag für sämtliche Empfänger (Distributor und Institutionen)</short>
              <technical>Hier sind alle Empfänger aufgeführt
                                - Distributor
                                - Institutions-Empfänger der Domänen
                                - carbon copy Treuhänder und Broker</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Commande</translation>
            <description>
              <short>Commande pour tous les receveurs (distributeur et institutions)</short>
              <technical>Liste de tous les receveurs
                                - distributeur
                                - receveurs des institutions des domaines
                                - receveurs "carbon copy" : agents fiduciaires, courtiers</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Substitution" type="sdc:SubstitutionType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Substitution</translation>
            <description>
              <short>Substitution einer gültigen Meldung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Substitution</translation>
            <description>
              <short>Substitution d'un avis valide</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SalaryDeclaration" type="sd:SalaryDeclarationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohnmeldung</translation>
            <description>
              <short>Nutzdaten zur Lohnmeldung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avis de salaire</translation>
            <description>
              <short>Données utilitaires de l'avis de salaire</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetStatusFromDeclareSalaryType">
    <xs:sequence>
      <xs:element name="RequestContext" type="sdc:RequestContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsKontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobKey" type="sdc:JobKeyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Auftrags-Schlüssel</translation>
            <description>
              <short>Auftrags-Schlüssel für die zweite Operation: GetStatusFromDeclaration</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Clé de la commande</translation>
            <description>
              <short>Clé de la commande pour pouvaoir exécuter la deuxième opération:
                                GetStatusFromDeclaration</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JobType">
    <xs:sequence>
      <xs:element name="Addressees" type="sdc:AddresseeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adressen</translation>
            <description>
              <short>Adressen der Empfänger</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresses</translation>
            <description>
              <short>Adresses des receveurs</short>
            </description>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="AHV-AVS-Ctrl">
          <xs:selector xpath="sdc:AHV-AVS"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="UVG-LAA-Ctrl">
          <xs:selector xpath="sdc:UVG-LAA"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="UVGZ-LAAC-Ctrl">
          <xs:selector xpath="sdc:UVGZ-LAAC"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="KTG-AMC-Ctrl">
          <xs:selector xpath="sdc:KTG-AMC"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="BVG-LPP-Ctrl">
          <xs:selector xpath="sdc:BVG-LPP"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="FAK-CAF-Ctrl">
          <xs:selector xpath="sdc:FAK-CAF"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="TaxAtSourceCtrl">
          <xs:selector xpath="sdc:TaxAtSource"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
      </xs:element>
      <xs:element name="EndUserNotification" type="sdc:UserNotificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Endbenutzer-Benachrichtigung</translation>
            <description>
              <short>Benachrichtigung des Endbenutzer mittels eMail über das Ende der Verteilung
                                (Distributor)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Notification de l'utilisateur final</translation>
            <description>
              <short>Notification de l'utilisateur final par e-mail, quand la distribution est terminée
                                (distributeur)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AddresseeType">
    <xs:sequence>
      <xs:element name="AHV-AVS" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV-UVG Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle AHV-UVG</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-LAA Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle UVG-LAA</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-LAAC Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle UVGZ-LAAC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG-AMC Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle KTG-AMC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-LPP Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle BVG-LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-CAF Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle FAK-CAF</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Tax" type="sdc:ControlsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kt.Stv. Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle ACC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Statistic" type="sdc:ControlsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BFS Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle OFS</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sdc:ControlsMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kt.Quellen Stv. Steuerung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôt à la source</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ControlsType">
    <xs:sequence>
      <xs:element name="ProcessByDistributor" type="sd:SimpleBooleanType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verteilung durch Distributor</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Distribution effectuée par le distributeur</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ControlsMultiType">
    <xs:complexContent>
      <xs:extension base="sdc:ControlsType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UserNotificationType">
    <xs:annotation>
      <xs:documentation>EndBenutzer Benachrichtigung</xs:documentation>
      <xs:documentation xml:lang="fr">Notification de l'utilisateur final</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailAddress" type="sdc:EmailAddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Email Adresse</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse e-mail</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Telefonnummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de téléphone</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SubstitutionType">
    <xs:sequence>
      <xs:element name="PredecessorDeclarationIDWithAcceptedState" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>MeldungsID</translation>
            <description>
              <short>Die MeldungsID wird vom Distributor vergeben und verwaltet.
                                Damit lassen sich mehrere Prozess-Schritte "verknüpfen" und
                                ergibt dadurch eine Fall- oder Supportnummer.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification du message</translation>
            <description>
              <short>L'identification du message (MeldungsID) est donnée et administrée 
                                par le distibuteur. Avec "MeldungsID", plusieurs pas de processus
                                peuvent être enchaîné. Il résulte un numéro de cas ou de support.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--response of the operations getStatus... and getResult...-->
  <xs:complexType name="ResponseContextType">
    <xs:sequence>
      <xs:element name="UserAgent" type="sdc:UserAgentType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Applikationsinformation</translation>
            <description>
              <short>Beschreibung der wesentlichen System-Identifikations-Daten</short>
              <technical>Zur Qualitätsicherung des Übermittlungsprozesses werden die wesentlichen Informationen
                                der beteiligten gesichert</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concernant l'application</translation>
            <description>
              <short>Description des données essentielles d'identification de système</short>
              <technical>Pour l'assurance de la qualité, les informations essentielles des participants
                                sont sauvegardées.</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstitutionName" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Institutionsname</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de l'institution</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransmissionDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Übertragungszeitpunkt</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Temps de transmission</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeclarationID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>MeldungsID</translation>
            <description>
              <short>Die MeldungsID wird vom Distributor vergeben und verwaltet.
                                Damit lassen sich mehrere Prozess-Schritte "verknüpfen" und
                                ergibt dadurch eine Fall- oder Supportnummer.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification du message</translation>
            <description>
              <short>L'identification du message (MeldungsID) est donnée et administrée 
                                par le distibuteur. Avec "MeldungsID", plusieurs pas de processus
                                peuvent être enchaîné. Il résulte un numéro de cas ou de support.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AntwortID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestCase" type="sdc:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Testfall</translation>
            <description>
              <short>Testfall-Kennzeichnung</short>
              <technical>Die Daten wurden empfangen und quittiert.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cas de test</translation>
            <description>
              <short>Identificateur pour des cas de test</short>
              <technical>Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AddresseeContextType">
    <xs:sequence>
      <xs:element name="UserAgent" type="sdc:UserAgentType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Applikationsinformation</translation>
            <description>
              <short>Beschreibung der wesentlichen System-Identifikations-Daten</short>
              <technical>Zur Qualitätsicherung des Übermittlungsprozesses werden die wesentlichen Informationen
                                der beteiligten gesichert</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concernant l'application</translation>
            <description>
              <short>Description des données essentielles d'identification de système</short>
              <technical>Pour l'assurance de la qualité, les informations essentielles des participants
                                sont sauvegardées.</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstitutionName" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Institutionsname</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de l'institution</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransmissionDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Übertragungszeitpunkt</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Temps de transmission</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AntwortID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestCase" type="sdc:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Testfall</translation>
            <description>
              <short>Testfall-Kennzeichnung</short>
              <technical>Die Daten wurden empfangen und quittiert.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cas de test</translation>
            <description>
              <short>Identificateur pour des cas de test</short>
              <technical>Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FaultContextType">
    <xs:sequence>
      <xs:element name="UserAgent" type="sdc:UserAgentType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Applikationsinformation</translation>
            <description>
              <short>Beschreibung der wesentlichen System-Identifikations-Daten</short>
              <technical>Zur Qualitätsicherung des Übermittlungsprozesses werden die wesentlichen Informationen
                                der beteiligten gesichert</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concernant l'application</translation>
            <description>
              <short>Description des données essentielles d'identification de système</short>
              <technical>Pour l'assurance de la qualité, les informations essentielles des participants
                                sont sauvegardées.</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InstitutionName" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Institutionsname</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de l'institution</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransmissionDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Übertragungszeitpunkt</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Temps de transmission</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AntwortID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RequestID" type="sdc:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsID</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestCase" type="sdc:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Testfall</translation>
            <description>
              <short>Testfall-Kennzeichnung</short>
              <technical>Die Daten wurden empfangen und quittiert.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cas de test</translation>
            <description>
              <short>Identificateur pour des cas de test</short>
              <technical>Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SalaryDeclarationFaultType">
    <xs:sequence>
      <xs:element name="FaultContext" type="sdc:FaultContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Fehler-Kontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte d'erreur</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FaultState" type="sdc:FaultStateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Fehler-Status</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État de l'erreur</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeclareSalaryResponseType">
    <xs:sequence>
      <xs:element name="ResponseContext" type="sdc:ResponseContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Antwort-Kontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobKey" type="sdc:JobKeyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Auftrags-Schlüssel</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Clé de la commande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SalaryDeclarationStatusResponseType">
    <xs:sequence>
      <xs:element name="ResponseContext" type="sdc:ResponseContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Antwort-Kontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlausibilityState" type="sdc:PlausibilityStateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Pausibilitäts-Status</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État de la plausibilité</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobFinished" type="sd:SimpleBooleanType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeistsauftrag beendet</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Commande terminée</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="JobStateType">
    <xs:sequence>
      <xs:element name="AHV-AVS" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AK-Nummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro CC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-LAA</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>UVG-LAA</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-LAAC</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>UVGZ-LAAC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG-AMC</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>KTG-AMC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-LPP</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>BVG-LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-CAF</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>FAK-CAF</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Tax" type="sdc:TaxWorkingStateType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kantonale Steuerverwaltung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Administration cantonale des contributions</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Statistic" type="sdc:WorkingStateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BFS</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>OFS</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sdc:WorkingStateMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôt à la source</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ErrorResponseType">
    <xs:annotation>
      <xs:documentation>Info</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EndUserInformation" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Endbenutzer-Information</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations pour l'utilisateur final</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetailInformation" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>DetailInformation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations détaillées</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FaultInformation" type="sdc:SalaryDeclarationFaultType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FehlerInformation des Empfängers</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations du receveur concernant l'erreur</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DelayedResponseType">
    <xs:sequence>
      <xs:element name="EndUserInformation" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Endbenutzer-Information</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations pour l'utilisateur final</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SuccessResponseType">
    <xs:sequence>
      <xs:element name="AddresseeContext" type="sdc:AddresseeContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adress-Kontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte du destinataire</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseState" type="sdc:ResponseStateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Antwort-Status</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="sdc:ProcessFlowGroup"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ResponseStateType">
    <xs:sequence>
      <xs:element name="Code" type="sdc:ResponseCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Status-Code</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code de l'état</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Infromationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FaultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Status</xs:documentation>
      <xs:documentation xml:lang="fr">État</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Code" type="sdc:FaultCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Fehler-Status-Code</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Erreur: Code de l'état</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Error" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Fehler</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Erreur</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissement</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AccessInformationType">
    <xs:sequence>
      <xs:element name="Url" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>URL</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>URL</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpiryDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ablaufdatum</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Échéance</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CredentialsType">
    <xs:sequence>
      <xs:element name="Key" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Schlüssel</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Clé</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Password" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Passwort</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mot de passe</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotificationsType">
    <xs:sequence>
      <xs:element name="Notification" type="sdc:NotificationType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Hinweise</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotificationType">
    <xs:sequence>
      <xs:element name="QualityLevel" type="sdc:QualityLevelType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Qualitäts-Stufe</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Niveau de qualité</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DescriptionCode" type="sdc:DescriptionCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Code der Beschreibung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code de la description</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschreibungstext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--Response from Distributor2Transmitter-->
  <xs:group name="WorkingStateGroup">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="Ignored" type="sdc:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adresse ignoriert</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse ignorée</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Processing" type="sdc:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>in Verarbeitung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Travaillant sur les données</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Error" type="sdc:ErrorResponseType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verarbeitung ist fehlgeschlagen, da empfänger einen Fehler gemeldet hat</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Traitement failli, causé par un problème du receveur</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:complexType name="StateSuccessBaseType">
    <xs:sequence>
      <xs:element name="AddresseeContext" type="sdc:AddresseeContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adress-Kontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte du destinataire</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResponseState" type="sdc:ResponseStateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Antwort-Status</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État de la réponse</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:group name="ProcessFlowGroup">
    <xs:choice>
      <xs:element name="CompletionAndResult" type="sdc:CompletionAndResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen zur Completion</translation>
            <description>
              <short>Informationen zur Completion und zur Freigabe der Daten.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concèrnant le complètement</translation>
            <description>
              <short>Informations concèrnant le complètement et la libération de l'avis</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Result" type="sdc:ResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen zur Completion</translation>
            <description>
              <short>Informationen zur Completion und zur Freigabe der Daten.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concèrnant le complètement</translation>
            <description>
              <short>Informations concèrnant le complètement et la libération de l'avis</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:group>
  <xs:complexType name="ResultType">
    <xs:sequence>
      <xs:element name="Credentials" type="sdc:CredentialsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Berechtigungsnachweis</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Preuve d'authorisation</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CompletionAndResultType">
    <xs:complexContent>
      <xs:extension base="sdc:ResultType">
        <xs:sequence>
          <xs:element name="Completion" type="sdc:AccessInformationType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Komplettierungsinfomaton</translation>
                <description>
                  <short>Information zur Komplettierung und Freigabe der Meldung</short>
                  <technical>Information zur Komplettierung und Freigabe der Meldung</technical>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations concèrnant le complètement</translation>
                <description>
                  <short>Informations concèrnant le complètement et la libération de l'avis</short>
                  <technical>Informations concèrnant le complètement et la libération de l'avis</technical>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--Response from Distributor2Transmitter and Endreceiver/Consumer2Distributor-->
  <!--general status structure-->
  <xs:complexType name="WorkingStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:group ref="sdc:WorkingStateGroup"/>
      <xs:element name="Success" type="sdc:SuccessResponseType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verbeitung erfolgreich beendet</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Travail terminé avec succès</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="WorkingStateMultiType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:WorkingStateType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReducedWorkingStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:WorkingStateType">
        <xs:choice>
          <xs:element name="Success" type="sdc:SuccessResponseType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Verbeitung erfolgreich beendet</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Travail terminé avec succès</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ReducedWorkingStateMultiType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:WorkingStateMultiType">
        <xs:choice>
          <xs:element name="Success" type="sdc:SuccessResponseType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Verbeitung erfolgreich beendet</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Travail terminé avec succès</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--Tax-->
  <xs:complexType name="TaxQuittanceType">
    <xs:sequence>
      <xs:element name="NumberOf-TaxAnnuity-Tags" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Rentenbescheinigung Tags</translation>
            <description>
              <short>Anzahl deklarierter steuerbare Renten Tags</short>
              <technical>Anzahl Rentenbescheinigung-Löhne aller Personen. Entspricht
                                der Anzahl aller "Rentenbescheinigung Lohn" (TaxAnnuity) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises attestation de rentes</translation>
            <description>
              <short>Nombre de balises d'attestations de rentes imposables</short>
              <technical>Nombre d'attestations de rentes de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxAnnuity dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-TaxSalary-Tags" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Lohnausweis Tags</translation>
            <description>
              <short>Anzahl deklarierter steuerbare Einkommen Tags</short>
              <technical>Anzahl Lohnausweis-Löhne aller Personen. Entspricht
                                der Anzahl aller "Lohnausweis Lohn" (TaxSalary) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises certificat de salaire</translation>
            <description>
              <short>Nombre de balises de certificat de salaire</short>
              <technical>Nombre de certificats de salaires de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxStateSuccessType">
    <xs:complexContent>
      <xs:extension base="sdc:StateSuccessBaseType">
        <xs:sequence>
          <xs:element name="ProcessFinished" type="sdc:TaxQuittanceType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Prozess abgeschlossen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Processus terminé</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxWorkingStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:group ref="sdc:WorkingStateGroup"/>
      <xs:element name="Success" type="sdc:TaxStateSuccessType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verarbeitung erfolgreich beendet</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Travail terminé avec succès</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:attribute name="canton" type="sd:CantonAndEXType" use="required"/>
  </xs:complexType>
  <xs:complexType name="TaxWorkingStateConsumerType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Arbeitszustandsdetail</xs:documentation>
      <xs:documentation xml:lang="fr">Avancement du travail</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:TaxWorkingStateType">
        <xs:choice>
          <xs:element name="Success" type="sdc:TaxStateSuccessType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Verarbeitung erfolgreich beendet</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Travail terminé avec succès</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--response distributor-part-->
  <xs:complexType name="PlausibilityStateType">
    <xs:choice>
      <xs:element name="ValidityPlausibilityChecking" type="sdc:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Prüfen Validierung Plausibilisierung</translation>
            <description>
              <short>Prüfen der Stufen Validierung und Plausibilisierung</short>
              <technical>Der Distributor hat die Validierungs- und Plausibilitätsprüfung noch nicht
                                abgeschlossen</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contrôle de validité et plausibilité</translation>
            <description>
              <short>Contrôle des niveaux de validité et de plausibilité</short>
              <technical>Le distributeur n'a pas encore terminé avec le contrôle de
                                validité et de plausibilité.</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Plausible" type="sdc:PlausibleNotificationsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Plausibilisiert</translation>
            <description>
              <short>Validierung und Plausibilisierung sind abgeschlossen</short>
              <technical>Die Meldung ist valid und plausibel</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>contrôle de plausibilité terminé avec succès</translation>
            <description>
              <short>Contrôle de validité et de plausibilité terminé avec succès</short>
              <technical>L'avis est valide et plausible</technical>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="PlausibleNotificationsType">
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobState" type="sdc:JobStateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsauftrags-Status</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État de la commande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--shared types-->
  <xs:complexType name="UserAgentType">
    <xs:annotation>
      <xs:documentation xml:lang="de">Benutzeragent</xs:documentation>
      <xs:documentation xml:lang="fr">Agent utilisateur</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Producer" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Applikations-Hersteller</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Producteur de l'application</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Produkt-Name</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom du produit</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Version" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Produkt-Version</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Version du produit</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Certificate" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zertifikat</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Certificat</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ELM-SalaryStandardVersion" type="xs:decimal">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohnstandard-CH (ELM) Version</translation>
            <technical>Die Version des Lohnstandard-CH (ELM) nach der die Zertifizierung
                            durchgeführt wurde.(3.0 oder höher)
                            Achtung:
                            Der Distributor kann zum Teil Versionen transfomieren und wird
                            dann eine tiefer Version automatisch setzen (z.B. 2.2).</technical>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Standard Salaire-CH (ELM) version</translation>
            <technical>La version du Standard Salaire-CH (ELM) sous laquelle la certification
                            a été effectué (3.0 ou suppérieur)
                            Attention:
                            Le distributeur est capable de transformer des version et peut mettre
                            une version infèrieur automatiquement (p.e. 2.2).</technical>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetResultFromDeclareSalaryType">
    <xs:sequence>
      <xs:element name="RequestContext" type="sdc:RequestContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsKontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Domain" type="sdc:DomainIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Domäne gemäss swissdec</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Domaine selon swissdec</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DomainIdentificationType">
    <xs:choice>
      <xs:element name="AHV-AVS-Identification" type="sd:AHV-AVS-IdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification AVS</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-Identification" type="sd:UVG-LAA-IdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification LAA</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC-Identification" type="sd:UVGZ-LAAC-IdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification LAAC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC-Identification" type="sd:KTG-AMC-IdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification IJM</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Identification" type="sd:BVG-LPP-IdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-LPP Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-Identification" type="sd:FAK-CAF-IdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification CAF</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxIdentification" type="sd:TaxIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohnausweis Kanton</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Certificat de salaire du canton</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatisticIdentification" type="sd:RequestIdentificationBaseType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BfS Identifikation</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification de l'OFS</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceIdentification" type="sd:TaxAtSourceIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuer Kanton</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôt à la source du canton</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <!--GetResultFrom RESPONSE-->
  <!--*Transmitter*-->
  <xs:complexType name="GetResultFromDeclareSalaryResponseType">
    <xs:sequence>
      <xs:element name="ResponseContext" type="sdc:ResponseContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AuftragsKontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte de la demande</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SalaryResult" type="sdc:SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Resultat zur Lohnmeldung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Résultat de la transmission salarial</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--SalaryResult with Error-->
  <xs:complexType name="SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Domäne</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Domaine</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="AHV-AVS" type="sdc:AHV-AVS-SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>AVS</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA" type="sdc:UVG-LAA-SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>LAA</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC" type="sdc:UVGZ-LAAC-SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC" type="sdc:KTG-AMC-SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>AMC</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP" type="sdc:BVG-LPP-SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF" type="sdc:FAK-CAF-SalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>CAF</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Statistic" type="sdc:StatisticSalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Statistik</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Statistique</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sdc:TaxAtSourceSalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Infromationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="NotSupported" type="sdc:AHV-AVS-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Operation wird nicht unterstützt</translation>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>L'opération n'est pas supporté</translation>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:AHV-AVS-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:AHV-AVS-ProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:AHV-AVS-SuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="NotSupported" type="sdc:UVG-LAA-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Operation wird nicht unterstützt</translation>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>L'opération n'est pas supporté</translation>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:UVG-LAA-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:UVG-LAA-ProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:UVG-LAA-SuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="NotSupported" type="sdc:UVGZ-LAAC-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Operation wird nicht unterstützt</translation>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>L'opération n'est pas supporté</translation>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:UVGZ-LAAC-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:UVGZ-LAAC-ProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:UVGZ-LAAC-SuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="NotSupported" type="sdc:KTG-AMC-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Operation wird nicht unterstützt</translation>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>L'opération n'est pas supporté</translation>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:KTG-AMC-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:KTG-AMC-ProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:KTG-AMC-SuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:BVG-LPP-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:BVG-LPP-ProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:BVG-LPP-SuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-SalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="NotSupported" type="sdc:FAK-CAF-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Operation wird nicht unterstützt</translation>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>L'opération n'est pas supporté</translation>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:FAK-CAF-MinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:FAK-CAF-ProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:FAK-CAF-SuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StatisticSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:ResultStateBaseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:StatisticProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:StatisticSuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Resultat zur Lohnmeldung</translation>
        <description>
          <short>Resultat zur Lohnmeldung mit den fachlich relevanten Rückmeldungsdaten.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat de la déclaration de salaires</translation>
        <description>
          <short>Résultat de la déclaration de salaires avec les données de retour pertinents</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Informationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="CompletionReleaseIsMissing" type="sdc:TaxAtSourceMinimalResultStateType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Freigabe in der Completion fehlt</translation>
              <description>
                <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                    und wird vom Endempfänger zwingend verlangt.
                                    Mögliche Fälle:
                                    a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                    b) Lohnmeldung</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>La libération dans le complètement manque</translation>
              <description>
                <short>Une libération dans le complètement par l'utilisateur manque et
                                    est demandé impérativement par le destinataire.
                                    Cas possibles:
                                    a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                    b) Déclaration de salaires</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Processing" type="sdc:TaxAtSourceProcessingType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Verarbeiten</translation>
              <description>
                <short>System ist noch am Verarbeiten</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Traiter</translation>
              <description>
                <short>Le système est en train de traiter</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Error" type="sdc:ErrorResponseType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Fehler</translation>
              <description>
                <short>Verarbeitung war nicht erfolgreich und es gab Fehler.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Erreur</translation>
              <description>
                <short>Le traitement a échoué et il y avait des erreurs.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Success" type="sdc:TaxAtSourceResultSuccessType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Erfolgreich</translation>
              <description>
                <short>Verarbeitung war erfolgreich</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Succès</translation>
              <description>
                <short>Le traitement a terminé avec succès</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <!--*Consumer or Endreceiver* SalaryResult (Reduced) without Error-->
  <xs:complexType name="SalaryResultConsumerType">
    <xs:sequence>
      <xs:element name="SalaryResult" type="sdc:ReducedSalaryResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Resultat aus der Lohnmeldung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Résultat de la déclaration de salaires</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Domäne</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Domaine</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:SalaryResultType">
        <xs:choice>
          <xs:element name="AHV-AVS" type="sdc:AHV-AVS-ReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>BVG</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>LPP</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UVG-LAA" type="sdc:UVG-LAA-ReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>UVG</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>LAA</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UVGZ-LAAC" type="sdc:UVGZ-LAAC-ReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>UVG</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>LAA</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="KTG-AMC" type="sdc:KTG-AMC-ReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>KTG</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>AMC</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BVG-LPP" type="sdc:BVG-LPP-ReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>BVG</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>LPP</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FAK-CAF" type="sdc:FAK-CAF-ReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>FAK</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>CAF</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Statistic" type="sdc:StatisticReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Statistik</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Statistique</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxAtSource" type="sdc:TaxAtSourceReducedSalaryResultType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>BVG</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>LPP</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication entre 
                    distributeur et destinataire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:AHV-AVS-SalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="NotSupported" type="sdc:AHV-AVS-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Operation wird nicht unterstützt</translation>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>L'opération n'est pas supporté</translation>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:AHV-AVS-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:AHV-AVS-ProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:AHV-AVS-SuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication entre 
                distributeur et destinataire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:UVG-LAA-SalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="NotSupported" type="sdc:UVG-LAA-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Operation wird nicht unterstützt</translation>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>L'opération n'est pas supporté</translation>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:UVG-LAA-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:UVG-LAA-ProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:UVG-LAA-SuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication 
                        entre distributeur et destinaire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:UVGZ-LAAC-SalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="NotSupported" type="sdc:UVGZ-LAAC-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Operation wird nicht unterstützt</translation>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>L'opération n'est pas supporté</translation>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:UVGZ-LAAC-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:UVGZ-LAAC-ProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:UVGZ-LAAC-SuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication 
                        entre distributeur et destinaire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:KTG-AMC-SalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="NotSupported" type="sdc:KTG-AMC-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Operation wird nicht unterstützt</translation>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>L'opération n'est pas supporté</translation>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:KTG-AMC-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:KTG-AMC-ProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:KTG-AMC-SuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication 
                        entre distributeur et destinaire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:BVG-LPP-SalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:BVG-LPP-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:BVG-LPP-ProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:BVG-LPP-SuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-ReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication 
                        entre distributeur et destinaire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:FAK-CAF-SalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="NotSupported" type="sdc:FAK-CAF-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Operation wird nicht unterstützt</translation>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>L'opération n'est pas supporté</translation>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:FAK-CAF-MinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:FAK-CAF-ProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:FAK-CAF-SuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StatisticReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication 
                        entre distributeur et destinaire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:StatisticSalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:ResultStateBaseType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:StatisticProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:StatisticSuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceReducedSalaryResultType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Reduziertes Resultat aus der Lohmeldung</translation>
        <description>
          <short>Reduziertes Resultat aus der Lohmeldung für die Kommunikation zwischen
                        Distributor und Endempfänger.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Résultat réduit de la déclaration de salaires</translation>
        <description>
          <short>Résultat réduit de la déclaration de salaires pour la communication 
                        entre distributeur et destinaire.</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="sdc:TaxAtSourceSalaryResultType">
        <xs:sequence>
          <xs:element name="Warning" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Warnungen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Avertissements</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Info" type="sdc:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Informationen</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Informations</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:choice>
            <xs:element name="CompletionReleaseIsMissing" type="sdc:TaxAtSourceMinimalResultStateType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Freigabe in der Completion fehlt</translation>
                  <description>
                    <short>Eine Freigabe durch den Endbenutzer(Unternehmen) in der Completion fehlt
                                            und wird vom Endempfänger zwingend verlangt.
                                            Mögliche Fälle:
                                            a) Vorabgleich und Element CompletionUnwanted wurde nicht gesetzt
                                            b) Lohnmeldung</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>La libération dans le complètement manque</translation>
                  <description>
                    <short>Une libération dans le complètement par l'utilisateur manque et
                                            est demandé impérativement par le destinataire.
                                            Cas possibles:
                                            a) Collationnement et élément CompletionUnwanted n'ont pas été indiqué
                                            b) Déclaration de salaires</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Processing" type="sdc:TaxAtSourceProcessingType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Verarbeiten</translation>
                  <description>
                    <short>System ist noch am Verarbeiten</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Traiter</translation>
                  <description>
                    <short>Le système est en train de traiter</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Success" type="sdc:TaxAtSourceResultSuccessType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Erfolgreich</translation>
                  <description>
                    <short>Verarbeitung war erfolgreich</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Succès</translation>
                  <description>
                    <short>Le traitement a terminé avec succès</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--Result States-->
  <xs:complexType name="ResultStateBaseType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Basis für den Resultats-Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Base pour l'état du résultat</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AddresseeContext" type="sdc:AddresseeContextType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adress-Kontext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contexte du destinataire</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--AHV-AVS-->
  <xs:complexType name="AHV-AVS-MinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Angaben zum Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Informations concernant l'état</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:AHV-AVS-CustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-ProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La préparation des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:AHV-AVS-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevu</translation>
                <description>
                  <short>Disposition prevu des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-SuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Angaben zum Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Informations concernant l'état</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:AHV-AVS-MinimalResultStateType">
        <xs:choice>
          <xs:element name="AHV-AVS-QuittanceWithoutCompletion" type="sd:AHV-AVS-TotalsConsumerType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:sequence>
            <xs:element name="ChangesConsideredUpTo" type="xs:date">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Änderungen berücksichtigt bis</translation>
                  <description>
                    <short>Änderungen berücksichtigt bis zu diesem Datum
                                            (z.B. Mutationen, Eintritte oder Austritte)</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Changements considéré jusqu'au</translation>
                  <description>
                    <short>Changements considéré jusqu'à la date
                                            (p.e. mutations, entrées ou sortis)</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Staff" type="sd:AHV-AVS-PersonsType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Beschäftigte</translation>
                  <description>
                    <short>Beschäftigte (Mitarbeiter) des Unternehmens</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Employés</translation>
                  <description>
                    <short>Employés de l'entreprise</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Summary" type="sd:AHV-AVS-SummaryType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Zusammenfassung</translation>
                  <description>
                    <short>Zusammenfassung bzw. Überblick der wesentlichen Informationen
                                            einer Rückmeldung.</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Récapitulation</translation>
                  <description>
                    <short>Récapitulation ou vue globale des informations essentielles
                                        d'un retour.</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--UVG-LAA-->
  <xs:complexType name="UVG-LAA-MinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Angaben zum Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Informations concernant l'état</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-ProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La préparation des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:UVG-LAA-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevu</translation>
                <description>
                  <short>Disposition prevu des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-SuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:UVG-LAA-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="UVG-LAA-QuittanceWithoutCompletion" type="sd:UVG-LAA-TotalsConsumerType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--UVGZ-LAAC-->
  <xs:complexType name="UVGZ-LAAC-MinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Angaben zum Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Informations concernant l'état</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-ProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La préparation des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:UVGZ-LAAC-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevu</translation>
                <description>
                  <short>Disposition prevu des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-SuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:UVGZ-LAAC-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="UVGZ-LAAC-QuittanceWithoutCompletion" type="sd:UVGZ-LAAC-TotalsConsumerType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--KTG-AMC-->
  <xs:complexType name="KTG-AMC-MinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Angaben zum Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Informations concernant l'état</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-ProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La préparation des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:KTG-AMC-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevu</translation>
                <description>
                  <short>Disposition prevu des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-SuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:KTG-AMC-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="KTG-AMC-QuittanceWithoutCompletion" type="sd:KTG-AMC-TotalsConsumerType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--BVG-LPP-->
  <xs:complexType name="BVG-LPP-MinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Freigabe in der Completion fehlt</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>La libération dans le complètement mangue</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BVG-LPP-CustomerIdentificationMultiType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-ProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La préparation des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:BVG-LPP-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevue</translation>
                <description>
                  <short>Disposition prevue des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-SuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
        <description>
          <short>Erfolgreiche Bereitstellung der Beiträge</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
        <description>
          <short>Disposition des cotisations avec succès</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:BVG-LPP-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ChangesConsideredUpTo" type="xs:date">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Änderungen berücksichtigt bis</translation>
                <description>
                  <short>Änderungen berücksichtigt bis zu diesem Datum
                                        (z.B. Mutationen, Eintritte oder Austritte)</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Changements considéré jusqu'au</translation>
                <description>
                  <short>Changements considéré jusqu'à la date
                                        (p.e. mutations, entrées ou sortis)</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CodeDescriptions" type="sd:BVG-LPP-CodeDescriptionsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Codes-Beschreibungen</translation>
                <description>
                  <short>Kurz-Beschreibungen der BVG-Codes</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Description des codes</translation>
                <description>
                  <short>Description brève des codes LPP</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Staff" type="sd:ContributionsStaffType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Beschäftigte</translation>
                <description>
                  <short>Beschäftigte (Mitarbeiter) des Unternehmens</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Employés</translation>
                <description>
                  <short>Employés de l'entreprise</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Summary" type="sd:SummaryType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Zusammenfassung</translation>
                <description>
                  <short>Zusammenfassung bzw. Überblick der wesentlichen Informationen
                                        einer Rückmeldung.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Récapitulation</translation>
                <description>
                  <short>Récapitulation ou vue globale des informations essentielles
                                        d'un retour.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--FAK-CAF-->
  <xs:complexType name="FAK-CAF-MinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Angaben zum Zustand</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Informations concernant l'état</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:FAK-CAF-CustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-ProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La disposition des cotisation est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:FAK-CAF-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevue</translation>
                <description>
                  <short>Disposition prevue d'un retour</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-SuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:FAK-CAF-MinimalResultStateType">
        <xs:sequence>
          <xs:element name="FAK-CAF-QuittanceWithoutCompletion" type="sd:FAK-CAF-TotalsConsumerType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--Statistic-->
  <xs:complexType name="StatisticQuittanceType">
    <xs:sequence>
      <xs:element name="NumberOf-Person-Tags" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Statistik Lohn Tags</translation>
            <description>
              <short>Anzahl Statistik Lohn der LSE Tags</short>
              <technical>Anzahl Statistik-Löhne aller Personen einer Lohnstrukturerhebung (LSE). Entspricht
                                der Anzahl aller "Statistik Lohn" (StatisticSalary) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises statistique des salaires</translation>
            <description>
              <short>Nombre de balises statistiques des salaires (ESS)</short>
              <technical>Nombre de statistiques de salaires déclarés de toutes les personnes, correspondant à la
                                somme
                                de toutes les balises SatisticSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StatisticProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitement</translation>
        <description>
          <short>La disposition des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevue</translation>
                <description>
                  <short>Disposition prevue des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="StatisticSuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="StatisticQuittanceWithoutCompletion" type="sdc:StatisticQuittanceType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--TaxAtSource-->
  <xs:complexType name="TaxAtSourceMinimalResultStateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Freigabe in der Completion fehlt</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>La libération dans le complétement manque</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:ResultStateBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:TaxAtSourceCustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherer</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Assureur</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceProcessingType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>in Verarbeitung</translation>
        <description>
          <short>Die Bereitstellung der Beiträge ist in Verarbeitung</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Dans le traitment</translation>
        <description>
          <short>La disposition des cotisations est traitée</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:TaxAtSourceMinimalResultStateType">
        <xs:sequence>
          <xs:element name="ExpectedAvailability" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Erwartete Verfügbarkeit</translation>
                <description>
                  <short>Erwartete Verfügbarkeit der Rückmeldung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Disposition prevue</translation>
                <description>
                  <short>Disposition prevue des retours</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceResultSuccessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>erfolgreich</translation>
        <description>
          <short>Erfolgreiche Bereitstellung der Beiträge</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>succès</translation>
        <description>
          <short>Disposition des cotisations avec succès</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sdc:TaxAtSourceMinimalResultStateType">
        <xs:choice>
          <xs:element name="TaxAtSourceQuittanceWithoutCompletion" type="sd:TaxAtSourceTotalsConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quittung</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Quittance</translation>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:sequence>
            <xs:element name="ChangesConsideredUpTo" type="xs:date">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Änderungen berücksichtigt bis</translation>
                  <description>
                    <short>Änderungen berücksichtigt bis zu diesem Datum
                                            (z.B. Mutationen, Eintritte oder Austritte)</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Changements considéré jusqu'au</translation>
                  <description>
                    <short>Changements considéré jusqu'à la date
                                            (p.e. mutations, entrées ou sortis)</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Staff" type="sd:TaxAtSourcePersonsType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Beschäftigte</translation>
                  <description>
                    <short>Beschäftigte (Mitarbeiter) des Unternehmens</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Employés</translation>
                  <description>
                    <short>Employés de l'entreprise</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Summary" type="sd:TaxAtSourceSummaryType">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  <translation>Zusammenfassung</translation>
                  <description>
                    <short>Zusammenfassung bzw. Überblick der wesentlichen Informationen
                                            einer Rückmeldung.</short>
                  </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                  <translation>Récapitulation</translation>
                  <description>
                    <short>Récapitulation ou vue globale des informations essentielles
                                            d'un retour.</short>
                  </description>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:choice>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EmptyType"/>
  <!--simple types-->
  <xs:simpleType name="QualityLevelType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Qualitäts-Stufen</translation>
        <description>
          <short>Qualtäts-Stufen der Übermittlung</short>
          <technical>Folgende Stufen gelten
                        Validity: erste Stufe
                        Plausibility: zweite Stufe
                        Acceptance: dritte Stufe
                        Comment: vierte Stufe</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Niveaux de qualité</translation>
        <description>
          <short>Niveaux de qualité de la transmission</short>
          <technical>Il existe les niveaux suivants:
                        Validity: premier niveau
                        Plausibility: deuxième niveau
                        Acceptance: troisième niveau
                        Comment: quatrième niveau</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="Validity"/>
      <xs:enumeration value="Plausibility"/>
      <xs:enumeration value="Acceptance"/>
      <xs:enumeration value="Comment"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ResponseCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Antwort-Code</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de la réponse</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="accepted"/>
      <xs:enumeration value="acceptedWithWarning"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FaultCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Fehler-Code</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de l'erreur</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="NOT_accepted"/>
      <xs:enumeration value="NOT_plausible"/>
      <xs:enumeration value="NOT_valid"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DescriptionCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Beschreibungscode</translation>
        <description>
          <technical>Severity: Information
                        Code 9999 ist immer für Freitext reserviert.
                        Die restlichen Code sind dynamisch in AcknowledgementNotification spezifiziert.</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de la description</translation>
        <description>
          <technical>Severity: Information
                        Le code 9999 est toujours réservé pour un texte libre.
                        Le reste des codes sont spécifiés dynamique dans AcknowledgementNotification.</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:totalDigits value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LanguageCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Sprachcode</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de langage</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="de"/>
      <xs:enumeration value="fr"/>
      <xs:enumeration value="it"/>
      <xs:enumeration value="en"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="JobKeyType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Eindeutiger Bezeichner für den Job</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Identificateur unique pour la commande</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IDType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EmailAddressType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Email Adresse</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Adresse mél</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[^@]+@[^\.]+\..+"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:/home/dev/IdeaProjects/demo/src/main/resources/wsdl/SalaryDeclaration.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0" xmlns:sd="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <!--state of standardisation: FINAL
         publication: 2013-05-21
         a. boehm-->
  <!--@@@@@@@@@@@@@@@@@@@@@@@@@@@-->
  <!--@@@@ SalaryDeclaration @@@@ (Request)
        
        SalaryDeclaration direct in SalaryDeclarationContainer.xsd-->
  <xs:complexType name="SalaryDeclarationType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Lohnmeldung</translation>
        <description>
          <short>Die Lohnmeldung enthält sämtliche Daten für eine Deklaration einer Unternehmung.
                        (ELM = einheitliches Lohnmeldeverfahren / Fachinhalt)</short>
          <domain>Die Lohnmeldung enthält sämtliche Informationen und Löhne in folgenden Domänen
                        1) AHV/ALV
                        2) UVG
                        3) UVGZ
                        4) KTG
                        5) BVG
                        6) FAK
                        7) Tax, Lohnausweis für die Steuerverwaltungen
                        8) Statistic, Lohnstrukturerhebung (LSE) für das BFS
                        In den Domänen 2)UVG bis 6)FAK können einzelne Institutionen wie z.B. Suva mit Attributen
                        verknüpft werden</domain>
          <technical>In der Lohnmeldung können nur noch die Daten eines Unternehmens abgebildet werden.
                        Ein Unternehmen kann in mehrere "Lohnbereiche" bzw. Mandanten aufgeteilt sein. In diesem Fall
                        muss pro Lohnbereich eine seperate Meldung erzeugt und übermittelt werden. Die Aufteilung
                        muss mit den entsprechenden Empfängern (Institutionen) abgesprochen sein, d.h.
                        organisatorische Lösung mit seperaten Kundennummern pro Mandant und für alle Domänen
                        muss die gleiche Aufteilung gelten.
                        Die Verknüpfung von einer oder mehreren Institutionen innerhalb der Domänen 2)UVG bis 6)FAK
                        muss mittels Attributen "verlinkt" werden:
                        SalaryDeclarationContainer Job/Addressee und JobState
                        SalaryDeclaration Person/Salaries/Salary, SalaryTotals und Institutions/ (old
                        Insurances/)[Domäne]</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Déclaration de salaires</translation>
        <description>
          <short>Il s'agit de définir les données (informations) requises par une déclaration de salaires
                        d'une entreprise. (PUCS = Procédure unifiée de communication des salaires)</short>
          <domain>La déclaration de salaires contient toutes les informations et tous les salaires de domaines
                        suivantes
                        1) AVS/AC
                        2) LAA
                        3) LAAC
                        4) AMC
                        5) LPP
                        6) CAF
                        7) Tax, certificat de salaire pour l'administration fiscale
                        8) Statistic, Enquête sur la structure des salaires (ESS) pour le OFS
                        Dans les domaines 2) LAA à 6) CAF il est possible de relier des institutions
                        (p.e. Suva) avec des attributs.</domain>
          <technical>Une déclaration de salaires ne contient que les données d'une seule entreprise.
                        L'entreprise peut être divisée en plusieurs "domaines de salaire", c.à.d. mandants.
                        Si c'est le cas, il faut créer et transmettre une déclaration de salaire séparée pour
                        chaque domaine.
                        Cette séparation doit être discutée avec les destinataires des données (institutions),
                        c.à.d. il faut trouver une solution organisatoire avec des numéros de client séparées
                        par mandant, et la séparation doit être la même pour tous les domaines.
                        La concaténation d'une ou plusieures institutions à l'interieur d'une des
                        domaines 2)LAA à 6)CAF doit être reliée à l'aide d'attributs:
                        SalaryDeclarationContainer Job/Addressee et JobState
                        SalaryDeclaration Person/Salaries/Salary, SalaryTotals et Institutions/[Domaine]</technical>
        </description>
      </xs:documentation>
      <xs:documentation>
        <usage>all, AHV, UVG-, UVGZ, KTG, BVG, FAK, Tax, Statistic, TAtSrc</usage>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Company" type="sd:CompanyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmen</translation>
            <description>
              <short>Das Unternehmen (Firma, Betrieb) welches die Daten erstellt.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Entreprise</translation>
            <description>
              <short>L'entreprise qui génère les données.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:key name="AHV-AVS-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:AHV-AVS"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="AHV-AVS-ID-Ref" refer="sd:AHV-AVS-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="UVG-LAA-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:UVG-LAA"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="UVG-LAA-ID-Ref" refer="sd:UVG-LAA-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="UVGZ-LAAC-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:UVGZ-LAAC"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="UVGZ-LAAC-ID-Ref" refer="sd:UVGZ-LAAC-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="KTG-AMC-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:KTG-AMC"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="KTG-AMC-ID-Ref" refer="sd:KTG-AMC-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="BVG-LPP-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:BVG-LPP"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="BVG-LPP-ID-Ref" refer="sd:BVG-LPP-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="FAK-CAF-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:FAK-CAF"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="FAK-CAF-ID-Ref" refer="sd:FAK-CAF-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="TaxAtSource-ID-Key">
          <xs:selector xpath="sd:Institutions/sd:TaxAtSource"/>
          <xs:field xpath="@institutionID"/>
        </xs:key>
        <xs:keyref name="TaxAtSource-ID-Ref" refer="sd:TaxAtSource-ID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:keyref>
        <xs:key name="WorkplaceID-Key">
          <xs:selector xpath="sd:CompanyDescription/sd:Workplace"/>
          <xs:field xpath="@workplaceID"/>
        </xs:key>
        <xs:keyref name="WorkplaceID-Ref" refer="sd:WorkplaceID-Key">
          <xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary"/>
          <xs:field xpath="@workplaceIDRef"/>
        </xs:keyref>
      </xs:element>
      <xs:element name="GeneralSalaryDeclarationDescription" type="sd:GeneralSalaryDeclarationDescriptionType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Allgemeine Beschreibung der Meldung</translation>
            <description>
              <short>Hier befinden sich Informationen, welche bei der Erstellung der Meldung durch den
                                Ersteller bzw. Absender ergänzt werden.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description générale de la déclaration de salaires</translation>
            <description>
              <short>Dans cette partie ce trouvent des informations à completer par l'expéditeur.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="schemaVersion" type="sd:SupportedMinorSchemaVersionAttributeType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>Schemaversion</translation>
          <description>
            <short>Die XML Schema Instanz muss mit dem "schemaVersion" Attribut angeben mit welcher
                            Schemaversion sie konform ist.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Version du schéma</translation>
          <description>
            <short>L'attribut "schemaVersion" indique la version du schéma avec laquelle l'instance
                            est en accord.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <!--attribute-character: SalaryDeclarationType-->
  <xs:complexType name="ContactPersonType">
    <xs:sequence>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailAddress" type="sd:EmailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>EmailAdresse</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse e-mail</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Telefonnummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de téléphone</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MobilePhoneNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Handy Telefonnummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de téléphone mobile</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GeneralSalaryDeclarationDescriptionType">
    <xs:sequence>
      <xs:element name="CreationDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Erstellungsdatum</translation>
            <description>
              <short>Datum und Zeit der Meldungserstellung bei dem Unternehmen.</short>
              <domain>Dieses Datum kann NICHT für die Berechnung von Verzugszinsen verwendet werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de création</translation>
            <description>
              <short>Date et heure de la création de la déclaration vers l'entreprise.</short>
              <domain>Cette date ne doit PAS être utilisée pour le calcul d'intérêts moratoires.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountingPeriod" type="xs:gYear">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Abrechnungsperiode</translation>
            <description>
              <short>Abrechnungsperiode der Meldung</short>
              <domain>Die Abrechnungsperiode umfasst das Kalenderjahr für welches die Beiträge oder Prämien
                                aufgrund der Lohnmeldung ermittelt werden sollen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période de décompte</translation>
            <description>
              <short>Période de décompte de la déclaration</short>
              <domain>La période de décompte comprend l'année civile pour laquelle il faut saisir les
                                contributions
                                et primes selon la déclaration de salaires.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContactPerson" type="sd:ContactPersonType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kontaktperson</translation>
            <description>
              <short>Kontaktperson für Rückfragen zur Meldung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Personne de contact</translation>
            <description>
              <short>Personne de contact pour des demandes de précision concernant la déclaration</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson zur Meldung für alle Empfänger</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques de la personne de contact concernant tous les destinateurs de la déclaration</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--*** Company ***

        kernel: Company-->
  <xs:complexType name="CompanyType">
    <xs:sequence>
      <xs:element name="CompanyDescription" type="sd:CompanyDescriptionType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmensbeschreibung</translation>
            <description>
              <short>Diverse Angaben zum Unternehmen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description de l'entreprise</translation>
            <description>
              <short>Informations diverses sur l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Staff" type="sd:PersonsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschäftigte</translation>
            <description>
              <short>Beschäftigte (Mitarbeiter) des Unternehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Employés</translation>
            <description>
              <short>Employés de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Institutions" type="sd:CustomerIdentificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Versicherungen</translation>
            <description>
              <short>Enthält alle Beziehungen zu den Versicherungen des Unternehmens, an welche
                                die Meldung gerichtet ist</short>
              <domain>Das Element "Versicherungen" beinhaltet die Beziehung des Unternehmens
                                zu allen Versicherungen an welche die Lohnmeldung gerichtet ist.
                                Dabei werden folgende Domänen beschrieben:
                                1) AHV/ALV
                                2) UVG
                                3) UVGZ
                                4) KTG
                                5) BVG
                                6) FAK
                                In den Domänen 1)AHV bis 6)FAK können einzelne Institutionen wie z.B. Suva mit
                                Attributen verknüpft werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Assurances</translation>
            <description>
              <short>Décrit toutes les relations aux assurances de l'entreprise auquelles
                                la déclaration est déstinée</short>
              <domain>L'élément "Assurances" décrit les relations de l'entreprise aux assurances
                                auquelles la déclaration de salaires est déstinée.
                                Les domaines suivants sont traités:
                                1) AVS/AC
                                2)LAA
                                3)LAAC
                                4)AMC
                                5)LPP
                                6)CAF
                                Dans les domaines 2)LAA à 6)CAF il est possible de relier des institutuins
                                (p.e. Suva) avec des attributs.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV, UVG-, UVGZ, KTG, BVG, FAK</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="AHV-AVS-Ctrl">
          <xs:selector xpath="sd:AHV-AVS"/>
          <xs:field xpath="sd:AK-CC-BranchNumber"/>
          <xs:field xpath="sd:AK-CC-CustomerNumber"/>
        </xs:unique>
        <xs:unique name="UVG-LAA-Ctrl">
          <xs:selector xpath="sd:UVG-LAA"/>
          <xs:field xpath="sd:InsuranceID"/>
          <xs:field xpath="sd:CustomerIdentity"/>
          <xs:field xpath="sd:ContractIdentity"/>
        </xs:unique>
        <xs:unique name="UVGZ-LAAC-Ctrl">
          <xs:selector xpath="sd:UVGZ-LAAC"/>
          <xs:field xpath="sd:InsuranceID"/>
          <xs:field xpath="sd:CustomerIdentity"/>
          <xs:field xpath="sd:ContractIdentity"/>
        </xs:unique>
        <xs:unique name="KTG-AMC-Ctrl">
          <xs:selector xpath="sd:KTG-AMC"/>
          <xs:field xpath="sd:InsuranceID"/>
          <xs:field xpath="sd:CustomerIdentity"/>
          <xs:field xpath="sd:ContractIdentity"/>
        </xs:unique>
        <xs:unique name="BVG-LPP-Ctrl">
          <xs:selector xpath="sd:BVG-LPP"/>
          <xs:field xpath="sd:InsuranceID"/>
          <xs:field xpath="sd:CustomerIdentity"/>
          <xs:field xpath="sd:ContractIdentity"/>
          <xs:field xpath="sd:PayrollUnit"/>
        </xs:unique>
        <xs:unique name="FAK-CAF-Ctrl">
          <xs:selector xpath="sd:FAK-CAF"/>
          <xs:field xpath="sd:FAK-CAF-BranchNumber"/>
          <xs:field xpath="sd:FAK-CAF-CustomerNumber"/>
        </xs:unique>
        <xs:unique name="TaxAtSource-Ctrl">
          <xs:selector xpath="sd:TaxAtSource"/>
          <xs:field xpath="sd:CantonID"/>
          <xs:field xpath="sd:CustomerIdentity"/>
          <xs:field xpath="sd:PayrollUnit"/>
        </xs:unique>
      </xs:element>
      <xs:element name="SalaryTotals" type="sd:SalaryTotalsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohnmeldungstotale</translation>
            <description>
              <short>Diese Betrags-Totale sind redundant und können jederzeit aus den Einzeldaten gerechnet
                                werden.
                                Dabei werden folgende Domänen beschrieben:
                                1) AHV/ALV
                                2) UVG
                                3) UVGZ
                                4) KTG
                                5) BVG
                                6) FAK
                                In den Domänen 2)UVG bis 6)FAK können einzelne Institutionen wie z.B. Suva mit
                                Attributen
                                verknüpft werden</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux de la déclaration de salaires</translation>
            <description>
              <short>Ces totaux sont redondants et peuvent être calculés depuis les données individuelles à
                                tout moment.
                                Il existe une description des domaines suivants:
                                1) AVS/AC
                                2)LAA
                                3)LAAC
                                4)AMC
                                5)LPP
                                6)CAF
                                Dans les domaines 2)LAA à 6)CAF il est possible de relier des institutuins
                                (p.e. Suva) avec des attributs.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV, UVG-, UVGZ, KTG, BVG, FAK</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="AHV-AVS-Totals-Ctrl">
          <xs:selector xpath="sd:AHV-AVS-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="UVG-LAA-Totals-Ctrl">
          <xs:selector xpath="sd:UVG-LAA-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="UVGZ-LAAC-Totals-Ctrl">
          <xs:selector xpath="sd:UVGZ-LAAC-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="KTG-AMC-Totals-Ctrl">
          <xs:selector xpath="sd:KTG-AMC-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="FAK-CAF-Totals-Ctrl">
          <xs:selector xpath="sd:FAK-CAF-Totals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
        <xs:unique name="TaxAtSource-Totals-Ctrl">
          <xs:selector xpath="sd:TaxAtSourceTotals"/>
          <xs:field xpath="@institutionIDRef"/>
        </xs:unique>
      </xs:element>
      <xs:element name="SalaryCounters" type="sd:SalaryCountersType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>LohnZähler</translation>
            <description>
              <short>Diese LohnZähler enthalten die Anzahl der Tags von Löhnen/Zulagen pro Domäne.</short>
              <domain>Diese LohnZähler enthalten die Anzahl der Tags von Löhnen/Zulagen.
                                Dabei werden für die folgenden Domänen die Tags gezählt:
                                1) AHV/ALV
                                2) UVG
                                3) UVGZ
                                4) KTG
                                5) BVG
                                6) FAK
                                Die Attribute der Institutionen werden dabei nicht berücksichtigt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Compteur de salaires</translation>
            <description>
              <short>Les compteurs de salaires contiennent le nombre de balises concernant
                                les salaires/compléments par domaine.</short>
              <domain>Les compteurs de salaires contiennent le nombre de balises concernant
                                les salaires/compléments par domaine.
                                Les balises sont comptés pour les domaines suivantes:
                                1) AVS/AC
                                2)LAA
                                3)LAAC
                                4)AMC
                                5)LPP
                                6)CAF
                                Les attributs des institutions ne sont pas pris en considération.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Statistic" type="sd:StatisticType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmensweite Statistikangaben</translation>
            <description>
              <short>Unternehmensweite Statistikangaben</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations statistiques de l'entreprise</translation>
            <description>
              <short>Informations statistiques de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CompanyDescriptionType">
    <xs:sequence>
      <xs:element name="Name" type="sd:CompanyNameType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name</translation>
            <description>
              <short>Name des Unternehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Owner" type="sd:CompanyOwnerType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Inhaber</translation>
            <description>
              <short>Inhaber des Unternehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Chef d'entreprise</translation>
            <description>
              <short>Chef d'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" type="sd:AddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adresse</translation>
            <description>
              <short>Vollständige und exakte Anschrift des Geschäftsdomizils.</short>
              <domain>Bitte nicht nur Postfach angeben.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse</translation>
            <description>
              <short>Adresse complète et exacte de l'entreprise.</short>
              <domain>Prière de ne pas indiquer que la case postale.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UID-EHRA" type="sd:UID-EHRAType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmensidentifikation</translation>
            <description>
              <short>Unternehmensidentifikation nach Eidgenössischem Amt für das Handelsregister (EHRA)</short>
              <domain>Schweizweite eindeutige Unternehmensnummer nach Eidgenössischem Amt für das
                                Handelsregister (EHRA)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification de l'entreprise</translation>
            <description>
              <short>Identification de l'entreprise selon l’Office fédéral du registre du commerce (OFRC)</short>
              <domain>Numéro d’entreprise univoque en Suisse attribué par l’Office fédéral
                                du registre du commerce (OFRC)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UID-BFS" type="sd:UID-BFSType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UnternehmensID BFS</translation>
            <description>
              <short>Unternehmensidentifikation BFS</short>
              <domain>neue Unternehmensidentifikation vom BFS;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification de l'entreprise OFS</translation>
            <description>
              <short>Identification de l'entreprise OFS</short>
              <domain>Nouvelle identification de l'entreprise OFS</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Workplace" type="sd:WorkplaceType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsort</translation>
            <description>
              <short>Informationen zu den Arbeitsorten des Unernehmens</short>
              <technical/>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Lieu de travail</translation>
            <description>
              <short>Informations concernant le lieu de travail de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Delegate" type="sd:DelegateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Stellvertreter</translation>
            <description>
              <short>Stellvertreter des Unernehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remplaçant</translation>
            <description>
              <short>Remplaçant de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--attribute-character: CompanyType-->
  <xs:complexType name="DelegateType">
    <xs:sequence>
      <xs:element name="Name" type="sd:CompanyNameType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name</translation>
            <description>
              <short>Name des Unternehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Owner" type="sd:CompanyOwnerType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Inhaber</translation>
            <description>
              <short>Inhaber des Unternehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Chef d'entreprise</translation>
            <description>
              <short>Chef d'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" type="sd:AddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adresse</translation>
            <description>
              <short>Vollständige und exakte Anschrift des Geschäftsdomizils.</short>
              <domain>Bitte nicht nur Postfach angeben.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse</translation>
            <description>
              <short>Adresse complète et exacte de l'entreprise.</short>
              <domain>Prière de ne pas indiquer que la case postale.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UID-EHRA" type="sd:UID-EHRAType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmensidentifikation</translation>
            <description>
              <short>Unternehmensidentifikation nach Eidgenössischem Amt für das
                                Handelsregister (EHRA)</short>
              <domain>Schweizweite eindeutige Unternehmensnummer nach Eidgenössischem
                                Amt für das Handelsregister (EHRA)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification de l'entreprise</translation>
            <description>
              <short>Identification de l'entreprise selon l’Office fédéral du
                                registre du commerce (OFRC)</short>
              <domain>Numéro d’entreprise univoque en Suisse attribué par l’Office
                                fédéral du registre du commerce (OFRC)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UID-BFS" type="sd:UID-BFSType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UnternehmensID BFS</translation>
            <description>
              <short>Unternehmensidentifikation BFS</short>
              <domain>neue Unternehmensidentifikation vom BFS</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification de l'entreprise OFS</translation>
            <description>
              <short>Identification de l'entreprise OFS</short>
              <domain>Nouvelle identification de l'entreprise OFS</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CompanyOwnerType">
    <xs:sequence>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname des Inhabers</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom du chef d'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Nachname des Inhabers</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom du chef d'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CompanyNameType">
    <xs:sequence>
      <xs:element name="HR-RC-Name" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name oder HR-Name</translation>
            <description>
              <short>Name oder HR-Name des Unternehmens</short>
              <domain>Falls eine eingetragener Handelsregisternamen vorhanden ist, muss dieser
                                Name verwendet werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom ou nom RC</translation>
            <description>
              <short>Nom ou nom RC de l'entreprise.</short>
              <domain>S'il existe un nom inscrit au registre de commerce, il faut utiliser celui-ci.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ComplementaryLine" type="xs:string" minOccurs="0" maxOccurs="2">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zusatzzeile</translation>
            <description>
              <short>Zusatzzeilen für Abteilungsnamen, Filialbezeichnungen usw.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Ligne complémentaire</translation>
            <description>
              <short>Lignes complémentaires pour noms des divisions, désignations des filiales, etc.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--attribute-character: statistic-->
  <xs:complexType name="StatisticType">
    <xs:sequence>
      <xs:element name="PayAgreement" type="sd:PayAgreementType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohnvereinbarung</translation>
            <description>
              <short>Lohnvereinbarung im Unternehmen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Accord salarial</translation>
            <description>
              <short>Accord salarial dans l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WorkplaceType">
    <xs:sequence>
      <xs:element name="BUR-REE-Number" type="sd:BUR-REE-NumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BUR-Nummer</translation>
            <description>
              <short>Betriebs- und Unternehmensregisternummer des Unternehmens</short>
              <domain>Betriebs- und Unternehmensregisternummer des Bundes.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro REE</translation>
            <description>
              <short>Numéro de registre des entreprises et établissements de la Confédération</short>
              <domain>Numéro de registre des entreprises et établissements de la Confédération: ce numéro peut
                                se révéler important lors du traitement des redevances sur les émissions de CO2.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InHouseID" type="sd:IDType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmensinterne Idenfifikation</translation>
            <description>
              <short>Unternehmensinterne Idenfifikation</short>
              <domain>Unternehmensinterne Idenfifikation (z.B. Kostenstellen Nr)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification interne de l'entreprise</translation>
            <description>
              <short>Identification interne de l'entreprise</short>
              <domain>Identification interne de l'entreprise (p.e. numéro de section de frais)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressExtended" type="sd:AddressExtensionType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Erweiterte Adresse</translation>
            <description>
              <short>Vollständige und exakte Anschrift der Arbeitsstätte.</short>
              <domain>Bitte nicht nur Postfach angeben.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse</translation>
            <description>
              <short>Adresse complète et exacte de l'entreprise.</short>
              <domain>Prière de ne pas indiquer que la case postale.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all, TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompanyWorkingTime" type="sd:CompanyWorkingTimeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitszeit</translation>
            <description>
              <short>Betriebsübliche wöchentliche Arbeitszeit der Arbeitsstätte</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Temps de travail</translation>
            <description>
              <short>Durée hebdomadaire de travail</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="workplaceID" type="sd:WorkplaceIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>Arbeitsort Identifikation</translation>
          <description>
            <short>Arbeitsort Identifikation</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Identificateur du lieu de travail</translation>
          <description>
            <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="CompanyWorkingTimeType">
    <xs:choice>
      <xs:element name="WeeklyHours" type="sd:WeeklyHoursType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeitszeit</translation>
            <description>
              <short>Betriebsübliche wöchentliche Arbeitszeit der Arbeitsstätte</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée hebdomadaire de travail</translation>
            <description>
              <short>Durée hebdomadaire normale de travail dans l’entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WeeklyLessons" type="sd:WeeklyLessonsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeitslektionen der Arbeitsstätte</translation>
            <description>
              <short>Betriebsübliche wöchentliche Arbeitslektionen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de leçons par semaine</translation>
            <description>
              <short>Nombre de leçons hebdomadaires normal dans l’entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WeeklyHoursAndLessons" type="sd:WeeklyHoursAndLessonsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeits Stunden/Lektionen der Arbeitstätte</translation>
            <description>
              <short>Betriebsübliche wöchentliche Arbeitslektionen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée hebdomadaire de travail/nombre de leçons</translation>
            <description>
              <short>Nombre de leçons et heures de travail hebdomadaires normal dans l’entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="WeeklyHoursAndLessonsType">
    <xs:sequence>
      <xs:element name="WeeklyHours" type="sd:WeeklyHoursType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeitszeit der Arbeitsstätte</translation>
            <description>
              <short>Betriebsübliche wöchentliche Arbeitszeit</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée hebdomadaire de travail</translation>
            <description>
              <short>Durée hebdomadaire normale de travail dans l’entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WeeklyLessons" type="sd:WeeklyLessonsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeitslektionen der Arbeitsstätte</translation>
            <description>
              <short>Betriebsübliche wöchentliche Arbeitslektionen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de leçons par semaine</translation>
            <description>
              <short>Nombre de leçons hebdomadaires normal dans l’entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--*** Person ***

        kernel: Person-->
  <xs:complexType name="PersonsType">
    <xs:sequence>
      <xs:element name="Person" type="sd:PersonType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Person</translation>
            <description>
              <short>Die versicherten Personen, welche im Unternehmen beschäftigt werden.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Personne</translation>
            <description>
              <short>Personnes assurées employées dans l'entreprise.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PersonType">
    <xs:sequence>
      <xs:element name="Particulars" type="sd:ParticularsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Personalien</translation>
            <description>
              <short>Personalien der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identité</translation>
            <description>
              <short>Identité de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Work" type="sd:WorkType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsdaten</translation>
            <description>
              <short>Arbeitsplatz Informationen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations concernant le travail</translation>
            <description>
              <short>Informations concernant le travail</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AHV-AVS-Salaries" type="sd:AHV-AVS-SalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV-Löhne</translation>
            <description>
              <short>AHV-Löhne der Person</short>
              <domain>Bei mehreren Beitragsdauern während eines Jahres, sind die dazugehörenden Einkommen
                                aufzuschlüsseln.
                                Für Versicherte, die während der Abrechnungsperiode das Rentenalter erreichen und
                                weiterarbeiten, ist das Einkommen vor und nach dem Erreichen des Rentenalters auf die
                                entsprechende Beitragsdauer zuzuordnen.
                                Periodenfremde Einkommen:
                                Bei Einkommen, welche für eine Vorjahresperiode bestimmt sind, ist die Beitragsdauer
                                der Bestimmungsperiode anzugeben
                                z.B. Nachzahlung Bonus oder Versicherungsleistungen für eine Person, welche im
                                Vorjahr ausgetreten ist (kein aktiver Mitarbeiter im Meldungsjahr)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires AVS</translation>
            <description>
              <short>Salaires AVS de la personne</short>
              <domain>Au cas de plusieurs durées de cotisation pendant une année, les revenus correspondants
                                doivent être répartis.
                                Pour les assurés qui atteignent l'âge de la retraite pendant la période de décompte et
                                qui continuent
                                à travailler il faut attribuer le revenu d'avant et d'après l'arrivée de l'âge de
                                retraite à
                                la durée de cotisation correspondante.
                                Revenus hors période:
                                Dans le cas de revenus déstinés à un période d'une année précédente, il faut indiquer
                                la durée de cotisation de la période concernée.
                                p.e. paiements ultérieurs, bonus ou prestations d'assurance pour une personne ayant
                                quitté
                                l'entreprise l'année précédente (qui n'est pas employé actif dans l'année courante)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-Salaries" type="sd:UVG-LAA-SalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-Löhne</translation>
            <description>
              <short>UVG-Löhne der Person</short>
              <domain>Beitragspflichtiger Lohn, der aufgrund der UVG-Basis für die versicherten Personen unter
                                der Berücksichtigung des Höchstlohnes berechnet wird. Bei mehreren Beitragsdauern
                                (Einritt/Austritt oder UVG-Code-Wechsel) während eines Jahres, sind die dazugehörenden
                                Einkommen aufzuschlüsseln
                                Periodenfremde Einkommen:
                                Bei Einkommen, welche für eine Vorjahresperiode bestimmt sind, ist die Beitragsdauer
                                der Bestimmungsperiode anzugeben
                                z.B. Nachzahlung Bonus oder Versicherungsleistungen für eine Person, welche im
                                Vorjahr ausgetreten ist (kein aktiver Mitarbeiter im Meldungsjahr)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires LAA</translation>
            <description>
              <short>Salaires LAA de la personne</short>
              <domain>Salaire soumis aux cotisations qui est calculé selon la base LAA pour les personnes
                                assurées,
                                compte tenu du salaire maximum. Au cas de plusieures durées de cotisation (Entrée/Départ
                                ou
                                changement du code LAA) pendant une année, les revenus correspondants doivent être
                                répartis.
                                Revenus hors période:
                                Dans le cas de revenus déstinés à un période d'une année précédente, il faut indiquer
                                la durée de cotisation de la période concernée.
                                p.e. paiements ultérieurs, bonus ou prestations d'assurance pour une personne ayant
                                quitté
                                l'entreprise l'année précédente (qui n'est pas employé actif dans l'année courante)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC-Salaries" type="sd:UVGZ-LAAC-SalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-Löhne</translation>
            <description>
              <short>UVGZ-Löhne der Person</short>
              <domain>Beitragspflichtiger Lohn, der aufgrund der UVGZ-Basis für die versicherten Personen
                                unter der Berücksichtigung der Versicherungskategorie berechnet wird. Bei mehreren
                                Beitragsdauern (Einritt/Austritt oder UVGZ-Kategorie-Code-Wechsel) während eines Jahres,
                                sind die dazugehörenden Einkommen aufzuschlüsseln.
                                Periodenfremde Einkommen:
                                Bei Einkommen, welche für eine Vorjahresperiode bestimmt sind, ist die Beitragsdauer
                                der Bestimmungsperiode anzugeben
                                z.B. Nachzahlung Bonus oder Versicherungsleistungen für eine Person, welche im
                                Vorjahr ausgetreten ist (kein aktiver Mitarbeiter im Meldungsjahr)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires LAAC</translation>
            <description>
              <short>Salaires LAAC de la personne</short>
              <domain>Salaire soumis au cotisations qui est calculé selon la base LAAC pour les personnes
                                assurées
                                compte tenu de la catégorie d'assurance. Au cas de plusieures durées de cotisation
                                (Entrée/Départ
                                ou changement du code de la catégorie LAAC) pendant une année, les revenus
                                correspondants
                                doivent être répartis.
                                Revenus hors période:
                                Dans le cas de revenus déstinés à un période d'une année précédente, il faut indiquer
                                la durée de cotisation de la période concernée.
                                p.e. paiements ultérieurs, bonus ou prestations d'assurance pour une personne ayant
                                quitté
                                l'entreprise l'année précédente (qui n'est pas employé actif dans l'année courante)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC-Salaries" type="sd:KTG-AMC-SalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG-Löhne</translation>
            <description>
              <short>KTG-Löhne der Person</short>
              <domain>Beitragspflichtiger Lohn, der aufgrund der KTG-Basis für die versicherten Personen unter
                                der Berücksichtigung der Versicherungskategorie berechnet wird. Bei mehreren
                                Beitragsdauern
                                (Einritt/Austritt oder KTG-Kategorie-Code-Wechsel) während eines Jahres, sind die
                                dazugehörenden Einkommen aufzuschlüsseln
                                Periodenfremde Einkommen:
                                Bei Einkommen, welche für eine Vorjahresperiode bestimmt sind, ist die Beitragsdauer
                                der Bestimmungsperiode anzugeben
                                z.B. Nachzahlung Bonus oder Versicherungsleistungen für eine Person, welche im
                                Vorjahr ausgetreten ist (kein aktiver Mitarbeiter im Meldungsjahr)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires AMC</translation>
            <description>
              <short>Salaires AMC (IJM) de la personne</short>
              <domain>Salaire soumis au cotisations qui est calculé selon la base IJM pour les personnes
                                assurées
                                compte tenu de la catégorie d'assurance. Au cas de plusieures durées de cotisation
                                (Entrée/Départ
                                ou changement du code de la catégorie IJM) pendant une année, les revenus correspondants
                                doivent être répartis.
                                Revenus hors période:
                                Dans le cas de revenus déstinés à un période d'une année précédente, il faut indiquer
                                la durée de cotisation de la période concernée.
                                p.e. paiements ultérieurs, bonus ou prestations d'assurance pour une personne ayant
                                quitté
                                l'entreprise l'année précédente (qui n'est pas employé actif dans l'année courante)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Salaries" type="sd:BVG-LPP-SalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Basen</translation>
            <description>
              <short>BVG-Basen der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires LPP</translation>
            <description>
              <short>Salaires LPP de la personne</short>
              <domain>Salaire soumis aux cotisations qui est calculé selon le salaire AVS pour les personnes
                                assurées compte tenu de la catégorie d'assurance. Au cas de plusieures durées de
                                cotisation
                                (Entrée/Départ ou changement du code de la catégorie LPP) pendant une année, les revenus
                                correspondants doivent être répartis.
                                Revenus hors période:
                                Dans le cas de revenus déstinés à un période d'une année précédente, il faut indiquer
                                la durée de cotisation de la période concernée.
                                p.e. paiements ultérieurs, bonus ou prestations d'assurance pour une personne ayant
                                quitté
                                l'entreprise l'année précédente (qui n'est pas employé actif dans l'année courante)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="BVG-LPP-Salary-Ctrl">
          <xs:selector xpath="sd:BVG-LPP-Salary"/>
          <xs:field xpath="@institutionIDRef"/>
          <xs:field xpath="sd:BVG-LPP-Code"/>
        </xs:unique>
      </xs:element>
      <xs:element name="FAK-CAF-Salaries" type="sd:FAK-CAF-SalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Löhne</translation>
            <description>
              <short>FAK-Löhne der Person</short>
              <domain>Es sind alle FAK-relevanten Summen pro Versicherten auszuweisen.
                                Periodenfremde Einkommen:
                                Bei Einkommen, welche für eine Vorjahresperiode bestimmt sind, ist die Beitragsdauer
                                der Bestimmungsperiode anzugeben
                                z.B. Nachzahlung Bonus oder Versicherungsleistungen für eine Person, welche im
                                Vorjahr ausgetreten ist (kein aktiver Mitarbeiter im Meldungsjahr)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires CAF</translation>
            <description>
              <short>Salaires CAF de la personne</short>
              <domain>Il faut déclarer tout les sommes concernant la CAF par assuré.
                                Revenus hors période:
                                Dans le cas de revenus déstinés à un période d'une année précédente, il faut indiquer
                                la durée de cotisation de la période concernée.
                                p.e. paiements ultérieurs, bonus ou prestations d'assurance pour une personne ayant
                                quitté
                                l'entreprise l'année précédente (qui n'est pas employé actif dans l'année courante)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxSalaries" type="sd:TaxSalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Steuer-Löhne</translation>
            <description>
              <short>Steuer-Löhne der Person</short>
              <domain>Informatioinen und Löhne gemäss Lohnausweis der Steuerverwaltungen</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires-Impôts</translation>
            <description>
              <short>Salaires de la personne (impôts)</short>
              <domain>Informations et salaires selon le certificat de salaire des administrations fiscales</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatisticSalaries" type="sd:StatisticSalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Statistik Lohndaten</translation>
            <description>
              <short>LSE Informationen und Lohndaten</short>
              <domain>Informationen und Lohndaten für die Lohnstrukturerhebung (LSE) des BFS</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations salariales statistiques</translation>
            <description>
              <short>ESS: informations et données salariales</short>
              <domain>Informations et données salariales pour l’enquête sur la structure des salaires (ESS) du
                                OFS</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <!--TaxAtSource-->
      <xs:element name="TaxAtSourceSalaries" type="sd:TaxAtSourceSalariesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuer-Löhne</translation>
            <description>
              <short>Quellensteuer-Löhne der Person</short>
              <domain>Informationen und Lohndaten zur Quellensteuer (QST) Abrechnung.
                                Der Meldezyklus ist monatlich.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires impôt à la source</translation>
            <description>
              <short>Salaires de la personne (impôt à la source)</short>
              <domain>Informations et salaires pour la déclaration de l'impôt à la source.
                                Le cycle de la déclaration est mensuel.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ParticularsType">
    <xs:sequence>
      <xs:element name="Social-InsuranceIdentification" type="sd:Social-InsuranceIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsidentifikation</translation>
            <description>
              <short>Von der Sozialversicherung zugeteilte Soziallversicherungsidentifikation (eindeutige
                                Identifikation von Versicherten).</short>
              <domain>In der Übergangszeit sind möglichst alte und neue Versichertennummer zu liefern.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification d'assurance sociale</translation>
            <description>
              <short>Identification d'assurance sociale qui est attribué par l'assurance sociale
                                (identification unique des assurés).</short>
              <domain>Pendant la période de transition il faudra indiquer de préférence l'ancien ainsi que
                                le nouveau numéro d'assuré.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Personalnummer</translation>
            <description>
              <short>Personalnummer der Person (frei nach den Bedürfnissen des Unternehmens)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro personnel</translation>
            <description>
              <short>Numéro personnel de la personne (selon les besoins de l'entreprise)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname der Person</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la personne</short>
              <domain>Nom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) der Person</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de la personne</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" type="sd:SexType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geschlecht</translation>
            <description>
              <short>Geschlecht der Person</short>
              <domain>Die Unterscheidung zwischen männlichen und weiblichen Mitarbeitern ist notwendig, weil
                                das unterschiedliche AHV-Rentenalter Einfluss auf die Berechnung des AHV-Freibetrages
                                hat.
                                Ausserdem werden vom Arbeitgeber statistische Angaben über die Anzahl Männer und Frauen
                                verlangt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sexe</translation>
            <description>
              <short>Sexe de la personne</short>
              <domain>La distinction entre les employés masculins et féminins est nécessaire à cause de l'âge
                                de la retraite différent qui influence le calcul du montant exonéré des cotisations AVS.
                                En outre l'employeur doit fournir des indications statistiques sur le nombre d'hommes et
                                de femmes employés.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Nationality" type="sd:NationalityType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nationalität</translation>
            <description>
              <short>Nationalität 2-stellig nach ISO 3166 Erweitert</short>
              <technical>Erweiterung
                                11= unbekannt
                                22= staatenlos
                                In der Qualitätsstufe Plausibilität kann evtl. gegen die ISO 3166 Codes geprüft und
                                eine Warnung angezeigt werden.
                                http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
                                Achtung:
                                Probleme mit bestehenden Datenbeständen (Änderungen der Ländernamen und
                                Verwechslungen)</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nationalité</translation>
            <description>
              <short>Nationalité en code de deux chiffres selon ISO 3166 élargi</short>
              <technical>Élargissement
                                11=inconnu
                                22=apatride
                                Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
                                codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
                                http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CivilStatus" type="sd:CivilStatusAndDateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zivilstandsangaben</translation>
            <description>
              <short>Zivilstand der Person und gültig ab Datum</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État civil</translation>
            <description>
              <short>État civil de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SingleParent" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Alleinerziehend</translation>
            <description>
              <short>Bezeichnung von alleinerziehenden Versicherten</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Monoparental</translation>
            <description>
              <short>Étiquette pour les assurés monoparentaux</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" type="sd:AddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adresse</translation>
            <description>
              <short>Vollständige und exakte Anschrift der Person.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse</translation>
            <description>
              <short>Adresse complète et exacte de la personne.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmailAddress" type="sd:EmailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Email Adresse</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse e-mail</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Telefonnummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de téléphone</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResidenceCanton" type="sd:CantonAndEXType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wohnkanton</translation>
            <description>
              <short>Wohnkanton</short>
              <domain>Wohnkanton am Stichtag 31.12 oder beim Austritt. Dieser ist massgebend
                                für den Lohnausweis.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton de résidence</translation>
            <description>
              <short>Canton de résidence</short>
              <domain>Canton de résidence au moment du jour fixé (31.12.) ou au moment de la sortie.
                                Celui-ci est déterminant pour le certificat de salaire.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MunicipalityID" type="sd:MunicipalityIDType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Gemeindenummer</translation>
            <description>
              <short>Gemeindenummer gemäss SSK Verzeichnis</short>
              <domain>Amtliches Gemeindeverzeichnis der Schweiz für die Quellensteuer,
                                welches von der SSK angepasst und publiziert wird (Pdf und Excel)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de la commune</translation>
            <description>
              <short>Numéro de la commune selon le registre CSI</short>
              <domain>Répertoire officiel des communes de Suisse pour les impôts à la source
                                qui est publié et modifié par la CSI (Pdf et Excel)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResidenceCategory" type="sd:ResidenceCategoryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Aufenthaltskategorien</translation>
            <description>
              <short>Aufenthaltskategorien</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégories de permis de séjour</translation>
            <description>
              <short>Catégories de permis de séjour</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DegreeOfRelationship" type="sd:DegreeOfRelationshipType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verwandtschaftsgrad</translation>
            <description>
              <short>Verwandtschaftsgrad zum Inhaber</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Degré de parenté</translation>
            <description>
              <short>Degré de parenté avec le chef d'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LanguageCode" type="sd:LanguageCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sprachcode</translation>
            <description>
              <short>Sprachcode der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code de la langue</translation>
            <description>
              <short>Code de la langue de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="WorkType">
    <xs:sequence>
      <xs:element name="WorkingTime" type="sd:WorkingTimeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitszeit</translation>
            <description>
              <short>Individuelle Arbeitszeit</short>
              <domain>Individuell vereinbarte wöchentliche Arbeitszeit</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de travail</translation>
            <description>
              <short>Durée de travail convenue individuellement</short>
              <domain>Durée hebdomadaire de travail convenue individuellement</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityRate" type="sd:ActivityRateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschäftigungsgrad</translation>
            <description>
              <short>Beschäftigungsgrad in Prozent</short>
              <domain>Bezeichnung des Beschäftigungsgrades pro Beitragsdauer in Prozent bei regelmässiger
                                (Teilzeit) Arbeit (von 1 bis 100 Prozent).
                                Beschäftigungsgrad bei Austritt oder Ende Jahr.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Degré d'occupation</translation>
            <description>
              <short>Degré d'occupation en pourcentage</short>
              <domain>Degré d'occupation par durée de cotisation en pourcentage au cas d'un travail
                                (à temps partiel) régulier (de 1 à 100 pour cent).</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryDate" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Eintrittsdatum</translation>
            <description>
              <short>Genaues Datum des Eintritts bei Beginn des Arbeitsverhältnisses</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de l'entrée</translation>
            <description>
              <short>Date exacte de l'entrée au début de l'emploi</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WithdrawalDate" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Austrittsdatum</translation>
            <description>
              <short>Genaues Datum des Austrittes bei Beendigung des Arbeitsverhältnisses</short>
              <domain>Hier sollte das Datum des letzten physischen Austritts im Abrechnungsjahr angegeben
                                werden. Dieses Datum kann vom Ende der letzten Domäneneperiode abweichen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de départ</translation>
            <description>
              <short>Date précise du départ à la fin des rapports de travail.</short>
              <domain>Il faut indiquer ici la date du dernier départ physique de l'année du décompte. Cette
                                date peut différer de la fin de la dernière période de la domaine.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AgriculturalEmployee" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Landwirtschaftlicher Angestellter</translation>
            <description>
              <short>Bezeichnung von Beschäftigten in landwirtschaftlichen Betrieben (Unterstellung FLG)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Employé d'exploitation agricole</translation>
            <description>
              <short>Étiquette pour des employées d'exploitation agricole (Selon LFA)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LeaveEntitlement" type="sd:DaysPerYearType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ferientage</translation>
            <description>
              <short>Ferientage gemäss Arbeitsvertrag</short>
              <domain>Hier ist die Anzahl, der nach Arbeitsvertrag gutgeschriebenen Ferientage
                                pro Person und Jahr zu übermitteln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Jours fériés</translation>
            <description>
              <short>Jours fériés selon le contract de travail</short>
              <domain>Transmettez ici le nombre de jour férié bonifié selon le contract de
                                travail par personne et année.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Social-InsuranceIdentificationType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Sozialversicherungsidentifikations-Typ</translation>
        <description>
          <short>Die Sozialversicherungen verwenden eine Sozialversicherungsidentifikation zur eindeutigen
                        Indentifikation von Personen (Versicherten).</short>
          <domain>Für Personen die sowohl SV-Nummer als auch AHV-Nummer besitzen, müssen beide Nummern angegeben
                        werden (nicht alle Sozialwerke werden gleichzeitig auf die SV-Nummer umstellen und sind
                        deshalb auf die "alte" AHV-Nummer angewiesen).
                        Für Personen die entweder AHV- oder SV-Nummer besitzen muss die vorhandene Nummer angegeben
                        werden.
                        Für Personen die keine AHV- und SV-Nummer besitzen (noch nicht zugeteilt) wird das Element
                        "unbekannt" verwendet.</domain>
          <technical>Für das Inhaltsmodell muss der Fall mit beiden Nummern speziell definiert werden (SV-AS-Number
                        und AHV-AVS-Number), damit keine Probleme mit der UPA (unique praticle attribution rule)
                        entstehen</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Identification d'assurance sociale</translation>
        <description>
          <short>Les assurances sociales utilisent un numéro d'assurance sociale pour
                        l'identification de personnes (assurés).</short>
          <domain>Pour les personnes qui possèdent et un numéro AS et un numéro AVS il faut indiquer les
                        deux numéros d'identification (le changement de numéro AVS au numéro AS ne se passera pas
                        simultanément dans toutes les institutions sociales, le numéro AVS "ancien" reste donc
                        nécessaire)
                        Pour les personne qui possèdent soit le numéro AVS soit le numéro AS il faut indiquer le numéro
                        présent.
                        Pour les personnes qui ne possèdent ni le numéro AVS ni le numéro AS il faut utiliser
                        l'élément "inconnu".</domain>
          <technical>Pour le modèle, le cas avec les deux numéros doit être spécifié séparément (SV-AS-Number
                        et AHV-AVS-Number) pour qu'il n'y ait pas de problèmes avec la règle UPA (unique particle
                        attribution rule)</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="SV-AS-Number" type="sd:SV-AS-NumberType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsnummer</translation>
            <description>
              <short>Von der Zentrale-Ausgleichsstelle (ZAS) zugeteilte Sozialversicherungsnummer</short>
              <domain>Ab Einführung ist die 13-stellige Sozialversicherungsnummer zu erfassen.
                                Diese wird von der Zentralen Ausgleichsstelle zugeteilt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro d'assurance sociale</translation>
            <description>
              <short>Numéro d'assurance sociale attribué par la centrale de compensation (CdC).</short>
              <domain>À partir de l'initiation du numéro d'assurance sociale à 13 chiffres, il faut
                                l'indiquer.
                                Le numéro est attribué par la centrale de compensation (CdC).</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="unknown" type="sd:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>unbekannt</translation>
            <description>
              <short>Die AHV-Nummer und die Sozialversicherungsnummer sind unbekannt.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>inconnu</translation>
            <description>
              <short>Et le numéro AVS et le numéro d'assurance sociale sont inconnus.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="WorkingTimeType">
    <xs:choice>
      <xs:element name="WeeklyHours" type="sd:WeeklyHoursType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeitszeit</translation>
            <description>
              <short>Wöchentliche Arbeitszeit</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée hébdomadaire de travail</translation>
            <description>
              <short>Durée hébdomadaire de travail</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WeeklyLessons" type="sd:WeeklyLessonsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wöchentliche Arbeitslektionen</translation>
            <description>
              <short>Wöchentliche Arbeitslektionen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Leçons hébdomadaires</translation>
            <description>
              <short>Leçons hébdomadaires</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <!--*** Person-Salary ***

        kernel: Person-Salary-->
  <xs:complexType name="AHV-AVS-SalariesType">
    <xs:sequence>
      <xs:element name="AHV-AVS-Salary" type="sd:AHV-AVS-SalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV-Lohn</translation>
            <description>
              <short>Der massgebende Lohn für die AHV</short>
              <domain>Bei mehreren Beitragsdauern (Einritt/Austritt oder Wechsel in der AHV-Pflicht)
                                während eines Jahres, sind die dazugehörenden Einkommen periodengerecht aufzuschlüsseln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire AVS</translation>
            <description>
              <short>Le salaire déterminant pour l'AVS</short>
              <domain>Au cas de plusieures durées de cotisation (Entrée/sortie ou changement de
                                l'obligation de cotiser à l'AVS) pendant une année, il faut répartir les revenus
                                correspondants
                                selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-SalaryType">
    <xs:sequence>
      <xs:element name="DeclarationCategory" type="sd:AHV-AVS-DeclarationCategoryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Deklarationskategorie (EMA)</translation>
            <description>
              <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
              <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                werden. Dabei sind auch mehrere gleichzeitig möglich.
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de déclaration</translation>
            <description>
              <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
              <domain>Selon le type de mutation dans la personne peut attribués différentes catégories.
                                Plusieurs catégories sont possibles en même temps.
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountingTime" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragsdauer</translation>
            <description>
              <short>Die Beitragsdauer des Versicherten</short>
              <domain>Genaues Datum, an dem die Beitragsdauer für den Versicherten begonnen hat (1. Arbeitstag
                                im Kalenderjahr für unterjährigen Arbeitsbeginn, bzw. 1. Januar für ganzjährig
                                Beschäftigte).
                                Genaues Datum, an dem die Beitragsdauer für den Versicherten aufgehört hat (letzter
                                Arbeitstag im Kalenderjahr für unterjährigen Austritt des Mitarbeitenden, bzw. 31.
                                Dezember für ganzjährig Beschäftigte).
                                Lohn ausserhalb der Abrechnungsperiode:
                                Wenn der beitragspflichtige Lohn für eine andere Periode als das Kalenderjahr
                                (GeneralSalaryDeclarationDescriptionType/AccountingPeriod) gilt, dann muss die
                                Beitragsdauer für das Bestimmungsjahr angegeben werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de cotisation</translation>
            <description>
              <short>Durée de cotisation de l'assuré</short>
              <domain>Date précise du début de la durée de cotisation de l'assuré (premier jour de travail
                                dans l'année
                                civile pour un début de travail pendant l'année, resp. le 1 janvier pour des employés
                                travaillant
                                toute l'année).
                                Date précise de la fin de la durée de cotisation de l'assuré (dernier jour de travail de
                                l'année civile
                                pour un fin de travail pendant l'année, resp. le 31 décembre pour des employés qui
                                travaillent toute l'année).
                                Salaire hors de la période de décompte:
                                Si le salaire soumis au cotisations est valide pour une période différente de l'année
                                civile
                                il faut indiquer la durée de cotisation pour l'année concernée.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AHV-AVS-Income" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV-Einkommen</translation>
            <description>
              <short>Das AHV-Einkommen der Beitragsdauer</short>
              <domain/>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Revenu AVS</translation>
            <description>
              <short>Revenu AVS de la période de décompte</short>
              <domain/>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AHV-AVS-Open" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV-frei</translation>
            <description>
              <short>Das AHV-freie Einkommen der Beitragsdauer</short>
              <domain>Nicht Versicherte oder nicht beitragspflichtige Personen und Lohnsummen
                                (Jugendliche mit nicht vollendetem 17. Altersjahr, Altersrentner und Sonderfälle
                                z.B. landwirtschaftlicher Arbeitnehmer bei nicht vollendetem 20. Altersjahr
                                ohne Barlohn)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Revenu non soumis au cotisations AVS</translation>
            <description>
              <short>Revenu non soumis au cotisations AVS pendant la durée de cotisation</short>
              <domain>Personnes non assurées ou personneset salaires non soumis au cotisations
                                (adolescents de moins de 18 ans, rentiers et cas exceptionnels, p.e. employé
                                d'exploitation agricole de moins de 21 ans sans salaire liquide)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ALV-AC-Income" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>ALV-Einkommen</translation>
            <description>
              <short>Das ALV-Einkommen der Beitragsdauer</short>
              <domain>Als massgebendes Einkommen für ALV gilt das Einkommen bis zum Grenzbetrag (Höchstlohn)
                                pro Jahr.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Revenu AC</translation>
            <description>
              <short>Revenu AC de la période de décompte</short>
              <domain>Le revenu déterminé de l'AC est le revenu jusqu'à la valeur limite (salaire maximum) par
                                année.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ALVZ-ACS-Income" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>ALVZ-Einkommen</translation>
            <description>
              <short>Das ALVZ-Einkommen der Beitragsdauer</short>
              <domain>Ab 2004 ist ALVZ nicht mehr in Kraft, kann jedoch jederzeit wieder eingeführt werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Revenu ACS</translation>
            <description>
              <short>Revenu ACS de la période de décompte</short>
              <domain>A partir de 2004 le ACS n'est plus en vigeur, mais peut à tout moment être reinitialisé.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ALV-AC-Open" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>ALV frei</translation>
            <description>
              <short>Das ALV freie Einkommen der Beitragsdauer</short>
              <domain>Als massgebendes Einkommen für ALV frei gilt das den oberen Grenzbetrag pro Jahr
                                übersteigende Entgelt.
                                Zusätzlich wird das ALV freie Einkommen von nicht versicherten Personen (z.B.
                                Jugendliche, Rentner, mitarbeitende Familienmitglieder in der Landwirtschaft)
                                ausgewiesen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Revenu non soumis au cotisations AC</translation>
            <description>
              <short>Revenu non soumis au cotisations AVS pendant la durée de cotisation</short>
              <domain>Le revenu déterminant qui n'est pas soumis au cotisations est tout ce qui dépasse la
                                limite maximale par année.
                                En plus, il faut indiquer le revenu non soumis au cotisations de personnes non assurées
                                (p.e.
                                adolescents, rentiers, membres de famille dans l'exploitation agricole).</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-SalariesType">
    <xs:sequence>
      <xs:element name="UVG-LAA-Salary" type="sd:UVG-LAA-SalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-Lohn</translation>
            <description>
              <short>UVG-Lohn der Person</short>
              <domain>Bei mehreren Beitragsdauern (Einritt/Austritt oder Code-Wechsel)
                                während eines Jahres, sind die dazugehörenden Einkommen periodengerecht aufzuschlüsseln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire LAA</translation>
            <description>
              <short>Salaire LAA de la personne</short>
              <domain>Au cas de plusieures durées de cotisation (Entrée/sortie ou changement de
                                code) pendant une année, il faut répartir les revenus correspondants
                                selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-SalaryType">
    <xs:sequence>
      <xs:element name="AccountingTime" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragsdauer</translation>
            <description>
              <short>Die Beitragsdauer des Versicherten</short>
              <domain>Genaues Datum, an dem die Beitragsdauer für den Versicherten begonnen hat (1. Arbeitstag
                                im Kalenderjahr für unterjährigen Arbeitsbeginn, bzw. 1. Januar für ganzjährig
                                Beschäftigte).
                                Genaues Datum, an dem die Beitragsdauer für den Versicherten aufgehört hat (letzter
                                Arbeitstag im Kalenderjahr für unterjährigen Austritt des Mitarbeitenden, bzw. 31.
                                Dezember für ganzjährig Beschäftigte).
                                Lohn ausserhalb der Abrechnungsperiode:
                                Wenn der beitragspflichtige Lohn für eine andere Periode als das Kalenderjahr
                                (GeneralSalaryDeclarationDescriptionType/AccountingPeriod) gilt, dann muss die
                                Beitragsdauer für das Bestimmungsjahr angegeben werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de cotisation</translation>
            <description>
              <short>Durée de cotisation de l'assuré</short>
              <domain>Date précise du début de la durée de cotisation de l'assuré (premier jour de travail
                                dans l'année
                                civile pour un début de travail pendant l'année, resp. le 1 janvier pour des employés
                                travaillant
                                toute l'année).
                                Date précise de la fin de la durée de cotisation de l'assuré (dernier jour de travail de
                                l'année civile
                                pour un fin de travail pendant l'année, resp. le 31 décembre pour des employés qui
                                travaillent toute l'année).
                                Salaire hors de la période de décompte:
                                Si le salaire soumis au cotisations est valide pour une période différente de l'année
                                civile
                                il faut indiquer la durée de cotisation pour l'année concernée.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-Code" type="sd:UVG-LAA-CodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-Code</translation>
            <description>
              <short>UVG-Code</short>
              <domain>Mit dem zweistelligen UVG-Code (alphanumerisch) wird angegeben, in welchem
                                Betriebsteil der Mitarbeiter beschäftigt ist. Er weist auf die Art der Versicherung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LAA</translation>
            <description>
              <short>Code LAA</short>
              <domain>Le code LAA à deux chiffres (alphanumériques) indique le département dans lequel
                                l'employé travaille. Il décrit le genre de l'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-GrossSalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-Bruttolohn</translation>
            <description>
              <short>Der UVG-Bruttolohn ist die Summe aller aufbauenden Lohnarten</short>
              <domain>Der Bruttolohn ist in der Regel die Summe aller aufbauenden Lohnarten sowie allfälliger
                                Korrekturen.
                                Die Grösse ist bei der Revision für den Summenvergleich notwendig.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire brut LAA</translation>
            <description>
              <short>Le salaire brut LAA est la somme de tous les genres de salaire constitutifs</short>
              <domain>Le salaire brut est généralement la somme de tous les genres de salaire constitutifs de
                                la
                                paie, rectifications éventuelles comprises, et doit être défini de la même façon dans
                                toutes
                                les listes et tous les décomptes.
                                Cette valeur est nécessaire pendant la révision pour la comparaison des sommes.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-BaseSalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG-Basislohn</translation>
            <description>
              <short>Die UVG-Basis enthält die Summe aller UVG-pflichtigen Lohnarten</short>
              <domain>Enthält die Summe aller UVG-pflichtigen Lohnarten, ohne Rücksicht auf den versicherten
                                Höchstlohn und den UVG-Code.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire de base LAA</translation>
            <description>
              <short>La base LAA contient la somme de toutes les genres de salaires soumises aux
                                cotisations LAA</short>
              <domain>Contient la somme de tous les genres de salaire soumis aux cotisations LAA quel que soit
                                le salaire maximum assuré et le code LAA.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-ContributorySalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragspflichtiger UVG Lohn</translation>
            <description>
              <short>Der beitragspflichtige UVG Lohn aufgrund der UVG-Basis</short>
              <domain>Beitragspflichtiger Lohn, der aufgrund der UVG-Basis für die versicherten Personen unter
                                der Berücksichtigung des Höchstlohnes berechnet wird.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire LAA soumis aux cotisations</translation>
            <description>
              <short>Le salaire LAA soumis aux cotisations selon la base LAA</short>
              <domain>Salaire soumis aux cotisations qui est calculé pour les personnes assurées selon la base
                                LAA
                                en respectant le salaire maximum.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-SalariesType">
    <xs:sequence>
      <xs:element name="UVGZ-LAAC-Salary" type="sd:UVGZ-LAAC-SalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-Lohn</translation>
            <description>
              <short>UVGZ-Lohn der Person</short>
              <domain>Bei mehreren Beitragsdauern (Einritt/Austritt oder Code-Wechsel)
                                während eines Jahres, sind die dazugehörenden Einkommen periodengerecht aufzuschlüsseln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire LAAC</translation>
            <description>
              <short>Salaire LAAC de la personne</short>
              <domain>Au cas de plusieures durées de cotisation (Entrée/sortie ou changement de
                                code) pendant une année, il faut répartir les revenus correspondants
                                selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-SalaryType">
    <xs:sequence>
      <xs:element name="AccountingTime" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragsdauer</translation>
            <description>
              <short>Die Beitragsdauer des Versicherten</short>
              <domain>Genaues Datum, an dem die Beitragsdauer für den Versicherten begonnen hat (1. Arbeitstag
                                im Kalenderjahr für unterjährigen Arbeitsbeginn, bzw. 1. Januar für ganzjährig
                                Beschäftigte).
                                Genaues Datum, an dem die Beitragsdauer für den Versicherten aufgehört hat (letzter
                                Arbeitstag im Kalenderjahr für unterjährigen Austritt des Mitarbeitenden, bzw. 31.
                                Dezember für ganzjährig Beschäftigte).
                                Lohn ausserhalb der Abrechnungsperiode:
                                Wenn der beitragspflichtige Lohn für eine andere Periode als das Kalenderjahr
                                (GeneralSalaryDeclarationDescriptionType/AccountingPeriod) gilt, dann muss die
                                Beitragsdauer für das Bestimmungsjahr angegeben werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de cotisation</translation>
            <description>
              <short>Durée de cotisation de l'assuré</short>
              <domain>Date précise du début de la durée de cotisation de l'assuré (premier jour de travail
                                dans l'année
                                civile pour un début de travail pendant l'année, resp. le 1 janvier pour des employés
                                travaillant
                                toute l'année).
                                Date précise de la fin de la durée de cotisation de l'assuré (dernier jour de travail de
                                l'année civile
                                pour un fin de travail pendant l'année, resp. le 31 décembre pour des employés qui
                                travaillent toute l'année).
                                Salaire hors de la période de décompte:
                                Si le salaire soumis au cotisations est valide pour une période différente de l'année
                                civile
                                il faut indiquer la durée de cotisation pour l'année concernée.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC-Code" type="sd:AssuranceCategoryCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-Code</translation>
            <description>
              <short>UVGZ-Code</short>
              <domain>Mit dem UVGZ-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LAAC</translation>
            <description>
              <short>Code LAAC</short>
              <domain>Le code LAAC indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC-BaseSalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ-Basislohn</translation>
            <description>
              <short>Die UVGZ-Basis enthält die Summe aller UVGZ-pflichtigen Lohnarten</short>
              <domain>Enthält die Summe aller UVGZ-pflichtigen Lohnarten, ohne Rücksicht auf den versicherten
                                Höchstlohn und den UVGZ-Code.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire de base LAAC</translation>
            <description>
              <short>La base LAAC contient la somme de tous les genres de salaire soumis aux cotisations
                                LAAC</short>
              <domain>Contient la somme de tous les genres des salaires soumis aux cotisations quel que soit
                                le salaire assuré maximum et le code LAAC.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC-ContributorySalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragspflichtiger UVGZ Lohn</translation>
            <description>
              <short>Der beitragspflichtige UVGZ Lohn aufgrund der UVGZ-Basis</short>
              <domain>Beitragspflichtiger Lohn, der aufgrund der UVGZ-Basis für die versicherten Personen
                                unter der Berücksichtigung des Höchstlohnes berechnet wird.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire LAAC soumis aux cotisations</translation>
            <description>
              <short>Salaire LAAC soumis aux cotisations selon la base LAAC</short>
              <domain>Salaire soumis aux cotisation qui est calculé sur la base LAAC pour les personnes
                                assurées en respectant le salaire maximum.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-SalariesType">
    <xs:sequence>
      <xs:element name="KTG-AMC-Salary" type="sd:KTG-AMC-SalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG-Lohn</translation>
            <description>
              <short>KTG-Lohn der Person</short>
              <domain>Bei mehreren Beitragsdauern (Einritt/Austritt oder Code-Wechsel)
                                während eines Jahres, sind die dazugehörenden Einkommen periodengerecht aufzuschlüsseln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire AMC (IJM)</translation>
            <description>
              <short>Salaire AMC (IJM) de la personne</short>
              <domain>Au cas de plusieures durées de cotisation (Entrée/sortie ou changement de
                                code) pendant une année, il faut répartir les revenus correspondants
                                selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-SalaryType">
    <xs:sequence>
      <xs:element name="AccountingTime" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragsdauer</translation>
            <description>
              <short>Die Beitragsdauer des Versicherten</short>
              <domain>Genaues Datum, an dem die Beitragsdauer für den Versicherten begonnen hat (1. Arbeitstag
                                im Kalenderjahr für unterjährigen Arbeitsbeginn, bzw. 1. Januar für ganzjährig
                                Beschäftigte).
                                Genaues Datum, an dem die Beitragsdauer für den Versicherten aufgehört hat (letzter
                                Arbeitstag im Kalenderjahr für unterjährigen Austritt des Mitarbeitenden, bzw. 31.
                                Dezember für ganzjährig Beschäftigte).
                                Lohn ausserhalb der Abrechnungsperiode:
                                Wenn der beitragspflichtige Lohn für eine andere Periode als das Kalenderjahr
                                (GeneralSalaryDeclarationDescriptionType/AccountingPeriod) gilt, dann muss die
                                Beitragsdauer für das Bestimmungsjahr angegeben werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de cotisation</translation>
            <description>
              <short>Durée de cotisation de l'assuré</short>
              <domain>Date précise du début de la durée de cotisation de l'assuré (premier jour de travail
                                dans l'année
                                civile pour un début de travail pendant l'année, resp. le 1 janvier pour des employés
                                travaillant
                                toute l'année).
                                Date précise de la fin de la durée de cotisation de l'assuré (dernier jour de travail de
                                l'année civile
                                pour un fin de travail pendant l'année, resp. le 31 décembre pour des employés qui
                                travaillent toute l'année).
                                Salaire hors de la période de décompte:
                                Si le salaire soumis au cotisations est valide pour une période différente de l'année
                                civile
                                il faut indiquer la durée de cotisation pour l'année concernée.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC-Code" type="sd:AssuranceCategoryCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG-Code</translation>
            <description>
              <short>KTG-Code</short>
              <domain>Mit dem KTG-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code AMC</translation>
            <description>
              <short>Code AMC</short>
              <domain>Le code AMC indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reference-AHV-AVS-Salary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Referenz AHV-Lohn</translation>
            <description>
              <short>Referenz zum AHV-Lohn</short>
              <domain>Enthält den AHV-Lohn.
                                Bei den meisten Krankentaggeld-Lösungen entspricht der AHV-Lohn auch dem KTG pflichtigen
                                Lohn.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Référence salaire AVS</translation>
            <description>
              <short>Réference vers le salaire AVS</short>
              <domain>Contient le salaire AVS.
                                Le salaire AVS correspond dans la plupart des solutions des indemnités journalières
                                maladie
                                au salaire soumis aux cotisations AMC.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC-ContributorySalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragspflichtiger KTG Lohn</translation>
            <description>
              <short>Der beitragspflichtige KTG Lohn aufgrund der KTG-Basis</short>
              <domain>Beitragspflichtiger Lohn, der aufgrund der KTG-Basis für die versicherten Personen unter
                                der Berücksichtigung des Höchstlohnes berechnet wird.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire soumis aux cotisations AMC</translation>
            <description>
              <short>Salaire soumis aux cotisations AMC selon la base AMC (IJM)</short>
              <domain>Salaire soumis aux cotisation qui est calculé sur la base AMC (IJM) pour les personnes
                                assurées en respectant le salaire maximum.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-SalariesType">
    <xs:choice>
      <xs:element name="BVG-LPP-Salary" type="sd:BVG-LPP-SalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Basis</translation>
            <description>
              <short>BVG-Basis der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire LPP</translation>
            <description>
              <short>Salaire LPP de la personne</short>
              <domain>Au cas de plusieures durées de cotisation (Entrée/sortie ou changement de
                                code) pendant une année, il faut répartir les revenus correspondants
                                selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-PeriodSalary" type="sd:BVG-LPP-PeriodSalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Lohn für eine Periode</translation>
            <description>
              <short>BVG-Lohn der Person für eine Periode</short>
              <domain>Im Falle mehrerer Beitragszahlungen pro Jahr (Eintritt/Austritt oder Codeänderung)
                                müssen die Zahlungen entsprechend der Perioden aufgeteilt werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire LPP pour une période</translation>
            <description>
              <short>Salaire LPP de la personne pour une période</short>
              <domain>Au cas de plusieures durées de cotisation (Entrée/sortie ou changement de
                                code) pendant une année, il faut répartir les revenus correspondants
                                selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-SalaryType">
    <xs:sequence>
      <xs:element name="DeclarationCategory" type="sd:DeclarationCategoryGeneralType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Deklarationskategorie (EMA)</translation>
            <description>
              <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
              <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                werden. Dabei sind auch mehrere gleichzeitig möglich.
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de déclaration</translation>
            <description>
              <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
              <domain>Selon le type de mutation dans la personne peut attribués différentes catégories.
                                Plusieurs catégories sont possibles en même temps.
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Code" type="sd:BVG-LPP-AssuranceCategoryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Code</translation>
            <description>
              <short>BVG-Code</short>
              <domain>Mit dem BVG-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LPP</translation>
            <description>
              <short>Code LPP</short>
              <domain>Le code LPP indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-AnnualBasis" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Basis</translation>
            <description>
              <short>BVG-Basis</short>
              <domain>Die BVG-Basis beinhaltet die BVG-pflichtigen Lohnarten einer Person für die Dauer eines
                                Kalenderjahres.
                                Als Berechnungsgrundlage dienen die voraussichtlichen und/oder die vergangenen Bezüge.
                                Für die Berechnung der BVG-Basis müssen die neuen Monatslöhne bekannt sein.
                                Bei Personen im Stundenlohn mit festem Pensum wird die voraussichtlichte Betrachtung
                                verwendet, sofern der Stundenansatz im System erfasst ist. Wenn kein Pensum bekannt ist,
                                wird die rückwirkende Betrachtung angewendet.
                                Die Basis dient als Grundlage für die weiteren Berechnungen des Versicherers. Im
                                Reglement als jährlicher AHV-Lohn, AHVJahreslohn oder ähnlich bezeichnet.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>BVG-AHV-Lohn</translation>
            <description>
              <short>Salaire AVS soumis aux cotisations LPP</short>
              <domain>Contient le salaire AVS soumis aux cotisation LPP.
                                Selon le salaire AVS soumis aux cotisations LPP l'institution de prévoyance évalue
                                le salaire assuré LPP en respectant le salaire maximum et la déduction de coordination.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-PeriodSalaryType">
    <xs:sequence>
      <xs:element name="DeclarationCategory" type="sd:DeclarationCategoryGeneralType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Deklarationskategorie (EMA)</translation>
            <description>
              <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
              <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                werden. Dabei sind auch mehrere gleichzeitig möglich.
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de déclaration</translation>
            <description>
              <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
              <domain>Selon le type de mutation dans la personne peut attribués différentes catégories.
                                Plusieurs catégories sont possibles en même temps.
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccountingTime" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragsdauer</translation>
            <description>
              <short>Die Beitragsdauer des Versicherten</short>
              <domain>Genaues Datum, an dem die Beitragsdauer für den Versicherten begonnen hat (1. Arbeitstag
                                im Kalenderjahr für unterjährigen Arbeitsbeginn, bzw. 1. Januar für ganzjährig
                                Beschäftigte).
                                Genaues Datum, an dem die Beitragsdauer für den Versicherten aufgehört hat (letzter
                                Arbeitstag im Kalenderjahr für unterjährigen Austritt des Mitarbeitenden, bzw. 31.
                                Dezember für ganzjährig Beschäftigte).
                                Lohn ausserhalb der Abrechnungsperiode:
                                Wenn der beitragspflichtige Lohn für eine andere Periode als das Kalenderjahr
                                (GeneralSalaryDeclarationDescriptionType/AccountingPeriod) gilt, dann muss die
                                Beitragsdauer für das Bestimmungsjahr angegeben werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de cotisation</translation>
            <description>
              <short>Durée de cotisation de l'assuré</short>
              <domain>Date précise du début de la durée de cotisation de l'assuré (premier jour de travail
                                dans l'année
                                civile pour un début de travail pendant l'année, resp. le 1 janvier pour des employés
                                travaillant
                                toute l'année).
                                Date précise de la fin de la durée de cotisation de l'assuré (dernier jour de travail de
                                l'année civile
                                pour un fin de travail pendant l'année, resp. le 31 décembre pour des employés qui
                                travaillent toute l'année).
                                Salaire hors de la période de décompte:
                                Si le salaire soumis au cotisations est valide pour une période différente de l'année
                                civile
                                il faut indiquer la durée de cotisation pour l'année concernée.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Code" type="sd:BVG-LPP-AssuranceCategoryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Code</translation>
            <description>
              <short>BVG-Code</short>
              <domain>Mit dem BVG-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LPP</translation>
            <description>
              <short>Code LPP</short>
              <domain>Le code LPP indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="BVG-LPP-PeriodBasis" type="sd:SalaryAmountType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>BVG-Basis</translation>
              <description>
                <short>BVG-Basis</short>
                <domain>Die BVG-Basis beinhaltet die BVG-pflichtigen Lohnarten einer Person für die Dauer
                                    einer Periode.</domain>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>LPP-Base</translation>
              <description>
                <short>LPP-Base</short>
                <domain>La base LPP contient les salaires soumis aux cotisation LPP d'une personne pour une
                                    période.</domain>
              </description>
            </xs:documentation>
            <xs:documentation>
              <usage>BVG</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:sequence>
          <xs:element name="BVG-LPP-PeriodContributorySalary" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>BVG-Beitrag</translation>
                <description>
                  <short>BVG-Beitrag</short>
                  <domain>BVG-Beitrag einer Person für die Dauer einer Periode.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>cotisation LPP</translation>
                <description>
                  <short>cotisation LPP</short>
                  <domain>Cotisation LPP d'une personne pour une période.</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="EmployeePeriodContribution" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Arbeitnehmerbeitrag</translation>
                <description>
                  <short>Kostenbeitrag einer versicherten Person, den sie über die Lohnabzüge
                                        entrichtet.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation du salarié</translation>
                <description>
                  <short>Cotisations d'une personne assuré qui sont cotisés par les retenues
                                        sur le salaire.</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="EmployerPeriodContribution" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Arbeitgeberbeitrag</translation>
                <description>
                  <short>Teil der Kosten, die dem Arbeitgeber erwachsen.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation de l'employeur</translation>
                <description>
                  <short>Partie des frais pour l'employeur.</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ThirdPartyPeriodContribution" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Beitrag durch Dritte</translation>
                <description>
                  <short>Beitrag durch Dritte</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation par des tiers</translation>
                <description>
                  <short>Cotisation par des tiers</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-SalariesType">
    <xs:sequence>
      <xs:element name="FAK-CAF-Salary" type="sd:FAK-CAF-SalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Löhne pro Person (Angestellter) und Periode</translation>
            <description/>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaires CAF par personne (employé) et période</translation>
            <description/>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-SalaryType">
    <xs:sequence>
      <xs:element name="FAK-CAF-Period" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Periode</translation>
            <description>
              <short>FAK-Periode</short>
              <domain>Beginn und Ende der Beschäftigung im Arbeitsplatzkanton</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période CAF</translation>
            <description>
              <short>Période CAF</short>
              <domain>Début et Fin de l'occupation dans le canton du lieu de travail</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-ContributorySalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Lohn</translation>
            <description>
              <short>FAK-pflichtiger Lohn pro Versicherte</short>
              <domain>Normalerweise entspricht der FAK-pflichtige Lohn dem AHV-pflichtigen Einkommen
                                Bei mehreren Beitragsdauern (Einritt/Austritt oder Wechsel des Arbeitsplatz-Kantones)
                                während eines Jahres, sind die dazugehörenden Einkommen periodengerecht aufzuschlüsseln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire CAF</translation>
            <description>
              <short>Salaire soumis aux cotisations CAF par assuré</short>
              <domain>Normalement le salaire CAF soumis aux cotisations correspond au revenu soumis
                                aux cotisations AVS. S'il existe plusieurs durées de cotisation (Entrée/Départ ou
                                changement du canton du lieu de travail) pendant une année, il faut répartir les
                                revenus correspondants selon la période.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-FamilyIncomeSupplement" type="sd:FAK-CAF-FamilyIncomeSupplementType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen</translation>
            <description>
              <short>Ausbezahlte Familienzulagen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF</translation>
            <description>
              <short>Allocations familiales payées</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-WorkplaceCanton" type="sd:CantonAndEXType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Kanton</translation>
            <description>
              <short>FAK-Kanton der Betriebsstätte des Versicherten</short>
              <domain>Zu übermitteln ist der Domizilkanton der Betriebsstätte, in welcher der Versicherte
                                tätig ist.
                                Bei allfälligen Ausnahmebewilligungen ist der vereinbarte Kanton und bei FAK-Befreiung
                                oder anerkannter eigener FAK-Kasse entsprechend zu melden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton CAF</translation>
            <description>
              <short>Canton CAF de l'entreprise de l'assuré</short>
              <domain>Il faut indiquer le canton de domicile de l'entreprise où l'assuré est employé.
                                Pour des éventuelles dérogations il faut déclarer le canton convenu.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                            angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                            domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-FamilyIncomeSupplementType">
    <xs:choice>
      <xs:element name="FAK-CAF-FamilyIncomeSupplementPerPerson" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen</translation>
            <description>
              <short>Summe der ausbezahlten Familienzulagen pro Versicherte</short>
              <domain>Es ist die Summe der ausbezahlten Familienzulagen (ohne Geburtszulagen und
                                ohne Nachzahlungen für andere Jahre) pro Versicherter (pro Person) auszuweisen,
                                welche von einer Familienausgleichskasse an die Unternehmen verrechnet wurde. An die
                                Angestellten ausbezahlten Beträge werden hier positiv dargestellt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF</translation>
            <description>
              <short>Somme des allocations familiales payées par assuré</short>
              <domain>Il faut montrer la somme des allocations familiales payées (sans allocations
                                de naissance et sans les paiements après sortie dans une année précédente) par
                                assuré (par personne) qui a été décomptée par la caisse d'allocations familiales
                                pour les entreprises. Les montants payés aux amployés sont des valeurs positifs.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-FamilyIncomeSupplementDetail" type="sd:FAK-CAF-FamilyIncomeSupplementDetailType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen detailliert</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-FamilyIncomeSupplementDetailType">
    <xs:sequence>
      <xs:element name="FamilyIncomeSupplementRepetitive" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen wiederholend</translation>
            <description>
              <short>Summe der wiederholt ausbezahlten Familienzulagen pro Versicherte</short>
              <domain>Es ist die Summe der wiederholt ausbezahlten Familienzulagen (z.B.
                                Haushaltszulage im Kanton Jura) pro Versicherter (pro Person) auszuweisen, welche
                                von einer Familienausgleichskasse an die Unternehmen verrechnet wurde. An die
                                Angestellten ausbezahlten Beträge werden hier positiv dargestellt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF répétitives</translation>
            <description>
              <short>Somme des allocations familiales payées par assuré</short>
              <domain>Il faut montrer la somme des allocations familiales payées (sans allocations
                                de naissance et sans les paiements après sortie dans une année précédente) par
                                assuré (par personne) qui a été décomptée par la caisse d'allocations familiales
                                pour les entreprises. Les montants payés aux amployés sont des valeurs positifs.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyIncomePerChildren" minOccurs="0" type="sd:FamilyIncomePerChildrenType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen pro Kinder</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF par enfant</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FamilyIncomePerChildrenType">
    <xs:sequence>
      <xs:element name="FamilyIncomePerChild" type="sd:FamilyIncomePerChildType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen pro Kind</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF par enfant</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FamilyIncomePerChildType">
    <xs:sequence>
      <xs:element name="FamilyIncomePerChildPeriod" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Periode der Familienzulage pro Kind</translation>
            <description>
              <short>Periode der Familienzulage pro Kind</short>
              <domain>Folgende Möglichkeit von Beginn bzw. Ende einer Periode bestehen:
                                1) "von": Anspruch auf Familienzulagen bei der Geburt des Kindes
                                2) "von": Die versicherte Person beginnt eine Beschäftigung (Eintritt) oder wechselte
                                den Arbeitsplatzkanton
                                3) "bis": Anspruch auf Familienzulagen erlischt
                                4) "bis": Die versicherte Person beendet die Beschäftigung (Austritt)
                                oder wird den Arbeitsplatzkanton wechseln</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période des allocations familiales par enfant</translation>
            <description>
              <short>Période des allocations familiales par enfant</short>
              <domain>Il y a les possibilités suivantes pour début et fin d'une période:
                                1) "de": Droit aux allocations familiales à la naissance de l'enfant
                                2) "de": La personne assurée commence un travail (entrée) ou change
                                le canton du lieu de travail
                                3) "au": Le droit aux allocations familiales éteint
                                4) "au": La personne assurée termine le travail (sortie) ou change le
                                canton du lieu de travail</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname des Kindes</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la famillie de l'enfant</short>
              <domain>Nom selon le papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) des Kindes</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de l'enfant</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" type="sd:SexType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geschlecht</translation>
            <description>
              <short>Geschlecht des Kindes</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sexe</translation>
            <description>
              <short>Sexe de l'enfant</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum des Kindes</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de l'enfant</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SV-AS-Number" type="sd:SV-AS-NumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsnummer</translation>
            <description>
              <short>Von der Zentrale-Ausgleichsstelle (ZAS) zugeteilte Sozialversicherungsnummer</short>
              <domain>Ab Einführung ist die 13-stellige Sozialversicherungsnummer zu erfassen.
                                Diese wird von der Zentralen Ausgleichsstelle zugeteilt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro d'assurance sociale</translation>
            <description>
              <short>Numéro d'assurance sociale attribué par la centrale de compensation (CdC).</short>
              <domain>À partir de l'initiation du numéro d'assurance sociale à 13 chiffres, il faut
                                l'indiquer. Le numéro est attribué par la centrale de compensation (CdC).</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyStatus" type="sd:FamilyStatusType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Familienstatus</translation>
            <description>
              <short>Beziehung des Kindes zum Bezüger der Zulagen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Statut familial</translation>
            <description>
              <short>Relation de l'enfant à la personne bénéficié</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyIncome" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen</translation>
            <description>
              <short>Summe der ausbezahlten Familienzulagen pro Kind</short>
              <domain>Es ist die Summe der ausbezahlten Familienzulagen (ohne Geburtszulagen und
                                ohne Nachzahlungen für andere Jahre) pro Kind auszuweisen,
                                welche von einer Familienausgleichskasse an die Unternehmen verrechnet wurde. An die
                                Angestellten ausbezahlten Beträge werden hier positiv dargestellt. Bei mehreren
                                Beitragsdauern (Einritt/Austritt oder Wechsel des Arbeitsplatz-Kantones) während
                                eines Jahres, sind die dazugehörenden Familienzulagen periodengerecht aufzuschlüsseln.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF</translation>
            <description>
              <short>Somme des allocations familiales payées par enfant</short>
              <domain>Il faut montrer la somme des allocations familiales payées (sans allocations
                                de naissance et sans les paiements après sortie dans une année précédente) par
                                assuré (par personne) qui a été décomptée par la caisse d'allocations familiales
                                pour les entreprises. Les montants payés aux amployés sont des valeurs positifs.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyIncomeSupplementSingular" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen einmalig</translation>
            <description>
              <short>Summe der einmalig ausbezahlten Familienzulagen pro Kind</short>
              <domain>Es ist die Summe der einmalig ausbezahlten Familienzulagen (z.B.
                                Geburtszulage) pro Kind auszuweisen, welche von einer
                                Familienausgleichskasse an die Unternehmen verrechnet wurde.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF unique</translation>
            <description>
              <short>Somme des allocations familiales payées par enfant</short>
              <domain>Il faut montrer la somme des allocations familiales payées (sans allocations
                                de naissance et sans les paiements après sortie dans une année précédente) par
                                assuré (par personne) qui a été décomptée par la caisse d'allocations familiales
                                pour les entreprises. Les montants payés aux amployés sont des valeurs positifs.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxSalariesType">
    <xs:sequence>
      <xs:element name="TaxAnnuity" type="sd:TaxAnnuityType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Steuerbare Rente (B)</translation>
            <description>
              <short>Rente gemäss Rentenbescheinigung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Rente imposable (B)</translation>
            <description>
              <short>Rente selon l'attestation de rentes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxSalary" type="sd:TaxSalaryType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Steuerbares Einkommen (A)</translation>
            <description>
              <short>Einkommen gemäss Lohnausweis</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Revenu imposable (A)</translation>
            <description>
              <short>Revenu selon le certificat de salaire</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StatisticSalariesType">
    <xs:sequence>
      <xs:element name="StatisticSalary" type="sd:StatisticSalaryType" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Statistik Lohn</translation>
            <description>
              <short>Statistik Lohn</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations salariales statistiques</translation>
            <description>
              <short>Informations salariales statistiques</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceSalariesType">
    <xs:sequence>
      <xs:element name="TaxAtSourceSalary" type="sd:TaxAtSourceSalaryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuer Lohn</translation>
            <description>
              <short>Quellensteuer Lohn pro Kanton</short>
              <domain>Der quellensteuerpflichtige Lohn und Personaldaten pro Kanton.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire impôt à la source</translation>
            <description>
              <short>Salaire impôt à la source par canton</short>
              <domain>Le Salaire de l'impôt à la source et les données personnelles par canton.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="CorrectionMonth-Ctrl">
          <xs:selector xpath="sd:Correction"/>
          <xs:field xpath="sd:Month"/>
        </xs:unique>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceSalaryType">
    <xs:sequence>
      <xs:element name="AdditionalParticulars" type="sd:AdditionalParticularsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zusätzliche Personenangaben</translation>
            <description>
              <short>Zusätzliche Personenangeben für die Quellensteuer</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Données personnelles supplémentaires</translation>
            <description>
              <short>Données personnelles supplémentaires pour l'impôt à la source</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceCanton" type="sd:CantonAddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Kanton</translation>
            <description>
              <short>QST-Kanton</short>
              <domain>Der Kanton bei dem die Quellensteuer abgerechnet wird.
                                Je nach Situation handelt es sich um den Wohn- oder den Arbeitsplatzkanton.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton IS</translation>
            <description>
              <short>Canton IS</short>
              <domain>Le canton dans lequel est déclare l'impôt à la source.
                                Selon la situation, il est le canton de résidence ou de travail.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceMunicipalityID" type="sd:MunicipalityIDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Gemeindennummer</translation>
            <description>
              <short>QST-Gemeindenummer gemäss SSK Verzeichnis</short>
              <domain>Amtliches Gemeindeverzeichnis der Schweiz für die Quellensteuer,
                                welches von der SSK angepasst und publiziert wird (Pdf und Excel)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro IS de la commune</translation>
            <description>
              <short>Numéro IS de la commune selon la liste CSI</short>
              <domain>Répertoire officiel des communes de Suisse pour les impôts à la source
                                qui est publié et modifié par la CSI (Pdf et Excel)</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurrentMonth" type="xs:gYearMonth">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Jahr und Monat</translation>
            <description>
              <short>Jahr und Monat der aktuellen QST-Abrechnung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Année et mois</translation>
            <description>
              <short>Année et mois de la déclaration IS actuelle</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Current" type="sd:TaxAtSourceCurrentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Aktueller Deklarationsmonat</translation>
            <description>
              <short>Aktueller Deklarationsmonat mit Arbeitsort Referenz</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mois actuelle de la déclaration</translation>
            <description>
              <short>Mois actuelle de la déclaration avec référence lieu de travail</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Correction" type="sd:TaxAtSourceCorrectionType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrektur</translation>
            <description>
              <short>Korrektur</short>
              <domain>Rückwirkende Korrektur einer Quellensteuerabrechnung</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Correction</translation>
            <description>
              <short>Correction</short>
              <domain>Correction rétroactive d'une déclaration impôt à la source</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CorrectionConfirmed" type="sd:CorrectionConfirmedType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrekturbestätigung</translation>
            <description>
              <short>Korrekturbestätigung</short>
              <domain>Bestätigung einer Korrekturverarbeitung in einer Quellensteuerabrechnung,
                                die zuvor von der KSTV vorgenommen und gemeldet wurde.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Confirmation de correction</translation>
            <description>
              <short>Confirmation de correction</short>
              <domain>Confirmation d'un processus de correction dans une déclaration impôt à la source,
                                qui était auparavant effectué et signalé par la ACI</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="History" type="sd:TaxAtSourceHistoryType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Historisierung</translation>
            <description>
              <short>Historisierung</short>
              <domain>Der QST-Code muss hier pro Periode und Kanton
                                historisiert werden.
                                Achtung:
                                Die Historisierung muss auch nach einem Austritt (Firma oder Kantonswechsel)
                                bis Ende des Jahres monatlich an den entsprechenden Kanton übermittelt werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Historisation</translation>
            <description>
              <short>Historisation</short>
              <domain>Le code IS doit être historicisée pour chaque période et canton
                                Attention:
                                L'historisation doit être transmis après une sortie (entreprise ou choix d'un canton)
                                d'ici la fin de l'année chaque mois à le canton correspondant</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Recapitulation" type="sd:TaxAtSourceRecapitulationType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Rekapitulation</translation>
            <description>
              <short>Rekapitulation</short>
              <domain>Die Rekapitulation gilt
                                von Eintritt (Firma oder Kantonswechsel) oder Anfang des Jahres
                                bis zum Austritt (Firma oder Kantonswechsel) oder Ende des Jahres
                                Achtung:
                                Die Rekapitulation muss auch nach einem Austritt (Firma oder Kantonswechsel)
                                bis Ende des Jahres monatlich an den entsprechenden Kanton übermittelt werden</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Récapitulation</translation>
            <description>
              <short>Récapitulation</short>
              <domain>La récapitulation s’applique
                                d'entrée (entreprise ou choix d'un canton) ou au début de l'année
                                à la sortie (entreprise ou choix d'un canton) ou à la fin de l'année
                                Attention:
                                La récapitulation doit être transmis après une sortie (entreprise ou choix d'un canton)
                                d'ici la fin de l'année chaque mois à le canton correspondant d'ici la fin de l'année au
                                mois correspondant canton transmis.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>InstitutionIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence InstitutionID</translation>
          <description>
            <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <!--attribute-character: Person-Salary and-->
  <!--attribute-character: tax-->
  <xs:complexType name="TaxAnnuityType">
    <xs:sequence>
      <xs:element name="Period" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Rentenperiode (E)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période de décompte des rentes (E)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Income" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Rente (z1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Rente (z1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrossIncome" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bruttolohn STV (z8)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire brut AFC (z8)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NetIncome" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nettolohn STV (z11)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire net AFC (z11)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxSalaryType">
    <xs:sequence>
      <xs:element name="Period" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohnperiode (E)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période de décompte des salaires (E)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FreeTransport" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unentgeltliche Beförderung (F)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Transport gratuit (F)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CanteenLunchCheck" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kantinenverpflegung / Lunch-Checks (G)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Repas à la cantine / Chèques-repas (G)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Income" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lohn (z1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire (z1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FringeBenefits" type="sd:FringeBenefitsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Gehaltsnebenleistungen (z2)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations salariales (z2)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SporadicBenefits" type="sd:SortSumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unregelmässige Leistungen (z3)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations non périodiques (z3)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CapitalPayment" type="sd:SortSumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kapitalleistungen (z4)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations en capital (z4)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OwnershipRight" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beteiligungsrechte (z5)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Droits de participation (z5)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardOfDirectorsRemuneration" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verwaltungsratsentschädigungen (z6)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Indemnités des membres de l'administration (z6)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherBenefits" type="sd:SortSumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Andere Leistungen (z7)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Autres prestations (z7)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrossIncome" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bruttolohn STV (z8)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire brut AFC (z8)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV-IV-EO-ALV-NBUV Beiträge (z9)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations AVS/AI/APG/AC/AANP (z9)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Contribution" type="sd:Tax-BVG-LPP-ContributionType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Berufliche Vorsorge (z10)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prévoyance professionnelle (z10)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NetIncome" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nettolohn STV (z11)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire net AFC (z11)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeductionAtSource" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuerabzug (z12)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Retenue de l'impôt à la source (z12)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChargesRule" type="sd:ChargesRuleType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Spesenregelung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Réglementation des frais</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Charges" type="sd:ChargesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Spesenvergütung (z13)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations pour frais (z13)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherFringeBenefits" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Weitere Gehaltsnebenleistungen (z14)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Autres prestations salariales accessoires (z14)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StandardRemark" type="sd:StandardRemarkType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Standard Bemerkungen (z15)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Observations standard (z15)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Remark" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen (z15)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Observations (z15)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OwnershipRightDetails" type="sd:OwnershipRightDetailsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Details zu den Beteiligungsrechten (z5)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Détails droits de participation (z5)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contact" type="sd:ContactType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unterschiedliche Kontakte (zI)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contacts différents (zI)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FringeBenefitsType">
    <xs:sequence>
      <xs:element name="FoodLodging" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verpflegung Unterkunft (z2.1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Pension, logement (z2.1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompanyCar" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Privatanteil Geschäftswagen (z2.2)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Part privée voiture de service (z2.2)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Other" type="sd:SortSumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Andere (z2.3)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Autres (z2.3)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Tax-BVG-LPP-ContributionType">
    <xs:sequence>
      <xs:element name="Regular" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ordentliche Beiträge (z10.1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations ordinaires (z10.1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Purchase" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beiträge für den Einkauf (z10.2)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations pour le rachat (z10.2)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ChargesRuleType">
    <xs:choice>
      <xs:element name="WithRegulation" type="sd:GrantType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Spesenreglement(z15/rz55,56,65)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Réglement relatif aux frais(z15/rz55,56,65)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Guidance" type="sd:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kreuz Spesenregelung gemäss (z13.1.1-X/rz52,56)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Case à cocher, réglement relatif aux frais (z13.1.1-X/rz52,56)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ChargesType">
    <xs:sequence>
      <xs:element name="Effective" type="sd:EffectiveType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Effektive Spesen (z13.1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Frais effectifs (z13.1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LumpSum" type="sd:LumpSumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Pauschalspesen (z13.2)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Frais forfaitaires (z13.2)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Education" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beiträge an Weiterbildung (z13.3)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contributions au perfectionnement (z13.3)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EffectiveType">
    <xs:sequence>
      <xs:element name="TravelFoodAccommodation" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Reise, Verpflegung, Übernachtung (z13.1.1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Voyage, repas, nuitées (z13.1.1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Other" type="sd:SortSumOptionalType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Andere (z13.1.2)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Autres (z13.1.2)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LumpSumType">
    <xs:sequence>
      <xs:element name="Representation" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Repräsentation (z13.2.1)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Représentation (z13.2.1)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Car" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Auto (z13.2.2)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Voiture (z13.2.2)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Other" type="sd:SortSumType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Übrige (z13.2.3)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Autres (z13.2.3)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SortSumType">
    <xs:sequence>
      <xs:element name="Text" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Text (,-separiert)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Texte (séparé par des virgules)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sum" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Summe</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Somme</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SortSumOptionalType">
    <xs:sequence>
      <xs:element name="Text" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Text (,-separiert)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Texte (séparé par des virgules)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sum" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Summe</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Somme</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="StandardRemarkType">
    <xs:sequence>
      <xs:element name="StaffShareThirdCompany" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Mitarbeiterbeteiligung durch Drittgesellschaft (z15/rz70)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Participation de collaborateur octroyée par une tierce entreprise
                            (z15/rz70)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChildAllowancePerAHV-AVS" type="sd:ChildAllowancePerAHV-AVSType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kinderzulagen durch die Ausgleichkasse bezahlt (z15/rz15)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>«Allocations pour enfants versés par la caisse de compensation
                            (z15/rz15)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RelocationCosts" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Umzugskosten durch Arbeitgeber(z15/rz71)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remboursement des frais de déménagement versées par l'employeur
                            (z15/rz71)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffShareMarketValue" type="sd:GrantType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Mitarbeiterbeteilgung-Verkehrswert (rz68)</translation>
            <description>
              <short>Ein genehmigter Verkehrswert der Mitarbeiterbeteiligung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Participations de collaborateurs, la valeur vénale (rz68)</translation>
            <description>
              <short>Valeur vénale des participations de collaborateurs agrée par l'autorité fiscale</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffShareWithoutTaxableIncome" type="sd:ReasonType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Mitarbeiterbeteilgung ohne steuerbares Einkommen (rz69)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Participation de collaborateur sans revenu imposable (rz69)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrivatePartCompanyCar" type="sd:GrantType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Privatanteil Geschäftswagen (rz21)</translation>
            <description>
              <short>Ein genehmigter Privatanteil für den Geschäftswagen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Part privée voiture de service (rz21)</translation>
            <description>
              <short>Part privée pour voiture de service agréé par le canton</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompanyCarClarify" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Auto priv.anteil im Veranlagungsverfahren abklären (rz22)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Part privée pour voiture de service à vérifier par les autorités fiscales
                            (rz22)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MinimalEmployeeCarPartPercentage" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Mitarbeiter bezahlt (mind.) 0.8% pro Monat Privatanteil Geschäftswagen (rz21)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>L'employé a une retenue de 0.8 % ou plus par mois pour la part privée voiture de service
                            (rz21)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourcePeriodForObjection" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Einsprachefrist für die Quellensteuer</translation>
            <description>
              <short>Die Quellenbesteuerten Personen erhalten hier Informationen bezüglich
                                der gesetzlichen Einsprachefrist.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Délai d'opposition aux impôts à la source</translation>
            <description>
              <short>Ici les personnes soumit aux impôts à la source reçoivent des
                                informations sur le délai d'opposition légal.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GrantType">
    <xs:sequence>
      <xs:element name="Allowed" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Genehmigt-Datum</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de l'approbation</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Canton" type="sd:CantonAndEXType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Genehmigungs-Kanton</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton d'approbation</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OwnershipRightDetailsType">
    <xs:sequence>
      <xs:element name="OwnershipRightDetail" type="sd:OwnershipRightDetailType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Detail zu dem Beteiligungsrecht (z5)</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Détail droit de participation (z5)</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OwnershipRightDetailType">
    <xs:sequence>
      <xs:element name="TypeOfOwnership" type="sd:TypeOfOwnershipType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Art der Mitarbeiterbeteiligung</translation>
            <description>
              <short>Art der Mitarbeiterbeteiligung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Type participation collaborateur</translation>
            <description>
              <short>Type participation collaborateur</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShareName" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name der Aktie</translation>
            <description>
              <short>Name der Aktie und Valorennummer (wenn bekannt)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de l’action</translation>
            <description>
              <short>Nom de l’action et code boursier si existant</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SharePlanDescription" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschreibung des Mitarbeiterbeteiligungsplans</translation>
            <description>
              <short>Beschreibung des Mitarbeiterbeteiligungsplans</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description des plans de participation de collaborateur</translation>
            <description>
              <short>Description des plans de participation de collaborateur</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ruling" type="sd:GrantType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ruling</translation>
            <description>
              <short>Ruling</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>ruling</translation>
            <description>
              <short>ruling</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MoveToCH" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum des Zuzugs</translation>
            <description>
              <short>Datum des Zuzugs des Mitarbeitenden in die Schweiz (Ansässigkeit)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date d’arrivée</translation>
            <description>
              <short>Date d’arrivée en Suisse du collaborateur (domicile)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MoveFromCH" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum des Wegzugs</translation>
            <description>
              <short>Datum des Wegzugs des Mitarbeitenden aus der Schweiz (Ansässig-keit)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de départ</translation>
            <description>
              <short>Date de départ de Suisse du collaborateur (domicile)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryConcern" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Eintritt in Konzern</translation>
            <description>
              <short>Beginn des Arbeitsverhältnisses (innerhalb Konzern)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Entrée dans le groupe</translation>
            <description>
              <short>Date de début d’activité lucrative pour le groupe</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WithdrawalConcern" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Austritt aus Konzern</translation>
            <description>
              <short>Ende des Arbeitsverhältnisses (innerhalb Konzern)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sortie du groupe</translation>
            <description>
              <short>Date de fin d’activité lucrative pour le groupe</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntrySubcompany" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Eintritt in Tochtergesellschaft</translation>
            <description>
              <short>Beginn der Arbeitsverhältnisses mit Tochtergesellschaft in der Schweiz</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Entrée dans la société en Suisse</translation>
            <description>
              <short>Date de début d’activité lucrative pour la société en Suisse</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WithdrawalSubcompany" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Austritt aus Tochtergesellschaft</translation>
            <description>
              <short>Ende des Arbeitsverhältnisses mit Tochtergesellschaft in der Schweiz</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sortie de la société en Suisse</translation>
            <description>
              <short>Date de fin d’activité lucrative pour la société en Suisse</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfDestinationWorkplace" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zielland Arbeit</translation>
            <description>
              <short>Zielland (Neuer Arbeitsort innerhalb Konzern)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Destination travail</translation>
            <description>
              <short>Destination (nouveau pays de travail pour le groupe)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryOfDestinationResidence" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zielland Ansässigkeit</translation>
            <description>
              <short>Zielland (Neues Ansässigkeits Land)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Destination domicile</translation>
            <description>
              <short>Destination (nouveau pays de domicile)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AppropriationBuyEmission" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum der Zuteilung / des Erwerbs / der Ausgabe</translation>
            <description>
              <short>Datum der Zuteilung / des Erwerbs / der Ausgabe</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date d’attribution / d’acquisition / d‘émission</translation>
            <description>
              <short>Date d’attribution / d’acquisition / d‘émission</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Expiry" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum des Verfalls der Mitarbeiterbeteiligung</translation>
            <description>
              <short>Datum des Verfalls der Mitarbeiterbeteiligung (Endverfall)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date d’échéance de la participation</translation>
            <description>
              <short>Date d’échéance de la participation (fin de vie)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Duration" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Dauer Mitarbeiterbeteiligung</translation>
            <description>
              <short>Dauer der Laufzeit der Mitarbeiterbeteiligung (in Jahren)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée participation</translation>
            <description>
              <short>Durée de vie de la participation (en années)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpiryVestingPeriod" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ablauf der Sperrfrist</translation>
            <description>
              <short>Datum des ordentlichen Ablaufs der Sperrfrist)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>échéance du délai de blocage</translation>
            <description>
              <short>Date (originelle) d’échéance du délai de blocage</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReductionIncomePercentage" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Einschlag Einkommen in %</translation>
            <description>
              <short>Einschlag nach Dauer der Sperrfrist in % (Einkommen)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Abattement revenu</translation>
            <description>
              <short>Abattement pour délai de blocage (revenu)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReductionAssetPercentage" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Einschlag Vermögen in %</translation>
            <description>
              <short>Einschlag nach verbleibender Dauer der Sperrfrist in % (Vermögen)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Abattement fortune</translation>
            <description>
              <short>Escompte pour le temps restant jusqu’à la fin du délai de blocage (fortune)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExpiryBeforeReleaseVestingPeriod" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum der Freigabe vor Ablauf der Sperrfrist</translation>
            <description>
              <short>Datum der Freigabe vor Ablauf der Sperrfrist</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date du déblocage anticipé</translation>
            <description>
              <short>Date du déblocage anticipé</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DurationVestingPeriod" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Dauer der verbleibenden Sperrfrist (in Jahren)</translation>
            <description>
              <short>Dauer der verbleibenden Sperrfrist (in Jahren)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée jusqu’à l’expiration du délai de blocage (en années)</translation>
            <description>
              <short>Durée jusqu’à l’expiration du délai de blocage (en années)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DurationObligationToReturn" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Dauer einer allfälligen Rückgabeverpflichtung</translation>
            <description>
              <short>Dauer einer allfälligen Rückgabeverpflichtung (in Jahren)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de l’éventuelle obligation de restitution</translation>
            <description>
              <short>Durée de l’éventuelle obligation de restitution (en années)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Return" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum der Rückgabe</translation>
            <description>
              <short>Datum der Rückgabe</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de restitution</translation>
            <description>
              <short>Date de restitution</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Realization" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Realisation</translation>
            <description>
              <short>Datum der Realisation (z. B. Ausübung von Optionen, Umwandlung von RSU’s in Aktien,
                                Erhalt einer Geldleistung usw.)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Réalisation</translation>
            <description>
              <short>Date de réalisation (ex. : exercice des options, conversion des rsus en
                                actions, versement en espèces, etc.)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartVestingPeriod" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beginn der Vesting Periode</translation>
            <description>
              <short>Datum des Beginns der Vesting Periode</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>début de la période de vesting</translation>
            <description>
              <short>Date de début de la période de vesting</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndVestingPeriod" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Enddatum der Vesting Periode</translation>
            <description>
              <short>Enddatum der Vesting Periode</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de fin de la période de vesting</translation>
            <description>
              <short>Date de fin de la période de vesting</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RemarkVestingPeriod" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen zur Vesting Periode</translation>
            <description>
              <short>Bemerkungen zur Vesting Periode</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarque concernant la période de vesting</translation>
            <description>
              <short>Remarque concernant la période de vesting</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberToCalculateIncome" type="xs:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl zur Berechnung des Einkommens</translation>
            <description>
              <short>Anzahl (Zugeteilt, Erworben, Ausgegeben, vor/nach Vestingzeitpunkt,
                                realisiert, freigeworden, Rückgabe usw.) – zur Berechnung des Einkommens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre pour le calcul du revenu</translation>
            <description>
              <short>Nombre (attribué / acquis / émis, ayant/devant vester, réalisé, débloqué,
                                restitué, etc.) – pour le calcul du revenu</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfOwnerships" type="xs:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl gehaltener Mitarbeiterbeteiligungen am Ende der Periode</translation>
            <description>
              <short>Anzahl gehaltener Mitarbeiterbeteiligungen am Ende der Periode (Vermögen)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de participations détenues à la fin de la période</translation>
            <description>
              <short>Nombre de participations détenues à la fin de la période (fortune)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Currency" type="sd:CurrencyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Währung</translation>
            <description>
              <short>Währung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Monnaie</translation>
            <description>
              <short>Monnaie</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurrencyRate" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wechselkurs</translation>
            <description>
              <short>Wechselkurs</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Taux de change</translation>
            <description>
              <short>Taux de change</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarketValue" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Massgebender Verkehrswert</translation>
            <description>
              <short>Massgebender Verkehrswert
                                (bei Zuteilung / Erwerb / Ausgabe, Vesting, Ausübung, Freigabe, Rückgabe usw.)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Valeur vénale déterminante</translation>
            <description>
              <short>Valeur vénale déterminante
                                (lors de l’attribution / acquisition / émission, vesting, réalisation, déblocage,
                                restitution, etc.)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarketValueFormula" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verkehrswert nach Formelwert berechnet</translation>
            <description>
              <short>Verkehrswert nach Formelwert berechnet (nicht kotierte Aktie) (bei Zuteilung
                                / Erwerb / Ausgabe, Vesting, Ausübung, Freigabe, Rückgabe usw.)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Valeur établie selon une formule</translation>
            <description>
              <short>Valeur établie selon une formule (action non cotée) (lors de l’attribution
                                / acquisition / émission, vesting, réalisation, déblocage, restitution, etc.))</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Formula" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Angewendete Berechnungsformel</translation>
            <description>
              <short>Angewendete Berechnungsformel</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Formule de calcul</translation>
            <description>
              <short>Formule de calcul</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReducedMarketValue" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Reduzierter Verkehrswert</translation>
            <description>
              <short>Reduzierter Verkehrswert</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Valeur vénale escomptée</translation>
            <description>
              <short>Valeur vénale escomptée</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Price" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Preis</translation>
            <description>
              <short>Erwerbspreis, Ausübungspreis, Umwandlungspreis, Rückgabepreis usw.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prix</translation>
            <description>
              <short>Prix d’acquisition, d’exercice, de conversion, de restitution, etc.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MonetaryValuesServicesPerShare" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geldwerter Vorteil pro Titel</translation>
            <description>
              <short>Geldwerter Vorteil pro Titel</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestation appréciable en argent, par titre</translation>
            <description>
              <short>Prestation appréciable en argent, par titre</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MonetaryValuesServicesTotal" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geldwerter Vorteil Gesamt</translation>
            <description>
              <short>Geldwerter Vorteil Gesamt</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestation appréciable en argent totale</translation>
            <description>
              <short>Prestation appréciable en argent totale</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReductionCosts" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Gewinnungskostenabzug</translation>
            <description>
              <short>Gewinnungskostenabzug bei Rückgabe von Mitarbeiteraktien
                                (Ziffer 15 des Lohnausweises)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Frais d’acquisition du revenu</translation>
            <description>
              <short>Frais d’acquisition du revenu
                                (lors de la restitution des actions) (chiffre 15 du certificat de salaire)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Workplace" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsort (Land) am Stichtag</translation>
            <description>
              <short>Arbeitsort (Land) am Stichtag</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Pays de travail à la date déterminante</translation>
            <description>
              <short>Pays de travail à la date déterminante</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WorkingDaysInCH-Emission-Vesting" type="xs:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Arbeitstage in der Schweiz zwischen Zuteilung und Vesting</translation>
            <description>
              <short>Anzahl Arbeitstage in der Schweiz zwischen Zuteilung und Vesting
                                (1 Jahr = 365 Tage)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Jours travaillés en Suisse entre l’octroi et le vesting</translation>
            <description>
              <short>Jours travaillés en Suisse entre l’octroi et le vesting
                                (1 an = 365 jours)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DaysEmission-Vesting" type="xs:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total Tage zwischen Zuteilung Vesting</translation>
            <description>
              <short>Total Tage zwischen Zuteilung Vesting
                                (maximal bis zur Beendigung des Arbeitsverhältnisses mit dem Konzern)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des jours entre l’octroi et le vesting</translation>
            <description>
              <short>Total des jours entre l’octroi et le vesting
                                (mais au plus tard jusqu’à la fin des rapports de travail pour le groupe)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PartInCH-Percentage" type="sd:FourDecimalPlacesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Auf die Schweiz entfallender Anteil in %</translation>
            <description>
              <short>Auf die Schweiz entfallender Anteil in %</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Pourcentage appartenant à la Suisse</translation>
            <description>
              <short>Pourcentage appartenant à la Suisse</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PartIncomeAbroad" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anteil steuerbares Einkommen im Ausland</translation>
            <description>
              <short>Anteil steuerbares Einkommen im Ausland, für den Satz (CHF)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Part du revenu imposable à l’étranger</translation>
            <description>
              <short>Part du revenu imposable à l’étranger (à déclarer pour le taux d’imposition)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PartIncomeCH" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anteil steuerbares Einkommen in der Schweiz</translation>
            <description>
              <short>Anteil steuerbares Einkommen in der Schweiz</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Part du revenu imposable en Suisse</translation>
            <description>
              <short>Part du revenu imposable en Suisse</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WorkplaceTimeOfRealisation" type="sd:Location3Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsortim Zeitpunkt der Realisation der Mitarbeiterbeteiligung</translation>
            <description>
              <short>Arbeitsort (Land) im Zeitpunkt der Realisation der Mitarbeiterbeteiligung
                                (Schweiz, Ausland oder arbeitet nicht mehr für den Konzern)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Pays de travail lors de la réalisation des participations</translation>
            <description>
              <short>Pays de travail lors de la réalisation des participations
                                (Suisse ou Etran-ger ou ne travaille plus pour le groupe)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResidenceTimeOfRealisation" type="sd:Location2Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ansässigkeit im Zeitpunkt der Realisation der Mitarbeiterbeteiligung</translation>
            <description>
              <short>Ansässigkeits Staat im Zeitpunkt der Realisation der Mitarbeiterbeteiligung
                                (Schweiz oder Ausland)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Pays de domicile lors de la réalisation des participations</translation>
            <description>
              <short>Pays de domicile lors de la réalisation des participations
                                (Suisse ou Etranger)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DiverseDeduction" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Diverse Abzüge</translation>
            <description>
              <short>Diverse Abzüge (Hypotax, Sozialabgaben, Hypothek usw.)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Déductions diverses</translation>
            <description>
              <short>Déductions diverses (Hypotax, charges sociales hypothétiques, etc.)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Operation" type="sd:OperationOwnershipRightType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorgang</translation>
            <description>
              <short>Vorgang (Zuteilung / Erwerb /
                                Ausgabe/ Vesting / Realisation / Freigabe / Rückgabe usw.)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Type d’opération</translation>
            <description>
              <short>Type d’opération (attribution / acquisition /
                                émission/ vesting/ réalisation/ déblocage/ restitution etc.)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Confirmation" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Erstelldatum der Bescheinigung</translation>
            <description>
              <short>Erstelldatum der Bescheinigung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date d’établissement de l’attestation</translation>
            <description>
              <short>Date d’établissement de l’attestation</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Company" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name des Arbeitgebers</translation>
            <description>
              <short>Name des Arbeitgebers (oder der Name des ehemaligen Arbeitgebers)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de l’employeur</translation>
            <description>
              <short>Nom de l’employeur (ou ex-employeur)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConfirmationCompany" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name der Gesellschaft, welche die Bescheinigung ausgestellt hat</translation>
            <description>
              <short>Name der Gesellschaft, welche die Bescheinigung ausgestellt hat</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de la société qui a établi l’attestation</translation>
            <description>
              <short>Nom de la société qui a établi l’attestation</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConfirmationConcern" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name der Konzerngesellschaft</translation>
            <description>
              <short>Name der Konzerngesellschaft, welche die Mitarbeiterbeteiligung
                                herausgegeben hat</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom du groupe</translation>
            <description>
              <short>Nom du groupe dont proviennent les participations de collaborateur</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contact" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kontaktperson</translation>
            <description>
              <short>Kontaktperson (Name, Vorname)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Personne de contact</translation>
            <description>
              <short>Personne de contact (nom, prémom)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Phone" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Telefon</translation>
            <description>
              <short>Telefon</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>No de téléphone</translation>
            <description>
              <short>No de téléphone</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Email" type="sd:EmailAddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Email</translation>
            <description>
              <short>Email</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse email</translation>
            <description>
              <short>Adresse email</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TypeOfOwnershipType">
    <xs:choice>
      <xs:element name="CategoryPredefined" type="sd:CategoryPredefinedTaxType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kategorie der Mitarbeiterbeteiligung</translation>
            <description>
              <short>Kategorie der Mitarbeiterbeteiligung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de participation collaborateur</translation>
            <short>Catégorie de participation collaborateur</short>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CategoryOpen" type="sd:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Freitext der Mitarbeiterbeteiligung</translation>
            <description>
              <short>Freitext der Mitarbeiterbeteiligung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Texte libre de participation collaborateur</translation>
            <short>Texte libre de participation collaborateur</short>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ChildAllowancePerAHV-AVSType">
    <xs:sequence>
      <xs:element name="FamilyIncome" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Familienzulagen</translation>
            <description>
              <short>Durch die Ausgleichkassen bekannt gegebene Familienzulagen.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales</translation>
            <description>
              <short>Allocations familiales publiées par les caisses de compensation.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContactType">
    <xs:sequence>
      <xs:element name="HR-RC-Name" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name oder HR-Name</translation>
            <description>
              <short>Name oder HR-Name des Unternehmens</short>
              <domain>Falls eine eingetragener Handelsregisternamen vorhanden ist, muss dieser
                                Name verwendet werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom ou nom RC</translation>
            <description>
              <short>Nom ou nom RC de l'entreprise.</short>
              <domain>S'il existe un nom inscrit au registre de commerce, il faut utiliser celui-ci.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" type="sd:AddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adresse</translation>
            <description>
              <short>Adresse des Sachbearbeiters</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>adresse</translation>
            <description>
              <short>L'adresse de la personne responsable du dossier.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Person" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Name</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PhoneNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Telefonnummer</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de téléphone</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--attribute-character: statistic-->
  <xs:complexType name="StatisticSalaryType">
    <xs:sequence>
      <xs:element name="October" type="sd:MonthValuesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Oktober</translation>
            <description>
              <short>Monatswerte des Oktobers</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Octobre</translation>
            <description>
              <short>Valeurs mensuels d'octobre</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Period" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Dauer</translation>
            <description>
              <short>Dauer der Beschäftigung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période</translation>
            <description>
              <short>période d'occupation</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalHoursOfWork" type="sd:TotalHoursOfWorkType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total Stunden</translation>
            <description>
              <short>Total der Stunden (E1)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Heures en total</translation>
            <description>
              <short>Heures en total (E1)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalLessonsOfWork" type="sd:TotalLessonsOfWorkType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total Lektionen</translation>
            <description>
              <short>Total der Lektionen (E2)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Leçons en total</translation>
            <description>
              <short>leçons en total (E2)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrossEarnings" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Grundlohn</translation>
            <description>
              <short>Grundlohn (I)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>le salaire de base</translation>
            <description>
              <short>le salaire de base (I)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SocialContributions" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialabgaben</translation>
            <description>
              <short>Sozialabgaben (L)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sozialabgaben</translation>
            <description>
              <short>Cotisations sociales (L)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Allowances" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zulagen</translation>
            <description>
              <short>Zulagen (J)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations</translation>
            <description>
              <short>Allocations (J)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Overtime" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Überstunden</translation>
            <description>
              <short>Überstunden (P)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Heures supplémentaires</translation>
            <description>
              <short>Heures supplémentaires (P)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Earnings13th" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>13ter Monatslohn</translation>
            <description>
              <short>13ter Monatslohn (O)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>13e salaire</translation>
            <description>
              <short>13e salaire (O)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SporadicBenefits" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unregelmässeige Leistungen und Verwaltungsratsentschädigungen</translation>
            <description>
              <short>Unregelmässeige Leistungen und Verwaltungsratsentschädigungen (Q)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations non périodiques et indemnités des membres
                            du conseil d’administration</translation>
            <description>
              <short>Prestations non périodiques et indemnités des membres
                                du conseil d’administration (Q)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PaymentsByThird" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Drittleistungen</translation>
            <description>
              <short>Drittleistungen (Y)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations de tiers</translation>
            <description>
              <short>Prestations de tiers (Y)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyIncomeSupplement" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Familienzulagen</translation>
            <description>
              <short>Familienzulagen (K)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales</translation>
            <description>
              <short>Allocations familiales (K)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FringeBenefits" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Gehaltsnebenleistungen</translation>
            <description>
              <short>Gehaltsnebenleistungen, Beteiligungsrechte (R)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations salariales accessoires et droits de participation</translation>
            <description>
              <short>Prestations salariales accessoires et droits de participation (R)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CapitalPayment" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kapitalleistungen mit Vorsorgecharakter</translation>
            <description>
              <short>Kapitalleistungen mit Vorsorgecharakter (S)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations en capital à caractère de prévoyance</translation>
            <description>
              <short>Prestations en capital à caractère de prévoyance (S)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherBenefits" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Weitere durch den Arbeitgeber übernommene Leistungen</translation>
            <description>
              <short>Weitere durch den Arbeitgeber übernommene Leistungen (T)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Autres prestations à caractère de prévoyance de l’employeur</translation>
            <description>
              <short>Autres prestations à caractère de prévoyance de l’employeur (T)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-RegularContribution" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ordentliche Beiträge BVG</translation>
            <description>
              <short>Ordentliche Beiträge BVG (M)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations ordinaires à la prévoyance professionnelle (2e pilier)</translation>
            <description>
              <short>Cotisations ordinaires à la prévoyance professionnelle (2e pilier) (M)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-PurchaseContribution" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beiträge für den Einkauf BVG</translation>
            <description>
              <short>Beiträge für den Einkauf BVG (Z)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisation pour le rachat LPP</translation>
            <description>
              <short>Cotisation pour le rachat LPP</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Education" type="sd:EducationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ausbildung</translation>
            <description>
              <short>Ausbildung</short>
              <domain>Ausbildung des Arbeitnehmers</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Éducation</translation>
            <description>
              <short>Éducation</short>
              <domain>Éducation de l'employé</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Position" type="sd:PositionType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Berufliche Stellung</translation>
            <description>
              <short>Berufliche Stellung</short>
              <domain>Berufliche Stellung des Arbeitnehmers</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Position professionnelle</translation>
            <description>
              <short>Position professionnelle</short>
              <domain>Position professionnelle de l'employé</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contract" type="sd:EmploymentContractType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vertrag</translation>
            <description>
              <short>Art des Arbeitsvertrags</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contract</translation>
            <description>
              <short>Façon de contrat de travail</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="JobTitle" type="sd:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Berufsbezeichnung</translation>
            <description>
              <short>Ausgeübter Beruf</short>
              <domain>Das BFS liefert noch eine Liste mit den gebräuchlichsten Berufen,
                                die in der Anwendung (ERP/LoBu) zur Verfügung gestellt wird.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom de profession</translation>
            <description>
              <short>L'OFS publiera une liste avec des professions courantes qui
                                seront mis à disposition dans le logiciel.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="workplaceIDRef" type="sd:WorkplaceIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>WorkplaceIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf die entsprechende WorkplaceIDReferenz angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Référence sur l'identificateur du lieu de travail</translation>
          <description>
            <short>Ici la référence sur l'institution corréspondante à l'intérieur d'un
                            domaine est indiqué.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="MonthValuesType">
    <xs:sequence>
      <xs:element name="ActivityRate" type="sd:ActivityRateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschäftigungsgrad</translation>
            <description>
              <short>Beschäftigungsgrad in Prozent im Monat Oktober</short>
              <domain>Bezeichnung des Oktober-Beschäftigungsgrades in Prozent bei regelmässiger
                                (Teilzeit) Arbeit (von 1 bis 100 Prozent).</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Degré d'occupation</translation>
            <description>
              <short>Degré d'occupation en pourcentage du mois d’octobre</short>
              <domain>Degré d'occupation par durée de cotisation en pourcentage au cas d'un travail
                                (à temps partiel) régulier (de 1 à 100 pour cent).</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalHoursOfWork" type="sd:TotalHoursOfWorkType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total Stunden</translation>
            <description>
              <short>Total der Stunden im Monat Oktober (E1)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Heures en total</translation>
            <description>
              <short>Heures en total du mois d’octobre (E1)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalLessonsOfWork" type="sd:TotalLessonsOfWorkType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total Lektionen</translation>
            <description>
              <short>Total der Lektionen im Monat Oktober (E2)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Leçons en total</translation>
            <description>
              <short>Statistique, leçons en total du mois d’octobre (E2)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrossEarnings" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Grundlohn</translation>
            <description>
              <short>Grundlohn im Monat Oktober (I)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>salaire de base</translation>
            <description>
              <short>salaire de base d'octobre (I)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SocialContributions" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialabgaben</translation>
            <description>
              <short>Sozialabgaben im Monat Oktober (L)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations sociales</translation>
            <description>
              <short>Cotisations AVS/AI/APG/AC/AANP du mois d’octobre (L)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Allowances" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zulagen</translation>
            <description>
              <short>Zulagen im Monat Oktober (J)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations</translation>
            <description>
              <short>Allocations du mois d’octobre (J)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PaymentsByThird" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Drittleistungen</translation>
            <description>
              <short>Drittleistungen im Monat Oktober (Y)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations de tiers</translation>
            <description>
              <short>Prestations de tiers du mois d’octobre (Y)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyIncomeSupplement" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Familienzulagen</translation>
            <description>
              <short>Familienzulagen im Monat Oktober (K)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales du mois d’octobre</translation>
            <description>
              <short>Allocations familiales du mois d’octobre (K)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-RegularContribution" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ordentliche Beiträge BVG</translation>
            <description>
              <short>Ordentliche Beiträge BVG im Monat Oktober (M)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations ordinaires à la prévoyance professionnelle (2e pilier)</translation>
            <description>
              <short>Cotisations ordinaires à la prévoyance professionnelle (2e pilier)
                                du mois d’octobre (M)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--attribute-character: TaxAtSource-->
  <xs:complexType name="AdditionalParticularsType">
    <xs:sequence>
      <xs:element name="Denomination" type="sd:DenominationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Konfession</translation>
            <description>
              <short>Konfession der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Religion</translation>
            <description>
              <short>La religion de la Person</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TaxAtSource</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Employment" type="sd:EmploymentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anstellung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Occupation</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OtherActivities" type="sd:OtherActivitiesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Andere Aktivitäten</translation>
            <description>
              <short>Die Person hat andere Aktivitäten</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>D'autres activités</translation>
            <description>
              <short>La personne a d'autres activités</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Annuity" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Rente</translation>
            <description>
              <short>Person erhält eine Rente</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Rente</translation>
            <description>
              <short>La personne reçoit une rente</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Concubinage" type="sd:ConcubinageType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Konkubinat</translation>
            <description>
              <short>Person lebt in einem Konkubinat</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Vivant en union libre</translation>
            <description>
              <short>La personne vivant en union libre</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarriagePartner" type="sd:MarriagePartnerType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ehepartner</translation>
            <description>
              <short>Angaben für Partner</short>
              <domain>Die Angaben sind für verheiratete bzw. eingetragene Partnerschaften
                                obligatorisch.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Conjoint</translation>
            <description>
              <short>Informations sur le partenaire</short>
              <domain>Les informations sont obligatoires pour les personnes marié
                                ou partenariats enregistré</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Children" type="sd:ChildType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kinder</translation>
            <description>
              <short>Kinder mit Anspruch auf Abzug</short>
              <domain>Die Angaben sind obligatorisch für Kinder mit Anspruch auf Abzug</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Enfants</translation>
            <description>
              <short>Enfants avec droit à la déduction</short>
              <domain>Les informations sont obligatoires pour enfants avec un droit à la déduction</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MarriagePartnerType">
    <xs:sequence>
      <xs:element name="Social-InsuranceIdentification" type="sd:Social-InsuranceIdentificationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsidentifikation</translation>
            <description>
              <short>Von der Sozialversicherung zugeteilte Soziallversicherungsidentifikation (eindeutige
                                Identifikation von Versicherten).</short>
              <domain>In der Übergangszeit sind möglichst alte und neue Versichertennummer zu liefern.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification d'assurance sociale</translation>
            <description>
              <short>Identification d'assurance sociale qui est attribué par l'assurance sociale
                                (identification unique des assurés).</short>
              <domain>Pendant la période de transition il faudra indiquer de préférence l'ancien ainsi que
                                le nouveau numéro d'assuré.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname der Person</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la personne</short>
              <domain>Nom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) der Person</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de la personne</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SeparateAddress" type="sd:AddressType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Adresse</translation>
            <description>
              <short>Vollständige und exakte Anschrift des Partners.</short>
              <domain>Diese Adresse muss nur angegeben werden, sofern der Partner
                                nicht im gleichen Haushalt lebt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Adresse</translation>
            <description>
              <short>Adresse complète et exacte du partenaire.</short>
              <domain>Prière de ne pas indiquer que la case postale.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Payment" type="sd:PartnerPaymentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Auszahlung</translation>
            <description>
              <short>Auszahlung</short>
              <domain>Die Angaben werden benötigt, wenn
                                die Person arbeitet und dafür einen Lohn erhält,
                                Lohnersatz erhält oder eine Rente bezieht.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Paiement</translation>
            <description>
              <short>Paiement</short>
              <domain>Cette information est nécessaire si
                                la personne travaille et reçoit un salaire,
                                reçoit prestations de tiers ou une rente</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ChildType">
    <xs:sequence>
      <xs:element name="Lastname" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname des Kindes</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la famillie de l'enfant</short>
              <domain>Nom selon le papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) des Kindes</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de l'enfant</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum des Kindes</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de l'enfant</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Start" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anfang</translation>
            <description>
              <short>Anfang der Abzugsberechtigung</short>
              <domain>Der Anfang ist immer der 1.1. des Folgemonats nach dem Ereignis
                                (Geburt oder Gutsprache)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Début</translation>
            <description>
              <short>Début de la déductibilité</short>
              <domain>Le début est toujours le 1.1. du mois suivant l'événement
                                (Naissance ou confirmation de la déduction)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="End" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ende</translation>
            <description>
              <short>Ende der Abzugsberechtigung</short>
              <domain>Das Ende ist immer der 30 oder 31.1. des aktuellen Monats mit dem Ereignis
                                (erreichen einer Altersgrenze)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Fin</translation>
            <description>
              <short>Fin de la déductibilité</short>
              <domain>La fin est toujours le 30 ou 31.1. du mois en cours avec l'événement
                                (Atteindre une limite d'âge)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCorrectionType">
    <xs:sequence>
      <xs:element name="Month" type="xs:gYearMonth">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Jahr und Monat</translation>
            <description>
              <short>Jahr und Monat der korrigierten QST-Abrechnung</short>
              <domain>Sollte die Korrekturperiode mehr als einen Monat ausmachen,
                                muss diese Korrektur auf die entsprechenden Monate aufgeteilt werden.
                                D.h. es werden nur einzelne Monate (Monatspakete) übermittelt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Année et mois</translation>
            <description>
              <short>Année et mois de déclaration IS corrigé</short>
              <domain>Si la période de correction comporte plusieurs mois,
                                cette correction doit être divisé sur les mois correspondants.
                                C'est à dire seulement les individuels mois(paquets mensuels) sont transmis.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="Old" type="sd:TaxAtSourceCorrectionOldType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Korrektur Monat alt</translation>
              <description>
                <short>Korrektur Monat alt</short>
                <domain>Rückwirkende Korrektur (Storno) einer Quellensteuerabrechnung</domain>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Correction mois vieux</translation>
              <description>
                <short>Correction mois vieux</short>
                <domain>Correction rétroactive (rectification) d'une déclaration impôt à la source</domain>
              </description>
            </xs:documentation>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Difference" type="sd:TaxAtSourceCorrectionDifferenceType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Differenz des Monats</translation>
              <description>
                <short>Differenz des Monats</short>
                <domain>In der Lohnbuchhaltung ermittelte Differenz einer Quellensteuerabrechnung</domain>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Différence du mois</translation>
            </xs:documentation>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element name="New" type="sd:TaxAtSourceCorrectionNewType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrektur Monat neu</translation>
            <description>
              <short>Korrektur Monat neu</short>
              <domain>Rückwirkende Korrektur (Neu-Berechnung) einer Quellensteuerabrechnung</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Correction mois nouveau</translation>
            <description>
              <short>Correction mois nouveau</short>
              <domain>Correction rétroactive (recalcul) d'une déclaration impôt à la source</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CorrectionConfirmedType">
    <xs:sequence>
      <xs:element name="Month" type="xs:gYearMonth">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Jahr und Monat</translation>
            <description>
              <short>Jahr und Monat der korrigierten QST-Abrechnung</short>
              <domain>Wenn Korrekturen für mehrere Monate bestätigt werden,
                                sollten diese auf die entsprechenden Monate aufgeteilt werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Année et mois</translation>
            <description>
              <short>Année et mois de déclaration IS corrigé</short>
              <domain>Si on confirme corrections pour plusieurs mois
                                les corrections doivent être attribués aux mois correspondent</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Lohn</translation>
            <description>
              <short>QST-Lohn</short>
              <domain>In der Lohnbuchhaltung korrigierte Differenz, die der KSTV bestätigt wird.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations soumises à l’impôt</translation>
            <description>
              <short>Prestations soumises à l’impôt</short>
              <domain>La difference corrigée dans la comptabilité salariale
                                et confirmé au l'ACI</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Betrag</translation>
            <description>
              <short>Quellensteuerabzug</short>
              <domain>In der Lohnbuchhaltung korrigierte Differenz, die KSTV bestätigt wird.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Retenue IS</translation>
            <description>
              <short>Retenue impôt à la source</short>
              <domain>La difference corrigée dans la comptabilité salariale
                                et confirmé au l'ACI</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--attribute-character: TaxAtSource SalaryDeclare request-->
  <xs:complexType name="PartnerPaymentType">
    <xs:choice>
      <xs:element name="WorkOrCompensatory" type="sd:WorkOrCompensatoryType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeit oder Lohnersatz</translation>
            <description>
              <short>Die Person arbeitet oder erhält Lohnersatz</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Emploi ou compensation de salaire</translation>
            <description>
              <short>La personne travaille ou reçoit prestations de tiers</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WorkOrCompensatoryAndAnnuity" type="sd:WorkOrCompensatoryType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>(Arbeit oder Lohnersatz) und Rente</translation>
            <description>
              <short>Die Person arbeitet oder erhält Lohnersatz.
                                Zusätzlich erhält diese Person eine Rente</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>(Emploi ou compensation de salaire) et rente</translation>
            <description>
              <short>La personne travaille ou reçoit prestations de tiers.
                                En outre, cette personne reçoit une rente</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Annuity" type="sd:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Rente</translation>
            <description>
              <short>Die Person erhält eine Rente</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Rente</translation>
            <description>
              <short>La personne reçoit une rente</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="WorkOrCompensatoryType">
    <xs:sequence>
      <xs:element name="Employment" type="sd:EmploymentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anstellung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Emploi</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Workplace" type="sd:CantonAndEXType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Arbeitsortkanton</translation>
            <description>
              <short>Arbeitsortkanton in der Schweiz oder EX(tern)=Ausland</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton du lieu de travail</translation>
            <description>
              <short>Canton du lieu de travail en Suisse ou à l'étranger (EX)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Start" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anfang</translation>
            <description>
              <short>Anfang der Tätigkeit</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Début</translation>
            <description>
              <short>Début de l'activité</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="End" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ende</translation>
            <description>
              <short>Ende der Tätigkeit</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Fin</translation>
            <description>
              <short>Fin de l'activité</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceResidenceType">
    <xs:choice>
      <xs:sequence>
        <xs:element name="CantonCH" type="sd:CantonAddressType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Wohnkanton CH</translation>
              <description>
                <short>Wohnkanton in der Schweiz</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Canton de résidence CH</translation>
              <description>
                <short>Canton de résidence en Suisse</short>
              </description>
            </xs:documentation>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="AbroadCountry" type="sd:CountryISOType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Wohnsitzstaat</translation>
              <description>
                <short>Wohnsitzstaat ausserhalb der Schweiz</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Pays de résidence</translation>
              <description>
                <short>Pays de résidence en dehors de la Suisse</short>
              </description>
            </xs:documentation>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="KindOfResidence" type="sd:KindOfResidenceType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>Aufenthaltsart</translation>
              <description>
                <short>Aufenthaltsart in der Schweiz</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Type de résidence</translation>
              <description>
                <short>Type de résidence en Suisse</short>
              </description>
            </xs:documentation>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="KindOfResidenceType">
    <xs:choice>
      <xs:element name="Daily" type="sd:EmptyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Tagesaufenthalter</translation>
            <description>
              <short>Tagesaufenthalter</short>
              <domain/>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Retour chaque jour</translation>
            <description>
              <short>Retour chaque jour</short>
              <domain/>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Weekly" type="sd:AddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wochenaufenthalter</translation>
            <description>
              <short>Wochenaufenthalter</short>
              <domain/>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Retour chaque semaine</translation>
            <description>
              <short>Retour chaque semaine</short>
              <domain/>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCategoryType">
    <xs:choice>
      <xs:element name="TaxAtSourceCode" type="sd:TaxAtSourceCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Code</translation>
            <description>
              <short>QST-Code</short>
              <domain>Neuer offizieller Quellensteuer Tarifcode</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code IS</translation>
            <description>
              <short>Code IS</short>
              <domain>Nouveau code du taux officiel de l'impôt à la source</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CategoryPredefined" type="sd:CategoryPredefinedType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kategorie</translation>
            <description>
              <short>Kategorien ohne QST-Code</short>
              <domain>Kategorien, die vordefiniert sind</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie</translation>
            <description>
              <short>Catégories sans code IS</short>
              <domain>Catégories définies</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CategoryOpen" type="sd:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kategorie</translation>
            <description>
              <short>Kategorien ohne QST-Code</short>
              <domain>Zurzeit bestehen noch keine Definitionen bzw. IDs</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie</translation>
            <description>
              <short>Catégories sans code IS</short>
              <domain>Actuellement il n'y a encore aucune définition ou IDs</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceHistoryType">
    <xs:sequence>
      <xs:element name="Period" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Periode</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceCategory" type="sd:TaxAtSourceCategoryType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Kategorie</translation>
            <description>
              <short>QST Kategorie</short>
              <domain>Für Personen, die aufgrund ihrer Eigenschaft als qsP keinen QST-Code haben,
                                kann eine der folgenden Kategorien ausgewählt werden:
                                - Sondervereinbarung
                                - VR Honorar Wohnsitz im Ausland
                                - Geldwerte Leistungen Wohnsitz im Ausland
                                - Weitere dynamisch mittels Nr. (z.B. Rentner)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie IS</translation>
            <description>
              <short>Catégorie IS</short>
              <domain>Pour les personnes qui, en raison de leur statut, n'ayant pas de code code IS,
                                peut on utiliser une des catégorie suivante:
                                - Accord spécial
                                - Honoraire CA de personnes résidant à l'étranger
                                - prestations appréciables en argent de personnes résidant à l'étranger
                                - D'autres dynamiquement avec un nombre (par exemple, retraités)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceRecapitulationType">
    <xs:sequence>
      <xs:element name="Period" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Periode</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LastTax" type="sd:PercentType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Letzter Steuersatz</translation>
            <description>
              <short>Letzter gültiger Steuersatz</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Dernier taux utilisé</translation>
            <description>
              <short>Dernier taux utilisé</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxableEarningCumulative" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Lohn kumuliert</translation>
            <description>
              <short>QST-Lohn kumuliert</short>
              <domain>Der quellensteuerpflichtige Lohn einer Person pro Periode und Kanton kumuliert
                                (Lohnbasis A)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations soumises à l’impôt</translation>
            <description>
              <short>Prestations soumises à l’impôt</short>
              <domain>Le salaire imposés à la source cumulative d'une personne par période et Canton
                                (Base de salaire A)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceCumulative" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Betrag kumuliert</translation>
            <description>
              <short>QST-Steuerbetrag kumuliert</short>
              <domain>Die Quellensteuer einer Person pro Periode und Kanton kumuliert
                                (Lohnbasis B)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôts retenus cumulative</translation>
            <description>
              <short>Impôts retenus cumulative</short>
              <domain>L’impôt à la source cumulative d'une personne par période et canton
                                (Base de salaire B)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChurchTaxCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kirchen-Steuerbetrag kumuliert</translation>
            <description>
              <short>Kirchen-Steuerbetrag kumuliert</short>
              <domain>Kirchen-Steuerbetrag kumuliert für den Kanton GE
                                (Lohnbasis C)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Contribution ecclésiastique cumulative</translation>
            <description>
              <short>Contribution ecclésiastique cumulative</short>
              <domain>Contribution ecclésiastique cumulative pour le canton GE
                                (Base de salaire C)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TerminationPayCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Abgangsentschädigungen kumuliert</translation>
            <description>
              <short>Abgangsentschädigungen kumuliert</short>
              <domain>Abgangsentschädigungen kumuliert pro Periode und Kanton
                                (Lohnbasis D)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Indemnités de départ cumulative</translation>
            <description>
              <short>Indemnités de départ cumulative</short>
              <domain>Indemnités de départ cumulative par période et canton
                                (Base de salaire D)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SporadicBenefitsCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unregelmässige Leistungen kumuliert</translation>
            <description>
              <short>Unregelmässige Leistungen kumuliert</short>
              <domain>Unregelmässige Leistungen pro Periode und Kanton
                                (Lohnbasis E)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations non périodiques cumulative</translation>
            <description>
              <short>Prestations non périodiques cumulative</short>
              <domain>Prestations non périodiques par période et canton
                                (Base de salaire E)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OwnershipRightCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beteiligungsrechte kumuliert</translation>
            <description>
              <short>Beteiligungsrechte kumuliert</short>
              <domain>Beteiligungsrechte kumuliertpro Periode und Kanton
                                (Lohnbasis F)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Droits de participation cumulative</translation>
            <description>
              <short>Droits de participation cumulative</short>
              <domain>Droits de participation cumulative par période et canton
                                (Base de salaire F)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BoardOfDirectorsRemunerationCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Verwaltungsratsentschädigungen kumuliert</translation>
            <description>
              <short>Verwaltungsratsentschädigungen kumuliert</short>
              <domain>Verwaltungsratsentschädigungen kumuliert pro Periode und Kanton
                                (Lohnbasis G)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Indemnités des membres de l'administration cumulative</translation>
            <description>
              <short>Indemnités des membres de l'administration v</short>
              <domain>Indemnités des membres de l'administration cumulative par période et canton
                                (Base de salaire G)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FamilyIncomeCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Familienzulagen kumuliert</translation>
            <description>
              <short>FAK-Familienzulagen kumuliert</short>
              <domain>FAK-Familienzulagen kumuliert pro Periode und Kanton,
                                inkl. der direkt durch die Ausgleichskasse bezahlten Kinderzulagen
                                (Lohnbasis H)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Allocations familiales CAF cumulative</translation>
            <description>
              <short>Allocations familiales CAF cumulative</short>
              <domain>Allocations familiales CAF cumulative par période et canton,
                                y compris les allocations enfants versées directement par la AVS-CC
                                (Base de salaire H)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChargesEffectiveCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Effektive Spesen kumuliert</translation>
            <description>
              <short>Effektive Spesen kumuliert</short>
              <domain>Effektive Spesen kumuliert pro Periode und Kanton
                                (Lohnbasis I)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Frais effectifs cumulative</translation>
            <description>
              <short>Frais effectifs cumulative</short>
              <domain>Frais effectifs cumulative par période et canton
                                (Base de salaire I)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChargesLumpSumCumulative" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Pauschal Spesen kumuliert</translation>
            <description>
              <short>Pauschal Spesen kumuliert</short>
              <domain>Pauschal Spesen kumuliert pro Periode und Kanton
                                (Lohnbasis J)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Frais forfaitaires cumulative</translation>
            <description>
              <short>Frais forfaitaires cumulative</short>
              <domain>Frais forfaitaires cumulative par période et canton
                                (Base de salaire J)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GrantTaxAtSourceCode" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bewilligter QST-Code</translation>
            <description>
              <short>Die KSTV kann auf Anfrage hin einen speziellen QST-Code bewilligen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code IS préférentiel</translation>
            <description>
              <short>Sur demande l'administration fiscale peut accorder un barème préférentiel à un employé.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WorkDaysCumulativeCH" type="sd:DaysPerYearType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Tage in CH gearbeitet</translation>
            <description>
              <short>Anzahl Tage in der Schweiz gearbeitet</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>nombre de jours travaillés en CH</translation>
            <description>
              <short>nombre de jours travaillés en Suisse</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="lastWorkplaceIDRef" type="sd:WorkplaceIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>Letzte ArbeitsortIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf den entsprechenden letzten Arbeitsort innerhalb des Unternehmens
                            angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>Dernière lieu du travaille IDRéférence</translation>
          <description>
            <short>Ici est indiqué la référence sur le dernière lieu du travaille à l'intérieur d'un entreprise
                            domaine.</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCurrentType">
    <xs:sequence>
      <xs:element name="DeclarationCategory" type="sd:DeclarationCategoryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Deklarationskategorie (EMA)</translation>
            <description>
              <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
              <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                werden. Dabei sind auch mehrere gleichzeitig möglich.
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de déclaration</translation>
            <description>
              <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
              <domain>Selon le type de mutation dans la personne peut attribués différentes catégories.
                                Plusieurs catégories sont possibles en même temps.
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Residence" type="sd:TaxAtSourceResidenceType" minOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Wohnsitz</translation>
            <description>
              <short>Wohnsitz der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Résidence de la personne</translation>
            <description>
              <short>Résidence de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceCategory" type="sd:TaxAtSourceCategoryType" minOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Kategorie</translation>
            <description>
              <short>QST Kategorie</short>
              <domain>Für Personen, die aufgrund ihrer Eigenschaft als qsP keine QST-Tarifcode haben,
                                kann eine der folgenden Kate-gorien ausgewählt werden:
                                - Sondervereinbarung
                                - VR Honorar Wohnsitz im Ausland
                                - Geldwerte Leistungen Wohnsitz im Ausland
                                - Weitere dynamisch mittels Nr. (z.B. Rentner)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie IS</translation>
            <description>
              <short>Catégorie IS</short>
              <domain>Pour les personnes qui, en raison de leur statut, n'ayant pas de code code IS,
                                peut on utiliser une des catégorie suivante:
                                - Accord spécial
                                - Honoraire CA de personnes résidant à l'étranger
                                - prestations appréciables en argent de personnes résidant à l'étranger
                                - D'autres dynamiquement avec un nombre (par exemple, retraités)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Lohn</translation>
            <description>
              <short>QST-Lohn</short>
              <domain>Der quellensteuerpflichtige Lohn einer Person pro Monat</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations soumises à l’impôt</translation>
            <description>
              <short>Prestations soumises à l’impôt</short>
              <domain>Les Prestations soumises à l’impôt d'une personne par mois</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AscertainedTaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Satzbestimmender-Lohn</translation>
            <description>
              <short>Satzbestimmender-Lohn</short>
              <domain>Der satzbestimmende Lohn einer Person pro Monat bei „untermonatlichem“
                                Eintritt oder Austritt, d.h. nicht am ersten oder letzten Tag des Monats.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire déterminant</translation>
            <description>
              <short>Salaire déterminant</short>
              <domain>Le salaire déterminant le taux d’une personne par mois lors d’une arrivée
                                ou d’un départ « sous-mensuel », c’est-à-dire pas le premier ou le dernier
                                jour du mois.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Betrag</translation>
            <description>
              <short>QST-Steuerbetrag</short>
              <domain>Die Quellensteuer wird auf Grund des quellensteuerpflichtigen Lohnes
                                unter Berücksichtigung des satzbestimmenden Lohnes und
                                der QST-Tarif-Tabelle errechnet.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôts retenus</translation>
            <description>
              <short>Impôts retenus</short>
              <domain>L’impôt à la source est calculé sur la base du salaire imposé à la source
                                en tenant compte du salaire déterminant le taux et du tableau des tarifs IS.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="workplaceIDRef" type="sd:WorkplaceIDType" use="required">
      <xs:annotation>
        <xs:documentation xml:lang="de">
          <translation>ArbeitsortIDReferenz</translation>
          <description>
            <short>Hier wird die Referenz auf den entsprechenden Arbeitsort innerhalb des Unternehmens
                            angegeben.</short>
          </description>
        </xs:documentation>
        <xs:documentation xml:lang="fr">
          <translation>lieu du travaille IDRéférence</translation>
          <description>
            <short>Ici est indiqué la référence sur le dernière lieu du travaille à l'intérieur d'un entreprise</short>
          </description>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCorrectionBaseType">
    <xs:sequence>
      <xs:element name="DeclarationCategory" type="sd:DeclarationCategoryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Deklarationskategorie (EMA)</translation>
            <description>
              <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
              <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                werden. Dabei sind auch mehrere gleichzeitig möglich.
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de déclaration</translation>
            <description>
              <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
              <domain>Selon le type de mutation dans la personne peut attribués différentes catégories.
                                Plusieurs catégories sont possibles en même temps.
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceCategory" type="sd:TaxAtSourceCategoryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Kategorie</translation>
            <description>
              <short>QST Kategorie</short>
              <domain>Für Personen, die aufgrund ihrer Eigenschaft als qsP keine QST-Tarifcode haben,
                                kann eine der folgenden Kate-gorien ausgewählt werden:
                                - Sondervereinbarung
                                - VR Honorar Wohnsitz im Ausland
                                - Geldwerte Leistungen Wohnsitz im Ausland
                                - Weitere dynamisch mittels Nr. (z.B. Rentner)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie IS</translation>
            <description>
              <short>Catégorie IS</short>
              <domain>Pour les personnes qui, en raison de leur statut, n'ayant pas de code code IS,
                                peut on utiliser une des catégorie suivante:
                                - Accord spécial
                                - Honoraire CA de personnes résidant à l'étranger
                                - prestations appréciables en argent de personnes résidant à l'étranger
                                - D'autres dynamiquement avec un nombre (par exemple, retraités)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Lohn</translation>
            <description>
              <short>QST-Lohn</short>
              <domain>Der quellensteuerpflichtige Lohn einer Person pro Monat</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prestations soumises à l’impôt</translation>
            <description>
              <short>Prestations soumises à l’impôt</short>
              <domain>Les Prestations soumises à l’impôt d'une personne par mois</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AscertainedTaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Satzbestimmender-Lohn</translation>
            <description>
              <short>Satzbestimmender-Lohn</short>
              <domain>Der satzbestimmende Lohn einer Person pro Monat bei „unter-monatlichem“
                                Eintritt oder Austritt, d.h. nicht am ersten oder letzten Tag des Monats</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Salaire déterminant</translation>
            <description>
              <short>Salaire déterminant</short>
              <domain>Le salaire déterminant le taux d’une personne par mois lors d’une arrivée
                                ou d’un départ « sous-mensuel », c’est-à-dire pas le premier ou le dernier
                                jour du mois</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Betrag</translation>
            <description>
              <short>QST-Steuerbetrag</short>
              <domain>Die Quellensteuer wird auf Grund des quellensteuerpflichtigen Lohnes
                                unter Berücksichtigung des satzbestimmenden Lohnes und
                                der QST-Tarif-Tabelle errechnet</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Impôts retenus</translation>
            <description>
              <short>Impôts retenus</short>
              <domain>L’impôt à la source est calculé sur la base du salaire imposé à la source
                                en tenant compte du salaire déterminant le taux et du tableau des tarifs IS</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCorrectionOldType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceCorrectionBaseType">
        <xs:sequence>
          <xs:element name="TaxAtSourceCategory" type="sd:TaxAtSourceCategoryType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST Kategorie</translation>
                <description>
                  <short>QST Kategorie</short>
                  <domain>Für Personen, die aufgrund ihrer Eigenschaft als qsP keine QST-Tarifcode haben,
                                        kann eine der folgenden Kate-gorien ausgewählt werden:
                                        - Sondervereinbarung
                                        - VR Honorar Wohnsitz im Ausland
                                        - Geldwerte Leistungen Wohnsitz im Ausland
                                        - Weitere dynamisch mittels Nr. (z.B. Rentner)</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Catégorie IS</translation>
                <description>
                  <short>Catégorie IS</short>
                  <domain>Pour les personnes qui, en raison de leur statut, n'ayant pas de code code IS,
                                        peut on utiliser une des catégorie suivante:
                                        - Accord spécial
                                        - Honoraire CA de personnes résidant à l'étranger
                                        - prestations appréciables en argent de personnes résidant à l'étranger
                                        - D'autres dynamiquement avec un nombre (par exemple, retraités)</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Lohn</translation>
                <description>
                  <short>QST-Lohn</short>
                  <domain>Der quellensteuerpflichtige Lohn einer Person pro Monat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Prestations soumises à l’impôt</translation>
                <description>
                  <short>Prestations soumises à l’impôt</short>
                  <domain>Les Prestations soumises à l’impôt d'une personne par mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AscertainedTaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Satzbestimmender-Lohn</translation>
                <description>
                  <short>Satzbestimmender-Lohn</short>
                  <domain>Der satzbestimmende Lohn einer Person pro Monat bei „unter-monatlichem“
                                        Eintritt oder Austritt, d.h. nicht am ersten oder letzten Tag des Monats</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Salaire déterminant</translation>
                <description>
                  <short>Salaire déterminant</short>
                  <domain>Le salaire déterminant le taux d’une personne par mois lors d’une arrivée
                                        ou d’un départ « sous-mensuel », c’est-à-dire pas le premier ou le dernier
                                        jour du mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Betrag</translation>
                <description>
                  <short>QST-Steuerbetrag</short>
                  <domain>Die Quellensteuer wird auf Grund des quellensteuerpflichtigen Lohnes
                                        unter Berücksichtigung des satzbestimmenden Lohnes und
                                        der QST-Tarif-Tabelle errechnet</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Impôts retenus</translation>
                <description>
                  <short>Impôts retenus</short>
                  <domain>L’impôt à la source est calculé sur la base du salaire imposé à la source
                                        en tenant compte du salaire déterminant le taux et du tableau des tarifs IS</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCorrectionDifferenceType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceCorrectionBaseType">
        <xs:sequence>
          <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Lohn</translation>
                <description>
                  <short>QST-Lohn</short>
                  <domain>Der quellensteuerpflichtige Lohn einer Person pro Monat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Prestations soumises à l’impôt</translation>
                <description>
                  <short>Prestations soumises à l’impôt</short>
                  <domain>Les Prestations soumises à l’impôt d'une personne par mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AscertainedTaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Satzbestimmender-Lohn</translation>
                <description>
                  <short>Satzbestimmender-Lohn</short>
                  <domain>Der satzbestimmende Lohn einer Person pro Monat bei „unter-monatlichem“
                                        Eintritt oder Austritt, d.h. nicht am ersten oder letzten Tag des Monats</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Salaire déterminant</translation>
                <description>
                  <short>Salaire déterminant</short>
                  <domain>Le salaire déterminant le taux d’une personne par mois lors d’une arrivée
                                        ou d’un départ « sous-mensuel », c’est-à-dire pas le premier ou le dernier
                                        jour du mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Betrag</translation>
                <description>
                  <short>QST-Steuerbetrag</short>
                  <domain>Die Quellensteuer wird auf Grund des quellensteuerpflichtigen Lohnes
                                        unter Berücksichtigung des satzbestimmenden Lohnes und
                                        der QST-Tarif-Tabelle errechnet</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Impôts retenus</translation>
                <description>
                  <short>Impôts retenus</short>
                  <domain>L’impôt à la source est calculé sur la base du salaire imposé à la source
                                        en tenant compte du salaire déterminant le taux et du tableau des tarifs IS</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCorrectionNewType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceCorrectionBaseType">
        <xs:sequence>
          <xs:element name="DeclarationCategory" type="sd:DeclarationCategoryType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Deklarationskategorie (EMA)</translation>
                <description>
                  <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
                  <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                        werden. Dabei sind auch mehrere gleichzeitig möglich.
                                        Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Catégorie de déclaration</translation>
                <description>
                  <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
                  <domain>Selon le type de mutation dans la personne peut attribués différentes
                                        catégories.
                                        Plusieurs catégories sont possibles en même temps.
                                        entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxAtSourceCategory" type="sd:TaxAtSourceCategoryType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST Kategorie</translation>
                <description>
                  <short>QST Kategorie</short>
                  <domain>Für Personen, die aufgrund ihrer Eigenschaft als qsP keine QST-Tarifcode haben,
                                        kann eine der folgenden Kate-gorien ausgewählt werden:
                                        - Sondervereinbarung
                                        - VR Honorar Wohnsitz im Ausland
                                        - Geldwerte Leistungen Wohnsitz im Ausland
                                        - Weitere dynamisch mittels Nr. (z.B. Rentner)</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Catégorie IS</translation>
                <description>
                  <short>Catégorie IS</short>
                  <domain>Pour les personnes qui, en raison de leur statut, n'ayant pas de code code IS,
                                        peut on utiliser une des catégorie suivante:
                                        - Accord spécial
                                        - Honoraire CA de personnes résidant à l'étranger
                                        - prestations appréciables en argent de personnes résidant à l'étranger
                                        - D'autres dynamiquement avec un nombre (par exemple, retraités)</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Lohn</translation>
                <description>
                  <short>QST-Lohn</short>
                  <domain>Der quellensteuerpflichtige Lohn einer Person pro Monat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Prestations soumises à l’impôt</translation>
                <description>
                  <short>Prestations soumises à l’impôt</short>
                  <domain>Les Prestations soumises à l’impôt d'une personne par mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AscertainedTaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Satzbestimmender-Lohn</translation>
                <description>
                  <short>Satzbestimmender-Lohn</short>
                  <domain>Der satzbestimmende Lohn einer Person pro Monat bei „unter-monatlichem“
                                        Eintritt oder Austritt, d.h. nicht am ersten oder letzten Tag des Monats.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Salaire déterminant</translation>
                <description>
                  <short>Salaire déterminant</short>
                  <domain>Le salaire déterminant le taux d’une personne par mois lors d’une arrivée
                                        ou d’un départ « sous-mensuel », c’est-à-dire pas le premier ou le dernier
                                        jour du mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Betrag</translation>
                <description>
                  <short>QST-Steuerbetrag</short>
                  <domain>Die Quellensteuer wird auf Grund des quellensteuerpflichtigen Lohnes
                                        unter Berücksichtigung des satzbestimmenden Lohnes und
                                        der QST-Tarif-Tabelle errechnet.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Impôts retenus</translation>
                <description>
                  <short>Impôts retenus</short>
                  <domain>L’impôt à la source est calculé sur la base du salaire imposé à la source
                                        en tenant compte du salaire déterminant le taux et du tableau des tarifs IS</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--*** Institution ***

        kernel: Institution old Insurance-->
  <xs:complexType name="CustomerIdentificationType">
    <xs:sequence>
      <xs:element name="AHV-AVS" type="sd:AHV-AVS-CustomerIdentificationType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV Kunden Identifikation</translation>
            <description>
              <short>Enthält AHV Kunden Identifikation aus Sicht der Ausgleichskasse</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients AVS</translation>
            <description>
              <short>Contient une identification de client selon la caisse de compensation AVS</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA" type="sd:GenericCustomerIdentificationMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG Kunden Identifikation</translation>
            <description>
              <short>Enthält UVG Kunden Identifikation aus Sicht der Versicherung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients LAA</translation>
            <description>
              <short>Contient une identification de client selon l'assurance LAA</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-, AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC" type="sd:GenericCustomerIdentificationMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ Kunden Identifikation</translation>
            <description>
              <short>Enthält UVGZ Kunden Identifikation</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients LAAC</translation>
            <description>
              <short>Contient une identification de client LAAC</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC" type="sd:GenericCustomerIdentificationMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG Kunden Identifikation</translation>
            <description>
              <short>Enthält KTG Kunden Identifikation</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients AMC (IJM)</translation>
            <description>
              <short>Contient une identification de client AMC</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP" type="sd:BVG-LPP-CustomerIdentificationMultiType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG Kunden Identifikation</translation>
            <description>
              <short>Enthält BVG Kunden Identifikation</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients LPP</translation>
            <description>
              <short>Contient une identification de client LPP</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG, AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF" type="sd:FAK-CAF-CustomerIdentificationType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK Kunden Identifikation</translation>
            <description>
              <short>Enthält FAK Kunden Identifikation aus Sicht der Familien Ausgleichskasse</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients CAF</translation>
            <description>
              <short>Contient une identification de client selon la caisse de compensation CAF</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSource" type="sd:TaxAtSourceCustomerIdentificationType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Quellensteuer Kunden Identifikation</translation>
            <description>
              <short>Enthält Quellensteuer Kunden Identifikation aus Sicht der Steuerverwaltung (KSTV)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification clients Impôt à la source</translation>
            <description>
              <short>Contient une identification de client selon les Impôts à la source</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-CustomerIdentificationBaseType">
    <xs:sequence>
      <xs:element name="AK-CC-BranchNumber" type="sd:AK-CC-NumberType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AK-Nummer</translation>
            <description>
              <short>Nummer der Ausgleichskasse, bei der das Mitglied (das Unternehmen)
                                angeschlossen ist</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro CC</translation>
            <description>
              <short>Numéro de la caisse de compensation du membre (de l'entreprise)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AK-CC-CustomerNumber" type="sd:NotEmptyStringType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AK-Mitgliednummer</translation>
            <description>
              <short>Von der Ausgleichskasse zugeteilte Mitglied- oder Abrechnungsnummer, die zur eindeutigen
                                Identifikation des Mitgliedes (des Unternehmens) dient.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de membre CC</translation>
            <description>
              <short>Numéro de membre attribué par la caisse de compensation, sert à l'identification
                                unique du membre (de l'entreprise)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AK-CC-SubNumber" type="sd:IDType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AK-SubNummer Mitglied</translation>
            <description>
              <short>Ein Kunde kann in der Kundennummer mehrere Subnummern für separate Abrechnungen
                                wünschen.
                                Diese werden z.B. für Tochtergesellschaften, Kaderlöhne usw. verwendet</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro accessoire de membre</translation>
            <description>
              <short>Un client peut souhaiter que le numéro de membre comporte plusieurs numéros
                                accessoires pour des décomptes séparés servant par exemple pour les filiales,
                                les salaires des cadres, etc.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson zur Meldung für diese Institution/Empfänger</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques de la personne de contact pour le receveur / l'institution</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-CustomerIdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:AHV-AVS-CustomerIdentificationBaseType">
        <xs:attribute name="institutionID" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionID</translation>
              <description>
                <short>Hier wird die ID der entsprechenden Institution innerhalb einer Domäne angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>InstitutionID</translation>
              <description>
                <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-CustomerIdentificationConsumerType">
    <xs:complexContent>
      <xs:restriction base="sd:AHV-AVS-CustomerIdentificationBaseType">
        <xs:sequence>
          <xs:element name="AK-CC-BranchNumber" type="sd:AK-CC-NumberType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>AK-Nummer</translation>
                <description>
                  <short>Nummer der Ausgleichskasse, bei der das Mitglied (das Unternehmen)
                                        angeschlossen ist</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro CC</translation>
                <description>
                  <short>Numéro de la caisse de compensation du membre (de l'entreprise)</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AK-CC-CustomerNumber" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>AK-Mitgliednummer</translation>
                <description>
                  <short>Von der Ausgleichskasse zugeteilte Mitglied- oder Abrechnungsnummer, die zur
                                        eindeutigen
                                        Identifikation des Mitgliedes (des Unternehmens) dient.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro de membre CC</translation>
                <description>
                  <short>Numéro de membre attribué par la caisse de compensation, sert à l'identification
                                        unique du membre (de l'entreprise)</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AK-CC-SubNumber" type="sd:IDType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>AK-SubNummer Mitglied</translation>
                <description>
                  <short>Ein Kunde kann in der Kundennummer mehrere Subnummern für separate Abrechnungen
                                        wünschen.
                                        Diese werden z.B. für Tochtergesellschaften, Kaderlöhne usw. verwendet</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro accessoire de membre</translation>
                <description>
                  <short>Un client peut souhaiter que le numéro de membre comporte plusieurs numéros
                                        accessoires pour des décomptes séparés servant par exemple pour les filiales,
                                        les salaires des cadres, etc.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-CustomerIdentificationBaseType">
    <xs:sequence>
      <xs:element name="FAK-CAF-BranchNumber" type="sd:NotEmptyStringType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Nummer</translation>
            <description>
              <short>Nummer der Familienausgleichskasse, bei der das Mitglied (das Unternehmen)
                                angeschlossen ist.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro CAFr</translation>
            <description>
              <short>Numéro de la caisse d'allocations familiales à laquelle le membre
                                (l'entreprise) est jointe.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-CustomerNumber" type="sd:NotEmptyStringType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-Mitgliednummer</translation>
            <description>
              <short>Von der Familienausgleichskasse zugeteilte Mitglied- oder Abrechnungsnummer, die zur
                                eindeutigen
                                Identifikation des Mitgliedes (des Unternehmens) dient.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de membre CAF</translation>
            <description>
              <short>Numéro de membre attribué de la caisse d'allocations familiales qui
                                sert à l'identification de membre (de l'entreprise).</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-SubNumber" type="sd:IDType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK-SubNummer</translation>
            <description>
              <short>Ein Kunde kann in der Kundennummer mehrere Subnummern für separate Abrechnungen
                                wünschen.
                                Diese werden z.B. für Tochtergesellschaften, Kaderlöhne usw. verwendet</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro accessoire CAF</translation>
            <description>
              <short>Un client peut souhaiter que le numéro de membre comporte plusieurs numéros
                                accessoires pour des décomptes séparés servant par exemple pour les filiales,
                                les salaires des cadres, etc.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson zur Meldung für diese Institution/Empfänger</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques de la personne de contact pour le receveur / l'institution</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-CustomerIdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:FAK-CAF-CustomerIdentificationBaseType">
        <xs:attribute name="institutionID" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionID</translation>
              <description>
                <short>Hier wird die ID der entsprechenden Institution innerhalb einer Domäne angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>InstitutionID</translation>
              <description>
                <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-CustomerIdentificationConsumerType">
    <xs:complexContent>
      <xs:restriction base="sd:FAK-CAF-CustomerIdentificationBaseType">
        <xs:sequence>
          <xs:element name="FAK-CAF-BranchNumber" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>FAK-Nummer</translation>
                <description>
                  <short>Nummer der Familienausgleichskasse, bei der das Mitglied (das Unternehmen)
                                        angeschlossen ist.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro CAFr</translation>
                <description>
                  <short>Numéro de la caisse d'allocations familiales à laquelle le membre
                                        (l'entreprise) est jointe.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FAK-CAF-CustomerNumber" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>FAK-Mitgliednummer</translation>
                <description>
                  <short>Von der Familienausgleichskasse zugeteilte Mitglied- oder Abrechnungsnummer, die
                                        zur
                                        eindeutigen
                                        Identifikation des Mitgliedes (des Unternehmens) dient.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro de membre CAF</translation>
                <description>
                  <short>Numéro de membre attribué de la caisse d'allocations familiales qui
                                        sert à l'identification de membre (de l'entreprise).</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FAK-CAF-SubNumber" type="sd:IDType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>FAK-SubNummer</translation>
                <description>
                  <short>Ein Kunde kann in der Kundennummer mehrere Subnummern für separate Abrechnungen
                                        wünschen.
                                        Diese werden z.B. für Tochtergesellschaften, Kaderlöhne usw. verwendet</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro accessoire CAF</translation>
                <description>
                  <short>Un client peut souhaiter que le numéro de membre comporte plusieurs numéros
                                        accessoires pour des décomptes séparés servant par exemple pour les filiales,
                                        les salaires des cadres, etc.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--attribute-character: Institution, Insurance-->
  <xs:complexType name="CustomerIdentificationBaseType">
    <xs:sequence>
      <xs:element name="InsuranceID" type="sd:IDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Versicherungsidentifikation</translation>
            <description>
              <short>Versicherungsidentifikation gemäss seperater Liste</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur d'assurance</translation>
            <description>
              <short>Identificateur d'assurance selon liste séparée</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InsuranceCompanyName" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Versicherungsname</translation>
            <description>
              <short>Name der Sozialversicherung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom d'assurance</translation>
            <description>
              <short>Nom de l'assurance sociale</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomerIdentity" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Versicherungs Kunden Identifikation</translation>
            <description>
              <short>Von der Versicherung zugeteilte Kunden-Identifikation, die zur eindeutigen
                                Identifikation des Betriebes
                                (der Unternehmen) dient.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur du client de l'assurance</translation>
            <description>
              <short>Numéro de client attribué par l'assurance, qui sert à l'identification unique de
                                l'entreprise.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContractIdentity" type="sd:NotEmptyStringType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vertragsidentifikation</translation>
            <description>
              <short>Von der Versicherung zugeteilte Vertrags-Identifikation.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur de contrat</translation>
            <description>
              <short>Identificateur de contrat attribuée par l'assurance.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson zur Meldung für diese Institution/Empfänger</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques de la personne de contact pour le receveur / l'institution</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BaseCustomerIdentificationMultiType">
    <xs:complexContent>
      <xs:extension base="sd:CustomerIdentificationBaseType">
        <xs:attribute name="institutionID" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionID</translation>
              <description>
                <short>Hier wird die ID der entsprechende Institution innerhalb einer Domäne angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>InstitutionID</translation>
              <description>
                <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BaseCustomerIdentificationMultiConsumerType">
    <xs:complexContent>
      <xs:restriction base="sd:CustomerIdentificationBaseType">
        <xs:sequence>
          <xs:element name="InsuranceID" type="sd:IDType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherungsidentifikation</translation>
                <description>
                  <short>Versicherungsidentifikation gemäss seperater Liste</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur d'assurance</translation>
                <description>
                  <short>Identificateur d'assurance selon liste séparée</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="InsuranceCompanyName" type="xs:string">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherungsname</translation>
                <description>
                  <short>Name der Sozialversicherung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Nom d'assurance</translation>
                <description>
                  <short>Nom de l'assurance sociale</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CustomerIdentity" type="sd:NotEmptyStringType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherungs Kunden Identifikation</translation>
                <description>
                  <short>Von der Versicherung zugeteilte Kunden-Identifikation, die zur eindeutigen
                                        Identifikation des Betriebes
                                        (der Unternehmen) dient.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur du client de l'assurance</translation>
                <description>
                  <short>Numéro de client attribué par l'assurance, qui sert à l'identification unique de
                                        l'entreprise.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ContractIdentity" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Vertragsidentifikation</translation>
                <description>
                  <short>Von der Versicherung zugeteilte Vertrags-Identifikation.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur de contrat</translation>
                <description>
                  <short>Identificateur de contrat attribuée par l'assurance.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GenericCustomerIdentificationMultiType">
    <xs:complexContent>
      <xs:restriction base="sd:BaseCustomerIdentificationMultiType">
        <xs:sequence>
          <xs:element name="InsuranceID" type="sd:IDType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherungsidentifikation</translation>
                <description>
                  <short>Versicherungsidentifikation gemäss seperater Liste</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur d'assurance</translation>
                <description>
                  <short>Identificateur d'assurance selon liste séparée</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="InsuranceCompanyName" type="xs:string">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherungsname</translation>
                <description>
                  <short>Name der Sozialversicherung</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Nom d'assurance</translation>
                <description>
                  <short>Nom de l'assurance sociale</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CustomerIdentity" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Versicherungs Kunden Identifikation</translation>
                <description>
                  <short>Von der Versicherung zugeteilte Kunden-Identifikation, die zur eindeutigen
                                        Identifikation des Betriebes
                                        (der Unternehmen) dient.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur du client de l'assurance</translation>
                <description>
                  <short>Numéro de client attribué par l'assurance, qui sert à l'identification unique de
                                        l'entreprise.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ContractIdentity" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Vertragsidentifikation</translation>
                <description>
                  <short>Von der Versicherung zugeteilte Vertrags-Identifikation.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur de contrat</translation>
                <description>
                  <short>Identificateur de contrat attribuée par l'assurance.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Bemerkungen</translation>
                <description>
                  <short>Bemerkungen von der Kontaktperson zur Meldung für diese
                                        Institution/Empfänger</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Remarques</translation>
                <description>
                  <short>Remarques de la personne de contact pour le receveur / l'institution</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="institutionID" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionID</translation>
              <description>
                <short>Hier wird die ID der entsprechende Institution innerhalb einer Domäne angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>InstitutionID</translation>
              <description>
                <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-CustomerIdentificationMultiType">
    <xs:complexContent>
      <xs:extension base="sd:BaseCustomerIdentificationMultiType">
        <xs:sequence>
          <xs:element name="PayrollUnit" type="sd:NotEmptyStringType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Buchungskreis</translation>
                <description>
                  <short>Buchungskreises oder Abrechnungskreis zur weitern Unterteilung</short>
                  <domain>Mit dem Buchungskreises kann ein Vertrag in mehrere Meldungen aufgeteilt
                                        werden.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cercle comptable</translation>
                <description>
                  <short>Avec le cercle comptable un contract peut être divisé en plusieurs
                                        messages.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="GeneralValidAsOf" type="xs:date">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>generell gültig ab</translation>
                <description>
                  <short>Generelles gültig ab Datum für sämtliche Personen.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Généralement valide après</translation>
                <description>
                  <short>Généralement valide après la date pour toutes les personnes.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-CustomerIdentificationMultiConsumerType">
    <xs:complexContent>
      <xs:extension base="sd:BaseCustomerIdentificationMultiConsumerType">
        <xs:sequence>
          <xs:element name="PayrollUnit" type="sd:NotEmptyStringType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Buchungskreis</translation>
                <description>
                  <short>Buchungskreises oder Abrechnungskreis zur weitern Unterteilung</short>
                  <domain>Mit dem Buchungskreises kann ein Vertrag in mehrere Meldungen aufgeteilt
                                        werden.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cercle comptable</translation>
                <description>
                  <short>Cercle comptable ou tranche de décompte pour une subdivision plus loin.</short>
                  <domain>Avec un cercle comptable un contract peut être divisé en plusieurs messages.</domain>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="GeneralValidAsOf" type="xs:date">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>generell gültig ab</translation>
                <description>
                  <short>Generelles gültig ab Datum für sämtliche Personen.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Généralement valide après</translation>
                <description>
                  <short>Généralement valide après la date pour toutes les personnes.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCustomerIdentificationBaseType">
    <xs:sequence>
      <xs:element name="CantonID" type="sd:CantonAddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kantonsidentifikation</translation>
            <description>
              <short>Kantonsidentifikation gemäss seperater Liste (Kantonskürzel)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur du canton</translation>
            <description>
              <short>Identificateur du canton selon liste séparée (abréviation du canton)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CustomerIdentity" type="sd:NotEmptyStringType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kunden Identifikation</translation>
            <description>
              <short>Von der Quellensteuerverwaltung zugeteilte Kunden-Identifikation, die zur
                                eindeutigen Identifikation des Unternehmens dient</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur du client</translation>
            <description>
              <short>Numéro de client attribué par l'administration cantonale, qui sert à l'identification
                                unique de l'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PayrollUnit" type="sd:NotEmptyStringType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Buchungskreis</translation>
            <description>
              <short>Buchungskreises oder Abrechnungskreis zur weitern Unterteilung</short>
              <domain>Mit dem Buchungskreises kann eine Quellensteuerabrechnung in mehrere
                                Meldungen aufgeteilt werden.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Entité comptable</translation>
            <description>
              <short>Entité comptable pour une subdivision supplémentaire</short>
              <domain>Avec l'entité comptable la déclaration IS peut être divisé
                                dans plusieurs transmissions.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson zur Meldung für diese
                                Institution/Empfänger</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques de la personne de contact pour le receveur / l'institution</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCustomerIdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:TaxAtSourceCustomerIdentificationBaseType">
        <xs:attribute name="institutionID" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionID</translation>
              <description>
                <short>Hier wird die ID der entsprechende Institution innerhalb einer Domäne angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>InstitutionID</translation>
              <description>
                <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceCustomerIdentificationConsumerType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceCustomerIdentificationBaseType">
        <xs:sequence>
          <xs:element name="CantonID" type="sd:CantonAddressType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Kantonsidentifikation</translation>
                <description>
                  <short>Kantonsidentifikation gemäss seperater Liste (Kantonskürzel)</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur du canton</translation>
                <description>
                  <short>Identificateur du canton selon liste séparée (abréviation du canton)</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CustomerIdentity" type="sd:NotEmptyStringType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Kunden Identifikation</translation>
                <description>
                  <short>Von der Quellensteuerverwaltung zugeteilte Kunden-Identifikation, die zur
                                        eindeutigen Identifikation des Unternehmens dient</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Identificateur du client</translation>
                <description>
                  <short>Numéro de client attribué par l'administration cantonale, qui sert à
                                        l'identification
                                        unique de l'entreprise</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PayrollUnit" type="sd:NotEmptyStringType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Buchungskreis</translation>
                <description>
                  <short>Buchungskreises oder Abrechnungskreis zur weitern Unterteilung</short>
                  <domain>Mit dem Buchungskreises kann eine Quellensteuerabrechnung in mehrere
                                        Meldungen aufgeteilt werden.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Entité comptable</translation>
                <description>
                  <short>Entité comptable pour une subdivision supplémentaire</short>
                  <domain>Avec l'entité comptable la déclaration IS peut être divisé
                                        dans plusieurs transmissions.</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxCustomerIdentificationConsumerType">
    <xs:sequence>
      <xs:element name="CantonID" type="sd:CantonAddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kantonsidentifikation</translation>
            <description>
              <short>Kantonsidentifikation gemäss seperater Liste (Kantonskürzel)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identificateur du canton</translation>
            <description>
              <short>Identificateur du canton selon liste séparée (abréviation du canton)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--*** SalaryTotals ***

        kernel: SalaryTotals-->
  <xs:complexType name="SalaryTotalsType">
    <xs:sequence>
      <xs:element name="AHV-AVS-Totals" type="sd:AHV-AVS-TotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>AHV Lohntotale</translation>
            <description>
              <short>Alle AHV Lohntotale</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires AVS</translation>
            <description>
              <short>Tous les totaux salariales AVS</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVG-LAA-Totals" type="sd:UVG-LAA-TotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG Lohntotale</translation>
            <description>
              <short>Alle UVG Lohntotale</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires LAA</translation>
            <description>
              <short>Tous les totaux salariales LAA</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UVGZ-LAAC-Totals" type="sd:UVGZ-LAAC-TotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ Lohntotale</translation>
            <description>
              <short>Alle UVGZ Lohntotale</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires LAAC</translation>
            <description>
              <short>Tous les totaux salariales LAAC</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="KTG-AMC-Totals" type="sd:KTG-AMC-TotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG Lohntotale</translation>
            <description>
              <short>Alle KTG Lohntotale</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires AMC</translation>
            <description>
              <short>Tous les totaux salariales AMC</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Totals" type="sd:BVG-LPP-PeriodTotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG Lohntotale</translation>
            <description>
              <short>Alle BVG Lohntotale</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires LPP</translation>
            <description>
              <short>Tous les totaux salariales LPP</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FAK-CAF-Totals" type="sd:FAK-CAF-TotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>FAK Lohntotale</translation>
            <description>
              <short>Alle FAK Lohntotale</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires CAF</translation>
            <description>
              <short>Tous les totaux salariales CAF</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="FAK-CAF-Canton-Ctrl">
          <xs:selector xpath="sd:Total-FAK-CAF-PerCanton"/>
          <xs:field xpath="sd:Canton"/>
        </xs:unique>
      </xs:element>
      <xs:element name="TaxAtSourceTotals" type="sd:TaxAtSourceTotalsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Totale</translation>
            <description>
              <short>Alle QST Totale pro Kanton</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux des salaires IS</translation>
            <description>
              <short>Tous les totaux salariales IS par canton</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-TotalsConsumerType">
    <xs:sequence>
      <xs:element name="Total-AHV-AVS-Incomes" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total AHV-Löhne</translation>
            <description>
              <short>Summe aller AHV-Löhne</short>
              <domain>Es sind die massgebenden Einkommen der gesamten Unternehmen
                                für AHV/IV/EO zu addieren und auszuweisen.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires AVS</translation>
            <description>
              <short>Somme de tous les salaires AVS</short>
              <domain>Il faut additionner et indiquer les revenus déterminants de toute
                                l'entreprises pour AVS / AI / APG.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total-AHV-AVS-Open" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total AHV-freien Löhne</translation>
            <description>
              <short>Summe aller AHV-freien Löhne</short>
              <domain>Es sind die AHV-freien Beträge zu addieren und auszuweisen.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires non soumis aux cotisations AVS</translation>
            <description>
              <short>Total des salaires non soumis aux cotisations AVS</short>
              <domain>Il faut additionner et indiquer tous les montants non soumis aux
                                cotisations AVS.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total-ALV-AC-Incomes" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total ALV-Löhne</translation>
            <description>
              <short>Summe aller ALV-Löhne</short>
              <domain>Es sind die massgebenden Einkommen für ALV zu addieren und auszuweisen.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires AC</translation>
            <description>
              <short>Somme de tous les salaires AC</short>
              <domain>Il faut additionner et indiquer les revenus déterminants pour l'AC.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total-ALVZ-ACS-Incomes" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total ALVZ-Löhne</translation>
            <description>
              <short>Summe aller ALVZ-Löhne</short>
              <domain>Ab 2004 ist ALVZ nicht mehr in Kraft, kann jedoch jederzeit wieder eingeführt werden.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires ACS</translation>
            <description>
              <short>Somme de tous les salaures ACS</short>
              <domain>Depuis 2004 l'ACS n'est plus en vigeur, mais pourrait néanmoins être
                                reintroduite à tout moment.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total-ALV-AC-Open" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total ALV-freien Löhne</translation>
            <description>
              <short>Summe aller ALV-freien Löhne</short>
              <domain>Es sind die ALV-freien Beträge zu addieren und auszuweisen.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Somme des salaires non soumis aux cotisations AC</translation>
            <description>
              <short>Somme des salaires non soumis aux cotisations AC</short>
              <domain>Il faut additionner et indiquer tous les montants non soumis aux cotisations AC.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total-FLG-LFA-Incomes" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total FLG-Löhne</translation>
            <description>
              <short>Summe aller FLG Löhne</short>
              <domain>Es sind die massgebenden Löhne für FLG von allen Versicherten zu addieren und
                                auszuweisen. Für FLG massgebend sind ausschliesslich in der Landwirtschaft
                                generierte Löhne.</domain>
              <technical>NICHT redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires FLA</translation>
            <description>
              <short>Somme de tous les salaires FLA</short>
              <domain>Il faut additionner et indiquer les salaires FLA de tous les assurés. Le
                                salaires déterministes pour la FLA sont exclusivement générées dans le domaine de
                                l'agriculture.</domain>
              <technical>Information NON redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-TotalsType">
    <xs:complexContent>
      <xs:extension base="sd:AHV-AVS-TotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence institutionID</translation>
              <description>
                <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-TotalsConsumerType">
    <xs:sequence>
      <xs:element name="UVG-LAA-BranchTotals" type="sd:UVG-LAA-BranchTotalsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG Betriebsteil-Totale</translation>
            <description>
              <short>Totale pro Betriebsteil einer Unternehmen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux LAA des parties d'entreprise</translation>
            <description>
              <short>Totaux par partie d'entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="UVG-LAA-BranchIdentifier-Ctrl">
          <xs:selector xpath="sd:UVG-LAA-BranchTotal"/>
          <xs:field xpath="sd:BranchIdentifier"/>
        </xs:unique>
      </xs:element>
      <xs:element name="UVG-LAA-MasterTotal" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG Gesamttotal</translation>
            <description>
              <short>Es sind die massgebenden Einkommen für UVG zu addieren und auszuweisen.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total général LAA</translation>
            <description>
              <short>Il faut additionner et indiquer les revenus déterminants pour LAA.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfFemalePersons" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl weiblicher Personen</translation>
            <description>
              <short>Anzahl weiblicher Personen (Versicherte) per 30.9. des Jahres</short>
              <domain>Es ist die Anzahl der voll und teilzeit beschäftigten, versicherten weiblichen Personen
                                per 30.9. des Jahres auszuweisen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de personnes féminines</translation>
            <description>
              <short>Nombre de personnes féminines (assurées) par le 30 séptembre de l'année</short>
              <domain>Le nombre de personnes féminines travaillant à plein temps ou à temps partiel
                                par le 30 séptembre de l'année</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOfMalePersons" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl männlicher Personen</translation>
            <description>
              <short>Anzahl männlicher Personen (Versicherte) per 30.9. des Jahres</short>
              <domain>Es ist die Anzahl der voll und teilzeit beschäftigten, versicherten männlichen Personen
                                per 30.9. des Jahres auszuweisen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de personnes masculines</translation>
            <description>
              <short>Nombre de personnes masculines (assurés) par le 30 séptembre de l'année</short>
              <domain>Le nombre de personnes masculines travaillant à plein temps ou à temps partiel
                                par le 30 séptembre de l'année</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-TotalsType">
    <xs:complexContent>
      <xs:extension base="sd:UVG-LAA-TotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence InstitutionID</translation>
              <description>
                <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-TotalsConsumerType">
    <xs:sequence>
      <xs:element name="UVGZ-LAAC-CategoryTotals" type="sd:UVGZ-LAAC-CategoryTotalsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ Kategory-Totale</translation>
            <description>
              <short>Totale pro Versicherungskategorie einer Unternehmen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux de catégories LAAC</translation>
            <description>
              <short>Totaux par catégorie d'assurance d'une entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="UVGZ-LAAC-CategoryCode-Ctrl">
          <xs:selector xpath="sd:UVGZ-LAAC-CategoryTotal"/>
          <xs:field xpath="sd:CategoryCode"/>
        </xs:unique>
      </xs:element>
      <xs:element name="UVGZ-LAAC-MasterTotal" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ Gesamttotal</translation>
            <description>
              <short>Es sind die massgebenden Einkommen für UVGZ zu addieren und auszuweisen.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total général LAAC</translation>
            <description>
              <short>Il faut additionner et indiquer les revenus déterminants pour LAAC.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-TotalsType">
    <xs:complexContent>
      <xs:extension base="sd:UVGZ-LAAC-TotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence InstitutionID</translation>
              <description>
                <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-TotalsConsumerType">
    <xs:sequence>
      <xs:element name="KTG-AMC-CategoryTotals" type="sd:KTG-AMC-CategoryTotalsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG Kategory-Totale</translation>
            <description>
              <short>Totale pro Versicherungskategorie einer Unternehmen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux des catégories AMC</translation>
            <description>
              <short>Totaux par catégorie d'assurance d'une entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="KTG-AMC-CategoryCode-Ctrl">
          <xs:selector xpath="sd:KTG-AMC-CategoryTotal"/>
          <xs:field xpath="sd:CategoryCode"/>
        </xs:unique>
      </xs:element>
      <xs:element name="KTG-AMC-MasterTotal" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG Gesamttotal</translation>
            <description>
              <short>Es sind die massgebenden Einkommen für KTG zu addieren und auszuweisen.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total général AMC</translation>
            <description>
              <short>Il faut aditionner et indiquer les revenus déterminants pour AMC (IJM).</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-TotalsType">
    <xs:complexContent>
      <xs:extension base="sd:KTG-AMC-TotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence InstitutionID</translation>
              <description>
                <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-PeriodTotalsConsumerType">
    <xs:sequence>
      <xs:element name="BVG-LPP-PeriodCategoryTotals" type="sd:BVG-LPP-PeriodCategoryTotalsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG Periodentotale</translation>
            <description>
              <short>BVG Periodentotale pro Kategorie</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des périodes LPP</translation>
            <description>
              <short>Total des périodes LPP par catégorie</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
        <xs:unique name="BVG-LPP-PeriodCategoryCodeTotal-Ctrl">
          <xs:selector xpath="sd:BVG-LPP-PeriodCategoryTotal"/>
          <xs:field xpath="sd:BVG-LPP-Code"/>
        </xs:unique>
      </xs:element>
      <xs:element name="BVG-LPP-PeriodMasterTotal" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG Perioden-Gesamttotal</translation>
            <description>
              <short>BVG Perioden-Gesamttotal</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total général des périodes LPP</translation>
            <description>
              <short>Total général des périodes LPP</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-PeriodTotalsType">
    <xs:complexContent>
      <xs:extension base="sd:BVG-LPP-PeriodTotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence InstitutionID</translation>
              <description>
                <short>Ici la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine est indiqué.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-TotalsConsumerType">
    <xs:sequence>
      <xs:element name="Total-FAK-CAF-PerCanton" type="sd:Total-FAK-CAF-PerCantonType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total FAK-Löhne pro Kanton</translation>
            <description>
              <short>Summe aller FAK-Löhne pro Kanton</short>
              <domain>Es sind die massgebenden Einkommen der gesamten Unternehmen
                                für die FAK pro Kanton zu addieren und auszuweisen.
                                Normalerweise entspricht der FAK-pflichtige Lohn dem AHV-pflichtigen Einkommen</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux des salaires CAF par canton</translation>
            <description>
              <short>Somme de tous les salaires CAF par canton</short>
              <domain>Il faut additionner et indiquer les revenus par de l'entreprise par canton pour
                                la CAF.
                                Normalement le salaire soumis aux cotisations CAF est équivalent au revenu
                                soumis aux cotisations AVS.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-TotalsType">
    <xs:complexContent>
      <xs:extension base="sd:FAK-CAF-TotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence InstitutionID</translation>
              <description>
                <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceTotalsConsumerType">
    <xs:sequence>
      <xs:element name="TotalMonth" type="sd:TaxAtSourceTotalsMonthType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Monatstotale</translation>
            <description>
              <short>QST Monatstotale pro Kanton</short>
              <domain>QST Totale des aktuellen Monats pro Kanton</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux IS par mois</translation>
            <description>
              <short>Totaux IS par mois et canton</short>
              <domain>Totaux IS du mois courant par canton</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CorrectionMonth" type="sd:TaxAtSourceTotalsCorrectionMonthType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Korrekturen Monatstotale</translation>
            <description>
              <short>QST Korrekturen Monatstotale pro Kanton</short>
              <domain>QST Korrektur-Totale des aktuellen Monats pro Kanton</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux corrections IS par mois</translation>
            <description>
              <short>Totaux corrections IS par mois et canton</short>
              <domain>Totaux corrections IS du mois courant par canton</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalYear" type="sd:TaxAtSourceTotalsPeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Jahrestotale</translation>
            <description>
              <short>QST Jahrestotale pro Kanton</short>
              <domain>Die QST Jahrestotale eines Unternehmens pro Jahr und Kanton kumuliert</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>IS totaux par année</translation>
            <description>
              <short>IS totaux par année et canton</short>
              <domain>Les toutoux IS cumulative d'une entreprise par année et canton</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceTotalsType">
    <xs:complexContent>
      <xs:extension base="sd:TaxAtSourceTotalsConsumerType">
        <xs:attribute name="institutionIDRef" type="sd:InstitutionIDType" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>InstitutionIDReferenz</translation>
              <description>
                <short>Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne
                                    angegeben.</short>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Référence institutionID</translation>
              <description>
                <short>Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un
                                    domaine.</short>
              </description>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceTotalsBaseType">
    <xs:sequence>
      <xs:element name="CurrentMonth" type="xs:gYearMonth" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>aktuelles Jahr und Monat</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>année et mois en cours</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Month" type="xs:gYearMonth" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Jahr und Monat</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Année et mois</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Period" type="sd:TimePeriodType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Periode</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Période</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalTaxableEarning" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total QST-Lohn</translation>
            <description>
              <short>Total QST-Lohn</short>
              <domain>Das Total des quellensteuerpflichtigen Lohns pro Kanton und Meldemonat</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux prestations soumises à l’impôt</translation>
            <description>
              <short>Totaux prestations soumises à l’impôt</short>
              <domain>Totaux prestations soumises à l’impôt par canton et mois de la déclaration</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalTaxAtSource" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total QST-Betrag</translation>
            <description>
              <short>Total QST-Steuerbetrag</short>
              <domain>Das Total des Quellensteuerbetrags pro Kanton und Meldemonat</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux impôts retenus</translation>
            <description>
              <short>Totaux impôts retenus</short>
              <domain>Totaux impôts retenus par canton et mois de la déclaration</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TotalCommission" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total Kommission</translation>
            <description>
              <short>Total Kommission</short>
              <domain>Total Kommission pro Kanton und Meldemonat</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux commissions</translation>
            <description>
              <short>Totaux commissions</short>
              <domain>Totaux commissions par canton et mois de la déclaration</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceTotalsMonthType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceTotalsBaseType">
        <xs:sequence>
          <xs:element name="CurrentMonth" type="xs:gYearMonth">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Jahr und Monat</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Année et mois</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalTaxableEarning" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total QST-Lohn</translation>
                <description>
                  <short>Total QST-Lohn</short>
                  <domain>Das Total des quellensteuerpflichtigen Lohns pro Kanton und Meldemonat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux prestations soumises à l’impôt</translation>
                <description>
                  <short>Totaux prestations soumises à l’impôt</short>
                  <domain>Totaux prestations soumises à l’impôt par canton et mois de la déclaration</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalTaxAtSource" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total QST-Betrag</translation>
                <description>
                  <short>Total QST-Steuerbetrag</short>
                  <domain>Das Total des Quellensteuerbetrags pro Kanton und Meldemonat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux impôts retenus</translation>
                <description>
                  <short>Totaux impôts retenus</short>
                  <domain>Totaux impôts retenus par canton et mois de la déclaration</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalCommission" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total Kommission</translation>
                <description>
                  <short>Total Kommission</short>
                  <domain>Total Kommission pro Kanton und Meldemonat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux commissions</translation>
                <description>
                  <short>Totaux commissions</short>
                  <domain>Totaux commissions par canton et mois de la déclaration</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceTotalsCorrectionMonthType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceTotalsBaseType">
        <xs:sequence>
          <xs:element name="Month" type="xs:gYearMonth">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Monat</translation>
                <description>
                  <short>Jahr und Monat der Korrektur</short>
                  <domain>Betreffen die Korrekturen mehrere frühere Monate, sind diese
                                        gesondert nach Monat zu übermitteln. Das Element "CorrectionMonth"
                                        kommt in diesem Fall mehrmals vor</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Mois</translation>
                <description>
                  <short>Année et mois de la correction</short>
                  <domain>Si les corrections concernent plusieurs mois précédents, ils doivent
                                        figurer séparément par mois. L'élément "CorrectionMonth" se
                                        se reproduit dans ce cas plusieurs fois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalTaxableEarning" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total QST-Lohn</translation>
                <description>
                  <short>Total Korrekturen QST-Lohn</short>
                  <domain>Das Total der korrigierten quellensteuerpflichtigen
                                        Löhnen pro Kanton und Korrekturmonat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux prestations soumises à l’impôt</translation>
                <description>
                  <short>Totaux corrections prestations soumises à l’impôt</short>
                  <domain>Totaux corrections prestations soumises à l’impôt
                                        par canton et mois de la correction</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalTaxAtSource" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total QST-Betrag</translation>
                <description>
                  <short>Total Korrekturen QST-Steuerbetrag</short>
                  <domain>Das Total der korrigierten Quellensteuerbeträge
                                        pro Kanton und Korrekturmonat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux impôts retenus</translation>
                <description>
                  <short>Totaux corrections impôts retenus</short>
                  <domain>Totaux corrections impôts retenus par canton
                                        et mois de la correction</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalCommission" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total Kommission</translation>
                <description>
                  <short>Total Korrektur Kommission</short>
                  <domain>Total der korrigierten Kommission pro Kanton und Korrekturmonat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux commissions</translation>
                <description>
                  <short>Totaux corrections commissions</short>
                  <domain>Totaux corrections commissions par canton et mois de la correction</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceTotalsPeriodType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceTotalsBaseType">
        <xs:sequence>
          <xs:element name="Period" type="sd:TimePeriodType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Periode</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Période</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalTaxableEarning" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total QST-Lohn</translation>
                <description>
                  <short>Total QST-Lohn</short>
                  <domain>Das Total des quellensteuerpflichtigen Lohns pro Kanton und Periode</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux prestations soumises à l’impôt</translation>
                <description>
                  <short>Totaux prestations soumises à l’impôt</short>
                  <domain>Totaux prestations soumises à l’impôt par canton et période</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalTaxAtSource" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total QST-Betrag</translation>
                <description>
                  <short>Total QST-Steuerbetrag</short>
                  <domain>Das Total des Quellensteuerbetrags pro Kanton und Periode</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux impôts retenus</translation>
                <description>
                  <short>Totaux impôts retenus</short>
                  <domain>Totaux impôts retenus par canton et période</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TotalCommission" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Total Kommission</translation>
                <description>
                  <short>Total Kommission</short>
                  <domain>Total Kommission pro Kanton und Perdiode</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Totaux commissions</translation>
                <description>
                  <short>Totaux commissions</short>
                  <domain>Totaux commissions par canton et période</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--attribute-character: SalaryTotals-->
  <xs:complexType name="UVG-LAA-BranchTotalsType">
    <xs:sequence>
      <xs:element name="UVG-LAA-BranchTotal" type="sd:UVG-LAA-BranchTotalType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVG Betriebsteil Lohntotal</translation>
            <description>
              <short>Das UVG Lohntotal eines Betriebsteils</short>
              <domain>Enthält die UVG Lohntotale eines Betriebsteils einer Unternehmen. Die Lohnmeldung muss
                                für jeden in der Lohnmeldung enthaltenen Betriebsteil (siehe UVG-LohnType) die Totale
                                enthalten.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total LAA des parties d'entreprise</translation>
            <description>
              <short>Total LAA d'une partie d'entreprise</short>
              <domain>Contient le total des salaires LAA d'une partie de l'entreprise. La déclaration de
                                salaires
                                doit contenir les totaux pour toutes les partie d'entreprise contenue dans la
                                déclaration de
                                salaires (voir UVG-LAA-SalaryType)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-BranchTotalType">
    <xs:sequence>
      <xs:element name="BranchIdentifier" type="sd:BranchIdentifierType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Betriebsteil Identifikation</translation>
            <description>
              <short>Name des Betriebsteils. Dieser Wert ist identisch mit der 1. Stelle des UVG-Codes.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification de partie d'entreprise</translation>
            <description>
              <short>Nom de la partie d'entreprise. Cette valeur correspond à la chiffre à la
                                première position du code LAA.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Female-Totals" type="sd:UVG-LAA-GenericTotalType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Weibliche Lohntotale</translation>
            <description>
              <short>Die Lohntotale eines Betreibsteils aller Frauen.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total de salaire féminin</translation>
            <description>
              <short>Le total de salaire d'une section d'entreprise de toutes les femmes.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Male-Totals" type="sd:UVG-LAA-GenericTotalType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Männliche Lohntotale</translation>
            <description>
              <short>Die Lohntotale eines Betreibsteils aller Männer.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total de salaire masculin</translation>
            <description>
              <short>Le total de salaire d'une section d'entreprise de toutes les hommes.</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-GenericTotalType">
    <xs:sequence>
      <xs:element name="NBU-BU-ANP-AP-Total" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>NBU-BU Lohntotal</translation>
            <description>
              <short>Das NBU-BU Lohntotal eines Betriebsteils.</short>
              <domain>Summe der BUV und NBUV versicherten Löhne (alle Löhne mit
                                UVG-Codes die mit 1 oder 2 enden) eines Betriebsteils</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires ANP-AP</translation>
            <description>
              <short>Le total ANP-AP d'une partie d'entreprise.</short>
              <domain>Somme des salaires assurés AAP et AANP (tous les salaires avec
                                des codes LAA se terminant avec 1 ou 2) d'une partie d'entreprise</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BU-AP-Total" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BU Lohntotal</translation>
            <description>
              <short>Das BU Lohntotal eines Betriebsteils.</short>
              <domain>Summe der BUV versicherten Löhne (alle Löhne mit UVG-Codes die
                                mit 3 enden) eines Betriebsteils</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires AP</translation>
            <description>
              <short>Le total des salaires AP d'une partie d'entreprise.</short>
              <domain>Somme des salaires assurés AAP (tous les salaires avec des
                                codes LAA se terminant avec 3) d'une partie d'entreprise.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-CategoryTotalsType">
    <xs:sequence>
      <xs:element name="UVGZ-LAAC-CategoryTotal" type="sd:GenericCategoryTotalType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>UVGZ Kategorie Lohntotal</translation>
            <description>
              <short>Das UVGZ Lohntotal einer Versicherungskategorie</short>
              <domain>Enthält die UVGZ Lohntotale einer Versicherungskategorie der Unternehmen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux des catégories LAAC</translation>
            <description>
              <short>Totaux des salaires LAAC d'une catégorie s'assurance</short>
              <domain>Contient les totaux des salaires LAAC d'une catégorie d'assurance de
                                l'entreprise.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-CategoryTotalsType">
    <xs:sequence>
      <xs:element name="KTG-AMC-CategoryTotal" type="sd:GenericCategoryTotalType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>KTG Kategorie Lohntotal</translation>
            <description>
              <short>Das KTG Lohntotal einer Versicherungskategorie</short>
              <domain>Enthält die KTG Lohntotale einer Versicherungskategorie der Unternehmen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Totaux des catégories AMC</translation>
            <description>
              <short>Totaux des salaires AMC d'une catégorie s'assurance</short>
              <domain>Contient les totaux des salaires AMC (IJM) d'une catégorie d'assurance de
                                l'entreprise.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-PeriodCategoryTotalsType">
    <xs:sequence>
      <xs:element name="BVG-LPP-PeriodCategoryTotal" type="sd:BVG-LPP-PeriodCategoryTotal" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG Kategorie Lohntotal</translation>
            <description>
              <short>Das BVG Lohntotal einer Versicherungskategorie</short>
              <domain>Enthält die BVG Lohntotale einer Versicherungskategorie der Unternehmen.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Le total de salaire d'une catégorie LPP</translation>
            <description>
              <short>Le total de salaire d'une catégorie LPP</short>
              <domain>Contient le total de salaire LPP d'une catégorie d'assurance d'une entreprise.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-PeriodCategoryTotal">
    <xs:sequence>
      <xs:element name="AccountingTime" type="sd:TimePeriodType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitragsdauer</translation>
            <description>
              <short>Die Beitragsdauer des Unternehmens</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Durée de cotisation</translation>
            <description>
              <short>Durée de cotisation de l'assuré</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BVG-LPP-Code" type="sd:BVG-LPP-AssuranceCategoryCodeType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Code</translation>
            <description>
              <short>BVG-Code</short>
              <domain>Mit dem BVG-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LPP</translation>
            <description>
              <short>Code LPP</short>
              <domain>Le code LPP indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="BVG-LPP-PeriodBasisTotal" type="sd:SalaryAmountType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              <translation>BVG-Periodenbasis</translation>
              <description>
                <short>BVG-Periodenbasis</short>
                <domain>Total BVG-Löhne pro Kategorie und Periode.</domain>
              </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
              <translation>Base LPP par période</translation>
              <description>
                <short>Base LPP par période</short>
                <domain>Total des salaires LPP par catégorie et période.</domain>
              </description>
            </xs:documentation>
            <xs:documentation>
              <usage>BVG</usage>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:sequence>
          <xs:element name="BVG-LPP-PeriodContributorySalaryTotal" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>BVG-Beiträge</translation>
                <description>
                  <short>BVG-Beiträge</short>
                  <domain>Total BVG-Beiträge pro Kategorie und Periode.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisations LPP</translation>
                <description>
                  <short>Cotisations LPP</short>
                  <domain>Totals des cotisations LPP par catégorie et période.</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="EmployeePeriodContributionTotal" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Arbeitnehmerbeitrag</translation>
                <description>
                  <short>Kostenbeitrag einer versicherten Person, den sie über die Lohnabzüge
                                        entrichtet.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation du salarié</translation>
                <description>
                  <short>Cotisations d'une personne assuré qui sont cotisés par les retenues
                                        sur le salaire.</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="EmployerPeriodContributionTotal" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Arbeitgeberbeitrag</translation>
                <description>
                  <short>Teil der Kosten, die dem Arbeitgeber erwachsen.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation de l'employeur</translation>
                <description>
                  <short>Partie des frais pour l'employeur.</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ThirdPartyPeriodContributionTotal" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Beitrag durch Dritte</translation>
                <description>
                  <short>Beitrag durch Dritte</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation par des tiers</translation>
                <description>
                  <short>Cotisation par des tiers</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GenericCategoryTotalType">
    <xs:sequence>
      <xs:element name="CategoryCode" type="sd:AssuranceCategoryCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kategorie-Code</translation>
            <description>
              <short>Versicherungskategorie Code.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code de catégorie</translation>
            <description>
              <short>Code de la catégorie d'assurance</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Female-Total" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Weibliches Lohntotal</translation>
            <description>
              <short>Das Lohntotal einer Kategorie aller Frauen.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires féminins</translation>
            <description>
              <short>Total des salaires de toutes les femmes d'une catégorie.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Male-Total" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Männliches Lohntotal</translation>
            <description>
              <short>Das Lohntotal einer Kategorie aller Männer.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires masculins</translation>
            <description>
              <short>Total des salaires de toutes les hommes d'une catégorie.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--attribute-character: FAK-SalaryTotals-->
  <xs:complexType name="Total-FAK-CAF-PerCantonType">
    <xs:sequence>
      <xs:element name="Total-FAK-CAF-ContributorySalary" type="sd:SalaryAmountType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total FAK-Löhne</translation>
            <description>
              <short>Summe aller FAK-Löhne pro Institution und pro Kanton</short>
              <domain>Es sind die FAK-pflichtigen Löhne der gesamten Unternehmen pro Institution und
                                pro Kanton zu addieren und auszuweisen.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires CAF</translation>
            <description>
              <short>Somme de tous les salaires CAF par canton</short>
              <domain>Il faut additionner et indiquer les revenus déterministes de l'entreprise
                                pour la CAF par canton. Normalement le salaire soumis aux cotisations CAF est
                                équivalent au revenu soumis aux cotisations AVS.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Total-FAK-CAF-FamilyIncomeSupplement" type="sd:SalaryAmountType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total FAK-Familienzulagen</translation>
            <description>
              <short>Summe der ausbezahlten Familienzulagen pro Institution und pro Kanton</short>
              <domain>Es ist die Summe der ausbezahlten Familienzulagen pro Institution und pro Kanton
                                auszuweisen,
                                welche von einer Familienausgleichskasse an die Unternehmen verrechnet wurde.</domain>
              <technical>Redundante Information</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total des salaires CAF</translation>
            <description>
              <short>Somme de tous les salaires CAF par canton</short>
              <domain>Il faut additionner et indiquer les revenus déterministes de l'entreprise
                                pour la CAF par canton. Normalement le salaire soumis aux cotisations CAF est
                                équivalent au revenu soumis aux cotisations AVS.</domain>
              <technical>Information redondante</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Canton" type="sd:CantonAndEXType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Kanton</translation>
            <description>
              <short>Kanton für die Summe</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton</translation>
            <description>
              <short>Canton pour lequel la somme es valable</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--*** SalaryCounters ***

        kernel: SalaryCounters-->
  <xs:complexType name="SalaryCountersType">
    <xs:sequence>
      <xs:element name="NumberOf-AHV-AVS-Salary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl AHV-Löhne Tags</translation>
            <description>
              <short>Anzahl deklarierter AHV-Löhne Tags</short>
              <technical>Anzahl deklarierter AHV-Löhne aller Personen einer Lohnerklärung entspricht
                                der Anzahl "AHV-Lohn" (AHV-AVS-Salary) Tags innerhalb eines "SalaryDeclaration" Elements
                                im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises salaire AVS</translation>
            <description>
              <short>Nombre de balises de salaires déclarés AVS</short>
              <technical>Nombre de salaires AVS déclarés de toutes les personnes, correspondant à la somme
                                de toutes les balises AHV-AVS-Salary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-UVG-LAA-Salary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl UVG-Löhne Tags</translation>
            <description>
              <short>Anzahl deklarierter UVG-Löhne Tags</short>
              <technical>Anzahl deklarierter UVG-Löhne aller Personen einer Lohnerklärung entspricht
                                der Anzahl "UVG-Lohn" (UVG-LAA-Salary) Tags innerhalb eines "SalaryDeclaration" Elements
                                im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises salaire LAA</translation>
            <description>
              <short>Nombre de balises de salaires déclarés LAA</short>
              <technical>Nombre de salaires LAA déclarés de toutes les personnes, correspondant à la somme
                                de toutes les balises UVG-LAA-Salary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVG-</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-UVGZ-LAAC-Salary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl UVGZ-Löhne Tags</translation>
            <description>
              <short>Anzahl deklarierter UVGZ-Löhne Tags</short>
              <technical>Anzahl deklarierter UVGZ-Löhne aller Personen einer Lohnmeldung entspricht
                                der Anzahl "UVGZ-Lohn" (UVGZ-LAAC-Salary) Tags innerhalb eines "SalaryDeclaration"
                                Elements
                                im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises salaire LAAC</translation>
            <description>
              <short>Nombre de balises de salaires déclarés LAAC</short>
              <technical>Nombre de salaires LAAC déclarés de toutes les personnes, correspondant à la somme
                                de toutes les balises UVGZ-LAAC-Salary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>UVGZ</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-KTG-AMC-Salary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl KTG-Löhne Tags</translation>
            <description>
              <short>Anzahl deklarierter KTG-Löhne Tags</short>
              <technical>Anzahl deklarierter KTG-Löhne aller Personen einer Lohnmeldung entspricht
                                der Anzahl "KTG-Lohn" (KTG-AMC-Salary) Tags innerhalb eines "SalaryDeclaration" Elements
                                im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises salaire AMC</translation>
            <description>
              <short>Nombre de balises de salaires déclarés AMC</short>
              <technical>Nombre de salaires AMC (IJM) déclarés de toutes les personnes, correspondant à la somme
                                de toutes les balises KTG-AMC-Salary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>KTG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-BVG-LPP-Salary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl BVG-Löhne Tags</translation>
            <description>
              <short>Anzahl deklarierter BVG-Löhne Tags</short>
              <technical>Anzahl deklarierter BVG-Löhne aller Personen einer Lohnmeldung entspricht
                                der Anzahl "BVG-Lohn" (BVG-LPP-Salary) Tags innerhalb eines "SalaryDeclaration" Elements
                                im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises salaire LPP</translation>
            <description>
              <short>Nombre de balises de salaires déclarés LPP</short>
              <technical>Nombre de salaires LPP déclarés de toutes les personnes, correspondant à la somme
                                de toutes les balisesBVG-LPP-Salary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-FAK-CAF-Salary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl FAK-Löhne Tags</translation>
            <description>
              <short>Anzahl deklarierter FAK-Löhne Tags</short>
              <technical>Anzahl deklarierter FAK-Löhne aller Personen einer Lohnmeldung entspricht
                                der Anzahl "FAK-Lohn" (FAK-CAF-Salary) Tags innerhalb eines "SalaryDeclaration" Elements
                                im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises salaire CAF</translation>
            <description>
              <short>Nombre de balises de salaires déclarés CAF</short>
              <technical>Nombre de salaires CAF déclarés de toutes les personnes, correspondant à la somme
                                de toutes les balises FAK-CAF-Salary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>FAK</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-TaxAnnuity-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Rentenbescheinigung Tags</translation>
            <description>
              <short>Anzahl deklarierter steuerbare Renten Tags</short>
              <technical>Anzahl Rentenbescheinigung-Löhne aller Personen. Entspricht
                                der Anzahl aller "Rentenbescheinigung Lohn" (TaxAnnuity) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises attestation de rentes</translation>
            <description>
              <short>Nombre de balises d'attestations de rentes imposables</short>
              <technical>Nombre d'attestations de rentes de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxAnnuity dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-TaxSalary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Lohnausweis Tags</translation>
            <description>
              <short>Anzahl deklarierter steuerbare Einkommen Tags</short>
              <technical>Anzahl Lohnausweis-Löhne aller Personen. Entspricht
                                der Anzahl aller "Lohnausweis Lohn" (TaxSalary) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises certificat de salaire</translation>
            <description>
              <short>Nombre de balises de certificat de salaire</short>
              <technical>Nombre de certificats de salaires de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Tax</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-StatisticSalary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Statistik Lohn Tags</translation>
            <description>
              <short>Anzahl Statistik Lohn der LSE Tags</short>
              <technical>Anzahl Statistik-Löhne aller Personen einer Lohnstrukturerhebung (LSE). Entspricht
                                der Anzahl aller "Statistik Lohn" (StatisticSalary) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises statistique des salaires</translation>
            <description>
              <short>Nombre de balises statistiques des salaires (ESS)</short>
              <technical>Nombre de statistiques de salaires déclarés de toutes les personnes, correspondant à la
                                somme
                                de toutes les balises SatisticSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NumberOf-TaxAtSourceSalary-Tags" type="xs:unsignedInt" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Quellensteuer Lohn Tags</translation>
            <description>
              <short>Anzahl der Quellensteuer Lohn Tags</short>
              <technical>Anzahl Quellensteuer-Löhne aller Personen. Entspricht
                                der Anzahl aller "Quellensteuer Lohn" (TaxAtSourceSalary) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises impôt à la source</translation>
            <description>
              <short>Nombre de balises impôt à la source</short>
              <technical>Nombre de impôt à la source salaries de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxAtSourceSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>Statistic</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--*** shared-character ***

        types with shared-character-->
  <xs:complexType name="AddressType">
    <xs:sequence>
      <xs:element name="ComplementaryLine" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zusatzzeile</translation>
            <description>
              <short>Zusatzzeile für Postadresse (2. Zeile)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Ligne complémentaire</translation>
            <description>
              <short>Ligne complémentaire pour l'adresse postale (2e ligne)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Street" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Strasse</translation>
            <description>
              <short>Strasse und Hausnummer (3. Zeile)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Rue</translation>
            <description>
              <short>Rue et numéro (3e ligne)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Postbox" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Postfach</translation>
            <description>
              <short>Postfach (4. Zeile)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>boîte postale</translation>
            <description>
              <short>Boîte postale (4e ligne)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <!--Postaddressee line 5-->
      <xs:element name="Locality" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Lokalität</translation>
            <description>
              <short>Lokalität wie Region, Provinz (4.1 Zeile)</short>
              <domain>Gelegentlich muss in ausländischen Adressen zusätzlich zu Ort und Land eine weitere
                                geografische Angabe geführt werden, welche gemäss Weltpostvereins zwischen Strasse
                                und Ort zu positionieren sind.
                                z.B. Region, Provinz, Bundesstaat oder Ortsteil</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Localité</translation>
            <description>
              <short>Localité, p.e. region, province (4.1e ligne)</short>
              <domain>Occasionellement il faut indiquer une localité en plus du lieu et du pays dans le cas
                                d'adresses étrangères. Selon l'union postale universelle, cette information est
                                placée entre Rue et Lieu. La localité peut être une région, une province, un état
                                fédéral,
                                un quartier, etc.</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ZIP-Code" type="sd:ZIP-CodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Postleitzahl (PLZ)</translation>
            <description>
              <short>Postleitzahl (5. Zeile)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code postal (CP)</translation>
            <description>
              <short>Code postal (5e ligne)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="City" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ort</translation>
            <description>
              <short>Ort (5. Zeile)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Lieu</translation>
            <description>
              <short>Lieu (5e ligne)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <!--Postaddressee line 6-->
      <xs:element name="Country" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Land</translation>
            <description>
              <short>Land für Postversand (6. Zeile)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Pays</translation>
            <description>
              <short>Pays pour l'expédition postale (6e ligne)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AddressExtensionType">
    <xs:complexContent>
      <xs:extension base="sd:AddressType">
        <xs:sequence>
          <xs:element name="Canton" type="sd:CantonAddressType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Kanton</translation>
                <description>
                  <short>Arbeitsort Kanton</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Canton</translation>
                <description>
                  <short>Canton lieu de travail</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="MunicipalityID" type="sd:MunicipalityIDType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Gemeindennummer</translation>
                <description>
                  <short>Gemeindenummer gemäss SSK Verzeichnis</short>
                  <domain>Amtliches Gemeindeverzeichnis der Schweiz für die Quellensteuer,
                                        welches von der SSK angepasst und publiziert wird (Pdf und Excel)</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Numéro de la commune</translation>
                <description>
                  <short>Numéro de la commune selon la liste CSI</short>
                  <domain>Répertoire officiel des communes de Suisse pour les impôts à la source
                                        qui est publié et modifié par la CSI (Pdf et Excel)</domain>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CivilStatusAndDateType">
    <xs:sequence>
      <xs:element name="Status" type="sd:CivilStatusType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zivilstand</translation>
            <description>
              <short>Zivilstand der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État civil</translation>
            <description>
              <short>État civil de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ValidAsOf" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zivilstand ist gültig ab</translation>
            <description>
              <short>Zivilstand der Person ist gültig ab</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>L'état cicil est valable à partir de</translation>
            <description>
              <short>L'état cicil de la personne est valable à partir de</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EmptyType"/>
  <xs:complexType name="TimePeriodType">
    <xs:sequence>
      <xs:element name="from" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>von</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>depuis</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="until" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>bis</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>jusqu'à</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--EMA-->
  <xs:complexType name="DeclarationCategoryType">
    <xs:sequence>
      <xs:element name="Entry" type="sd:DeclarationCategoryDetailEntryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Eintritt</translation>
            <description>
              <short>Eintritt in die Domäne QST</short>
              <domain>Eintritt kann auch ein Kantonswechsel sein</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Entrée</translation>
            <description>
              <short>Entrée dans le domaine IS</short>
              <domain>L'entrée peut être également un changement du canton</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Mutation" type="sd:DeclarationCategoryDetailMutationType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Mutation</translation>
            <description>
              <short>Mutation von Personendaten</short>
              <domain>Mutation der Personendaten innerhalb der Domäne QST</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mutation</translation>
            <description>
              <short>Mutation des données personnel</short>
              <domain>Mutation des données personnel dans le domanine IS</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Withdrawal" type="sd:DeclarationCategoryDetailWithdrawalType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Austritt</translation>
            <description>
              <short>Austritt aus der Domäne QST</short>
              <domain>Austritt kann auch ein Kantonswechsel sein.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sortie</translation>
            <description>
              <short>Sortie du domaine IS</short>
              <domain>La sortie peut être également un changement du canton</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeclarationCategoryDetailBaseType">
    <xs:sequence>
      <xs:element name="ValidAsOf" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Gültig ab Datum</translation>
            <description>
              <short>Gültig ab Datum für EMA</short>
              <domain>Das gültig ab Datum für:
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Valable à partir de</translation>
            <description>
              <short>Valable à partir de pour EMA</short>
              <domain>valable à partir de pour:
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeclarationCategoryDetailEntryType">
    <xs:complexContent>
      <xs:extension base="sd:DeclarationCategoryDetailBaseType">
        <xs:sequence>
          <xs:element name="Reason" type="sd:DeclarationCategoryReasonEntryType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Gründe</translation>
                <description>
                  <short>Gründe für Eintritt</short>
                  <domain>Die Gründe für:
                                        Eintritt=Entry</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Motifs</translation>
                <description>
                  <short>Motifs pour l'entrée</short>
                  <domain>Les motifs pour:
                                        Entrée=Entry</domain>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeclarationCategoryDetailMutationType">
    <xs:complexContent>
      <xs:extension base="sd:DeclarationCategoryDetailBaseType">
        <xs:sequence>
          <xs:element name="Reason" type="sd:DeclarationCategoryReasonMutationType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Gründe</translation>
                <description>
                  <short>Gründe für Mutation</short>
                  <domain>Die Gründe für:
                                        Mutation=Mutation;</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Motifs</translation>
                <description>
                  <short>Motifs pour la mutation</short>
                  <domain>Les motifs pour:
                                        Mutation=Mutation</domain>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeclarationCategoryDetailWithdrawalType">
    <xs:complexContent>
      <xs:extension base="sd:DeclarationCategoryDetailBaseType">
        <xs:sequence>
          <xs:element name="Reason" type="sd:DeclarationCategoryReasonWithdrawalType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Gründe</translation>
                <description>
                  <short>Gründe für Austritt</short>
                  <domain>Die Gründe für:
                                        Austritt=Withdrawal;</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Motifs</translation>
                <description>
                  <short>Motifs pour la mutation</short>
                  <domain>Les motifs pour:
                                        sortie=Withdrawal</domain>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeclarationCategoryGeneralType">
    <xs:sequence>
      <xs:element name="Entry" type="sd:DeclarationCategoryDetailBaseType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Eintritt</translation>
            <description>
              <short>Eintritt in die Domäne</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Entrée</translation>
            <description>
              <short>Entrée dans le domaine</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Mutation" type="sd:DeclarationCategoryDetailBaseType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Mutation</translation>
            <description>
              <short>Mutation von Personendaten</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mutation</translation>
            <description>
              <short>Mutation des données personnel</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Withdrawal" type="sd:DeclarationCategoryDetailBaseType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Austritt</translation>
            <description>
              <short>Austritt aus der Domäne</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sortie</translation>
            <description>
              <short>Sortie du domaine</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-DeclarationCategoryType">
    <xs:complexContent>
      <xs:restriction base="sd:DeclarationCategoryGeneralType">
        <xs:sequence>
          <xs:element name="Entry" type="sd:DeclarationCategoryDetailBaseType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Eintritt</translation>
                <description>
                  <short>Eintritt in die Domäne</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Entrée</translation>
                <description>
                  <short>Entrée dans le domaine</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>all</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Withdrawal" type="sd:DeclarationCategoryDetailBaseType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Austritt</translation>
                <description>
                  <short>Austritt aus der Domäne</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Sortie</translation>
                <description>
                  <short>Sortie du domaine</short>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>all</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <!--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-->
  <!--@@@@ GET Operations and Result @@@@ (request and response)

        Operation GetResultFromDeclareSalary Beiträge
        Oparation GetResultFromSynchronizeContract Vorabgleich
        ... usw.
        = SalaryResult/...
        direct in SalaryDeclarationContainer.xsd-->
  <xs:complexType name="RequestIdentificationBaseType">
    <xs:sequence>
      <xs:element name="Key" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Schlüssel</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Clé</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Password" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Passwort</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mot de passe</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--BVG-LPP request-->
  <xs:complexType name="BVG-LPP-IdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>BVG Institution</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution LPP</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>BVG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--BVG-LPP response-->
  <xs:complexType name="SummaryType">
    <xs:sequence>
      <xs:element name="Persons" type="sd:SummaryPersonsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Personen</translation>
            <description>
              <short>Zusammenfasung Personen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Personnes</translation>
            <description>
              <short>Récapitulation des personnes</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contributions-BVG-LPP-Code" type="sd:BVG-LPP-SummaryContributions">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Code</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LPP</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-SummaryContributions">
    <xs:sequence>
      <xs:element name="Identical" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>identisch</translation>
            <description>
              <short>Anzahl der identischen BVG-Codes</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>identique</translation>
            <description>
              <short>Nombres des codes LPP identiques</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ManualMutationRequiredFrom" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>manuelle Mutation erforderlich</translation>
            <description>
              <short>Anzahl der BVG-Codes, welche manuelle und ausserhalb des Lohnstandards
                                mutiert werden müssen.
                                Diese Person mit dieser Meldung und Lohn wurde deshalb nicht verarbeitet.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mutation manuelle demandé</translation>
            <description>
              <short>Nombre des codes LPP qui doivent être changé à main et à l'exterieur du standard
                                salarial.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AutomaticMutationPossibleFrom" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>automatische Mutation möglich</translation>
            <description>
              <short>Anzahl der BVG-Codes, welche automatisch beim Versicherer mutiert werden könnten</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mutation automatique possible</translation>
            <description>
              <short>Nombre des codes LPP qui peuvent être changé automatiquement chez l'assureur.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AutomaticMutationProcessedFrom" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>automatische Mutation erfolgt</translation>
            <description>
              <short>Anzahl der BVG-Codes, welche automatisch beim Versicherer mutiert wurden.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Mutation automatique appliquée</translation>
            <description>
              <short>Nombre des codes LPP qui ont été changé automatiquement chez l'assureur.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MappedFrom" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Abbildungen</translation>
            <description>
              <short>Anzahl der BVG-Codes, welche automatisch mittels
                                einer Abbildungsregel beim Versichherer geändert wurden.</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Applications</translation>
            <description>
              <short>Nombre des codes LPP qui ont été changé automatiquement chez
                                l'assureur par une application.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Unknown" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>unbekannt</translation>
            <description>
              <short>Anzahl unbekannte BVG-Codes beim Versicherer</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>inconnu</translation>
            <description>
              <short>Nombre des codes LPP inconnus chez l'assureur</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Missing" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>fehlt</translation>
            <description>
              <short>Anzahl fehlende BVG-Codes beim Versicherer</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>manquant</translation>
            <description>
              <short>Nombre des codes LPP manquant chez l'assureur</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SummaryPersonsType">
    <xs:sequence>
      <xs:element name="Identified" type="sd:SummaryPersonsTotalType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>identifiziert</translation>
            <description>
              <short>Personen wurden vom Versicherer identifiziert</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identifié</translation>
            <description>
              <short>Les personnes ont été identifiées par l'assureur.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Unknown" type="sd:SummaryPersonsTotalType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>unbekannt</translation>
            <description>
              <short>Personen sind beim Versicherer nicht bekannt</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>inconnu</translation>
            <description>
              <short>Les personnes sont inconnues chez l'assureur.</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Missing" type="sd:SummaryPersonsTotalType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>fehlend</translation>
            <description>
              <short>Personen fehlen beim Versicherer (nur mit Authentisierung)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>manquant</translation>
            <description>
              <short>Les personnes manquent chez l'assureur (seulement avec authentification)</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SummaryPersonsTotalType">
    <xs:sequence>
      <xs:element name="Total" type="sd:TotalType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Total</translation>
            <description>
              <short>Total Personen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Total</translation>
            <description>
              <short>Total des personnes</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DetailsAvailable" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Details</translation>
            <description>
              <short>Anzahl der vorhandenen Details</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre des détails</translation>
            <description>
              <short>Nombre des détails présents</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--CodeDescriptions direct in SalaryDeclarationContainer.xsd-->
  <xs:complexType name="BVG-LPP-CodeDescriptionsType">
    <xs:sequence>
      <xs:element name="CodeDescription" type="sd:BVG-LPP-CodeDescriptionType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Code-Beschreibung</translation>
            <description>
              <short>Kurz-Beschreibung des BVG-Codes</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description du code</translation>
            <description>
              <short>Description bref du code LPP</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-CodeDescriptionType">
    <xs:sequence>
      <xs:element name="BVG-LPP-Code" type="sd:BVG-LPP-AssuranceCategoryCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Code</translation>
            <description>
              <short>BVG-Code</short>
              <domain>Mit dem BVG-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LPP</translation>
            <description>
              <short>Code LPP</short>
              <domain>Le code LPP indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="sd:NotEmptyStringType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschreibung</translation>
            <description>
              <short>Beschreibung zum BVG-Code</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description</translation>
            <description>
              <short>Description du code LPP</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContributionsStaffType">
    <xs:sequence>
      <xs:element name="Identified" type="sd:ContributionsPersonsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>identifiziert</translation>
            <description>
              <short>Person wurde vom Versicherer identifiziert</short>
              <domain>Die identifizierten Personen stammen entweder aus der Lohnmeldung (ELM)
                                oder wurden in der Completion Webapplication ergänzt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>identifié</translation>
            <description>
              <short>Les personnes ont été identifiées par l'assureur</short>
              <domain>Les personnes identifiées sont originaire d'une déclaration salariale (ELM) ou
                                ont été ajoutées dans l'application web completion.</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Unknown" type="sd:ContributionsPersonsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>unbekannt</translation>
            <description>
              <short>Person ist beim Versicherer unbekannt</short>
              <domain>Die unbekannten Personen stammen entweder aus der Lohnmeldung (ELM)
                                oder wurden in der Completion Webapplication ergänzt.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>inconnu</translation>
            <description>
              <short>La personne est inconnue chez l'assureur</short>
              <domain>Les personnes inconnues sont originaire d'une déclaration salariale (ELM) ou
                                ont été ajoutées dans l'application web completion.</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Missing" type="sd:ContributionsPersonsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>fehlend</translation>
            <description>
              <short>Person fehlt beim Versicherer</short>
              <domain>Diese Angaben werden nur mit einer Authentisierung an die Lohnbuchhaltung
                                zurückgegeben.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>manquant</translation>
            <description>
              <short>La personne manque chez l'assureur</short>
              <domain>Ces données sont retournés uniquement au logiciel avec une authentification.</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContributionsPersonsType">
    <xs:sequence>
      <xs:element name="Person" type="sd:ContributionsPersonType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Person</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>personne</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ContributionsPersonType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Beiträge pro Person</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Cotisation par personne</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Social-InsuranceIdentification" type="sd:Social-InsuranceIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsidentifikation</translation>
            <description>
              <short>Eindeutige Sozialversicherungsidentifikation</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification d'assurance sociale</translation>
            <description>
              <short>Identification d'assurance sociale unique</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname der Person</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la personne</short>
              <domain>Nom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) der Person</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de la personne</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" type="sd:SexType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geschlecht</translation>
            <description>
              <short>Geschlecht der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sexe</translation>
            <description>
              <short>Sexe de la personne</short>
              <domain>La distinction entre les employés masculins et féminins est nécessaire à cause de l'âge
                                de la retraite différent qui influence le calcul du montant exonéré des cotisations AVS.
                                En outre l'employeur doit fournir des indications statistiques sur le nombre d'hommes et
                                de femmes employés.</domain>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="CivilStatus" type="sd:CivilStatusAndDateType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zivilstand</translation>
            <description>
              <short>Zivilstand der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État civil</translation>
            <description>
              <short>État civil de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Contributions" type="sd:BVG-LPP-ContributionsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beiträge</translation>
            <description>
              <short>BVG-Beiträge</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations</translation>
            <description>
              <short>Cotisations LPP</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Warning" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Infromationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-ContributionsType">
    <xs:sequence>
      <xs:element name="Contribution" type="sd:BVG-LPP-ContributionType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitrag</translation>
            <description>
              <short>BVG-Beitrag</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisation</translation>
            <description>
              <short>Cotisation LPP</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BVG-LPP-ContributionType">
    <xs:sequence>
      <xs:element name="BVG-LPP-Code" type="sd:BVG-LPP-AssuranceCategoryCodeDiffType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>BVG-Code</translation>
            <description>
              <short>BVG-Code</short>
              <domain>Mit dem BVG-Code wird angegeben, welcher Versicherungskategorie
                                der Mitarbeiter zugeteilt wurde. Er weist auf die Art der Versicherungslösung hin.</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code LPP</translation>
            <description>
              <short>Code LPP</short>
              <domain>Le code LPP indique la catégorie d'assurance de l'assuré. Il désigne
                                le genre de la solution d'assurance.</domain>
            </description>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:sequence>
          <xs:element name="ValidAsOf" type="xs:date" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>gültig ab</translation>
                <description>
                  <short>gültig ab pro Person</short>
                  <domain>Im Normalfall wird das 'generell gültig ab' verwendet.
                                        In Ausnahmen kann mit diesem 'gültig ab' ein Datum pro Person gesetzt werden.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>valable de</translation>
                <description>
                  <short>valable de par personne</short>
                  <domain>Normalement le 'GeneralValidAsOf' est utilisé. En cas d'exception, on peut
                                        mettre un 'ValidAsOf' par personne.</domain>
                </description>
              </xs:documentation>
              <xs:documentation/>
            </xs:annotation>
          </xs:element>
          <xs:element name="EmployeeContribution" type="sd:SalaryAmountType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Arbeitnehmerbeitrag</translation>
                <description>
                  <short>Kostenbeitrag einer versicherten Person, den sie über die Lohnabzüge
                                        entrichtet.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation du salarié</translation>
                <description>
                  <short>Cotisations d'une personne assuré qui sont cotisés par les retenues
                                        sur le salaire.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="EmployerContribution" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Arbeitgeberbeitrag</translation>
                <description>
                  <short>Teil der Kosten, die dem Arbeitgeber erwachsen.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation de l'employeur</translation>
                <description>
                  <short>Partie des frais pour l'employeur.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ThirdPartyContribution" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Beiträge von Dritten</translation>
                <description>
                  <short>BVG-Beiträge von einem weiteren Beitragszahler
                                        (z.B. Fonds der Vorsorgeeinrichtung)</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation par des tiers</translation>
                <description>
                  <short>Cotisations LPP qui sont payées par des cotisants supplémentaires
                                        (p.e. fonds de prévoyance)</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:choice>
          <xs:element name="Unknown" type="sd:EmptyType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>unbekannt</translation>
                <description>
                  <short>Der übermittelte BVG-Code ist beim Versicherer nicht bekannt.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>inconnu</translation>
                <description>
                  <short>Le code LPP transmis n'est pas connu par l'assureur.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Missing" type="sd:EmptyType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>fehlend</translation>
                <description>
                  <short>Der BVG-Code wurde nicht übermittelt und fehlt deshalb.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>manquant</translation>
                <description>
                  <short>Le code LPP n'était pas transmis et manque à cause de ça.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="NoContributionsAvailable" type="sd:EmptyType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Beitrag nicht verfügbar</translation>
                <description>
                  <short>Der BVG-Beitrag ist nicht verfügbar, da er aus unbekannten Gründen nicht
                                        berechnet werden konnte.</short>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Cotisation LPP n'est pas disponible</translation>
                <description>
                  <short>La cotisation LPP n'est pas disponible parsequ'elle ne peut pas être
                                        calculé en raison inconnue.</short>
                </description>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <!--TaxAtSource request-->
  <xs:complexType name="TaxAtSourceIdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:TaxAtSourceCustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Quellensteuer Kanton</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Impôt à la source du canton</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--TaxAtSource  SalaryRESULT response-->
  <xs:complexType name="TaxAtSourcePersonsType">
    <xs:sequence>
      <xs:element name="Person" type="sd:TaxAtSourcePersonType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Person</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Personne</translation>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourcePersonType">
    <xs:sequence>
      <xs:element name="Social-InsuranceIdentification" type="sd:Social-InsuranceIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsidentifikation</translation>
            <description>
              <short>Eindeutige Sozialversicherungsidentifikation</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification d'assurance sociale</translation>
            <description>
              <short>Identification d'assurance sociale unique</short>
            </description>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Personalnummer</translation>
            <description>
              <short>Personalnummer der Person (frei nach den Bedürfnissen des Unternehmens)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro personnel</translation>
            <description>
              <short>Numéro personnel de la personne (selon les besoins de l'entreprise)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname der Person</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la personne</short>
              <domain>Nom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) der Person</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de la personne</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" type="sd:SexType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geschlecht</translation>
            <description>
              <short>Geschlecht der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sexe</translation>
            <description>
              <short>Sexe de la personne</short>
              <domain>La distinction entre les employés masculins et féminins est nécessaire à cause de l'âge
                                de la retraite différent qui influence le calcul du montant exonéré des cotisations AVS.
                                En outre l'employeur doit fournir des indications statistiques sur le nombre d'hommes et
                                de femmes employés.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CivilStatus" type="sd:CivilStatusAndDateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zivilstand</translation>
            <description>
              <short>Zivilstand der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>État civil</translation>
            <description>
              <short>État civil de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceSalaries" type="sd:TaxAtSourceSalariesConsumerType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beiträge</translation>
            <description>
              <short>BVG-Beiträge</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisations</translation>
            <description>
              <short>Cotisations LPP</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Warning" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Infromationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceSummaryType">
    <xs:sequence>
      <xs:element name="NumberOf-TaxAtSourceSalary-Tags" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl Quellensteuer Lohn Tags</translation>
            <description>
              <short>Anzahl der Quellensteuer Lohn Tags</short>
              <technical>Anzahl Quellensteuer-Löhne aller Personen. Entspricht
                                der Anzahl aller "Quellensteuer Lohn" (TaxAtSourceSalary) Tags innerhalb der gesamten
                                Lohnmeldung "SalaryDeclaration" im XML Instanz Dokument.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises impôt à la source</translation>
            <description>
              <short>Nombre de balises impôt à la source</short>
              <technical>Nombre de impôt à la source salaries de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxAtSourceSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TaxAtSource</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceSalariesConsumerType">
    <xs:sequence>
      <xs:element name="TaxAtSourceSalary" type="sd:TaxAtSourceSalaryConsumerType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beitrag</translation>
            <description>
              <short>BVG-Beitrag</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Cotisation</translation>
            <description>
              <short>Cotisation LPP</short>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceSalaryConsumerType">
    <xs:sequence>
      <xs:element name="TaxAtSourceCanton" type="sd:CantonAddressType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Kanton</translation>
            <description>
              <short>QST-Kanton</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Canton de l'impôt à la source</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceMunicipalityID" type="sd:MunicipalityIDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST-Gemeindennummer</translation>
            <description>
              <short>QST-Gemeindenummer gemäss SSK Verzeichnis</short>
              <domain>Amtliches Gemeindeverzeichnis der Schweiz für die Quellensteuer,
                                welches von der SSK angepasst und publiziert wird (Pdf und Excel)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro de la commune</translation>
            <description>
              <short>Numéro de la commune selon le registre CSI</short>
              <domain>Répertoire officiel des communes de Suisse pour les impôts à la source
                                qui est publié et modifié par la CSI (Pdf et Excel)</domain>
            </description>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurrentMonth" type="xs:gYearMonth">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Jahr und Monat</translation>
            <description>
              <short>Jahr und Monat der aktuellen QST-Abrechnung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Année et mois</translation>
            <description>
              <short>Année et mois du relevé de l’impôt à la source actuel</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurrentConfirmed" type="sd:EmptyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>aktueller Deklarationsmonat bestätigt</translation>
            <description>
              <short>aktueller Deklarationsmonat bestätigt</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Bestätigung für den aktuellen Deklarationsmonat</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Correction" type="sd:CorrectionResultType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrektur</translation>
            <description>
              <short>Korrektur</short>
              <domain>Rückwirkende Korrektur einer Quellensteuerabrechnung</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Correction</translation>
            <description>
              <short>Correction</short>
              <domain>Correction rétroactive d'un décompte d'impôt à la source</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CorrectionResultType">
    <xs:choice>
      <xs:element name="Reversal" type="sd:ReversalResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrektur Monat</translation>
            <description>
              <short>Korrektur Monat</short>
              <domain>Rückwirkende Korrektur einer Quellensteuerabrechnung</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Correction du mois</translation>
            <description>
              <short>Correction du mois</short>
              <domain>Correction rétroactive d'un décompte d'impôt à la source</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AwaitCorrectionFromCompany" type="sd:AwaitCorrectionFromCompanyType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Erwarte Korrektur</translation>
            <description>
              <short>Erwarte Korrektur von dem Unternehmen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Correction attendu</translation>
            <description>
              <short>Correction attendu d'un entreprise</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="ReversalResultType">
    <xs:sequence>
      <xs:element name="Month" type="xs:gYearMonth">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Jahr und Monat</translation>
            <description>
              <short>Jahr und Monat der korrigierten QST-Abrechnung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Année et mois</translation>
            <description>
              <short>Année et mois du décompte corrigé d'impôt à la source</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Old" type="sd:TaxAtSourceOldNewResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrektur Monat alt</translation>
            <description>
              <short>Korrektur Monat alt</short>
              <domain>Rückwirkende Korrektur (Storno) einer Quellensteuerabrechnung durch die KSTV</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Vieille correction concernant le mois</translation>
            <description>
              <short>Vieille correction concernant le mois</short>
              <domain>Correction rétroactive (rectification) d'un impôt à la source par SCC</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="New" type="sd:TaxAtSourceOldNewResultType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Korrektur Monat neu</translation>
            <description>
              <short>Korrektur Monat neu</short>
              <domain>Rückwirkende Korrektur (Neu-Berechnung) einer Quellensteuerabrechnung durch KSTV</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Correction du mois nouvelle</translation>
            <description>
              <short>Correction du mois nouvelle</short>
              <domain>Correction rétroactive (nouvelle calculation) d'un décompte d'impôt à la source par SCC</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson der KSTV</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques par la personne de contact du SCC</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxAtSourceOldNewResultType">
    <xs:complexContent>
      <xs:restriction base="sd:TaxAtSourceCorrectionBaseType">
        <xs:sequence>
          <xs:element name="TaxableEarning" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Lohn</translation>
                <description>
                  <short>QST-Lohn</short>
                  <domain>Der quellensteuerpflichtige Lohn einer Person pro Monat</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Salaire d'impôt à la source</translation>
                <description>
                  <short>Salaire d'impôt à la source</short>
                  <domain>Le salaire soumit à l'impôt à la source d'une personne par mois</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="AscertainedTaxableEarning" type="sd:SalaryAmountType" minOccurs="0">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Satzbestimmender-Lohn</translation>
                <description>
                  <short>Satzbestimmender-Lohn</short>
                  <domain>Der satzbestimmende Lohn einer Person pro Monat bei „unter-monatlichem“
                                        Eintritt oder Austritt, d.h. nicht am ersten oder letzten Tag des Monats.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Revenue déterminant pour le taux</translation>
                <description>
                  <short>Revenue déterminant pour le taux</short>
                  <domain>Revenue déterminant pour le taux une personne par mois d'un entrée ou
                                        sorti "sous-mensuel" (ni le premier ni le dernier du mois)</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TaxAtSource" type="sd:SalaryAmountType" minOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>QST-Betrag</translation>
                <description>
                  <short>QST-Steuerbetrag</short>
                  <domain>Die Quellensteuer wird auf Grund des quellensteuerpflichtigen Lohnes
                                        unter Berücksichtigung des satzbestimmenden Lohnes und
                                        der QST-Tarif-Tabelle errechnet.</domain>
                </description>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Montant d'impôt à la source</translation>
                <description>
                  <short>Montant d'impôt à la source</short>
                  <domain>L'impôt à la source est calculé basé au salaire soumit à l'impôt
                                        à la source en considération des revenues déterminants pour le taux et
                                        le tableau des tarifs d'impôt à la source.</domain>
                </description>
              </xs:documentation>
              <xs:documentation>
                <usage>TAtSrc</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AwaitCorrectionFromCompanyType">
    <xs:sequence>
      <xs:element name="ValidAsOf" type="xs:gYearMonth">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>gültig ab</translation>
            <description>
              <short>gültig ab für die Tarifmitteilung</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>valide après</translation>
            <description>
              <short>valide après pour la notification des tarifs</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>BVG</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TaxAtSourceCategory" type="sd:TaxAtSourceCategoryType" minOccurs="1">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>QST Kategorie</translation>
            <description>
              <short>QST Kategorie</short>
              <domain>Für Personen, die aufgrund ihrer Eigenschaft als qsP keine QST-Tarifcode haben,
                                kann eine der folgenden Kategorien ausgewählt werden:
                                - Sondervereinbarung
                                - VR Honorar Wohnsitz im Ausland
                                - Geldwerte Leistungen Wohnsitz im Ausland
                                - Weitere dynamisch mittels Nr. (z.B. Rentner)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie d'impôt à la source</translation>
            <description>
              <short>Catégorie d'impôt à la source</short>
              <domain>Pour personnes qui, causé par leur situation, n'ont pas de code de tarif
                                d'impôt à la source, une des catégories suivants peut être choisi:
                                - Accord spécial
                                - Honoraires de conseil de surveillance et résidence à l'étranger
                                - Avantages monétaires et résidence à l'étranger
                                - Divers dynamiques par numéro (p.e. retraités)</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Bemerkungen</translation>
            <description>
              <short>Bemerkungen von der Kontaktperson der KSTV</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
            <description>
              <short>Remarques de la personne de contact de la SCC</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>all</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--AHV SalaryRESULT response-->
  <xs:complexType name="AHV-AVS-PersonsType">
    <xs:sequence>
      <xs:element name="Person" type="sd:AHV-AVS-PersonType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Person</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Personne</translation>
            <xs:documentation>
              <usage>AHV</usage>
            </xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-PersonType">
    <xs:sequence>
      <xs:element name="Process" type="sd:ProcessType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Prozess</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Processus</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DeclarationCategory" type="sd:AHV-AVS-DeclarationCategoryType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Deklarationskategorie (EMA)</translation>
            <description>
              <short>Deklarationskategorie (Eintritt, Mutation und Austritt / EMA)</short>
              <domain>Je nach Mutationsarten in der Person können verschiedene Kategorien zugeteilt
                                werden. Dabei sind auch mehrere gleichzeitig möglich.
                                Eintritt=Entry; Mutation=Mutation; Austritt=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Catégorie de déclaration</translation>
            <description>
              <short>Catégorie de déclaration (entrée, mutation et sortie / EMA)</short>
              <domain>Selon le type de mutation dans la personne peut attribués différentes catégories.
                                Plusieurs catégories sont possibles en même temps.
                                entrée=Entry; mutation=Mutation; sortie=Withdrawal;</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Social-InsuranceIdentification" type="sd:Social-InsuranceIdentificationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Sozialversicherungsidentifikation</translation>
            <description>
              <short>Eindeutige Sozialversicherungsidentifikation</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Identification d'assurance sociale</translation>
            <description>
              <short>Identification d'assurance sociale unique</short>
            </description>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Personalnummer</translation>
            <description>
              <short>Personalnummer der Person (frei nach den Bedürfnissen des Unternehmens)</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Numéro personnel</translation>
            <description>
              <short>Numéro personnel de la personne (selon les besoins de l'entreprise)</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lastname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nachname</translation>
            <description>
              <short>Vollständiger Familienname der Person</short>
              <domain>Name gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nom</translation>
            <description>
              <short>Nom complet de la personne</short>
              <domain>Nom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Firstname" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Vorname</translation>
            <description>
              <short>Vorname(n) der Person</short>
              <domain>Vorname gemäss amtlichem Papier (z.B. Versicherungsnachweis)</domain>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Prénom</translation>
            <description>
              <short>Prénom(s) de la personne</short>
              <domain>Prénom selon papier officiel (p.e. attestation d'assurance)</domain>
            </description>
            <xs:documentation>
              <usage>TAtSrc</usage>
            </xs:documentation>
          </xs:documentation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sex" type="sd:SexType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geschlecht</translation>
            <description>
              <short>Geschlecht der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Sexe</translation>
            <description>
              <short>Sexe de la personne</short>
              <domain>La distinction entre les employés masculins et féminins est nécessaire à cause de l'âge
                                de la retraite différent qui influence le calcul du montant exonéré des cotisations AVS.
                                En outre l'employeur doit fournir des indications statistiques sur le nombre d'hommes et
                                de femmes employés.</domain>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Nationality" type="sd:NationalityType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Nationalität</translation>
            <description>
              <short>Nationalität 2-stellig nach ISO 3166 Erweitert</short>
              <technical>Erweiterung
                                11= unbekannt
                                22= staatenlos
                                In der Qualitätsstufe Plausibilität kann evtl. gegen die ISO 3166 Codes geprüft und
                                eine Warnung angezeigt werden.
                                http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
                                Achtung:
                                Probleme mit bestehenden Datenbeständen (Änderungen der Ländernamen und
                                Verwechslungen)</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nationalité</translation>
            <description>
              <short>Nationalité en code de deux chiffres selon ISO 3166 élargi</short>
              <technical>Élargissement
                                11=inconnu
                                22=apatride
                                Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
                                codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
                                http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfBirth" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Geburtsdatum</translation>
            <description>
              <short>Geburtsdatum der Person</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Date de naissance</translation>
            <description>
              <short>Date de naissance de la personne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProofOfInsurance" type="sd:ProofOfInsuranceType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Versicherungsnachweis</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Preuve d'assurance</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Warning" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Warnungen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Avertissements</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Info" type="sd:NotificationsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Infromationen</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Informations</translation>
          </xs:documentation>
          <xs:documentation>
            <usage>TAtSrc</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AHV-AVS-SummaryType">
    <xs:sequence>
      <xs:element name="NumberOf-Person-Tags" type="xs:unsignedInt">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anzahl AHV Person Tags</translation>
            <description>
              <short>Anzahl AHV Person Tags</short>
              <technical>Anzahl der QST-Löhne aller Personen. Entspricht der Summe aller TaxAtSourceSalary
                                Einheiten in einem SalaryDeclaration Element eines XML-Instanzdokuments.</technical>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Nombre de balises impôt à la source</translation>
            <description>
              <short>Nombre de balises impôt à la source</short>
              <technical>Nombre de impôt à la source salaries de toutes les personnes, correspondant à la somme
                                de toutes les balises TaxAtSourceSalary dans un élément SalaryDeclaration du document
                                d'instance XML.</technical>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProofOfInsuranceType">
    <xs:sequence>
      <xs:element name="Link" type="sd:LinkRowsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Link</translation>
            <description>
              <short>Link Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>lien</translation>
            <description>
              <short>lien lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CompensationOffice" type="sd:AddressRowsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Ausgleichskasse</translation>
            <description>
              <short>Ausgleichskasse Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>caisse compensation</translation>
            <description>
              <short>caisse compensation lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Company" type="sd:AddressRowsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Unternehmen</translation>
            <description>
              <short>Unternehmen Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>entreprise</translation>
            <description>
              <short>entreprise lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Datum</translation>
            <description>
              <short>Datum Zeile</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>date</translation>
            <description>
              <short>date lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Subject" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Betreff</translation>
            <description>
              <short>Betreff Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>objet</translation>
            <description>
              <short>objet lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartingSalutation" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Anrede</translation>
            <description>
              <short>Anrede Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>appel</translation>
            <description>
              <short>appel lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Text" type="sd:TextRowsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Text</translation>
            <description>
              <short>Text Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>texte</translation>
            <description>
              <short>texte lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndingSalutation" type="sd:EndingSalutationRowsType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Text</translation>
            <description>
              <short>Text Zeilen</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>texte</translation>
            <description>
              <short>texte lignes</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LinkRowsType">
    <xs:sequence>
      <xs:element name="row" type="xs:string" minOccurs="1" maxOccurs="2">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zeile</translation>
            <description>
              <short>Zeile</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>ligne</translation>
            <description>
              <short>ligne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AddressRowsType">
    <xs:sequence>
      <xs:element name="row" type="xs:string" minOccurs="1" maxOccurs="10">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zeile</translation>
            <description>
              <short>Zeile</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>ligne</translation>
            <description>
              <short>ligne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TextRowsType">
    <xs:sequence>
      <xs:element name="row" type="xs:string" minOccurs="1" maxOccurs="25">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zeile</translation>
            <description>
              <short>Zeile</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>ligne</translation>
            <description>
              <short>ligne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EndingSalutationRowsType">
    <xs:sequence>
      <xs:element name="row" type="xs:string" minOccurs="1" maxOccurs="10">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Zeile</translation>
            <description>
              <short>Zeile</short>
            </description>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>ligne</translation>
            <description>
              <short>ligne</short>
            </description>
          </xs:documentation>
          <xs:documentation>
            <usage>AHV</usage>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <!--AHV, UVG, UVGZ, KTG, FAK, Tax, Statistic-->
  <xs:complexType name="AHV-AVS-IdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:AHV-AVS-CustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>AHV Institution</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution AVS</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>AHV</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVG-LAA-IdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>UVG Institution</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution LAA</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>UVG-</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="UVGZ-LAAC-IdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>UVGZ Institution</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution LAAC</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>UVGZ</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="KTG-AMC-IdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:BaseCustomerIdentificationMultiConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>KTG Institution</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution IJM</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>KTG</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FAK-CAF-IdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:FAK-CAF-CustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>FAK Institution</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution CAF</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>FAK</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TaxIdentificationType">
    <xs:complexContent>
      <xs:extension base="sd:RequestIdentificationBaseType">
        <xs:sequence>
          <xs:element name="Institution" type="sd:TaxCustomerIdentificationConsumerType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                <translation>Institution Steuern</translation>
              </xs:documentation>
              <xs:documentation xml:lang="fr">
                <translation>Institution d'impôt</translation>
              </xs:documentation>
              <xs:documentation>
                <usage>Tax</usage>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <!--@@@@@@@@@@@@@@@@@@@@@-->
  <!--@@@@ simpleTypes @@@@
    
        simpleTypes (arranged alphabetically)-->
  <xs:simpleType name="ActivityRateType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>BeschäftigungsgradTyp</translation>
        <description>
          <short>BeschäftigungsgradTyp in %</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de degré d'occupation</translation>
        <description>
          <short>Type de degré d'occupation en %</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="100"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AK-CC-NumberType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>AK-Nummer Typ</translation>
        <description>
          <short>Ausgleichskasse Nummer Typ</short>
          <technical>Muster: 3-Stellen Punkt 3-Stellen
                        Werte mit drei führenden Nullen sind nicht erlaubt
                        z.B. 000.003 ist nicht korrekt, 003.000 dagegen ist korrekt</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de numéro AC</translation>
        <description>
          <short>Type de numéro de la caisse de compensation</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AssuranceCategoryCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Versicherungskategorie-Code Typ</translation>
        <description>
          <short>Versicherungskategorie-Code Typ</short>
          <domain>Für jede Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de catégorie d'assurance</translation>
        <description>
          <short>Type de code de catégorie d'assurance</short>
          <domain>Pour chaque solution d'assurance, une catégorie d'assurance est codé par l'assureur.</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="[A-Z0-9]{2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BranchIdentifierType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Betriebsteil-Identifikations Typ</translation>
        <description>
          <short>Betriebsteil-Identifikations Typ</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type d'identification de la partie d'entreprise</translation>
        <description>
          <short>Type d'identification de la partie d'entreprise</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="[A-Z]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BUR-REE-NumberType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Unternehmensidentifikation Typ</translation>
        <description>
          <short>Unternehmensidentifikation Typ</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type d'identificateur d'entreprise</translation>
        <description>
          <short>Type d'identificateur d'entreprise</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="[0-9]{8}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BVG-LPP-AssuranceCategoryCodeEmptyType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>BVG Versicherungskategorie-Code Typ</translation>
        <description>
          <short>BVG Versicherungskategorie-Code Typ</short>
          <domain>Für jede BVG Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.</domain>
          <technical>pattern [\S] ist in http://www.w3.org/TR/xmlschema-2/ definiert:
                        \s Equivalent character class [#x20\t\n\r]
                        \S Equivalent character class [^\s]</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>LPP Type de catégorie d'assurance</translation>
        <description>
          <short>LPP Type de code de catégorie d'assurance</short>
          <domain>Pour chaque LPP solution d'assurance, une catégorie d'assurance est codé par l'assureur.</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[\S]{0,8}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BVG-LPP-AssuranceCategoryCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>BVG Versicherungskategorie-Code Typ (leer möglich)</translation>
        <description>
          <short>BVG Versicherungskategorie-Code Typ (leer möglich)</short>
          <domain>Für jede BVG Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.</domain>
          <technical>pattern [\S] ist in http://www.w3.org/TR/xmlschema-2/ definiert:
                        \s Equivalent character class [#x20\t\n\r]
                        \S Equivalent character class [^\s]</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>LPP Type de catégorie d'assurance (vide est possible)</translation>
        <description>
          <short>LPP Type de code de catégorie d'assurance (vide est possible)</short>
          <domain>Pour chaque LPP solution d'assurance, une catégorie d'assurance est codé par l'assureur.</domain>
          <technical>pattern [\S] est définit dans http://www.w3.org/TR/xmlschema-2/ :
                        \s Equivalent character class [#x20\t\n\r]
                        \S Equivalent character class [^\s]</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="sd:BVG-LPP-AssuranceCategoryCodeEmptyType">
      <xs:pattern value="[\S]{1,8}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BVG-LPP-AssuranceCategoryCodeDiffType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>BVG-Code Typ (mit Diff-Attribut)</translation>
        <description>
          <short>BVG Versicherungskategorie-Code Typ
                        Differenz-Atributte sind:
                        - mappingFrom: eine Abbildungsregel wird verwendet
                        - manualMutationRequiredFrom: manuelle Codemutation ausserhalb des Lohnstandards machen
                        - automaticMutationPossibleFrom: automatische Codemution ist im Vorabgleich möglich
                        - automaticMutationProcessedFrom: automatische Codemution ist in Lohnmeldung durchgeführt</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>LPP-code type</translation>
        <description>
          <short>LPP catégorie d'assurance code type.
                        Les attribute de différence sont:
                        - mappingFrom: une règle de projection est appliqué.
                        - manualMutationRequiredFrom: une mutation de code a été fait hors du standard salarial
                        - automaticMutationPossibleFrom: une mutation de code automatique est possible au
                        collationnement
                        - automaticMutationProcessedFrom: une mutation de code automatique a été fait dans déclaration
                        de salaires</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="sd:BVG-LPP-AssuranceCategoryCodeType">
        <xs:attribute name="mappingFrom" type="sd:BVG-LPP-AssuranceCategoryCodeEmptyType"/>
        <xs:attribute name="manualMutationRequiredFrom" type="sd:BVG-LPP-AssuranceCategoryCodeEmptyType"/>
        <xs:attribute name="automaticMutationPossibleFrom" type="sd:BVG-LPP-AssuranceCategoryCodeEmptyType"/>
        <xs:attribute name="automaticMutationProcessedFrom" type="sd:BVG-LPP-AssuranceCategoryCodeEmptyType"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="CantonAndEXType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>KantonsTyp</translation>
        <description>
          <short>KantonsTyp der Schweiz (inkl. EX)</short>
          <domain>Der KantonsTyp der Schweiz inkl. EX (EXtern oder EXpatriates), die
                        nicht in der Schweiz wohnen</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de canton Suisse (EX inclu)</translation>
        <description>
          <short>Type de canton Suisse, EX inclu (EXterne ou EXpatriates) qui
                        n'habitent pas en Suisse</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="AG"/>
      <xs:enumeration value="AI"/>
      <xs:enumeration value="AR"/>
      <xs:enumeration value="BE"/>
      <xs:enumeration value="BL"/>
      <xs:enumeration value="BS"/>
      <xs:enumeration value="FR"/>
      <xs:enumeration value="GE"/>
      <xs:enumeration value="GL"/>
      <xs:enumeration value="GR"/>
      <xs:enumeration value="JU"/>
      <xs:enumeration value="LU"/>
      <xs:enumeration value="NE"/>
      <xs:enumeration value="NW"/>
      <xs:enumeration value="OW"/>
      <xs:enumeration value="SG"/>
      <xs:enumeration value="SH"/>
      <xs:enumeration value="SO"/>
      <xs:enumeration value="SZ"/>
      <xs:enumeration value="TG"/>
      <xs:enumeration value="TI"/>
      <xs:enumeration value="UR"/>
      <xs:enumeration value="VD"/>
      <xs:enumeration value="VS"/>
      <xs:enumeration value="ZG"/>
      <xs:enumeration value="ZH"/>
      <xs:enumeration value="EX"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CantonAddressType">
    <!--abTodo evtl. vereinfachen mittels extension abklären-->
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>KantonsTyp</translation>
        <description>
          <short>KantonsTyp der Schweiz</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de canton</translation>
        <description>
          <short>Type de canton Suisse</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="sd:CantonAndEXType">
      <xs:enumeration value="AG"/>
      <xs:enumeration value="AI"/>
      <xs:enumeration value="AR"/>
      <xs:enumeration value="BE"/>
      <xs:enumeration value="BL"/>
      <xs:enumeration value="BS"/>
      <xs:enumeration value="FR"/>
      <xs:enumeration value="GE"/>
      <xs:enumeration value="GL"/>
      <xs:enumeration value="GR"/>
      <xs:enumeration value="JU"/>
      <xs:enumeration value="LU"/>
      <xs:enumeration value="NE"/>
      <xs:enumeration value="NW"/>
      <xs:enumeration value="OW"/>
      <xs:enumeration value="SG"/>
      <xs:enumeration value="SH"/>
      <xs:enumeration value="SO"/>
      <xs:enumeration value="SZ"/>
      <xs:enumeration value="TG"/>
      <xs:enumeration value="TI"/>
      <xs:enumeration value="UR"/>
      <xs:enumeration value="VD"/>
      <xs:enumeration value="VS"/>
      <xs:enumeration value="ZG"/>
      <xs:enumeration value="ZH"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CategoryPredefinedTaxType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Kategorie der Mitarbeiterbeteiligung</translation>
        <description>
          <short>Kategorie der Mitarbeiterbeteiligung</short>
          <domain>Mögliche Werte:
                        staffShares = Mitarbeiteraktien;
                        publiclyTradedOptions = Freie börsenkotierte Mitarbeiteroptionen;
                        otherOptions = Übrige Mitarbeiteroptionen
                        (Steuerbar im Zeitpunkt des Verkaufs oder der Ausübung);
                        deferredBenefitsStaffShares = Anwartschaften auf Mitarbeiteraktien;
                        fictitiousStaffShare = Unechte Mitarbeiterbeteiligungen (Geldleistung);</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Catégorie de participation collaborateur</translation>
        <description>
          <short>Catégorie de participation collaborateur</short>
          <domain>Mögliche Werte:
                        staffShares = Actions de collaborateur;
                        publiclyTradedOptions = Options de collaborateur cotées et librement négociables;
                        otherOptions = Autres options de collaborateur (imposables lors de l’exercice);
                        deferredBenefitsStaffShares = Expectatives sur actions de collaborateur;
                        fictitiousStaffShare = Participations improprement dites (versement en espèces);</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="staffShares"/>
      <xs:enumeration value="publiclyTradedOptions"/>
      <xs:enumeration value="otherOptions"/>
      <xs:enumeration value="deferredBenefitsStaffShares"/>
      <xs:enumeration value="fictitiousStaffShare"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CategoryPredefinedType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Kategorien ohne QST-Tarifcode</translation>
        <description>
          <short>Kategorien ohne QST-Tarifcode</short>
          <domain>Mögliche Werte:
                        specialAgreement = Sondervereinbarung
                        honoraryBoardOfDirectorsResidingAbroad = VR Honorar Wohnsitz im Ausland
                        monetaryValuesServicesResidingAbroad = Geldwerte Leistungen Wohnsitz im Ausland</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Catégories sans code de tarif d'impôt à la source</translation>
        <description>
          <short>Catégories sans code de tarif d'impôt à la source</short>
          <domain>Valeurs possibles:
                        - specialAgreement: Accord spécial
                        - honoraryBoardOfDirectorsResidingAbroad: Honoraire CA de personnes résidant à l'étranger
                        - monetaryValuesServicesResidingAbroad: prestations appréciables en argent de personnes résidant
                        à l'étranger</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="specialAgreement"/>
      <xs:enumeration value="honoraryBoardOfDirectorsResidingAbroad"/>
      <xs:enumeration value="monetaryValuesServicesResidingAbroad"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CivilStatusType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>ZivilstandsTyp</translation>
        <description>
          <short>ZivilstandsTyp</short>
          <domain>Mögliche Werte:
                        unknown = unbekannt;
                        single = ledig;
                        married = verheiratet;
                        widowed = verwitwet;
                        divorced = geschieden;
                        separated = getrennt;
                        registeredPartnership = eingetragene Partnerschaft
                        partnershipDissolvedByLaw = gerichtlich aufgelöste Partnerschaft
                        partnershipDissolvedByDeath = durch Tod aufgelöste Partnerschaft
                        partnershipDissolvedByDeclarationOfLost = durch Verschollenerklärung aufgelöste Partnerschaft</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type d'état civil</translation>
        <description>
          <short>Type d'état civil</short>
          <domain>Valeurs possibles:
                        unknown = inconnu;
                        single = célibataire;
                        married = marié;
                        widowed = veuf;
                        divorced = divorcé;
                        separated = séparé;
                        registeredPartnership = partenariat enregistré
                        partnershipDissolvedByLaw = partenariat dissous judiciairement
                        partnershipDissolvedByDeath = partenariat dissous par décès
                        partnershipDissolvedByDeclarationOfLost = partenariat dissous ensuite de déclaration d’absence</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="unknown"/>
      <xs:enumeration value="single"/>
      <xs:enumeration value="married"/>
      <xs:enumeration value="widowed"/>
      <xs:enumeration value="divorced"/>
      <xs:enumeration value="separated"/>
      <xs:enumeration value="registeredPartnership"/>
      <xs:enumeration value="partnershipDissolvedByLaw"/>
      <xs:enumeration value="partnershipDissolvedByDeath"/>
      <xs:enumeration value="partnershipDissolvedByDeclarationOfLost"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ConcubinageType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Konkubinat</translation>
        <description>
          <short>Konkubinat</short>
          <domain>yes = ja;
                        no = nein;
                        unknown = unbekannt;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Concubinage</translation>
        <description>
          <short>Concubinage</short>
          <domain>yes : oui
                        no : non
                        unknown : inconnu</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="yes"/>
      <xs:enumeration value="no"/>
      <xs:enumeration value="unknown"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CountryISOType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Staat</translation>
        <description>
          <short>Staat oder Nationalität 2-stellig nach ISO 3166</short>
          <technical>In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und
                        evtl. eine Warninig angezeigt
                        http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>État</translation>
        <description>
          <short>État ou nationalité, code de deux lettres selon norme ISO 3166 étendue</short>
          <technical>Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
                        codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
                        http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="sd:NationalityType">
      <xs:pattern value="[A-Z][A-Z]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CurrencyType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Währung</translation>
        <description>
          <short>ISO 4217 ist die von der Internationalen Organisation für Normung publizierte
                        Norm für Währungs-Abkürzungen basiert auf 3 Buchstaben.</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Monnaie</translation>
        <description>
          <short>La norme ISO 4217 est une norme internationale définissant
                        des codes de trois lettres pour les devises utilisées dans le monde</short>
          <technical>Extension
                        11= inconnu
                        22= apatride
                        Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
                        codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
                        http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{3}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DaysPerYearType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Tage pro Jahr</translation>
        <description>
          <short>Anzahl Tage pro Jahr</short>
          <domain/>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Jours par année</translation>
        <description>
          <short>Nombre de jours par année</short>
          <domain/>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="365"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DeclarationCategoryReasonEntryType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Gründe</translation>
        <description>
          <short>EMA Gründe</short>
          <domain>Mögliche Werte:
                        Eintritt:
                        - entryCompany = Eintritt Firma
                        - cantonChange = Kantonswechsel (Arbeitsort/Grenzgänger oder Wohnsitz CH)
                        - others = Andere</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Raisons</translation>
        <description>
          <short>Raisons pour EMA</short>
          <domain>Valeurs possibles:
                        Entrée:
                        - entryCompany = Entrée dans l'entreprise
                        - cantonChange = Changement du canton (Lieu de travail/Frontalier ou domicile CH)
                        - others = Autres</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="entryCompany"/>
      <xs:enumeration value="cantonChange"/>
      <xs:enumeration value="others"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DeclarationCategoryReasonMutationType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Gründe</translation>
        <description>
          <short>EMA Gründe</short>
          <domain>Mutation:
                        QST-Tarifcodewechsel:
                        - Tarifgruppenwechsel
                        -- civilstate = Zivilstand
                        -- partnerWork = Partner Arbeitstätigkeit
                        -- sideline = Nebenerwerb
                        -- partnerWorkIT = Partner Arbeit in Italien (F)
                        -- residence = Wohnsitzwechsel CH/Ausland
                        - Kinderabzug
                        -- childrenDeduction = Anzahl Kinderabzüge
                        - Kirchensteuer
                        -- churchTax = Kirchensteuer verändert
                        - Beschäftigungsgrad
                        -- activityRate = Beschäftigungsgrad geändert
                        - others = Andere</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Raisons</translation>
        <description>
          <short>Raisons EMA</short>
          <domain>Mutation:
                        Changement de code de tarif pour l'impôt à la source:
                        - Changement de groupe de tarif
                        -- civilstate = état civil
                        -- partnerWork = travail du partenaire
                        -- sideline = activité accessoire
                        -- partnerWorkIT = travail du partenaire en Italie
                        -- residence = Changement du domicile CH/étranger
                        - Déduction pour enfant
                        -- childrenDeduction = Nombre des déductions pour enfant
                        - Impôt ecclésiastique
                        -- churchTax = Impôt ecclésiastique changé
                        - Niveau de l'emploi
                        -- activityRate = Niveau de l'emploi changé
                        - others = Autres</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="civilstate"/>
      <xs:enumeration value="partnerWork"/>
      <xs:enumeration value="sideline"/>
      <xs:enumeration value="partnerWorkIT"/>
      <xs:enumeration value="residence"/>
      <xs:enumeration value="childrenDeduction"/>
      <xs:enumeration value="churchTax"/>
      <xs:enumeration value="activityRate"/>
      <xs:enumeration value="others"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DeclarationCategoryReasonWithdrawalType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Gründe</translation>
        <description>
          <short>EMA Gründe</short>
          <domain>Austritt:
                        - withdrawalCompany = Ende Arbeitsverhältnis
                        - naturalization = Einbürgerung
                        - settled-C = C-Ausweis
                        - temporary = Temporär, unregelmässig
                        - cantonChange = Kantonswechsel (Arbeitsort/Grenzgänger oder Wohnsitz CH)
                        - others = Andere</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Raisons</translation>
        <description>
          <short>Raisons EMA</short>
          <domain>Retrait:
                        - withdrawalCompany = Fin de l'emploi
                        - naturalization = Naturalisation
                        - settled-C = Pièce d'identité C
                        - temporary = temporaire
                        - cantonChange = Changement du canton (Lieu du travail/Frontalier ou domicile CH)
                        - others = Autres</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="withdrawalCompany"/>
      <xs:enumeration value="naturalization"/>
      <xs:enumeration value="settled-C"/>
      <xs:enumeration value="temporary"/>
      <xs:enumeration value="cantonChange"/>
      <xs:enumeration value="others"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DegreeOfRelationshipType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Verwandtschaftsgrad</translation>
        <description>
          <short>Verwandtschaftsgrad zum Inhaber</short>
          <domain>Kennzeichnung von mitarbeitenden Familienmitgliedern, die in folgendem Verwandtschaftsgrad
                        zum Firmeninhaber (nur Personengesellschaften) stehen:
                        Ehefrau des Inhabers, Ehemann des Inhabers, Blutsverwandte in auf- und absteigender Linie
                        des Betriebsinhabers (oder dessen Ehepartner) sowie deren Ehepartnerinnen und
                        Ehepartner, Geschwister des Betriebsinhabers, Adoptivkinder des Inhabers, Pflegekinder des
                        Inhabers.
                        Mögliche Werte:
                        unknown = unbekannt ;
                        unrelated = nichtVerwandt;
                        OwnerWife = InhaberEhefrau;
                        OwnerHusband = InhaberEhemann;
                        OwnerBloodRelation = InhaberBlutsverwandter
                        OwnerSiblings = InhaberGeschwister;
                        OwnerAdoptedChild = InhaberAdaptivkind;
                        OwnerFosterChild = InhaberPflegekind;
                        (Hinweis für die verarbeitenden SVU: alle Abrechnungen mit mitarbeitenden Familienmitgliedern
                        sollten auf eine Nachbearbeitungsliste ausgesondert werden, damit die Fragen bezüglich
                        Globallohn etc. richtig geklärt werden können).</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Degré de parenté</translation>
        <description>
          <short>Degré de parenté vers l'employeur</short>
          <domain>Identification de membres de famille de l'employeur de parenté suivante travaillant dans
                        l'entreprise
                        (seulement pour sociétés de personnes):
                        Épouse de l'employeur, Époux de l'employeur, consanguins en ligne monante ou descendante
                        de l'employeur (ou de son époux), ainsi que leur époux et épouses, frères et soeurs de
                        l'employeur, enfants adoptés de l'employeur, enfants en nourisse de l'employeur.
                        Valeurs possibles:
                        unknown = inconnu;
                        unrelated = indeterminé;
                        OwnerWife = Épouse du chef d'entreprise;
                        OwnerHusband = Époux de la cheffe d'entreprise;
                        OwnerBloodRelation = Consanguin du chef d'entreprise;
                        OwnerSiblings = Frere/soeur du chef d'entreprise;
                        OwnerAdoptedChild = Enfant adopté du chef d'entreprise;
                        OwnerFosterChild = Enfant recueilli du chef d'entreprise;
                        (Indication pour les assurances sociales traitant les données: tous les décomptes avec des
                        membres de familles travaillants dans l'entrepris devraient être séparés sur des listes de
                        travail postérieur
                        pour pouvoir clarifier des questions concernant le salaire global etc.)</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="unknown"/>
      <xs:enumeration value="unrelated"/>
      <xs:enumeration value="OwnerWife"/>
      <xs:enumeration value="OwnerHusband"/>
      <xs:enumeration value="OwnerBloodRelation"/>
      <xs:enumeration value="OwnerSiblings"/>
      <xs:enumeration value="OwnerAdoptedChild"/>
      <xs:enumeration value="OwnerFosterChild"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DenominationType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Konfession</translation>
        <description>
          <short>Konfession</short>
          <domain>Mögliche Werte:
                        romanCatholic = Röm.-kath. Konfession ;
                        christianCatholic = Christ.-kath. Konfession ;
                        reformedEvangelical = Evang.-ref. Konfession ;
                        jewishCommunity = Israelitische Kultusgemeinde ;
                        otherOrNone = andere oder keine Konfession ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Religion</translation>
        <description>
          <short>Religion</short>
          <domain>Valeurs possible:
                        romanCatholic = catholique romain;
                        christianCatholic = vieille-catholique;
                        reformedEvangelical = évangélique réformée;
                        jewishCommunity = Communauté juive;
                        otherOrNone = autres ou pas de religion;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="romanCatholic"/>
      <xs:enumeration value="christianCatholic"/>
      <xs:enumeration value="reformedEvangelical"/>
      <xs:enumeration value="jewishCommunity"/>
      <xs:enumeration value="otherOrNone"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EducationType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Ausbildung</translation>
        <description>
          <short>Ausbildungsart</short>
          <domain>Mögliche Werte:
                        universityMaster = Uni/ETH Master ;
                        universityBachelor = Uni/ETH Bachelor ;
                        higherEducationMaster = Fachhochschule ;
                        higherEducationBachelor = Fachhochschule Bachelor ;
                        higherVocEducation = Höhere Berufsbildung ;
                        teacherCertificate = Lehrerpatent ;
                        universityEntranceCertificate = Matura ;
                        vocEducationCompl = Abgeschlossene Berufsausbildung ;
                        enterpriseEducation = nur unternehmensinterne Berufsausbildung ;
                        mandatorySchoolOnly = nur obligatorische Schule ;
                        doctorate = Doktorat ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Éducation</translation>
        <description>
          <short>Genre d'éducation</short>
          <domain>Valeurs possibles:
                        universityMaster = Université/EPF ;
                        universityBachelor = Université/EPF Bachelor;
                        higherEducationMaster = Haute école spécialisée ;
                        higherEducationBachelor = Haute école spécialisée Bachelor ;
                        higherVocEducation = Formation professionnelle supérieure ;
                        teacherCertificate = Brevet d'enseignement ;
                        universityEntranceCertificate = Maturité ;
                        vocEducationCompl = Formation professionnelle achevée ;
                        enterpriseEducation = Formations acquises exclusivement en entreprise ;
                        mandatorySchoolOnly = Scolarité obligatoire, sans formation professionnelle complète ;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="universityMaster"/>
      <xs:enumeration value="universityBachelor"/>
      <xs:enumeration value="higherEducationMaster"/>
      <xs:enumeration value="higherEducationBachelor"/>
      <xs:enumeration value="higherVocEducation"/>
      <xs:enumeration value="teacherCertificate"/>
      <xs:enumeration value="universityEntranceCertificate"/>
      <xs:enumeration value="vocEducationCompl"/>
      <xs:enumeration value="enterpriseEducation"/>
      <xs:enumeration value="mandatorySchoolOnly"/>
      <xs:enumeration value="doctorate"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EmailAddressType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Email Adresse</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Adresse mél</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[^@]+@[^\.]+\..+"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EmploymentType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Anstellung</translation>
        <description>
          <short>Art der Anstellung</short>
          <domain>Mögliche Werte:
                        mainJob = Haupterwerb
                        sideJob = Nebenerwerb</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Emploi</translation>
        <description>
          <short>Façon d'emploi</short>
          <domain>Valeurs possible:
                        mainJob = Travail à plein temps
                        sideJob = Travail secondaire</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="mainJob"/>
      <xs:enumeration value="sideJob"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EmploymentContractType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Arbeitsvertragsart</translation>
        <description>
          <short>Arbeitsvertragsart angeben</short>
          <domain>Mögliche Werte:

                        indefiniteSalaryMth = unbefristeter Vertrag mit Monatslohn
                        (indefinite duration with salary per month)
                        indefiniteSalaryMthAWT = unbefristeter Vertrag mit Monatslohn und Jahresarbeitszeit
                        (indefinite duration with salary per month and annual working time model)
                        indefiniteSalaryHrs = unbefristeter Vertrag mit Stundenlohn
                        (indefinite duration with salary per month)
                        indefiniteSalaryNoTimeConstraint = unbefristeter Vertrag mit Provision, Pauschale, Akkordlohn
                        (indefinite duration with commission, lump sum, piece rate)

                        fixedSalaryMth = befristeter Vertrag mit Monatslohn
                        (fixed/temporary duration salary per month)
                        fixedSalaryHrs = befristeter Vertrag mit Stundenlohn
                        (fixed/temporary duration salary per hour)
                        fixedSalaryNoTimeConstraint = befristeter Vertrag mit Provision, Pauschale, Akkordlohn
                        (fixed/temporary duration with commission, lump sum, piece rate)


                        apprentice = Lehrvertrag
                        internshipContract = Praktikumsvertrag</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Mode du contract de travail</translation>
        <description>
          <short>Indiquez le mode du contract de travail</short>
          <domain>Valeurs possible:
                        indefiniteSalaryMth = contrat à durée indéterminée avec salaire mensuel
                        (indefinite duration with salary per month)
                        indefiniteSalaryMthAWT = contrat à durée indéterminée avec salaire mensuel et temps du travail
                        annuel
                        (indefinite duration with salary per month and annual working time model)
                        indefiniteSalaryHrs = contrat à durée indéterminée avec salaire horaire
                        (indefinite duration with salary per month)
                        indefiniteSalaryNoTimeConstraint = contrat à durée indéterminée avec provision, forfait, salaire
                        à la tâche
                        (indefinite duration with commission, lump sum, piece rate)

                        fixedSalaryMth = contrat à durée déterminée avec salaire mensuel
                        (fixed/temporary duration salary per month)
                        fixedSalaryHrs = contrat à durée déterminée avec salaire horaire
                        (fixed/temporary duration salary per hour)
                        fixedSalaryNoTimeConstraint = contrat à durée déterminée avec provision, forfait, salaire à la
                        tâche
                        (fixed/temporary duration with commission, lump sum, piece rate)

                        apprentice = contrat d'apprentissage
                        internshipContract = contrat de stage</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="indefiniteSalaryMth"/>
      <xs:enumeration value="indefiniteSalaryMthAWT"/>
      <xs:enumeration value="indefiniteSalaryHrs"/>
      <xs:enumeration value="indefiniteSalaryNoTimeConstraint"/>
      <xs:enumeration value="fixedSalaryMth"/>
      <xs:enumeration value="fixedSalaryHrs"/>
      <xs:enumeration value="fixedSalaryNoTimeConstraint"/>
      <xs:enumeration value="apprentice"/>
      <xs:enumeration value="internshipContract"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FamilyStatusType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Familienstatus</translation>
        <description>
          <short>Beziehung des Kindes zum Bezüger der Zulagen</short>
          <domain>Mögliche Werte:
                        mother = Mutter;
                        stepmother = Stiefmutter
                        fosterMother = Pflegemutter
                        sister = Schwester
                        grandmother = Grossmutter
                        father = Vater
                        stepfather = Stiefvater
                        fosterFather = Pflegevater
                        brother = Bruder
                        grandfather = Grossvater</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Situation de famille</translation>
        <description>
          <short>Relation de l'enfant au bénéficier des compléments</short>
          <domain>Valeurs possible:
                        mother = mère;
                        stepmother = belle-mère
                        fosterMother = nourrice
                        sister = sœur
                        grandmother = grandmère
                        father = père
                        stepfather = beau-père
                        fosterFather = père nourricier
                        brother = frère
                        grandfather = grandpère</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="mother"/>
      <xs:enumeration value="stepmother"/>
      <xs:enumeration value="fosterMother"/>
      <xs:enumeration value="sister"/>
      <xs:enumeration value="grandmother"/>
      <xs:enumeration value="father"/>
      <xs:enumeration value="stepfather"/>
      <xs:enumeration value="fosterFather"/>
      <xs:enumeration value="brother"/>
      <xs:enumeration value="grandfather"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FourDecimalPlacesType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Zahl</translation>
        <description>
          <short>Zahl mit 4 Nachkommastellen</short>
          <technical/>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>nombre</translation>
        <description>
          <short>nombre avec 4 décimales</short>
          <technical/>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:pattern value="[\-]?[0-9]+\.[0-9]{4}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IDType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LanguageCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Sprachcode</translation>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de langage</translation>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="de"/>
      <xs:enumeration value="fr"/>
      <xs:enumeration value="it"/>
      <xs:enumeration value="en"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Location2Type">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Ort</translation>
        <description>
          <short>Ort</short>
          <domain>Mögliche Werte:
                        CH = Schweiz ;
                        abroad = Ausland ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Lieu</translation>
        <description>
          <short>Lieu</short>
          <domain>Valeurs possibles:
                        CH = Suisse ;
                        abroad = Étranger ;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="sd:Location3Type">
      <xs:enumeration value="CH"/>
      <xs:enumeration value="abroad"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Location3Type">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Ort</translation>
        <description>
          <short>Ort</short>
          <domain>CH = Schweiz ;
                        abroad = Ausland ;
                        noWorksForCompany = arbeitet nicht mehr für den Konzern ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Lieu</translation>
        <description>
          <short>Lieu</short>
          <domain>Valeurs possibles:
                        CH = Suisse ;
                        abroad = Étranger ;
                        noWorksForCompany = ne travaille plus pour l'entreprise;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="CH"/>
      <xs:enumeration value="abroad"/>
      <xs:enumeration value="noWorksForCompany"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MunicipalityIDType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Gemeindenummer</translation>
        <description>
          <short>Gemeindenummer gemäss SSK Verzeichnis</short>
          <technical>Zurzeit (2012-04-30) NR 1 bis 6810</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Numéro de la commune</translation>
        <description>
          <short>Numéro de la commune selon le registre CSI</short>
          <technical>À présent (2012-04-30) no. 1 à 6810</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="9999"/>
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NationalityType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Nationalität</translation>
        <description>
          <short>Nationalität 2-stellig nach ISO 3166 Erweitert</short>
          <technical>Erweiterung
                        11= unbekannt
                        22= staatenlos
                        In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und
                        evtl. eine Warninig angezeigt
                        http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Nationalité</translation>
        <description>
          <short>Nationalité, code de deux lettres selon norme ISO 3166 étendue</short>
          <technical>Extension
                        11= inconnu
                        22= apatride
                        Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
                        codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
                        http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z][A-Z]|11|22"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NotEmptyStringType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="OperationOwnershipRightType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Vorgang</translation>
        <description>
          <short>Vorgang</short>
          <domain>Mögliche Werte:
                        emission = Zuteilung ;
                        purchase = Erwerb ;
                        issue = Ausgabe ;
                        vesting = Vesting ;
                        realization = Realisation ;
                        release = Freigabe ;
                        returnEtc = Rückgabe usw.</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type d’opération</translation>
        <description>
          <short>Type d’opération</short>
          <domain>Valeurs possibles:
                        emission = attribution ;
                        purchase = acquisition ;
                        issue = émission ;
                        vesting = vesting ;
                        realization = réalisation ;
                        release = déblocage ;
                        returnEtc = restitution etc.</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="emission"/>
      <xs:enumeration value="purchase"/>
      <xs:enumeration value="issue"/>
      <xs:enumeration value="vesting"/>
      <xs:enumeration value="realization"/>
      <xs:enumeration value="release"/>
      <xs:enumeration value="returnEtc"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="OtherActivitiesType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Andere Tätigkeiten</translation>
        <description>
          <short>Andere Tätigkeiten</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>D'autres activités</translation>
        <description>
          <short>D'autres activités</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="CH"/>
      <xs:enumeration value="abroad"/>
      <xs:enumeration value="abroadAndCH"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PositionType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Berufliche Stellung</translation>
        <description>
          <short>Berufliche Stellung</short>
          <domain>Mögliche Werte:
                        highestCadre = Oberes Kader ;
                        middleCadre = Mittleres Kader ;
                        lowerCadre = Unteres Kader ;
                        lowestCadre = Unterstes Kader ;
                        noCadre = ohne Kaderfunktion ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Position professionnelle</translation>
        <description>
          <short>Position professionnelle</short>
          <domain>Valeurs possibles:
                        highestCadre = Cadre supérieur ;
                        middleCadre = Cadre moyen ;
                        lowerCadre = Cadre inférieur ;
                        lowestCadre = Responsable de l’exécution des travaux ;
                        noCadre = Sans fonction de cadre ;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="highestCadre"/>
      <xs:enumeration value="middleCadre"/>
      <xs:enumeration value="lowerCadre"/>
      <xs:enumeration value="lowestCadre"/>
      <xs:enumeration value="noCadre"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PayAgreementType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Lohnvereinbarungsarten</translation>
        <description>
          <short>Lohnvereinbarungsarten</short>
          <domain>Abkürzung: collective labour agreement (CLA)
                        Mögliche Werte:
                        CLA-Association = Verbandsvertrag ;
                        CLA-BusinessOrGovernment = Firmen- oder Verwaltungsvertrag ;
                        collectiveContractOutside-CLA = ausserhalb des Rahmens eines Gesamtarbeitsvertrages ;
                        individualContract = Einzelarbeitsvertrag ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Accord salarial</translation>
        <description>
          <short>Accord salarial</short>
          <domain>Abréviation: collective labour agreement (CLA)
                        Valeurs possibles:
                        CLA-Association = accord d'association ;
                        CLA-BusinessOrGovernment = contrat d'entreprise ou convention de gestion ;
                        collectiveContractOutside-CLA = Hors d'une convention collective de travail ;
                        individualContract = Contrat individuel ;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="CLA-Association"/>
      <xs:enumeration value="CLA-BusinessOrGovernment"/>
      <xs:enumeration value="collectiveContractOutside-CLA"/>
      <xs:enumeration value="individualContract"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PercentType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Prozent</translation>
        <description>
          <short>Prozent</short>
          <technical/>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>pourcent</translation>
        <description>
          <short>pourcent</short>
          <technical/>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:pattern value="[0-9]+\.[0-9]{2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ProcessType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Prozess</translation>
        <description>
          <short>Resultat des Prozesses</short>
          <domain>Mögliche Werte:
                        finished = beendet ;
                        manual = manuelle Weiterverarbeitung ;
                        reject = zurückgewiesen ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Processus</translation>
        <description>
          <short>Résultat du processus</short>
          <domain>Valeurs possibles:
                        finished = fini ;
                        manual = transformation manuelle ;
                        reject = refusé ;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="finished"/>
      <xs:enumeration value="manual"/>
      <xs:enumeration value="reject"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ReasonType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Gründe</translation>
        <description>
          <short>Gründe</short>
          <domain/>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Raisons</translation>
        <description>
          <short>Raisons</short>
          <domain/>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="3"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ResidenceCategoryType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Aufenthaltskategorien</translation>
        <description>
          <short>Aufenthaltskategorien für Ausländer</short>
          <domain>Mögliche Werte:
                        shortTerm = Kurzaufenthalter (L) ;
                        annual = Jahresaufenthalter (B) ;
                        settled = Niedergelassene (C) ;
                        crossBorder = Grenzgänger (G) ;
                        asylumSeeker = Asylsuchender (N);
                        needForProtection = Schutzbedürftige (S);
                        othersNotSwiss = Andere ;</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Catégories de permis de séjour</translation>
        <description>
          <short>Catégories de permis de séjour pour étrangers</short>
          <domain>Mögliche Werte:
                        shortTerm = Permis de courte durée (cat. L) ;
                        annual = Permis annuel (cat. B) ;
                        settled = Permis d’établissement (cat. C) ;
                        crossBorder = Frontaliers (cat. G) ;
                        asylumSeeker = demandeur d'asile (N);
                        needForProtection = Personnes à protéger (S);
                        othersNotSwiss = Autres (sans les Suisses) ;</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="shortTerm-L"/>
      <xs:enumeration value="annual-B"/>
      <xs:enumeration value="settled-C"/>
      <xs:enumeration value="crossBorder-G"/>
      <xs:enumeration value="asylumSeeker-N"/>
      <xs:enumeration value="needForProtection-S"/>
      <xs:enumeration value="othersNotSwiss"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SalaryAmountType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>LohnbetragsTyp</translation>
        <description>
          <short>LohnbetragsTyp</short>
          <technical/>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de montant de salaire</translation>
        <description>
          <short>Type de montant de salaire</short>
          <technical/>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:pattern value="[\-]?[0-9]+\.[0-9]{2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SexType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Geschlechts Typ</translation>
        <description>
          <short>F weiblich; M männlich</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de sexe</translation>
        <description>
          <short>F féminin; M masculin</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="F"/>
      <xs:enumeration value="M"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SimpleBooleanType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>SimpleBoolean</translation>
        <description>
          <short>Boolean</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>SimpleBoolean</translation>
        <description>
          <short>Booléen</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:boolean">
      <xs:pattern value="true"/>
      <xs:pattern value="false"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SV-AS-NumberType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>SV-Nummer Typ</translation>
        <description>
          <short>Sozialversicherungs Nummer Typ</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de numéro de client de la Suva</translation>
        <description>
          <short>Type de numéro de client de la Suva</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="[0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}"/>
      <xs:maxLength value="16"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TaxAtSourceCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>QST-Tarifcode</translation>
        <description>
          <short>QST-Tarifcode</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de tarif pour l'impôt à la source</translation>
        <description>
          <short>Code de tarif pour l'impôt à la source</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="[A-Z][0-9][Y,N]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TotalType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Qualitäts-Stufen</translation>
        <description>
          <short>Qualtäts-Stufen der Übermittlung</short>
          <technical>regex (\d) = \p{Nd}
                        \p : Die Menge aller Zeichen aus dem Block X
                        Nd : Dezimal-Ziffern
                        | oder mit Text: existing</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Niveaux de qualité</translation>
        <description>
          <short>Niveaux de qualité de la transmission</short>
          <technical>regex (\d) = \p{Nd}
                        \p : L'ensemble de toutes les charactères d'un bloc X
                        Nd : Chiffres décimals
                        | ou avec texte: existing</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="(\d)+|existing"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TotalHoursOfWorkType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Total Stunden Typ</translation>
        <description>max: 8760 = 24 x 365</description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de total des heures</translation>
        <description>max: 8760 = 24 x 365</description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="1.00"/>
      <xs:maxInclusive value="8760.00"/>
      <xs:pattern value="[0-9]+\.[0-9]{2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TotalLessonsOfWorkType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Total Lektionen Typ</translation>
        <description>max: 8760 = 24 x 365</description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de total des leçons</translation>
        <description>max: 8760 = 24 x 365</description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="8760"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UID-BFSType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Unternehmensidentifikation Typ</translation>
        <description>
          <short>Unternehmensidentifikation Typ</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type d'identificateur d'entreprise</translation>
        <description>
          <short>Type d'identificateur d'entreprise</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UID-EHRAType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Unternehmensidentifikation Typ</translation>
        <description>
          <short>Unternehmensidentifikation Typ</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type d'identificateur d'entreprise</translation>
        <description>
          <short>Type d'identificateur d'entreprise</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="CH-[0-9]{3}\.[0-9]{1}\.[0-9]{3}\.[0-9]{3}\-[0-9]{1}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UVG-LAA-CodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>UVG-Code Typ</translation>
        <description>
          <short>UVG-Code Typ zur Betriebsteilbezeichnung</short>
          <domain>Die erste Stelle (A bis Z) des UVG Codes (ehemals Suva Code) ist die Betriebsteilbezeichnung.
                        Damit wird
                        angegeben in Betriebsteil (welcher Risikogruppe) der Mitarbeiter
                        beschäftigt ist.
                        Die zweite Stelle gibt die Art der Versicherung an (nicht Suva versichert,
                        BUV, NBUV)</domain>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type code LAA</translation>
        <description>
          <short>Type code LAA pour identification des parties d'entreprise</short>
          <domain>La première position du code LAA (autrefois code Suva) est l'identification de
                        la partie d'entreprise. Elle indique la partie d'entreprise (le groupe de risque) où
                        l'employé travaille.
                        La deuxième position indique le genre de l'assurance (pas assuré de la Suva, AAP, AANP)</domain>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="[A-Z][0-3]"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="WeeklyHoursType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Wöchentliche Beschäftigungszeit Typ</translation>
        <description>
          <short>Wöchentliche Beschäftigungszeit</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de temps d'occupationl par semaine</translation>
        <description>
          <short>Type de temps d'occupationl par semaine</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="1.00"/>
      <xs:maxInclusive value="99.00"/>
      <xs:pattern value="[0-9]+\.[0-9]{2}"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="WeeklyLessonsType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Wöchentliche Beschäftigungslektionen Typ</translation>
        <description>
          <short>Wöchentliche Beschäftigungslektionen</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Type de nombre de leçons par semaine</translation>
        <description>
          <short>Type de nombre de leçons par semaine</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1"/>
      <xs:maxInclusive value="99"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ZIP-CodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>PLZ Typ</translation>
        <description>
          <short>Postleitzahl</short>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code postal</translation>
        <description>
          <short>Code postal</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
  <!--** link attribute **

        link attribute-->
  <xs:simpleType name="CompanyWorkingTimeIDType">
    <xs:annotation>
      <xs:documentation>BUR-REE ID</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="#.*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InstitutionIDType">
    <xs:annotation>
      <xs:documentation>Institution ID</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="#.*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="WorkplaceIDType">
    <xs:annotation>
      <xs:documentation>Arbeitsort ID</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="#.*"/>
    </xs:restriction>
  </xs:simpleType>
  <!--** minor version **

        supported minor version (only to validate)
        attribute schemaVersion-->
  <xs:simpleType name="SupportedMinorSchemaVersionAttributeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Unterstützte Minor Schema Versionen</translation>
        <description>
          <short>Hier werden die kompatiblen Minor Versionen aufgelistet</short>
          <technical>pattern mehrere Vorkommastellen ermöglichen und führenden Nullen ausschliessen
                        [0-9]\.[0-9] = Major eine Stelle, Punkt, Minor eine Stelle
                        oder
                        [1-9]\d*\.[0-9] = beliebige Major ohne führende Nullen, Punkt, eine Stelle Minor</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Versions "Minor" du schéma supportées</translation>
        <description>
          <short>Liste des versions "Minor" compatibles</short>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:pattern value="[0-9]\.[0-9]|[1-9]\d*\.[0-9]"/>
      <xs:enumeration value="0.0"/>
    </xs:restriction>
  </xs:simpleType>
  <!--@@@@ Notifications @@@@
 
        Notifications-->
  <xs:complexType name="NotificationsType">
    <xs:sequence>
      <xs:element name="Notification" type="sd:NotificationType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Hinweise</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Remarques</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotificationType">
    <xs:sequence>
      <xs:element name="QualityLevel" type="sd:QualityLevelType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Qualitäts-Stufe</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Niveau de qualité</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DescriptionCode" type="sd:DescriptionCodeType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Code der Beschreibung</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Code de la description</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            <translation>Beschreibungstext</translation>
          </xs:documentation>
          <xs:documentation xml:lang="fr">
            <translation>Description</translation>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DescriptionCodeType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Beschreibungscode</translation>
        <description>
          <technical>Severity: Information
                        Code 9999 ist immer für Freitext reserviert.
                        Die restlichen Code sind dynamisch in AcknowledgementNotification spezifiziert.</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Code de la description</translation>
        <description>
          <technical>Severity: Information
                        Le code 9999 est toujours réservé pour un texte libre.
                        Le reste des codes sont spécifiés dynamique dans AcknowledgementNotification.</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:totalDigits value="7"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="QualityLevelType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        <translation>Qualitäts-Stufen</translation>
        <description>
          <short>Qualtäts-Stufen der Übermittlung</short>
          <technical>Folgende Stufen gelten
                        Validity: erste Stufe
                        Plausibility: zweite Stufe
                        Acceptance: dritte Stufe
                        Comment: vierte Stufe</technical>
        </description>
      </xs:documentation>
      <xs:documentation xml:lang="fr">
        <translation>Niveaux de qualité</translation>
        <description>
          <short>Niveaux de qualité de la transmission</short>
          <technical>Il existe les niveaux suivants:
                        Validity: premier niveau
                        Plausibility: deuxième niveau
                        Acceptance: troisième niveau
                        Comment: quatrième niveau</technical>
        </description>
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="Validity"/>
      <xs:enumeration value="Plausibility"/>
      <xs:enumeration value="Acceptance"/>
      <xs:enumeration value="Comment"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8080/ws</con:endpoint><con:endpoint>http://tst.itserve.ch/itserve/lohnstandard/piv/receiver/channel001/services/SalaryDeclaration</con:endpoint></con:endpoints><con:operation id="bc41972a-f923-4913-8a58-7e10067258ad" isOneWay="false" action="" name="DeclareSalaryConsumer" bindingOperationName="DeclareSalaryConsumer" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="6a5c6415-68d0-4d41-9d51-9014abead1dc" name="Request 1" outgoingWss="Outgoing"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ws</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sal="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" xmlns:sal1="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" xmlns:sal2="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" xmlns:sal3="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">
   <soapenv:Header/>
   <soapenv:Body>
      <DeclareSalaryConsumer xmlns:sd="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" xmlns:ct="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer" xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes">
         <!--DeclareSalaryConsumerTemplate.xml-->
         <DistributorRequestContext xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer">
            <UserAgent>
               <Producer>itServe AG</Producer>
               <Name>receiver certification testsuite</Name>
               <Version>${project.version}</Version>
            </UserAgent>
            <TransmissionDate>2011-01-10T13:40:47.0Z</TransmissionDate>
            <DeclarationID>1234556</DeclarationID>
            <!--Z=UTC-->
            <DistributorRequestID>dRqId47</DistributorRequestID>
            <ProducerSecurityTokens>
               <Timestamp>2011-01-10T13:37:47.0Z</Timestamp>
               <X509Certificate>
                  <Usage>Signature</Usage>
                  <DistinguishedNameOwner>SERIALNUMBER=3, CN=Test, O=Swissdec, C=CH</DistinguishedNameOwner>
                  <DistinguishedNameIssuer>CN=Swissdec, C=CH</DistinguishedNameIssuer>
                  <SecuredElement>{http://schemas.xmlsoap.org/soap/envelope/}Body</SecuredElement>
               </X509Certificate>
            </ProducerSecurityTokens>
            <ProducerResponseNotifications/>
            <Institutions>
               <sd:UVG-LAA institutionID="#DemoUVG">
                  <sd:InsuranceID>boehm</sd:InsuranceID>
                  <sd:InsuranceCompanyName>Pxx_InsuranceCompanyName</sd:InsuranceCompanyName>
                  <sd:CustomerIdentity>Pxx_CustomerIdentity</sd:CustomerIdentity>
                  <sd:ContractIdentity>Pxx_ContractIdentity</sd:ContractIdentity>
               </sd:UVG-LAA>
            </Institutions>
         </DistributorRequestContext>
         <DeclareSalary xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer">
            <ct:RequestContext>
               <ct:UserAgent>
                  <Producer xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">Swissdec Distributor</Producer>
                  <Name xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">Part
                    Production</Name>
                  <Version xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">1.0</Version>
                  <Certificate xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">None</Certificate>
                  <ct:ELM-SalaryStandardVersion>4.0</ct:ELM-SalaryStandardVersion>
               </ct:UserAgent>
               <ct:CompanyName>
                  <sd:HR-RC-Name>String</sd:HR-RC-Name>
               </ct:CompanyName>
               <ct:TransmissionDate>2011-01-10T14:36:35+01:00</ct:TransmissionDate>
               <ct:RequestID>4711</ct:RequestID>
               <ct:LanguageCode>de</ct:LanguageCode>
            </ct:RequestContext>
            <ct:Job>
               <ct:Addressees>
                  <ct:Statistic>
                     <ct:ProcessByDistributor>true</ct:ProcessByDistributor>
                  </ct:Statistic>
               </ct:Addressees>
            </ct:Job>
            <ct:SalaryDeclaration schemaVersion="0.0" xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration">
               <ns2:Company xmlns:ns2="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration">
                  <ns2:CompanyDescription>
                     <ns2:Name>
                        <ns2:HR-RC-Name>ICHAG</ns2:HR-RC-Name>
                     </ns2:Name>
                     <ns2:Address>
                        <ns2:Street>Länggassstrasse 26</ns2:Street>
                        <ns2:Postbox>690</ns2:Postbox>
                        <ns2:ZIP-Code>3000</ns2:ZIP-Code>
                        <ns2:City>Bern 9</ns2:City>
                     </ns2:Address>
                     <ns2:UID-BFS>CHE-222.222.123</ns2:UID-BFS>
                     <ns2:Workplace workplaceID="#CompanyWorkingTimeID1">
                        <ns2:AddressExtended>
                           <ns2:ZIP-Code>3012</ns2:ZIP-Code>
                           <ns2:City>Bern</ns2:City>
                        </ns2:AddressExtended>
                        <ns2:CompanyWorkingTime>
                           <ns2:WeeklyHours>40.00</ns2:WeeklyHours>
                        </ns2:CompanyWorkingTime>
                     </ns2:Workplace>
                  </ns2:CompanyDescription>
                  <ns2:Staff>
                     <ns2:Person>
                        <ns2:Particulars>
                           <ns2:Social-InsuranceIdentification>
                              <ns2:SV-AS-Number>756.1234.4517.83</ns2:SV-AS-Number>
                           </ns2:Social-InsuranceIdentification>
                           <ns2:EmployeeNumber>0100</ns2:EmployeeNumber>
                           <ns2:Lastname>Balmer</ns2:Lastname>
                           <ns2:Firstname>Fredi</ns2:Firstname>
                           <ns2:Sex>M</ns2:Sex>
                           <ns2:DateOfBirth>1945-03-16</ns2:DateOfBirth>
                           <ns2:Nationality>CH</ns2:Nationality>
                           <ns2:CivilStatus>
                              <ns2:Status>married</ns2:Status>
                           </ns2:CivilStatus>
                           <ns2:Address>
                              <ns2:Street>Länggassstrasse 26</ns2:Street>
                              <ns2:Postbox>690</ns2:Postbox>
                              <ns2:Locality>Länggassquartier</ns2:Locality>
                              <ns2:ZIP-Code>3000</ns2:ZIP-Code>
                              <ns2:City>Bern 9</ns2:City>
                              <ns2:Country>CH</ns2:Country>
                           </ns2:Address>
                           <ns2:ResidenceCanton>ZG</ns2:ResidenceCanton>
                        </ns2:Particulars>
                        <ns2:Work>
                           <ns2:ActivityRate>99</ns2:ActivityRate>
                           <ns2:EntryDate>1980-01-01</ns2:EntryDate>
                        </ns2:Work>
                        <ns2:StatisticSalaries>
                           <ns2:StatisticSalary workplaceIDRef="#CompanyWorkingTimeID1">
                              <ns2:Period>
                                 <ns2:from>2012-01-01</ns2:from>
                                 <ns2:until>2012-12-31</ns2:until>
                              </ns2:Period>
                              <ns2:TotalHoursOfWork>42.00</ns2:TotalHoursOfWork>
                              <ns2:GrossEarnings>48160.00</ns2:GrossEarnings>
                              <ns2:SocialContributions>11657.00</ns2:SocialContributions>
                              <ns2:Allowances>2850.00</ns2:Allowances>
                              <ns2:Overtime>2368.70</ns2:Overtime>
                              <ns2:Earnings13th>3300.00</ns2:Earnings13th>
                              <ns2:PaymentsByThird>2160.00</ns2:PaymentsByThird>
                              <ns2:Education>enterpriseEducation</ns2:Education>
                              <ns2:Position>highestCadre</ns2:Position>
                              <ns2:Contract>indefiniteSalaryMth</ns2:Contract>
                              <ns2:JobTitle>Arbeiter</ns2:JobTitle>
                           </ns2:StatisticSalary>
                        </ns2:StatisticSalaries>
                     </ns2:Person>
                  </ns2:Staff>
                  <ns2:Institutions>
                     <AHV-AVS institutionID="#003.000">
                        <AK-CC-BranchNumber>003.000</AK-CC-BranchNumber>
                        <AK-CC-CustomerNumber>100-9976.9</AK-CC-CustomerNumber>
                     </AHV-AVS>
                     <ns2:UVG-LAA institutionID="#DemoUVG">
                        <ns2:InsuranceID>P22</ns2:InsuranceID>
                        <ns2:InsuranceCompanyName>Allianz Suisse Versicherungs-Gesellschaft</ns2:InsuranceCompanyName>
                        <ns2:CustomerIdentity>CustomerIdentity4711</ns2:CustomerIdentity>
                        <ns2:ContractIdentity>ContractIdentity4711</ns2:ContractIdentity>
                     </ns2:UVG-LAA>
                     <FAK-CAF institutionID="#003.000">
                        <FAK-CAF-BranchNumber>003.000</FAK-CAF-BranchNumber>
                        <FAK-CAF-CustomerNumber>100-9934.8</FAK-CAF-CustomerNumber>
                     </FAK-CAF>
                  </ns2:Institutions>
                  <ns2:SalaryTotals>
                     <AHV-AVS-Totals institutionIDRef="#003.000">
                        <Total-AHV-AVS-Incomes>65000.00</Total-AHV-AVS-Incomes>
                        <Total-AHV-AVS-Open>0.00</Total-AHV-AVS-Open>
                        <Total-ALV-AC-Incomes>65000.00</Total-ALV-AC-Incomes>
                        <Total-ALVZ-ACS-Incomes>0.00</Total-ALVZ-ACS-Incomes>
                        <Total-ALV-AC-Open>0.00</Total-ALV-AC-Open>
                     </AHV-AVS-Totals>
                     <ns2:UVG-LAA-Totals institutionIDRef="#DemoUVG">
                        <ns2:UVG-LAA-BranchTotals>
                           <ns2:UVG-LAA-BranchTotal>
                              <ns2:BranchIdentifier>A</ns2:BranchIdentifier>
                              <ns2:Female-Totals>
                                 <ns2:NBU-BU-ANP-AP-Total>0.00</ns2:NBU-BU-ANP-AP-Total>
                                 <ns2:BU-AP-Total>0.00</ns2:BU-AP-Total>
                              </ns2:Female-Totals>
                              <ns2:Male-Totals>
                                 <ns2:NBU-BU-ANP-AP-Total>65000.00</ns2:NBU-BU-ANP-AP-Total>
                                 <ns2:BU-AP-Total>65000.00</ns2:BU-AP-Total>
                              </ns2:Male-Totals>
                           </ns2:UVG-LAA-BranchTotal>
                        </ns2:UVG-LAA-BranchTotals>
                        <ns2:UVG-LAA-MasterTotal>65000.00</ns2:UVG-LAA-MasterTotal>
                        <ns2:NumberOfFemalePersons>0</ns2:NumberOfFemalePersons>
                        <ns2:NumberOfMalePersons>1</ns2:NumberOfMalePersons>
                     </ns2:UVG-LAA-Totals>
                     <FAK-CAF-Totals institutionIDRef="#003.000">
                        <Total-FAK-CAF-PerCanton>
                           <Total-FAK-CAF-ContributorySalary>65000.00</Total-FAK-CAF-ContributorySalary>
                           <Canton>AG</Canton>
                        </Total-FAK-CAF-PerCanton>
                     </FAK-CAF-Totals>
                  </ns2:SalaryTotals>
                  <ns2:SalaryCounters>
                     <ns2:NumberOf-StatisticSalary-Tags>1</ns2:NumberOf-StatisticSalary-Tags>
                  </ns2:SalaryCounters>
                  <ns2:Statistic>
                     <ns2:PayAgreement>individualContract</ns2:PayAgreement>
                  </ns2:Statistic>
               </ns2:Company>
               <ns3:GeneralSalaryDeclarationDescription xmlns:ns3="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration">
                  <ns3:CreationDate>2011-01-10T14:30:00+01:00</ns3:CreationDate>
                  <ns3:AccountingPeriod>2016</ns3:AccountingPeriod>
                  <ns3:ContactPerson>
                     <ns3:Name>Beat Weisskopf</ns3:Name>
                     <ns3:EmailAddress>bw@glue.ch</ns3:EmailAddress>
                     <ns3:PhoneNumber>031 345 23 87</ns3:PhoneNumber>
                  </ns3:ContactPerson>
                  <ns3:Comment>
                     <ns3:Notification>
                        <ns3:QualityLevel>Comment</ns3:QualityLevel>
                        <ns3:DescriptionCode>01</ns3:DescriptionCode>
                        <ns3:Description>Bitte senden Sie eine Suva-Apotheke an hôtel-garçon in genève</ns3:Description>
                     </ns3:Notification>
                  </ns3:Comment>
               </ns3:GeneralSalaryDeclarationDescription>
            </ct:SalaryDeclaration>
         </DeclareSalary>
      </DeclareSalaryConsumer>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService/SalaryDeclarationConsumerPort/DeclareSalaryConsumerRequest"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation id="438d7eab-e7c6-4473-8e3b-ae5619e8a2cc" isOneWay="false" action="" name="GetResultFromDeclareSalaryConsumer" bindingOperationName="GetResultFromDeclareSalaryConsumer" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="5ca16af3-62f8-4822-933e-f1937a0d3d0b" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://tst.itserve.ch/itserve/lohnstandard/piv/receiver/channel001/services/SalaryDeclaration</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sal="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" xmlns:sal1="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" xmlns:sal2="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" xmlns:sal3="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">
   <soapenv:Header/>
   <soapenv:Body>
      <sal:GetResultFromDeclareSalaryConsumer>
         <sal1:DistributorRequestContext>
            <sal1:UserAgent>
               <sal1:Producer>?</sal1:Producer>
               <sal1:Name>?</sal1:Name>
               <sal1:Version>?</sal1:Version>
            </sal1:UserAgent>
            <sal1:TransmissionDate>?</sal1:TransmissionDate>
            <sal1:DeclarationID>?</sal1:DeclarationID>
            <sal1:DistributorRequestID>?</sal1:DistributorRequestID>
            <!--Optional:-->
            <sal1:TestCase/>
            <!--Optional:-->
            <sal1:Duplicate>
               <sal1:LastDistributorRequestID>?</sal1:LastDistributorRequestID>
            </sal1:Duplicate>
            <!--Optional:-->
            <sal1:SubstitutionMapping>
               <sal1:MappedPredecessorDistributorRequestID>?</sal1:MappedPredecessorDistributorRequestID>
               <sal1:MappedPredecessorConsumerResponseID>?</sal1:MappedPredecessorConsumerResponseID>
            </sal1:SubstitutionMapping>
            <!--Optional:-->
            <sal1:VersionMappingFrom>
               <sal1:WSDLNamespace>?</sal1:WSDLNamespace>
               <sal1:ServiceTypesNamespace>?</sal1:ServiceTypesNamespace>
               <sal1:SalaryDeclarationMinorVersion>?</sal1:SalaryDeclarationMinorVersion>
            </sal1:VersionMappingFrom>
            <sal1:ProducerSecurityTokens>
               <!--1 or more repetitions:-->
               <sal1:Timestamp>?</sal1:Timestamp>
               <!--1 or more repetitions:-->
               <sal1:X509Certificate>
                  <sal1:Usage>?</sal1:Usage>
                  <sal1:DistinguishedNameOwner>?</sal1:DistinguishedNameOwner>
                  <sal1:DistinguishedNameIssuer>?</sal1:DistinguishedNameIssuer>
                  <!--1 or more repetitions:-->
                  <sal1:SecuredElement>?</sal1:SecuredElement>
               </sal1:X509Certificate>
            </sal1:ProducerSecurityTokens>
            <sal1:ProducerResponseNotifications>
               <!--Optional:-->
               <sal1:Warning>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:QualityLevel>?</sal1:QualityLevel>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Warning>
               <!--Optional:-->
               <sal1:Info>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:QualityLevel>?</sal1:QualityLevel>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Info>
            </sal1:ProducerResponseNotifications>
            <!--Optional:-->
            <sal1:ConsumerNotifications>
               <!--Optional:-->
               <sal1:Warning>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Warning>
               <!--Optional:-->
               <sal1:Info>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Info>
            </sal1:ConsumerNotifications>
            <!--Optional:-->
            <sal1:Institutions>
               <!--Zero or more repetitions:-->
               <sal2:AHV-AVS institutionID="?">
                  <sal2:AK-CC-BranchNumber>?</sal2:AK-CC-BranchNumber>
                  <sal2:AK-CC-CustomerNumber>?</sal2:AK-CC-CustomerNumber>
                  <!--Optional:-->
                  <sal2:AK-CC-SubNumber>?</sal2:AK-CC-SubNumber>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:AHV-AVS>
               <!--Zero or more repetitions:-->
               <sal2:UVG-LAA institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:UVG-LAA>
               <!--Zero or more repetitions:-->
               <sal2:UVGZ-LAAC institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:UVGZ-LAAC>
               <!--Zero or more repetitions:-->
               <sal2:KTG-AMC institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:KTG-AMC>
               <!--Zero or more repetitions:-->
               <sal2:BVG-LPP institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <!--Optional:-->
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
                  <!--Optional:-->
                  <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  <sal2:GeneralValidAsOf>?</sal2:GeneralValidAsOf>
               </sal2:BVG-LPP>
               <!--Zero or more repetitions:-->
               <sal2:FAK-CAF institutionID="?">
                  <sal2:FAK-CAF-BranchNumber>?</sal2:FAK-CAF-BranchNumber>
                  <sal2:FAK-CAF-CustomerNumber>?</sal2:FAK-CAF-CustomerNumber>
                  <!--Optional:-->
                  <sal2:FAK-CAF-SubNumber>?</sal2:FAK-CAF-SubNumber>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:FAK-CAF>
               <!--Zero or more repetitions:-->
               <sal2:TaxAtSource institutionID="?">
                  <sal2:CantonID>?</sal2:CantonID>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <!--Optional:-->
                  <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:TaxAtSource>
            </sal1:Institutions>
         </sal1:DistributorRequestContext>
         <sal1:GetResultFromDeclareSalary>
            <sal3:RequestContext>
               <sal3:UserAgent>
                  <sal3:Producer>?</sal3:Producer>
                  <sal3:Name>?</sal3:Name>
                  <sal3:Version>?</sal3:Version>
                  <sal3:Certificate>?</sal3:Certificate>
                  <sal3:ELM-SalaryStandardVersion>?</sal3:ELM-SalaryStandardVersion>
               </sal3:UserAgent>
               <sal3:CompanyName>
                  <sal2:HR-RC-Name>?</sal2:HR-RC-Name>
                  <!--0 to 2 repetitions:-->
                  <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
               </sal3:CompanyName>
               <sal3:TransmissionDate>?</sal3:TransmissionDate>
               <sal3:RequestID>?</sal3:RequestID>
               <sal3:LanguageCode>?</sal3:LanguageCode>
               <!--Optional:-->
               <sal3:TestCase/>
               <!--Optional:-->
               <sal3:MonitoringID>?</sal3:MonitoringID>
            </sal3:RequestContext>
            <sal3:Domain>
               <!--You have a CHOICE of the next 9 items at this level-->
               <sal3:AHV-AVS-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:AK-CC-BranchNumber>?</sal2:AK-CC-BranchNumber>
                     <sal2:AK-CC-CustomerNumber>?</sal2:AK-CC-CustomerNumber>
                     <!--Optional:-->
                     <sal2:AK-CC-SubNumber>?</sal2:AK-CC-SubNumber>
                  </sal2:Institution>
               </sal3:AHV-AVS-Identification>
               <sal3:UVG-LAA-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:UVG-LAA-Identification>
               <sal3:UVGZ-LAAC-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:UVGZ-LAAC-Identification>
               <sal3:KTG-AMC-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:KTG-AMC-Identification>
               <sal3:BVG-LPP-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:BVG-LPP-Identification>
               <sal3:FAK-CAF-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:FAK-CAF-BranchNumber>?</sal2:FAK-CAF-BranchNumber>
                     <sal2:FAK-CAF-CustomerNumber>?</sal2:FAK-CAF-CustomerNumber>
                     <!--Optional:-->
                     <sal2:FAK-CAF-SubNumber>?</sal2:FAK-CAF-SubNumber>
                  </sal2:Institution>
               </sal3:FAK-CAF-Identification>
               <sal3:TaxIdentification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:CantonID>?</sal2:CantonID>
                  </sal2:Institution>
               </sal3:TaxIdentification>
               <sal3:StatisticIdentification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
               </sal3:StatisticIdentification>
               <sal3:TaxAtSourceIdentification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:CantonID>?</sal2:CantonID>
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <!--Optional:-->
                     <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  </sal2:Institution>
               </sal3:TaxAtSourceIdentification>
            </sal3:Domain>
         </sal1:GetResultFromDeclareSalary>
      </sal:GetResultFromDeclareSalaryConsumer>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService/SalaryDeclarationConsumerPort/GetResultFromDeclareSalaryConsumerRequest"/></con:call></con:operation><con:operation id="6ef9fa8f-e647-4af2-b820-09ddd3297df2" isOneWay="false" action="" name="GetResultFromSynchronizeContractConsumer" bindingOperationName="GetResultFromSynchronizeContractConsumer" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="7b190ef9-5f4b-4c15-a38c-73762f68688e" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://tst.itserve.ch/itserve/lohnstandard/piv/receiver/channel001/services/SalaryDeclaration</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sal="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" xmlns:sal1="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" xmlns:sal2="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" xmlns:sal3="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">
   <soapenv:Header/>
   <soapenv:Body>
      <sal:GetResultFromSynchronizeContractConsumer>
         <sal1:DistributorRequestContext>
            <sal1:UserAgent>
               <sal1:Producer>?</sal1:Producer>
               <sal1:Name>?</sal1:Name>
               <sal1:Version>?</sal1:Version>
            </sal1:UserAgent>
            <sal1:TransmissionDate>?</sal1:TransmissionDate>
            <sal1:DeclarationID>?</sal1:DeclarationID>
            <sal1:DistributorRequestID>?</sal1:DistributorRequestID>
            <!--Optional:-->
            <sal1:TestCase/>
            <!--Optional:-->
            <sal1:Duplicate>
               <sal1:LastDistributorRequestID>?</sal1:LastDistributorRequestID>
            </sal1:Duplicate>
            <!--Optional:-->
            <sal1:SubstitutionMapping>
               <sal1:MappedPredecessorDistributorRequestID>?</sal1:MappedPredecessorDistributorRequestID>
               <sal1:MappedPredecessorConsumerResponseID>?</sal1:MappedPredecessorConsumerResponseID>
            </sal1:SubstitutionMapping>
            <!--Optional:-->
            <sal1:VersionMappingFrom>
               <sal1:WSDLNamespace>?</sal1:WSDLNamespace>
               <sal1:ServiceTypesNamespace>?</sal1:ServiceTypesNamespace>
               <sal1:SalaryDeclarationMinorVersion>?</sal1:SalaryDeclarationMinorVersion>
            </sal1:VersionMappingFrom>
            <sal1:ProducerSecurityTokens>
               <!--1 or more repetitions:-->
               <sal1:Timestamp>?</sal1:Timestamp>
               <!--1 or more repetitions:-->
               <sal1:X509Certificate>
                  <sal1:Usage>?</sal1:Usage>
                  <sal1:DistinguishedNameOwner>?</sal1:DistinguishedNameOwner>
                  <sal1:DistinguishedNameIssuer>?</sal1:DistinguishedNameIssuer>
                  <!--1 or more repetitions:-->
                  <sal1:SecuredElement>?</sal1:SecuredElement>
               </sal1:X509Certificate>
            </sal1:ProducerSecurityTokens>
            <sal1:ProducerResponseNotifications>
               <!--Optional:-->
               <sal1:Warning>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:QualityLevel>?</sal1:QualityLevel>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Warning>
               <!--Optional:-->
               <sal1:Info>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:QualityLevel>?</sal1:QualityLevel>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Info>
            </sal1:ProducerResponseNotifications>
            <!--Optional:-->
            <sal1:ConsumerNotifications>
               <!--Optional:-->
               <sal1:Warning>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Warning>
               <!--Optional:-->
               <sal1:Info>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Info>
            </sal1:ConsumerNotifications>
            <!--Optional:-->
            <sal1:Institutions>
               <!--Zero or more repetitions:-->
               <sal2:AHV-AVS institutionID="?">
                  <sal2:AK-CC-BranchNumber>?</sal2:AK-CC-BranchNumber>
                  <sal2:AK-CC-CustomerNumber>?</sal2:AK-CC-CustomerNumber>
                  <!--Optional:-->
                  <sal2:AK-CC-SubNumber>?</sal2:AK-CC-SubNumber>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:AHV-AVS>
               <!--Zero or more repetitions:-->
               <sal2:UVG-LAA institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:UVG-LAA>
               <!--Zero or more repetitions:-->
               <sal2:UVGZ-LAAC institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:UVGZ-LAAC>
               <!--Zero or more repetitions:-->
               <sal2:KTG-AMC institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:KTG-AMC>
               <!--Zero or more repetitions:-->
               <sal2:BVG-LPP institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <!--Optional:-->
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
                  <!--Optional:-->
                  <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  <sal2:GeneralValidAsOf>?</sal2:GeneralValidAsOf>
               </sal2:BVG-LPP>
               <!--Zero or more repetitions:-->
               <sal2:FAK-CAF institutionID="?">
                  <sal2:FAK-CAF-BranchNumber>?</sal2:FAK-CAF-BranchNumber>
                  <sal2:FAK-CAF-CustomerNumber>?</sal2:FAK-CAF-CustomerNumber>
                  <!--Optional:-->
                  <sal2:FAK-CAF-SubNumber>?</sal2:FAK-CAF-SubNumber>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:FAK-CAF>
               <!--Zero or more repetitions:-->
               <sal2:TaxAtSource institutionID="?">
                  <sal2:CantonID>?</sal2:CantonID>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <!--Optional:-->
                  <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:TaxAtSource>
            </sal1:Institutions>
         </sal1:DistributorRequestContext>
         <sal1:GetResultFromDeclareSalary>
            <sal3:RequestContext>
               <sal3:UserAgent>
                  <sal3:Producer>?</sal3:Producer>
                  <sal3:Name>?</sal3:Name>
                  <sal3:Version>?</sal3:Version>
                  <sal3:Certificate>?</sal3:Certificate>
                  <sal3:ELM-SalaryStandardVersion>?</sal3:ELM-SalaryStandardVersion>
               </sal3:UserAgent>
               <sal3:CompanyName>
                  <sal2:HR-RC-Name>?</sal2:HR-RC-Name>
                  <!--0 to 2 repetitions:-->
                  <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
               </sal3:CompanyName>
               <sal3:TransmissionDate>?</sal3:TransmissionDate>
               <sal3:RequestID>?</sal3:RequestID>
               <sal3:LanguageCode>?</sal3:LanguageCode>
               <!--Optional:-->
               <sal3:TestCase/>
               <!--Optional:-->
               <sal3:MonitoringID>?</sal3:MonitoringID>
            </sal3:RequestContext>
            <sal3:Domain>
               <!--You have a CHOICE of the next 9 items at this level-->
               <sal3:AHV-AVS-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:AK-CC-BranchNumber>?</sal2:AK-CC-BranchNumber>
                     <sal2:AK-CC-CustomerNumber>?</sal2:AK-CC-CustomerNumber>
                     <!--Optional:-->
                     <sal2:AK-CC-SubNumber>?</sal2:AK-CC-SubNumber>
                  </sal2:Institution>
               </sal3:AHV-AVS-Identification>
               <sal3:UVG-LAA-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:UVG-LAA-Identification>
               <sal3:UVGZ-LAAC-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:UVGZ-LAAC-Identification>
               <sal3:KTG-AMC-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:KTG-AMC-Identification>
               <sal3:BVG-LPP-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:InsuranceID>?</sal2:InsuranceID>
                     <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                     <!--Optional:-->
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  </sal2:Institution>
               </sal3:BVG-LPP-Identification>
               <sal3:FAK-CAF-Identification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:FAK-CAF-BranchNumber>?</sal2:FAK-CAF-BranchNumber>
                     <sal2:FAK-CAF-CustomerNumber>?</sal2:FAK-CAF-CustomerNumber>
                     <!--Optional:-->
                     <sal2:FAK-CAF-SubNumber>?</sal2:FAK-CAF-SubNumber>
                  </sal2:Institution>
               </sal3:FAK-CAF-Identification>
               <sal3:TaxIdentification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:CantonID>?</sal2:CantonID>
                  </sal2:Institution>
               </sal3:TaxIdentification>
               <sal3:StatisticIdentification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
               </sal3:StatisticIdentification>
               <sal3:TaxAtSourceIdentification>
                  <sal2:Key>?</sal2:Key>
                  <sal2:Password>?</sal2:Password>
                  <sal2:Institution>
                     <sal2:CantonID>?</sal2:CantonID>
                     <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                     <!--Optional:-->
                     <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  </sal2:Institution>
               </sal3:TaxAtSourceIdentification>
            </sal3:Domain>
         </sal1:GetResultFromDeclareSalary>
      </sal:GetResultFromSynchronizeContractConsumer>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService/SalaryDeclarationConsumerPort/GetResultFromSynchronizeContractConsumerRequest"/></con:call></con:operation><con:operation id="a55e1b83-81f9-448f-97b7-6aa34f765c3b" isOneWay="false" action="" name="PingConsumer" bindingOperationName="PingConsumer" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="484ae7eb-3a1d-4c16-b732-f8ff9af80ab1" name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/ws</con:endpoint><con:request><![CDATA[<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/>
    <soap:Body>
        <ns4:PingConsumer
            xmlns="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer"
            xmlns:ns2="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration"
            xmlns:ns3="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer" xmlns:ns4="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes">
            <Timestamp>2016-05-26T15:33:10.476+02:00</Timestamp>
            <NextCheck>2016-05-26T15:33:10.476+02:00</NextCheck>
        </ns4:PingConsumer>
    </soap:Body>
</soap:Envelope>]]></con:request><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService/SalaryDeclarationConsumerPort/PingConsumerRequest"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation id="b55c426e-649a-4cef-82e9-626b13c46176" isOneWay="false" action="" name="SynchronizeContractConsumer" bindingOperationName="SynchronizeContractConsumer" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call id="1802680e-6238-497c-ae84-831b594e0a98" name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://tst.itserve.ch/itserve/lohnstandard/piv/receiver/channel001/services/SalaryDeclaration</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sal="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerServiceTypes" xmlns:sal1="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer" xmlns:sal2="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" xmlns:sal3="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationContainer">
   <soapenv:Header/>
   <soapenv:Body>
      <sal:SynchronizeContractConsumer>
         <sal1:DistributorRequestContext>
            <sal1:UserAgent>
               <sal1:Producer>?</sal1:Producer>
               <sal1:Name>?</sal1:Name>
               <sal1:Version>?</sal1:Version>
            </sal1:UserAgent>
            <sal1:TransmissionDate>?</sal1:TransmissionDate>
            <sal1:DeclarationID>?</sal1:DeclarationID>
            <sal1:DistributorRequestID>?</sal1:DistributorRequestID>
            <!--Optional:-->
            <sal1:TestCase/>
            <!--Optional:-->
            <sal1:Duplicate>
               <sal1:LastDistributorRequestID>?</sal1:LastDistributorRequestID>
            </sal1:Duplicate>
            <!--Optional:-->
            <sal1:SubstitutionMapping>
               <sal1:MappedPredecessorDistributorRequestID>?</sal1:MappedPredecessorDistributorRequestID>
               <sal1:MappedPredecessorConsumerResponseID>?</sal1:MappedPredecessorConsumerResponseID>
            </sal1:SubstitutionMapping>
            <!--Optional:-->
            <sal1:VersionMappingFrom>
               <sal1:WSDLNamespace>?</sal1:WSDLNamespace>
               <sal1:ServiceTypesNamespace>?</sal1:ServiceTypesNamespace>
               <sal1:SalaryDeclarationMinorVersion>?</sal1:SalaryDeclarationMinorVersion>
            </sal1:VersionMappingFrom>
            <sal1:ProducerSecurityTokens>
               <!--1 or more repetitions:-->
               <sal1:Timestamp>?</sal1:Timestamp>
               <!--1 or more repetitions:-->
               <sal1:X509Certificate>
                  <sal1:Usage>?</sal1:Usage>
                  <sal1:DistinguishedNameOwner>?</sal1:DistinguishedNameOwner>
                  <sal1:DistinguishedNameIssuer>?</sal1:DistinguishedNameIssuer>
                  <!--1 or more repetitions:-->
                  <sal1:SecuredElement>?</sal1:SecuredElement>
               </sal1:X509Certificate>
            </sal1:ProducerSecurityTokens>
            <sal1:ProducerResponseNotifications>
               <!--Optional:-->
               <sal1:Warning>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:QualityLevel>?</sal1:QualityLevel>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Warning>
               <!--Optional:-->
               <sal1:Info>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:QualityLevel>?</sal1:QualityLevel>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Info>
            </sal1:ProducerResponseNotifications>
            <!--Optional:-->
            <sal1:ConsumerNotifications>
               <!--Optional:-->
               <sal1:Warning>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Warning>
               <!--Optional:-->
               <sal1:Info>
                  <!--1 or more repetitions:-->
                  <sal1:Notification>
                     <sal1:DescriptionCode>?</sal1:DescriptionCode>
                     <sal1:Description>?</sal1:Description>
                  </sal1:Notification>
               </sal1:Info>
            </sal1:ConsumerNotifications>
            <!--Optional:-->
            <sal1:Institutions>
               <!--Zero or more repetitions:-->
               <sal2:AHV-AVS institutionID="?">
                  <sal2:AK-CC-BranchNumber>?</sal2:AK-CC-BranchNumber>
                  <sal2:AK-CC-CustomerNumber>?</sal2:AK-CC-CustomerNumber>
                  <!--Optional:-->
                  <sal2:AK-CC-SubNumber>?</sal2:AK-CC-SubNumber>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:AHV-AVS>
               <!--Zero or more repetitions:-->
               <sal2:UVG-LAA institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:UVG-LAA>
               <!--Zero or more repetitions:-->
               <sal2:UVGZ-LAAC institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:UVGZ-LAAC>
               <!--Zero or more repetitions:-->
               <sal2:KTG-AMC institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:KTG-AMC>
               <!--Zero or more repetitions:-->
               <sal2:BVG-LPP institutionID="?">
                  <sal2:InsuranceID>?</sal2:InsuranceID>
                  <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                  <!--Optional:-->
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <sal2:ContractIdentity>?</sal2:ContractIdentity>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
                  <!--Optional:-->
                  <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  <sal2:GeneralValidAsOf>?</sal2:GeneralValidAsOf>
               </sal2:BVG-LPP>
               <!--Zero or more repetitions:-->
               <sal2:FAK-CAF institutionID="?">
                  <sal2:FAK-CAF-BranchNumber>?</sal2:FAK-CAF-BranchNumber>
                  <sal2:FAK-CAF-CustomerNumber>?</sal2:FAK-CAF-CustomerNumber>
                  <!--Optional:-->
                  <sal2:FAK-CAF-SubNumber>?</sal2:FAK-CAF-SubNumber>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:FAK-CAF>
               <!--Zero or more repetitions:-->
               <sal2:TaxAtSource institutionID="?">
                  <sal2:CantonID>?</sal2:CantonID>
                  <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                  <!--Optional:-->
                  <sal2:PayrollUnit>?</sal2:PayrollUnit>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:TaxAtSource>
            </sal1:Institutions>
         </sal1:DistributorRequestContext>
         <sal1:DeclareSalary>
            <sal3:RequestContext>
               <sal3:UserAgent>
                  <sal3:Producer>?</sal3:Producer>
                  <sal3:Name>?</sal3:Name>
                  <sal3:Version>?</sal3:Version>
                  <sal3:Certificate>?</sal3:Certificate>
                  <sal3:ELM-SalaryStandardVersion>?</sal3:ELM-SalaryStandardVersion>
               </sal3:UserAgent>
               <sal3:CompanyName>
                  <sal2:HR-RC-Name>?</sal2:HR-RC-Name>
                  <!--0 to 2 repetitions:-->
                  <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
               </sal3:CompanyName>
               <sal3:TransmissionDate>?</sal3:TransmissionDate>
               <sal3:RequestID>?</sal3:RequestID>
               <sal3:LanguageCode>?</sal3:LanguageCode>
               <!--Optional:-->
               <sal3:TestCase/>
               <!--Optional:-->
               <sal3:MonitoringID>?</sal3:MonitoringID>
            </sal3:RequestContext>
            <sal3:Job>
               <sal3:Addressees>
                  <!--Zero or more repetitions:-->
                  <sal3:AHV-AVS institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:AHV-AVS>
                  <!--Zero or more repetitions:-->
                  <sal3:UVG-LAA institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:UVG-LAA>
                  <!--Zero or more repetitions:-->
                  <sal3:UVGZ-LAAC institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:UVGZ-LAAC>
                  <!--Zero or more repetitions:-->
                  <sal3:KTG-AMC institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:KTG-AMC>
                  <!--Zero or more repetitions:-->
                  <sal3:BVG-LPP institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:BVG-LPP>
                  <!--Zero or more repetitions:-->
                  <sal3:FAK-CAF institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:FAK-CAF>
                  <!--Optional:-->
                  <sal3:Tax>
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:Tax>
                  <!--Optional:-->
                  <sal3:Statistic>
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:Statistic>
                  <!--Zero or more repetitions:-->
                  <sal3:TaxAtSource institutionIDRef="?">
                     <sal3:ProcessByDistributor>?</sal3:ProcessByDistributor>
                  </sal3:TaxAtSource>
               </sal3:Addressees>
               <!--Optional:-->
               <sal3:EndUserNotification>
                  <sal3:Name>?</sal3:Name>
                  <sal3:EmailAddress>?</sal3:EmailAddress>
                  <sal3:PhoneNumber>?</sal3:PhoneNumber>
               </sal3:EndUserNotification>
            </sal3:Job>
            <!--Optional:-->
            <sal3:Substitution>
               <sal3:PredecessorDeclarationIDWithAcceptedState>?</sal3:PredecessorDeclarationIDWithAcceptedState>
            </sal3:Substitution>
            <sal3:SalaryDeclaration schemaVersion="?">
               <sal2:Company>
                  <sal2:CompanyDescription>
                     <sal2:Name>
                        <sal2:HR-RC-Name>?</sal2:HR-RC-Name>
                        <!--0 to 2 repetitions:-->
                        <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                     </sal2:Name>
                     <!--Optional:-->
                     <sal2:Owner>
                        <sal2:Firstname>?</sal2:Firstname>
                        <sal2:Lastname>?</sal2:Lastname>
                     </sal2:Owner>
                     <sal2:Address>
                        <!--Optional:-->
                        <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                        <!--Optional:-->
                        <sal2:Street>?</sal2:Street>
                        <!--Optional:-->
                        <sal2:Postbox>?</sal2:Postbox>
                        <!--Optional:-->
                        <sal2:Locality>?</sal2:Locality>
                        <sal2:ZIP-Code>?</sal2:ZIP-Code>
                        <sal2:City>?</sal2:City>
                        <!--Optional:-->
                        <sal2:Country>?</sal2:Country>
                     </sal2:Address>
                     <!--Optional:-->
                     <sal2:UID-EHRA>?</sal2:UID-EHRA>
                     <!--Optional:-->
                     <sal2:UID-BFS>?</sal2:UID-BFS>
                     <!--1 or more repetitions:-->
                     <sal2:Workplace workplaceID="?">
                        <!--Optional:-->
                        <sal2:BUR-REE-Number>?</sal2:BUR-REE-Number>
                        <!--Optional:-->
                        <sal2:InHouseID>?</sal2:InHouseID>
                        <sal2:AddressExtended>
                           <!--Optional:-->
                           <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                           <!--Optional:-->
                           <sal2:Street>?</sal2:Street>
                           <!--Optional:-->
                           <sal2:Postbox>?</sal2:Postbox>
                           <!--Optional:-->
                           <sal2:Locality>?</sal2:Locality>
                           <sal2:ZIP-Code>?</sal2:ZIP-Code>
                           <sal2:City>?</sal2:City>
                           <!--Optional:-->
                           <sal2:Country>?</sal2:Country>
                           <!--Optional:-->
                           <sal2:Canton>?</sal2:Canton>
                           <!--Optional:-->
                           <sal2:MunicipalityID>?</sal2:MunicipalityID>
                        </sal2:AddressExtended>
                        <sal2:CompanyWorkingTime>
                           <!--You have a CHOICE of the next 3 items at this level-->
                           <sal2:WeeklyHours>?</sal2:WeeklyHours>
                           <sal2:WeeklyLessons>?</sal2:WeeklyLessons>
                           <sal2:WeeklyHoursAndLessons>
                              <sal2:WeeklyHours>?</sal2:WeeklyHours>
                              <sal2:WeeklyLessons>?</sal2:WeeklyLessons>
                           </sal2:WeeklyHoursAndLessons>
                        </sal2:CompanyWorkingTime>
                     </sal2:Workplace>
                     <!--Optional:-->
                     <sal2:Delegate>
                        <sal2:Name>
                           <sal2:HR-RC-Name>?</sal2:HR-RC-Name>
                           <!--0 to 2 repetitions:-->
                           <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                        </sal2:Name>
                        <!--Optional:-->
                        <sal2:Owner>
                           <sal2:Firstname>?</sal2:Firstname>
                           <sal2:Lastname>?</sal2:Lastname>
                        </sal2:Owner>
                        <sal2:Address>
                           <!--Optional:-->
                           <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                           <!--Optional:-->
                           <sal2:Street>?</sal2:Street>
                           <!--Optional:-->
                           <sal2:Postbox>?</sal2:Postbox>
                           <!--Optional:-->
                           <sal2:Locality>?</sal2:Locality>
                           <sal2:ZIP-Code>?</sal2:ZIP-Code>
                           <sal2:City>?</sal2:City>
                           <!--Optional:-->
                           <sal2:Country>?</sal2:Country>
                        </sal2:Address>
                        <!--Optional:-->
                        <sal2:UID-EHRA>?</sal2:UID-EHRA>
                        <!--Optional:-->
                        <sal2:UID-BFS>?</sal2:UID-BFS>
                     </sal2:Delegate>
                  </sal2:CompanyDescription>
                  <sal2:Staff>
                     <!--Zero or more repetitions:-->
                     <sal2:Person>
                        <sal2:Particulars>
                           <sal2:Social-InsuranceIdentification>
                              <!--You have a CHOICE of the next 2 items at this level-->
                              <sal2:SV-AS-Number>?</sal2:SV-AS-Number>
                              <sal2:unknown/>
                           </sal2:Social-InsuranceIdentification>
                           <!--Optional:-->
                           <sal2:EmployeeNumber>?</sal2:EmployeeNumber>
                           <sal2:Lastname>?</sal2:Lastname>
                           <sal2:Firstname>?</sal2:Firstname>
                           <sal2:Sex>?</sal2:Sex>
                           <sal2:DateOfBirth>?</sal2:DateOfBirth>
                           <sal2:Nationality>?</sal2:Nationality>
                           <sal2:CivilStatus>
                              <sal2:Status>?</sal2:Status>
                              <!--Optional:-->
                              <sal2:ValidAsOf>?</sal2:ValidAsOf>
                           </sal2:CivilStatus>
                           <!--Optional:-->
                           <sal2:SingleParent/>
                           <sal2:Address>
                              <!--Optional:-->
                              <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                              <!--Optional:-->
                              <sal2:Street>?</sal2:Street>
                              <!--Optional:-->
                              <sal2:Postbox>?</sal2:Postbox>
                              <!--Optional:-->
                              <sal2:Locality>?</sal2:Locality>
                              <sal2:ZIP-Code>?</sal2:ZIP-Code>
                              <sal2:City>?</sal2:City>
                              <!--Optional:-->
                              <sal2:Country>?</sal2:Country>
                           </sal2:Address>
                           <!--Optional:-->
                           <sal2:EmailAddress>?</sal2:EmailAddress>
                           <!--Optional:-->
                           <sal2:PhoneNumber>?</sal2:PhoneNumber>
                           <sal2:ResidenceCanton>?</sal2:ResidenceCanton>
                           <!--Optional:-->
                           <sal2:MunicipalityID>?</sal2:MunicipalityID>
                           <!--Optional:-->
                           <sal2:ResidenceCategory>?</sal2:ResidenceCategory>
                           <!--Optional:-->
                           <sal2:DegreeOfRelationship>?</sal2:DegreeOfRelationship>
                           <!--Optional:-->
                           <sal2:LanguageCode>?</sal2:LanguageCode>
                        </sal2:Particulars>
                        <sal2:Work>
                           <!--Optional:-->
                           <sal2:WorkingTime>
                              <!--You have a CHOICE of the next 2 items at this level-->
                              <sal2:WeeklyHours>?</sal2:WeeklyHours>
                              <sal2:WeeklyLessons>?</sal2:WeeklyLessons>
                           </sal2:WorkingTime>
                           <!--Optional:-->
                           <sal2:ActivityRate>?</sal2:ActivityRate>
                           <sal2:EntryDate>?</sal2:EntryDate>
                           <!--Optional:-->
                           <sal2:WithdrawalDate>?</sal2:WithdrawalDate>
                           <!--Optional:-->
                           <sal2:AgriculturalEmployee/>
                           <!--Optional:-->
                           <sal2:LeaveEntitlement>?</sal2:LeaveEntitlement>
                        </sal2:Work>
                        <!--Optional:-->
                        <sal2:AHV-AVS-Salaries>
                           <!--1 or more repetitions:-->
                           <sal2:AHV-AVS-Salary institutionIDRef="?">
                              <!--Optional:-->
                              <sal2:DeclarationCategory>
                                 <!--Optional:-->
                                 <sal2:Entry>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Entry>
                                 <!--Optional:-->
                                 <sal2:Withdrawal>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Withdrawal>
                              </sal2:DeclarationCategory>
                              <sal2:AccountingTime>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:AccountingTime>
                              <sal2:AHV-AVS-Income>?</sal2:AHV-AVS-Income>
                              <!--Optional:-->
                              <sal2:AHV-AVS-Open>?</sal2:AHV-AVS-Open>
                              <sal2:ALV-AC-Income>?</sal2:ALV-AC-Income>
                              <!--Optional:-->
                              <sal2:ALVZ-ACS-Income>?</sal2:ALVZ-ACS-Income>
                              <!--Optional:-->
                              <sal2:ALV-AC-Open>?</sal2:ALV-AC-Open>
                           </sal2:AHV-AVS-Salary>
                        </sal2:AHV-AVS-Salaries>
                        <!--Optional:-->
                        <sal2:UVG-LAA-Salaries>
                           <!--1 or more repetitions:-->
                           <sal2:UVG-LAA-Salary institutionIDRef="?">
                              <sal2:AccountingTime>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:AccountingTime>
                              <sal2:UVG-LAA-Code>?</sal2:UVG-LAA-Code>
                              <sal2:UVG-LAA-GrossSalary>?</sal2:UVG-LAA-GrossSalary>
                              <sal2:UVG-LAA-BaseSalary>?</sal2:UVG-LAA-BaseSalary>
                              <sal2:UVG-LAA-ContributorySalary>?</sal2:UVG-LAA-ContributorySalary>
                           </sal2:UVG-LAA-Salary>
                        </sal2:UVG-LAA-Salaries>
                        <!--Optional:-->
                        <sal2:UVGZ-LAAC-Salaries>
                           <!--1 or more repetitions:-->
                           <sal2:UVGZ-LAAC-Salary institutionIDRef="?">
                              <sal2:AccountingTime>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:AccountingTime>
                              <sal2:UVGZ-LAAC-Code>?</sal2:UVGZ-LAAC-Code>
                              <sal2:UVGZ-LAAC-BaseSalary>?</sal2:UVGZ-LAAC-BaseSalary>
                              <sal2:UVGZ-LAAC-ContributorySalary>?</sal2:UVGZ-LAAC-ContributorySalary>
                           </sal2:UVGZ-LAAC-Salary>
                        </sal2:UVGZ-LAAC-Salaries>
                        <!--Optional:-->
                        <sal2:KTG-AMC-Salaries>
                           <!--1 or more repetitions:-->
                           <sal2:KTG-AMC-Salary institutionIDRef="?">
                              <sal2:AccountingTime>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:AccountingTime>
                              <sal2:KTG-AMC-Code>?</sal2:KTG-AMC-Code>
                              <sal2:Reference-AHV-AVS-Salary>?</sal2:Reference-AHV-AVS-Salary>
                              <sal2:KTG-AMC-ContributorySalary>?</sal2:KTG-AMC-ContributorySalary>
                           </sal2:KTG-AMC-Salary>
                        </sal2:KTG-AMC-Salaries>
                        <!--Optional:-->
                        <sal2:BVG-LPP-Salaries>
                           <!--You have a CHOICE of the next 2 items at this level-->
                           <!--1 or more repetitions:-->
                           <sal2:BVG-LPP-Salary institutionIDRef="?">
                              <!--Optional:-->
                              <sal2:DeclarationCategory>
                                 <!--Optional:-->
                                 <sal2:Entry>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Entry>
                                 <!--Zero or more repetitions:-->
                                 <sal2:Mutation>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Mutation>
                                 <!--Optional:-->
                                 <sal2:Withdrawal>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Withdrawal>
                              </sal2:DeclarationCategory>
                              <!--Optional:-->
                              <sal2:BVG-LPP-Code>?</sal2:BVG-LPP-Code>
                              <sal2:BVG-LPP-AnnualBasis>?</sal2:BVG-LPP-AnnualBasis>
                           </sal2:BVG-LPP-Salary>
                           <!--1 or more repetitions:-->
                           <sal2:BVG-LPP-PeriodSalary institutionIDRef="?">
                              <!--Optional:-->
                              <sal2:DeclarationCategory>
                                 <!--Optional:-->
                                 <sal2:Entry>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Entry>
                                 <!--Zero or more repetitions:-->
                                 <sal2:Mutation>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Mutation>
                                 <!--Optional:-->
                                 <sal2:Withdrawal>
                                    <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                 </sal2:Withdrawal>
                              </sal2:DeclarationCategory>
                              <sal2:AccountingTime>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:AccountingTime>
                              <!--Optional:-->
                              <sal2:BVG-LPP-Code>?</sal2:BVG-LPP-Code>
                              <!--You have a CHOICE of the next 2 items at this level-->
                              <sal2:BVG-LPP-PeriodBasis>?</sal2:BVG-LPP-PeriodBasis>
                              <sal2:BVG-LPP-PeriodContributorySalary>?</sal2:BVG-LPP-PeriodContributorySalary>
                              <!--Optional:-->
                              <sal2:EmployeePeriodContribution>?</sal2:EmployeePeriodContribution>
                              <!--Optional:-->
                              <sal2:EmployerPeriodContribution>?</sal2:EmployerPeriodContribution>
                              <!--Optional:-->
                              <sal2:ThirdPartyPeriodContribution>?</sal2:ThirdPartyPeriodContribution>
                           </sal2:BVG-LPP-PeriodSalary>
                        </sal2:BVG-LPP-Salaries>
                        <!--Optional:-->
                        <sal2:FAK-CAF-Salaries>
                           <!--1 or more repetitions:-->
                           <sal2:FAK-CAF-Salary institutionIDRef="?">
                              <sal2:FAK-CAF-Period>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:FAK-CAF-Period>
                              <sal2:FAK-CAF-ContributorySalary>?</sal2:FAK-CAF-ContributorySalary>
                              <!--Optional:-->
                              <sal2:FAK-CAF-FamilyIncomeSupplement>
                                 <!--You have a CHOICE of the next 2 items at this level-->
                                 <sal2:FAK-CAF-FamilyIncomeSupplementPerPerson>?</sal2:FAK-CAF-FamilyIncomeSupplementPerPerson>
                                 <sal2:FAK-CAF-FamilyIncomeSupplementDetail>
                                    <!--Optional:-->
                                    <sal2:FamilyIncomeSupplementRepetitive>?</sal2:FamilyIncomeSupplementRepetitive>
                                    <!--Optional:-->
                                    <sal2:FamilyIncomePerChildren>
                                       <!--1 or more repetitions:-->
                                       <sal2:FamilyIncomePerChild>
                                          <sal2:FamilyIncomePerChildPeriod>
                                             <sal2:from>?</sal2:from>
                                             <sal2:until>?</sal2:until>
                                          </sal2:FamilyIncomePerChildPeriod>
                                          <!--Optional:-->
                                          <sal2:Lastname>?</sal2:Lastname>
                                          <sal2:Firstname>?</sal2:Firstname>
                                          <!--Optional:-->
                                          <sal2:Sex>?</sal2:Sex>
                                          <!--Optional:-->
                                          <sal2:DateOfBirth>?</sal2:DateOfBirth>
                                          <!--Optional:-->
                                          <sal2:SV-AS-Number>?</sal2:SV-AS-Number>
                                          <!--Optional:-->
                                          <sal2:FamilyStatus>?</sal2:FamilyStatus>
                                          <sal2:FamilyIncome>?</sal2:FamilyIncome>
                                          <!--Optional:-->
                                          <sal2:FamilyIncomeSupplementSingular>?</sal2:FamilyIncomeSupplementSingular>
                                       </sal2:FamilyIncomePerChild>
                                    </sal2:FamilyIncomePerChildren>
                                 </sal2:FAK-CAF-FamilyIncomeSupplementDetail>
                              </sal2:FAK-CAF-FamilyIncomeSupplement>
                              <sal2:FAK-CAF-WorkplaceCanton>?</sal2:FAK-CAF-WorkplaceCanton>
                           </sal2:FAK-CAF-Salary>
                        </sal2:FAK-CAF-Salaries>
                        <!--Optional:-->
                        <sal2:TaxSalaries>
                           <!--Zero or more repetitions:-->
                           <sal2:TaxAnnuity>
                              <sal2:Period>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:Period>
                              <sal2:Income>?</sal2:Income>
                              <sal2:GrossIncome>?</sal2:GrossIncome>
                              <sal2:NetIncome>?</sal2:NetIncome>
                           </sal2:TaxAnnuity>
                           <!--Zero or more repetitions:-->
                           <sal2:TaxSalary>
                              <sal2:Period>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:Period>
                              <!--Optional:-->
                              <sal2:FreeTransport/>
                              <!--Optional:-->
                              <sal2:CanteenLunchCheck/>
                              <!--Optional:-->
                              <sal2:Income>?</sal2:Income>
                              <!--Optional:-->
                              <sal2:FringeBenefits>
                                 <!--Optional:-->
                                 <sal2:FoodLodging>?</sal2:FoodLodging>
                                 <!--Optional:-->
                                 <sal2:CompanyCar>?</sal2:CompanyCar>
                                 <!--Optional:-->
                                 <sal2:Other>
                                    <sal2:Text>?</sal2:Text>
                                    <sal2:Sum>?</sal2:Sum>
                                 </sal2:Other>
                              </sal2:FringeBenefits>
                              <!--Optional:-->
                              <sal2:SporadicBenefits>
                                 <sal2:Text>?</sal2:Text>
                                 <sal2:Sum>?</sal2:Sum>
                              </sal2:SporadicBenefits>
                              <!--Optional:-->
                              <sal2:CapitalPayment>
                                 <sal2:Text>?</sal2:Text>
                                 <sal2:Sum>?</sal2:Sum>
                              </sal2:CapitalPayment>
                              <!--Optional:-->
                              <sal2:OwnershipRight>?</sal2:OwnershipRight>
                              <!--Optional:-->
                              <sal2:BoardOfDirectorsRemuneration>?</sal2:BoardOfDirectorsRemuneration>
                              <!--Optional:-->
                              <sal2:OtherBenefits>
                                 <sal2:Text>?</sal2:Text>
                                 <sal2:Sum>?</sal2:Sum>
                              </sal2:OtherBenefits>
                              <sal2:GrossIncome>?</sal2:GrossIncome>
                              <!--Optional:-->
                              <sal2:AHV-ALV-NBUV-AVS-AC-AANP-Contribution>?</sal2:AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
                              <!--Optional:-->
                              <sal2:BVG-LPP-Contribution>
                                 <!--Optional:-->
                                 <sal2:Regular>?</sal2:Regular>
                                 <!--Optional:-->
                                 <sal2:Purchase>?</sal2:Purchase>
                              </sal2:BVG-LPP-Contribution>
                              <sal2:NetIncome>?</sal2:NetIncome>
                              <!--Optional:-->
                              <sal2:DeductionAtSource>?</sal2:DeductionAtSource>
                              <!--Optional:-->
                              <sal2:ChargesRule>
                                 <!--You have a CHOICE of the next 2 items at this level-->
                                 <sal2:WithRegulation>
                                    <sal2:Allowed>?</sal2:Allowed>
                                    <sal2:Canton>?</sal2:Canton>
                                 </sal2:WithRegulation>
                                 <sal2:Guidance/>
                              </sal2:ChargesRule>
                              <!--Optional:-->
                              <sal2:Charges>
                                 <!--Optional:-->
                                 <sal2:Effective>
                                    <!--Optional:-->
                                    <sal2:TravelFoodAccommodation>?</sal2:TravelFoodAccommodation>
                                    <!--Optional:-->
                                    <sal2:Other>
                                       <sal2:Text>?</sal2:Text>
                                       <!--Optional:-->
                                       <sal2:Sum>?</sal2:Sum>
                                    </sal2:Other>
                                 </sal2:Effective>
                                 <!--Optional:-->
                                 <sal2:LumpSum>
                                    <!--Optional:-->
                                    <sal2:Representation>?</sal2:Representation>
                                    <!--Optional:-->
                                    <sal2:Car>?</sal2:Car>
                                    <!--Optional:-->
                                    <sal2:Other>
                                       <sal2:Text>?</sal2:Text>
                                       <sal2:Sum>?</sal2:Sum>
                                    </sal2:Other>
                                 </sal2:LumpSum>
                                 <!--Optional:-->
                                 <sal2:Education>?</sal2:Education>
                              </sal2:Charges>
                              <!--Optional:-->
                              <sal2:OtherFringeBenefits>?</sal2:OtherFringeBenefits>
                              <!--Optional:-->
                              <sal2:StandardRemark>
                                 <!--Optional:-->
                                 <sal2:StaffShareThirdCompany>?</sal2:StaffShareThirdCompany>
                                 <!--Optional:-->
                                 <sal2:ChildAllowancePerAHV-AVS>
                                    <!--Optional:-->
                                    <sal2:FamilyIncome>?</sal2:FamilyIncome>
                                 </sal2:ChildAllowancePerAHV-AVS>
                                 <!--Optional:-->
                                 <sal2:RelocationCosts>?</sal2:RelocationCosts>
                                 <!--Optional:-->
                                 <sal2:StaffShareMarketValue>
                                    <sal2:Allowed>?</sal2:Allowed>
                                    <sal2:Canton>?</sal2:Canton>
                                 </sal2:StaffShareMarketValue>
                                 <!--Optional:-->
                                 <sal2:StaffShareWithoutTaxableIncome>?</sal2:StaffShareWithoutTaxableIncome>
                                 <!--Optional:-->
                                 <sal2:PrivatePartCompanyCar>
                                    <sal2:Allowed>?</sal2:Allowed>
                                    <sal2:Canton>?</sal2:Canton>
                                 </sal2:PrivatePartCompanyCar>
                                 <!--Optional:-->
                                 <sal2:CompanyCarClarify/>
                                 <!--Optional:-->
                                 <sal2:MinimalEmployeeCarPartPercentage/>
                                 <!--Optional:-->
                                 <sal2:TaxAtSourcePeriodForObjection/>
                              </sal2:StandardRemark>
                              <!--Optional:-->
                              <sal2:Remark>?</sal2:Remark>
                              <!--Optional:-->
                              <sal2:OwnershipRightDetails>
                                 <!--1 or more repetitions:-->
                                 <sal2:OwnershipRightDetail>
                                    <sal2:TypeOfOwnership>
                                       <!--You have a CHOICE of the next 2 items at this level-->
                                       <sal2:CategoryPredefined>?</sal2:CategoryPredefined>
                                       <sal2:CategoryOpen>?</sal2:CategoryOpen>
                                    </sal2:TypeOfOwnership>
                                    <!--Optional:-->
                                    <sal2:ShareName>?</sal2:ShareName>
                                    <!--Optional:-->
                                    <sal2:SharePlanDescription>?</sal2:SharePlanDescription>
                                    <!--Optional:-->
                                    <sal2:Ruling>
                                       <sal2:Allowed>?</sal2:Allowed>
                                       <sal2:Canton>?</sal2:Canton>
                                    </sal2:Ruling>
                                    <!--Optional:-->
                                    <sal2:MoveToCH>?</sal2:MoveToCH>
                                    <!--Optional:-->
                                    <sal2:MoveFromCH>?</sal2:MoveFromCH>
                                    <!--Optional:-->
                                    <sal2:EntryConcern>?</sal2:EntryConcern>
                                    <!--Optional:-->
                                    <sal2:WithdrawalConcern>?</sal2:WithdrawalConcern>
                                    <!--Optional:-->
                                    <sal2:EntrySubcompany>?</sal2:EntrySubcompany>
                                    <!--Optional:-->
                                    <sal2:WithdrawalSubcompany>?</sal2:WithdrawalSubcompany>
                                    <!--Optional:-->
                                    <sal2:CountryOfDestinationWorkplace>?</sal2:CountryOfDestinationWorkplace>
                                    <!--Optional:-->
                                    <sal2:CountryOfDestinationResidence>?</sal2:CountryOfDestinationResidence>
                                    <!--Optional:-->
                                    <sal2:AppropriationBuyEmission>?</sal2:AppropriationBuyEmission>
                                    <!--Optional:-->
                                    <sal2:Expiry>?</sal2:Expiry>
                                    <!--Optional:-->
                                    <sal2:Duration>?</sal2:Duration>
                                    <!--Optional:-->
                                    <sal2:ExpiryVestingPeriod>?</sal2:ExpiryVestingPeriod>
                                    <!--Optional:-->
                                    <sal2:ReductionIncomePercentage>?</sal2:ReductionIncomePercentage>
                                    <!--Optional:-->
                                    <sal2:ReductionAssetPercentage>?</sal2:ReductionAssetPercentage>
                                    <!--Optional:-->
                                    <sal2:ExpiryBeforeReleaseVestingPeriod>?</sal2:ExpiryBeforeReleaseVestingPeriod>
                                    <!--Optional:-->
                                    <sal2:DurationVestingPeriod>?</sal2:DurationVestingPeriod>
                                    <!--Optional:-->
                                    <sal2:DurationObligationToReturn>?</sal2:DurationObligationToReturn>
                                    <!--Optional:-->
                                    <sal2:Return>?</sal2:Return>
                                    <!--Optional:-->
                                    <sal2:Realization>?</sal2:Realization>
                                    <!--Optional:-->
                                    <sal2:StartVestingPeriod>?</sal2:StartVestingPeriod>
                                    <!--Optional:-->
                                    <sal2:EndVestingPeriod>?</sal2:EndVestingPeriod>
                                    <!--Optional:-->
                                    <sal2:RemarkVestingPeriod>?</sal2:RemarkVestingPeriod>
                                    <!--Optional:-->
                                    <sal2:NumberToCalculateIncome>?</sal2:NumberToCalculateIncome>
                                    <!--Optional:-->
                                    <sal2:NumberOfOwnerships>?</sal2:NumberOfOwnerships>
                                    <!--Optional:-->
                                    <sal2:Currency>?</sal2:Currency>
                                    <!--Optional:-->
                                    <sal2:CurrencyRate>?</sal2:CurrencyRate>
                                    <!--Optional:-->
                                    <sal2:MarketValue>?</sal2:MarketValue>
                                    <!--Optional:-->
                                    <sal2:MarketValueFormula>?</sal2:MarketValueFormula>
                                    <!--Optional:-->
                                    <sal2:Formula>?</sal2:Formula>
                                    <!--Optional:-->
                                    <sal2:ReducedMarketValue>?</sal2:ReducedMarketValue>
                                    <!--Optional:-->
                                    <sal2:Price>?</sal2:Price>
                                    <!--Optional:-->
                                    <sal2:MonetaryValuesServicesPerShare>?</sal2:MonetaryValuesServicesPerShare>
                                    <!--Optional:-->
                                    <sal2:MonetaryValuesServicesTotal>?</sal2:MonetaryValuesServicesTotal>
                                    <!--Optional:-->
                                    <sal2:ReductionCosts>?</sal2:ReductionCosts>
                                    <!--Optional:-->
                                    <sal2:Workplace>?</sal2:Workplace>
                                    <!--Optional:-->
                                    <sal2:WorkingDaysInCH-Emission-Vesting>?</sal2:WorkingDaysInCH-Emission-Vesting>
                                    <!--Optional:-->
                                    <sal2:DaysEmission-Vesting>?</sal2:DaysEmission-Vesting>
                                    <!--Optional:-->
                                    <sal2:PartInCH-Percentage>?</sal2:PartInCH-Percentage>
                                    <!--Optional:-->
                                    <sal2:PartIncomeAbroad>?</sal2:PartIncomeAbroad>
                                    <!--Optional:-->
                                    <sal2:PartIncomeCH>?</sal2:PartIncomeCH>
                                    <!--Optional:-->
                                    <sal2:WorkplaceTimeOfRealisation>?</sal2:WorkplaceTimeOfRealisation>
                                    <!--Optional:-->
                                    <sal2:ResidenceTimeOfRealisation>?</sal2:ResidenceTimeOfRealisation>
                                    <!--Optional:-->
                                    <sal2:DiverseDeduction>?</sal2:DiverseDeduction>
                                    <!--Optional:-->
                                    <sal2:Operation>?</sal2:Operation>
                                    <!--Optional:-->
                                    <sal2:Confirmation>?</sal2:Confirmation>
                                    <!--Optional:-->
                                    <sal2:Company>?</sal2:Company>
                                    <!--Optional:-->
                                    <sal2:ConfirmationCompany>?</sal2:ConfirmationCompany>
                                    <!--Optional:-->
                                    <sal2:ConfirmationConcern>?</sal2:ConfirmationConcern>
                                    <!--Optional:-->
                                    <sal2:Contact>?</sal2:Contact>
                                    <!--Optional:-->
                                    <sal2:Phone>?</sal2:Phone>
                                    <!--Optional:-->
                                    <sal2:Email>?</sal2:Email>
                                    <!--Optional:-->
                                    <sal2:Comment>
                                       <!--1 or more repetitions:-->
                                       <sal2:Notification>
                                          <sal2:QualityLevel>?</sal2:QualityLevel>
                                          <sal2:DescriptionCode>?</sal2:DescriptionCode>
                                          <sal2:Description>?</sal2:Description>
                                       </sal2:Notification>
                                    </sal2:Comment>
                                 </sal2:OwnershipRightDetail>
                              </sal2:OwnershipRightDetails>
                              <!--Optional:-->
                              <sal2:Contact>
                                 <sal2:HR-RC-Name>?</sal2:HR-RC-Name>
                                 <sal2:Address>
                                    <!--Optional:-->
                                    <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                                    <!--Optional:-->
                                    <sal2:Street>?</sal2:Street>
                                    <!--Optional:-->
                                    <sal2:Postbox>?</sal2:Postbox>
                                    <!--Optional:-->
                                    <sal2:Locality>?</sal2:Locality>
                                    <sal2:ZIP-Code>?</sal2:ZIP-Code>
                                    <sal2:City>?</sal2:City>
                                    <!--Optional:-->
                                    <sal2:Country>?</sal2:Country>
                                 </sal2:Address>
                                 <sal2:Person>?</sal2:Person>
                                 <sal2:PhoneNumber>?</sal2:PhoneNumber>
                              </sal2:Contact>
                           </sal2:TaxSalary>
                        </sal2:TaxSalaries>
                        <!--Optional:-->
                        <sal2:StatisticSalaries>
                           <!--1 or more repetitions:-->
                           <sal2:StatisticSalary workplaceIDRef="?">
                              <!--Optional:-->
                              <sal2:October>
                                 <!--Optional:-->
                                 <sal2:ActivityRate>?</sal2:ActivityRate>
                                 <!--Optional:-->
                                 <sal2:TotalHoursOfWork>?</sal2:TotalHoursOfWork>
                                 <!--Optional:-->
                                 <sal2:TotalLessonsOfWork>?</sal2:TotalLessonsOfWork>
                                 <!--Optional:-->
                                 <sal2:GrossEarnings>?</sal2:GrossEarnings>
                                 <!--Optional:-->
                                 <sal2:SocialContributions>?</sal2:SocialContributions>
                                 <!--Optional:-->
                                 <sal2:Allowances>?</sal2:Allowances>
                                 <!--Optional:-->
                                 <sal2:PaymentsByThird>?</sal2:PaymentsByThird>
                                 <!--Optional:-->
                                 <sal2:FamilyIncomeSupplement>?</sal2:FamilyIncomeSupplement>
                                 <!--Optional:-->
                                 <sal2:BVG-LPP-RegularContribution>?</sal2:BVG-LPP-RegularContribution>
                              </sal2:October>
                              <sal2:Period>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:Period>
                              <!--Optional:-->
                              <sal2:TotalHoursOfWork>?</sal2:TotalHoursOfWork>
                              <!--Optional:-->
                              <sal2:TotalLessonsOfWork>?</sal2:TotalLessonsOfWork>
                              <!--Optional:-->
                              <sal2:GrossEarnings>?</sal2:GrossEarnings>
                              <!--Optional:-->
                              <sal2:SocialContributions>?</sal2:SocialContributions>
                              <!--Optional:-->
                              <sal2:Allowances>?</sal2:Allowances>
                              <!--Optional:-->
                              <sal2:Overtime>?</sal2:Overtime>
                              <!--Optional:-->
                              <sal2:Earnings13th>?</sal2:Earnings13th>
                              <!--Optional:-->
                              <sal2:SporadicBenefits>?</sal2:SporadicBenefits>
                              <!--Optional:-->
                              <sal2:PaymentsByThird>?</sal2:PaymentsByThird>
                              <!--Optional:-->
                              <sal2:FamilyIncomeSupplement>?</sal2:FamilyIncomeSupplement>
                              <!--Optional:-->
                              <sal2:FringeBenefits>?</sal2:FringeBenefits>
                              <!--Optional:-->
                              <sal2:CapitalPayment>?</sal2:CapitalPayment>
                              <!--Optional:-->
                              <sal2:OtherBenefits>?</sal2:OtherBenefits>
                              <!--Optional:-->
                              <sal2:BVG-LPP-RegularContribution>?</sal2:BVG-LPP-RegularContribution>
                              <!--Optional:-->
                              <sal2:BVG-LPP-PurchaseContribution>?</sal2:BVG-LPP-PurchaseContribution>
                              <sal2:Education>?</sal2:Education>
                              <sal2:Position>?</sal2:Position>
                              <sal2:Contract>?</sal2:Contract>
                              <sal2:JobTitle>?</sal2:JobTitle>
                           </sal2:StatisticSalary>
                        </sal2:StatisticSalaries>
                        <!--Optional:-->
                        <sal2:TaxAtSourceSalaries>
                           <!--1 or more repetitions:-->
                           <sal2:TaxAtSourceSalary institutionIDRef="?">
                              <!--Optional:-->
                              <sal2:AdditionalParticulars>
                                 <!--Optional:-->
                                 <sal2:Denomination>?</sal2:Denomination>
                                 <!--Optional:-->
                                 <sal2:Employment>?</sal2:Employment>
                                 <!--Optional:-->
                                 <sal2:OtherActivities>?</sal2:OtherActivities>
                                 <!--Optional:-->
                                 <sal2:Annuity/>
                                 <!--Optional:-->
                                 <sal2:Concubinage>?</sal2:Concubinage>
                                 <!--Optional:-->
                                 <sal2:MarriagePartner>
                                    <!--Optional:-->
                                    <sal2:Social-InsuranceIdentification>
                                       <!--You have a CHOICE of the next 2 items at this level-->
                                       <sal2:SV-AS-Number>?</sal2:SV-AS-Number>
                                       <sal2:unknown/>
                                    </sal2:Social-InsuranceIdentification>
                                    <sal2:Lastname>?</sal2:Lastname>
                                    <sal2:Firstname>?</sal2:Firstname>
                                    <sal2:DateOfBirth>?</sal2:DateOfBirth>
                                    <!--Optional:-->
                                    <sal2:SeparateAddress>
                                       <!--Optional:-->
                                       <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                                       <!--Optional:-->
                                       <sal2:Street>?</sal2:Street>
                                       <!--Optional:-->
                                       <sal2:Postbox>?</sal2:Postbox>
                                       <!--Optional:-->
                                       <sal2:Locality>?</sal2:Locality>
                                       <sal2:ZIP-Code>?</sal2:ZIP-Code>
                                       <sal2:City>?</sal2:City>
                                       <!--Optional:-->
                                       <sal2:Country>?</sal2:Country>
                                    </sal2:SeparateAddress>
                                    <!--Optional:-->
                                    <sal2:Payment>
                                       <!--You have a CHOICE of the next 3 items at this level-->
                                       <sal2:WorkOrCompensatory>
                                          <!--Optional:-->
                                          <sal2:Employment>?</sal2:Employment>
                                          <sal2:Workplace>?</sal2:Workplace>
                                          <sal2:Start>?</sal2:Start>
                                          <!--Optional:-->
                                          <sal2:End>?</sal2:End>
                                       </sal2:WorkOrCompensatory>
                                       <sal2:WorkOrCompensatoryAndAnnuity>
                                          <!--Optional:-->
                                          <sal2:Employment>?</sal2:Employment>
                                          <sal2:Workplace>?</sal2:Workplace>
                                          <sal2:Start>?</sal2:Start>
                                          <!--Optional:-->
                                          <sal2:End>?</sal2:End>
                                       </sal2:WorkOrCompensatoryAndAnnuity>
                                       <sal2:Annuity/>
                                    </sal2:Payment>
                                 </sal2:MarriagePartner>
                                 <!--Zero or more repetitions:-->
                                 <sal2:Children>
                                    <!--Optional:-->
                                    <sal2:Lastname>?</sal2:Lastname>
                                    <sal2:Firstname>?</sal2:Firstname>
                                    <!--Optional:-->
                                    <sal2:DateOfBirth>?</sal2:DateOfBirth>
                                    <sal2:Start>?</sal2:Start>
                                    <!--Optional:-->
                                    <sal2:End>?</sal2:End>
                                 </sal2:Children>
                              </sal2:AdditionalParticulars>
                              <sal2:TaxAtSourceCanton>?</sal2:TaxAtSourceCanton>
                              <sal2:TaxAtSourceMunicipalityID>?</sal2:TaxAtSourceMunicipalityID>
                              <sal2:CurrentMonth>?</sal2:CurrentMonth>
                              <!--Optional:-->
                              <sal2:Current workplaceIDRef="?">
                                 <!--Optional:-->
                                 <sal2:DeclarationCategory>
                                    <!--Optional:-->
                                    <sal2:Entry>
                                       <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                       <sal2:Reason>?</sal2:Reason>
                                    </sal2:Entry>
                                    <!--Zero or more repetitions:-->
                                    <sal2:Mutation>
                                       <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                       <sal2:Reason>?</sal2:Reason>
                                    </sal2:Mutation>
                                    <!--Optional:-->
                                    <sal2:Withdrawal>
                                       <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                       <sal2:Reason>?</sal2:Reason>
                                    </sal2:Withdrawal>
                                 </sal2:DeclarationCategory>
                                 <sal2:Residence>
                                    <!--You have a CHOICE of the next 2 items at this level-->
                                    <sal2:CantonCH>?</sal2:CantonCH>
                                    <sal2:AbroadCountry>?</sal2:AbroadCountry>
                                    <sal2:KindOfResidence>
                                       <!--You have a CHOICE of the next 2 items at this level-->
                                       <sal2:Daily/>
                                       <sal2:Weekly>
                                          <!--Optional:-->
                                          <sal2:ComplementaryLine>?</sal2:ComplementaryLine>
                                          <!--Optional:-->
                                          <sal2:Street>?</sal2:Street>
                                          <!--Optional:-->
                                          <sal2:Postbox>?</sal2:Postbox>
                                          <!--Optional:-->
                                          <sal2:Locality>?</sal2:Locality>
                                          <sal2:ZIP-Code>?</sal2:ZIP-Code>
                                          <sal2:City>?</sal2:City>
                                          <!--Optional:-->
                                          <sal2:Country>?</sal2:Country>
                                       </sal2:Weekly>
                                    </sal2:KindOfResidence>
                                 </sal2:Residence>
                                 <sal2:TaxAtSourceCategory>
                                    <!--You have a CHOICE of the next 3 items at this level-->
                                    <sal2:TaxAtSourceCode>?</sal2:TaxAtSourceCode>
                                    <sal2:CategoryPredefined>?</sal2:CategoryPredefined>
                                    <sal2:CategoryOpen>?</sal2:CategoryOpen>
                                 </sal2:TaxAtSourceCategory>
                                 <sal2:TaxableEarning>?</sal2:TaxableEarning>
                                 <!--Optional:-->
                                 <sal2:AscertainedTaxableEarning>?</sal2:AscertainedTaxableEarning>
                                 <sal2:TaxAtSource>?</sal2:TaxAtSource>
                              </sal2:Current>
                              <!--Zero or more repetitions:-->
                              <sal2:Correction>
                                 <sal2:Month>?</sal2:Month>
                                 <!--You have a CHOICE of the next 2 items at this level-->
                                 <sal2:Old>
                                    <sal2:TaxAtSourceCategory>
                                       <!--You have a CHOICE of the next 3 items at this level-->
                                       <sal2:TaxAtSourceCode>?</sal2:TaxAtSourceCode>
                                       <sal2:CategoryPredefined>?</sal2:CategoryPredefined>
                                       <sal2:CategoryOpen>?</sal2:CategoryOpen>
                                    </sal2:TaxAtSourceCategory>
                                    <sal2:TaxableEarning>?</sal2:TaxableEarning>
                                    <!--Optional:-->
                                    <sal2:AscertainedTaxableEarning>?</sal2:AscertainedTaxableEarning>
                                    <sal2:TaxAtSource>?</sal2:TaxAtSource>
                                 </sal2:Old>
                                 <sal2:Difference>
                                    <sal2:TaxableEarning>?</sal2:TaxableEarning>
                                    <!--Optional:-->
                                    <sal2:AscertainedTaxableEarning>?</sal2:AscertainedTaxableEarning>
                                    <sal2:TaxAtSource>?</sal2:TaxAtSource>
                                 </sal2:Difference>
                                 <sal2:New>
                                    <!--Optional:-->
                                    <sal2:DeclarationCategory>
                                       <!--Optional:-->
                                       <sal2:Entry>
                                          <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                          <sal2:Reason>?</sal2:Reason>
                                       </sal2:Entry>
                                       <!--Zero or more repetitions:-->
                                       <sal2:Mutation>
                                          <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                          <sal2:Reason>?</sal2:Reason>
                                       </sal2:Mutation>
                                       <!--Optional:-->
                                       <sal2:Withdrawal>
                                          <sal2:ValidAsOf>?</sal2:ValidAsOf>
                                          <sal2:Reason>?</sal2:Reason>
                                       </sal2:Withdrawal>
                                    </sal2:DeclarationCategory>
                                    <sal2:TaxAtSourceCategory>
                                       <!--You have a CHOICE of the next 3 items at this level-->
                                       <sal2:TaxAtSourceCode>?</sal2:TaxAtSourceCode>
                                       <sal2:CategoryPredefined>?</sal2:CategoryPredefined>
                                       <sal2:CategoryOpen>?</sal2:CategoryOpen>
                                    </sal2:TaxAtSourceCategory>
                                    <sal2:TaxableEarning>?</sal2:TaxableEarning>
                                    <!--Optional:-->
                                    <sal2:AscertainedTaxableEarning>?</sal2:AscertainedTaxableEarning>
                                    <sal2:TaxAtSource>?</sal2:TaxAtSource>
                                 </sal2:New>
                              </sal2:Correction>
                              <!--Zero or more repetitions:-->
                              <sal2:CorrectionConfirmed>
                                 <sal2:Month>?</sal2:Month>
                                 <!--Optional:-->
                                 <sal2:TaxableEarning>?</sal2:TaxableEarning>
                                 <!--Optional:-->
                                 <sal2:TaxAtSource>?</sal2:TaxAtSource>
                              </sal2:CorrectionConfirmed>
                              <!--1 or more repetitions:-->
                              <sal2:History>
                                 <sal2:Period>
                                    <sal2:from>?</sal2:from>
                                    <sal2:until>?</sal2:until>
                                 </sal2:Period>
                                 <sal2:TaxAtSourceCategory>
                                    <!--You have a CHOICE of the next 3 items at this level-->
                                    <sal2:TaxAtSourceCode>?</sal2:TaxAtSourceCode>
                                    <sal2:CategoryPredefined>?</sal2:CategoryPredefined>
                                    <sal2:CategoryOpen>?</sal2:CategoryOpen>
                                 </sal2:TaxAtSourceCategory>
                              </sal2:History>
                              <!--1 or more repetitions:-->
                              <sal2:Recapitulation lastWorkplaceIDRef="?">
                                 <sal2:Period>
                                    <sal2:from>?</sal2:from>
                                    <sal2:until>?</sal2:until>
                                 </sal2:Period>
                                 <sal2:LastTax>?</sal2:LastTax>
                                 <sal2:TaxableEarningCumulative>?</sal2:TaxableEarningCumulative>
                                 <sal2:TaxAtSourceCumulative>?</sal2:TaxAtSourceCumulative>
                                 <!--Optional:-->
                                 <sal2:ChurchTaxCumulative>?</sal2:ChurchTaxCumulative>
                                 <!--Optional:-->
                                 <sal2:TerminationPayCumulative>?</sal2:TerminationPayCumulative>
                                 <!--Optional:-->
                                 <sal2:SporadicBenefitsCumulative>?</sal2:SporadicBenefitsCumulative>
                                 <!--Optional:-->
                                 <sal2:OwnershipRightCumulative>?</sal2:OwnershipRightCumulative>
                                 <!--Optional:-->
                                 <sal2:BoardOfDirectorsRemunerationCumulative>?</sal2:BoardOfDirectorsRemunerationCumulative>
                                 <!--Optional:-->
                                 <sal2:FamilyIncomeCumulative>?</sal2:FamilyIncomeCumulative>
                                 <!--Optional:-->
                                 <sal2:ChargesEffectiveCumulative>?</sal2:ChargesEffectiveCumulative>
                                 <!--Optional:-->
                                 <sal2:ChargesLumpSumCumulative>?</sal2:ChargesLumpSumCumulative>
                                 <!--Optional:-->
                                 <sal2:GrantTaxAtSourceCode/>
                                 <!--Optional:-->
                                 <sal2:WorkDaysCumulativeCH>?</sal2:WorkDaysCumulativeCH>
                              </sal2:Recapitulation>
                           </sal2:TaxAtSourceSalary>
                        </sal2:TaxAtSourceSalaries>
                     </sal2:Person>
                  </sal2:Staff>
                  <!--Optional:-->
                  <sal2:Institutions>
                     <!--Zero or more repetitions:-->
                     <sal2:AHV-AVS institutionID="?">
                        <sal2:AK-CC-BranchNumber>?</sal2:AK-CC-BranchNumber>
                        <sal2:AK-CC-CustomerNumber>?</sal2:AK-CC-CustomerNumber>
                        <!--Optional:-->
                        <sal2:AK-CC-SubNumber>?</sal2:AK-CC-SubNumber>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                     </sal2:AHV-AVS>
                     <!--Zero or more repetitions:-->
                     <sal2:UVG-LAA institutionID="?">
                        <sal2:InsuranceID>?</sal2:InsuranceID>
                        <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                        <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                        <sal2:ContractIdentity>?</sal2:ContractIdentity>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                     </sal2:UVG-LAA>
                     <!--Zero or more repetitions:-->
                     <sal2:UVGZ-LAAC institutionID="?">
                        <sal2:InsuranceID>?</sal2:InsuranceID>
                        <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                        <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                        <sal2:ContractIdentity>?</sal2:ContractIdentity>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                     </sal2:UVGZ-LAAC>
                     <!--Zero or more repetitions:-->
                     <sal2:KTG-AMC institutionID="?">
                        <sal2:InsuranceID>?</sal2:InsuranceID>
                        <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                        <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                        <sal2:ContractIdentity>?</sal2:ContractIdentity>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                     </sal2:KTG-AMC>
                     <!--Zero or more repetitions:-->
                     <sal2:BVG-LPP institutionID="?">
                        <sal2:InsuranceID>?</sal2:InsuranceID>
                        <sal2:InsuranceCompanyName>?</sal2:InsuranceCompanyName>
                        <!--Optional:-->
                        <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                        <sal2:ContractIdentity>?</sal2:ContractIdentity>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                        <!--Optional:-->
                        <sal2:PayrollUnit>?</sal2:PayrollUnit>
                        <sal2:GeneralValidAsOf>?</sal2:GeneralValidAsOf>
                     </sal2:BVG-LPP>
                     <!--Zero or more repetitions:-->
                     <sal2:FAK-CAF institutionID="?">
                        <sal2:FAK-CAF-BranchNumber>?</sal2:FAK-CAF-BranchNumber>
                        <sal2:FAK-CAF-CustomerNumber>?</sal2:FAK-CAF-CustomerNumber>
                        <!--Optional:-->
                        <sal2:FAK-CAF-SubNumber>?</sal2:FAK-CAF-SubNumber>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                     </sal2:FAK-CAF>
                     <!--Zero or more repetitions:-->
                     <sal2:TaxAtSource institutionID="?">
                        <sal2:CantonID>?</sal2:CantonID>
                        <sal2:CustomerIdentity>?</sal2:CustomerIdentity>
                        <!--Optional:-->
                        <sal2:PayrollUnit>?</sal2:PayrollUnit>
                        <!--Optional:-->
                        <sal2:Comment>
                           <!--1 or more repetitions:-->
                           <sal2:Notification>
                              <sal2:QualityLevel>?</sal2:QualityLevel>
                              <sal2:DescriptionCode>?</sal2:DescriptionCode>
                              <sal2:Description>?</sal2:Description>
                           </sal2:Notification>
                        </sal2:Comment>
                     </sal2:TaxAtSource>
                  </sal2:Institutions>
                  <!--Optional:-->
                  <sal2:SalaryTotals>
                     <!--Zero or more repetitions:-->
                     <sal2:AHV-AVS-Totals institutionIDRef="?">
                        <sal2:Total-AHV-AVS-Incomes>?</sal2:Total-AHV-AVS-Incomes>
                        <sal2:Total-AHV-AVS-Open>?</sal2:Total-AHV-AVS-Open>
                        <sal2:Total-ALV-AC-Incomes>?</sal2:Total-ALV-AC-Incomes>
                        <sal2:Total-ALVZ-ACS-Incomes>?</sal2:Total-ALVZ-ACS-Incomes>
                        <sal2:Total-ALV-AC-Open>?</sal2:Total-ALV-AC-Open>
                        <!--Optional:-->
                        <sal2:Total-FLG-LFA-Incomes>?</sal2:Total-FLG-LFA-Incomes>
                     </sal2:AHV-AVS-Totals>
                     <!--Zero or more repetitions:-->
                     <sal2:UVG-LAA-Totals institutionIDRef="?">
                        <sal2:UVG-LAA-BranchTotals>
                           <!--1 or more repetitions:-->
                           <sal2:UVG-LAA-BranchTotal>
                              <sal2:BranchIdentifier>?</sal2:BranchIdentifier>
                              <sal2:Female-Totals>
                                 <sal2:NBU-BU-ANP-AP-Total>?</sal2:NBU-BU-ANP-AP-Total>
                                 <sal2:BU-AP-Total>?</sal2:BU-AP-Total>
                              </sal2:Female-Totals>
                              <sal2:Male-Totals>
                                 <sal2:NBU-BU-ANP-AP-Total>?</sal2:NBU-BU-ANP-AP-Total>
                                 <sal2:BU-AP-Total>?</sal2:BU-AP-Total>
                              </sal2:Male-Totals>
                           </sal2:UVG-LAA-BranchTotal>
                        </sal2:UVG-LAA-BranchTotals>
                        <sal2:UVG-LAA-MasterTotal>?</sal2:UVG-LAA-MasterTotal>
                        <sal2:NumberOfFemalePersons>?</sal2:NumberOfFemalePersons>
                        <sal2:NumberOfMalePersons>?</sal2:NumberOfMalePersons>
                     </sal2:UVG-LAA-Totals>
                     <!--Zero or more repetitions:-->
                     <sal2:UVGZ-LAAC-Totals institutionIDRef="?">
                        <sal2:UVGZ-LAAC-CategoryTotals>
                           <!--1 or more repetitions:-->
                           <sal2:UVGZ-LAAC-CategoryTotal>
                              <sal2:CategoryCode>?</sal2:CategoryCode>
                              <sal2:Female-Total>?</sal2:Female-Total>
                              <sal2:Male-Total>?</sal2:Male-Total>
                           </sal2:UVGZ-LAAC-CategoryTotal>
                        </sal2:UVGZ-LAAC-CategoryTotals>
                        <sal2:UVGZ-LAAC-MasterTotal>?</sal2:UVGZ-LAAC-MasterTotal>
                     </sal2:UVGZ-LAAC-Totals>
                     <!--Zero or more repetitions:-->
                     <sal2:KTG-AMC-Totals institutionIDRef="?">
                        <sal2:KTG-AMC-CategoryTotals>
                           <!--1 or more repetitions:-->
                           <sal2:KTG-AMC-CategoryTotal>
                              <sal2:CategoryCode>?</sal2:CategoryCode>
                              <sal2:Female-Total>?</sal2:Female-Total>
                              <sal2:Male-Total>?</sal2:Male-Total>
                           </sal2:KTG-AMC-CategoryTotal>
                        </sal2:KTG-AMC-CategoryTotals>
                        <sal2:KTG-AMC-MasterTotal>?</sal2:KTG-AMC-MasterTotal>
                     </sal2:KTG-AMC-Totals>
                     <!--Zero or more repetitions:-->
                     <sal2:BVG-LPP-Totals institutionIDRef="?">
                        <sal2:BVG-LPP-PeriodCategoryTotals>
                           <!--1 or more repetitions:-->
                           <sal2:BVG-LPP-PeriodCategoryTotal>
                              <sal2:AccountingTime>
                                 <sal2:from>?</sal2:from>
                                 <sal2:until>?</sal2:until>
                              </sal2:AccountingTime>
                              <!--Optional:-->
                              <sal2:BVG-LPP-Code>?</sal2:BVG-LPP-Code>
                              <!--You have a CHOICE of the next 2 items at this level-->
                              <sal2:BVG-LPP-PeriodBasisTotal>?</sal2:BVG-LPP-PeriodBasisTotal>
                              <sal2:BVG-LPP-PeriodContributorySalaryTotal>?</sal2:BVG-LPP-PeriodContributorySalaryTotal>
                              <!--Optional:-->
                              <sal2:EmployeePeriodContributionTotal>?</sal2:EmployeePeriodContributionTotal>
                              <!--Optional:-->
                              <sal2:EmployerPeriodContributionTotal>?</sal2:EmployerPeriodContributionTotal>
                              <!--Optional:-->
                              <sal2:ThirdPartyPeriodContributionTotal>?</sal2:ThirdPartyPeriodContributionTotal>
                           </sal2:BVG-LPP-PeriodCategoryTotal>
                        </sal2:BVG-LPP-PeriodCategoryTotals>
                        <sal2:BVG-LPP-PeriodMasterTotal>?</sal2:BVG-LPP-PeriodMasterTotal>
                     </sal2:BVG-LPP-Totals>
                     <!--Zero or more repetitions:-->
                     <sal2:FAK-CAF-Totals institutionIDRef="?">
                        <!--Zero or more repetitions:-->
                        <sal2:Total-FAK-CAF-PerCanton>
                           <sal2:Total-FAK-CAF-ContributorySalary>?</sal2:Total-FAK-CAF-ContributorySalary>
                           <!--Optional:-->
                           <sal2:Total-FAK-CAF-FamilyIncomeSupplement>?</sal2:Total-FAK-CAF-FamilyIncomeSupplement>
                           <sal2:Canton>?</sal2:Canton>
                        </sal2:Total-FAK-CAF-PerCanton>
                     </sal2:FAK-CAF-Totals>
                     <!--Zero or more repetitions:-->
                     <sal2:TaxAtSourceTotals institutionIDRef="?">
                        <sal2:TotalMonth>
                           <sal2:CurrentMonth>?</sal2:CurrentMonth>
                           <sal2:TotalTaxableEarning>?</sal2:TotalTaxableEarning>
                           <sal2:TotalTaxAtSource>?</sal2:TotalTaxAtSource>
                           <sal2:TotalCommission>?</sal2:TotalCommission>
                        </sal2:TotalMonth>
                        <!--Zero or more repetitions:-->
                        <sal2:CorrectionMonth>
                           <sal2:Month>?</sal2:Month>
                           <sal2:TotalTaxableEarning>?</sal2:TotalTaxableEarning>
                           <sal2:TotalTaxAtSource>?</sal2:TotalTaxAtSource>
                           <sal2:TotalCommission>?</sal2:TotalCommission>
                        </sal2:CorrectionMonth>
                        <sal2:TotalYear>
                           <sal2:Period>
                              <sal2:from>?</sal2:from>
                              <sal2:until>?</sal2:until>
                           </sal2:Period>
                           <sal2:TotalTaxableEarning>?</sal2:TotalTaxableEarning>
                           <sal2:TotalTaxAtSource>?</sal2:TotalTaxAtSource>
                           <sal2:TotalCommission>?</sal2:TotalCommission>
                        </sal2:TotalYear>
                     </sal2:TaxAtSourceTotals>
                  </sal2:SalaryTotals>
                  <sal2:SalaryCounters>
                     <!--Optional:-->
                     <sal2:NumberOf-AHV-AVS-Salary-Tags>?</sal2:NumberOf-AHV-AVS-Salary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-UVG-LAA-Salary-Tags>?</sal2:NumberOf-UVG-LAA-Salary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-UVGZ-LAAC-Salary-Tags>?</sal2:NumberOf-UVGZ-LAAC-Salary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-KTG-AMC-Salary-Tags>?</sal2:NumberOf-KTG-AMC-Salary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-BVG-LPP-Salary-Tags>?</sal2:NumberOf-BVG-LPP-Salary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-FAK-CAF-Salary-Tags>?</sal2:NumberOf-FAK-CAF-Salary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-TaxAnnuity-Tags>?</sal2:NumberOf-TaxAnnuity-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-TaxSalary-Tags>?</sal2:NumberOf-TaxSalary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-StatisticSalary-Tags>?</sal2:NumberOf-StatisticSalary-Tags>
                     <!--Optional:-->
                     <sal2:NumberOf-TaxAtSourceSalary-Tags>?</sal2:NumberOf-TaxAtSourceSalary-Tags>
                  </sal2:SalaryCounters>
                  <!--Optional:-->
                  <sal2:Statistic>
                     <sal2:PayAgreement>?</sal2:PayAgreement>
                  </sal2:Statistic>
               </sal2:Company>
               <sal2:GeneralSalaryDeclarationDescription>
                  <sal2:CreationDate>?</sal2:CreationDate>
                  <sal2:AccountingPeriod>?</sal2:AccountingPeriod>
                  <!--Optional:-->
                  <sal2:ContactPerson>
                     <sal2:Name>?</sal2:Name>
                     <!--Optional:-->
                     <sal2:EmailAddress>?</sal2:EmailAddress>
                     <sal2:PhoneNumber>?</sal2:PhoneNumber>
                     <!--Optional:-->
                     <sal2:MobilePhoneNumber>?</sal2:MobilePhoneNumber>
                  </sal2:ContactPerson>
                  <!--Optional:-->
                  <sal2:Comment>
                     <!--1 or more repetitions:-->
                     <sal2:Notification>
                        <sal2:QualityLevel>?</sal2:QualityLevel>
                        <sal2:DescriptionCode>?</sal2:DescriptionCode>
                        <sal2:Description>?</sal2:Description>
                     </sal2:Notification>
                  </sal2:Comment>
               </sal2:GeneralSalaryDeclarationDescription>
            </sal3:SalaryDeclaration>
         </sal1:DeclareSalary>
      </sal:SynchronizeContractConsumer>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerService/SalaryDeclarationConsumerPort/SynchronizeContractConsumerRequest"/></con:call></con:operation></con:interface><con:properties/><con:wssContainer><con:crypto><con:source>../src/main/resources/keystores/client.jks</con:source><con:password>changeit</con:password><con:type>KEYSTORE</con:type></con:crypto><con:outgoing><con:name>Outgoing</con:name><con:entry type="Timestamp"><con:configuration><timeToLive>30</timeToLive><strictTimestamp>true</strictTimestamp></con:configuration></con:entry><con:entry type="Signature" username="client" password="changeit"><con:configuration><crypto>client.jks</crypto><keyIdentifierType>1</keyIdentifierType><signatureAlgorithm/><signatureCanonicalization/><useSingleCert>false</useSingleCert><prependSignature>true</prependSignature><digestAlgorithm/><customTokenValueType/><customTokenId/></con:configuration></con:entry><con:entry type="Encryption" username="server-public" password="changeit"><con:configuration><crypto>client.jks</crypto><keyIdentifierType>2</keyIdentifierType><symmetricEncAlgorithm/><encKeyTransport/><embeddedKeyName/><embeddedKeyPassword/><encryptionCanonicalization/><encryptSymmetricKey>true</encryptSymmetricKey><encryptionPart><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config">
  <con:entry key="name" value="ProducerResponseNotifications"/>
  <con:entry key="namespace" value="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclarationConsumerContainer"/>
  <con:entry key="id" value=""/>
  <con:entry key="enc" value="Content"/>
</xml-fragment>]]></encryptionPart><encryptionPart><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config">
  <con:entry key="name" value="Company"/>
  <con:entry key="namespace" value="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration"/>
  <con:entry key="id" value=""/>
  <con:entry key="enc" value="Content"/>
</xml-fragment>]]></encryptionPart></con:configuration></con:entry></con:outgoing></con:wssContainer><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:sensitiveInformation/></con:soapui-project>