blob: 15e63ee32c2ab5eb5ade15ebdc57800f2875bd40 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
targetNamespace="http://www.swissdec.ch/schema/sd/20050902/SalaryDeclaration"
xmlns:tns="http://www.swissdec.ch/schema/sd/20050902/SalaryDeclaration"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:un.ece.unedocs.cl.iso3166="http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="0.0">
<!-- state of standardisation: draft20050404 (AHV, UVG, Stv und BfS) -->
<!-- last modified $Date: 2005/09/15 15:36:10 $Author: boehm $ -->
<!--
Status 2005.09.15
- fuer alle domaenen IO (AHV, UVG, UVGZ, KTG, BVG, FAK, Tax und Statistic)
-->
<!-- imports -->
<xs:import
namespace="http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd"
schemaLocation="CountryCode.xsd"/>
<!-- elements -->
<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 Lohmeldung 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 derLohnmeldung 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 Attribute "verlinkt" werden:
SalaryDeclarationContainer Job/Addressee und JobState
SalaryDeclaration Person/Salaries/Salary, SalaryTotals und Insurances/[Domäne]
</technical>
</description>
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Company" type="tns: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:annotation>
<xs:key name="UVG-LAA-ID-Key">
<xs:selector xpath="tns:Insurances/tns:UVG-LAA/tns:Suva|tns:Insurances/tns:UVG-LAA/tns:Other"/>
<xs:field xpath="@InstitutionID"/>
</xs:key>
<xs:keyref name="UVG-LAA-ID-Ref" refer="tns:UVG-LAA-ID-Key">
<xs:selector
xpath="tns:Staff/tns:Person/tns:UVG-LAA-Salaries/tns:UVG-LAA-Salary|tns:SalaryTotals/tns:UVG-LAA-Totals"/>
<xs:field xpath="@InstitutionIDRef"/>
</xs:keyref>
<xs:key name="UVGZ-LAAC-ID-Key">
<xs:selector xpath="tns:Insurances/tns:UVGZ-LAAC"/>
<xs:field xpath="@InstitutionID"/>
</xs:key>
<xs:keyref name="UVGZ-LAAC-ID-Ref" refer="tns:UVGZ-LAAC-ID-Key">
<xs:selector
xpath="tns:Staff/tns:Person/tns:UVGZ-LAAC-Salaries/tns:UVGZ-LAAC-Salary|tns:SalaryTotals/tns:UVGZ-LAAC-Totals"/>
<xs:field xpath="@InstitutionIDRef"/>
</xs:keyref>
<xs:key name="KTG-AMC-ID-Key">
<xs:selector xpath="tns:Insurances/tns:KTG-AMC"/>
<xs:field xpath="@InstitutionID"/>
</xs:key>
<xs:keyref name="KTG-AMC-ID-Ref" refer="tns:KTG-AMC-ID-Key">
<xs:selector
xpath="tns:Staff/tns:Person/tns:KTG-AMC-Salaries/tns:KTG-AMC-Salary|tns:SalaryTotals/tns:KTG-AMC-Totals"/>
<xs:field xpath="@InstitutionIDRef"/>
</xs:keyref>
<xs:key name="BVG-LPP-ID-Key">
<xs:selector xpath="tns:Insurances/tns:BVG-LPP"/>
<xs:field xpath="@InstitutionID"/>
</xs:key>
<xs:keyref name="BVG-LPP-ID-Ref" refer="tns:BVG-LPP-ID-Key">
<xs:selector
xpath="tns:Staff/tns:Person/tns:BVG-LPP-Salaries/tns:BVG-LPP-Salary|tns:SalaryTotals/tns:BVG-LPP-Totals"/>
<xs:field xpath="@InstitutionIDRef"/>
</xs:keyref>
</xs:element>
<xs:element name="GeneralSalaryDeclarationDescription" type="tns: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="schemaVersion" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<!-- attribute-character from 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:annotation>
</xs:element>
<xs:element name="EmailAddress" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>EmailAdresse</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: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 für die Berechnung von Verzugszinsen NICHT verwendet werden.
</domain>
</description>
</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:annotation>
</xs:element>
<xs:element name="ContactPerson" type="tns: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:annotation>
</xs:element>
<xs:element name="Comments" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Bemerkungen</translation>
<description>
<short>
Bemerkungen von der Kontaktperson zur Meldung
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--
kernel: Company
-->
<xs:complexType name="CompanyType">
<xs:sequence>
<xs:element name="CompanyDescription" type="tns:CompanyDescriptionType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Unternehmensbeschreibung</translation>
<description>
<short>
Diverse Angaben zum Unternehmen
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Staff" type="tns:PersonsType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Beschäftigte</translation>
<description>
<short>
Beschäftigte (Mitarbeiter) des Unternehmens
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Insurances" type="tns: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 2)UVG bis 6)FAK können einzelne Institutionen wie z.B. Suva mit
Attributen
verknüpft werden
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalaryTotals" type="tns:SalaryTotalsType">
<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:annotation>
<xs:unique name="UVG-LAA-Totals-Ctrl">
<xs:selector xpath="tns:UVG-LAA-Totals"/>
<xs:field xpath="@IDRef"/>
</xs:unique>
</xs:element>
<xs:element name="SalaryCounters" type="tns: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:annotation>
</xs:element>
<xs:element name="Statistic" type="tns:StatisticType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Unternehmensweite Statistikangaben</translation>
<description>
<short>
Unternehmensweite Statistikangaben
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyDescriptionType">
<xs:sequence>
<xs:element name="Name" type="tns:CompanyNameType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Name</translation>
<description>
<short>
Name des Unternehmens
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Owner" type="tns:CompanyOwnerType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Inhaber</translation>
<description>
<short>
Inhaber des Unternehmens
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" type="tns:AddressType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Adresse</translation>
<description>
<short>
Vollständige und exakte Anschrift des Geschäftsdomizils.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UID-EHRA" type="tns: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:annotation>
</xs:element>
<xs:element name="BUR-REE-Number" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>BUR-Nummer</translation>
<description>
<short>
Betriebs- und Unternehmensregisternummer der Unternehmen
</short>
<domain>
Betriebs- und Unternehmensregisternummer des Bundes. Kann bei der Verarbeitung
von CO2-Abgaben etc. durch Ausgleichskassen wichtig werden.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- attribute-character: CompanyType -->
<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: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: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 im Handelsregister</translation>
<description>
<short>
Im Handelsregister eingetragener Name des Unternehmens
</short>
</description>
</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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- statistic -->
<xs:complexType name="StatisticType">
<xs:sequence>
<xs:element name="CompanyWorkingTime" type="tns:CompanyWorkingTimeType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Arbeitszeit</translation>
<description>
<short>
Betriebsübliche wöchentliche Arbeitszeit
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayAgreement" type="tns:PayAgreementType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Lohnvereinbarung</translation>
<description>
<short>
Lohnvereinbarung im Unternehmen
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CompanyWorkingTimeType">
<xs:choice>
<xs:element name="WeeklyHours" type="tns:WeeklyHoursType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeitszeit</translation>
<description>
<short>Betriebsübliche wöchentliche Arbeitszeit</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeeklyLessons" type="tns:WeeklyLessonsType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeitslektionen</translation>
<description>
<short>Betriebsübliche wöchentliche Arbeitslektioenen</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeeklyHoursAndLessons" type="tns:WeeklyHoursAndLessonsType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeits Stunden/Lektionen</translation>
<description>
<short>Betriebsübliche wöchentliche Arbeitslektioenen</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="WeeklyHoursAndLessonsType">
<xs:sequence>
<xs:element name="WeeklyHours" type="tns:WeeklyHoursType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeitszeit</translation>
<description>
<short>Betriebsübliche wöchentliche Arbeitszeit</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeeklyLessons" type="tns:WeeklyLessonsType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeitslektionen</translation>
<description>
<short>Betriebsübliche wöchentliche Arbeitslektioenen</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--
kernel: Person
-->
<xs:complexType name="PersonsType">
<xs:sequence>
<xs:element name="Person" type="tns:PersonType" 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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PersonType">
<xs:sequence>
<xs:element name="Particulars" type="tns:ParticularsType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Personalien</translation>
<description>
<short>
Personalien der Person
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Work" type="tns:WorkType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Arbeitsdaten</translation>
<description>
<short>
Arbeitsplatz Informationen
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AHV-AVS-Salaries" type="tns: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:annotation>
</xs:element>
<xs:element name="UVG-LAA-Salaries" type="tns: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:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC-Salaries" type="tns: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:annotation>
</xs:element>
<xs:element name="KTG-AMC-Salaries" type="tns: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:annotation>
</xs:element>
<xs:element name="BVG-LPP-Salaries" type="tns:BVG-LPP-SalariesType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>BVG-Löhne</translation>
<description>
<short>BVG-Löhne der Person</short>
<domain>
Beitragspflichtiger Lohn, der aufgrund des AHV-Lohnes für die versicherten Personen
unter der Berücksichtigung der Versicherungskategorie berechnet wird. Bei mehreren
Beitragsdauern
(Einritt/Austritt oder BVG-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:annotation>
</xs:element>
<xs:element name="FAK-CAF-Salaries" type="tns: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:annotation>
</xs:element>
<xs:element name="TaxSalaries" type="tns: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:annotation>
</xs:element>
<xs:element name="StatisticSalaries" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ParticularsType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type="tns:Social-InsuranceIdentificationType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Sozialversicherungsidentifikation</translation>
<description>
<short>
Von der Sozialversicherung zugeteilte Soziallversicherungsidentifikation (eindeutige
Indentifikation von Versicherten).
</short>
</description>
</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: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>
</description>
</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>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Sex" type="tns: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: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:annotation>
</xs:element>
<!-- todo -->
<xs:element name="Nationality" type="tns: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 31666 Codes geprüft und
evtl. eine Warninig angezeigt
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
</technical>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CivilStatus" type="tns:CivilStatusType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Zivilstand</translation>
<description>
<short>
Zivilstand der Person
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SingleParent" type="tns:SimpleBooleanType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Alleinerziehend</translation>
<description>
<short>
Bezeichnung von alleinerziehenden Versicherten
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" type="tns: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:annotation>
</xs:element>
<xs:element name="ResidenceCanton" type="tns:CantonType" minOccurs="0">
<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:annotation>
</xs:element>
<xs:element name="ResidenceCategory" type="tns:ResidenceCategoryType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Aufenthaltskategorien</translation>
<description>
<short>Aufenthaltskategorien</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DegreeOfRelationship" type="tns:DegreeOfRelationshipType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Verwandtschaftsgrad</translation>
<description>
<short>Verwandtschaftsgrad zum Inhaber</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WorkType">
<xs:sequence>
<xs:element name="WorkingTime" type="tns: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:annotation>
</xs:element>
<xs:element name="ActivityRate" type="tns: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).
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="YearsOfService" type="tns:YearsOfServiceType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Dienstjahre</translation>
<description>
<short>Dienstjahre</short>
<domain>
Hier wird die Dauer der Unternehmenszugehörigkeit in Jahre verlangt
Wenn diese weniger als ein Jahr beträgt, ist eine 0 einzutragen
</domain>
</description>
</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>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WorkplaceCanton" type="tns:CantonType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Arbeitsplatzkanton</translation>
<description>
<short>Arbeitsplatzkanton</short>
<domain>
Der Arbeitsplatzkanton dient als Grundlage für die Zuteilung zur
Familienausgleichskasse.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AgriculturalEmployee" type="tns: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:annotation>
</xs:element>
<xs:element name="Apprentice" type="tns:EmptyType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Lehrling</translation>
<description>
<short>
Kennzeichnung eines Lehrlings
</short>
</description>
</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:annotation>
<xs:choice>
<xs:element name="SV-AS-AHV-AVS-Number" type="tns:SV-AS-AHV-AVS-NumberType"/>
<xs:element name="AHV-AVS-Number" type="tns:AHV-AVS-NumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV-Nummer</translation>
<description>
<short>
AHV-Nummer der Person
</short>
<domain>
Es ist die 11-stellige AHV-Nummer des Mitarbeiters vollständig abzubilden. Diese ist
hier zu erfassen bis zur Einführung der Sozialversicherungsnummer.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SV-AS-Number" type="tns: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:annotation>
</xs:element>
<xs:element name="unknown" type="tns: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:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="SV-AS-AHV-AVS-NumberType">
<xs:sequence>
<xs:element name="SV-AS-Number" type="tns: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 zusätzlich zur AHV-Nummer
(falls vorhanden) zu erfassen.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AHV-AVS-Number" type="tns:AHV-AVS-NumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV-Nummer</translation>
<description>
<short>
AHV-Nummer der Person
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WorkingTimeType">
<xs:choice>
<xs:element name="WeeklyHours" type="tns:WeeklyHoursType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeitszeit</translation>
<description>
<short>Wöchentliche Arbeitszeit</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WeeklyLessons" type="tns:WeeklyLessonsType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Wöchentliche Arbeitslektionen</translation>
<description>
<short>Wöchentliche Arbeitslektionen</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<!--
kernel: Person-Salary
-->
<xs:complexType name="AHV-AVS-SalariesType">
<xs:sequence>
<xs:element name="AHV-AVS-Salary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AHV-AVS-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type="tns: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
Beitragsadauer für das Bestimmungsjahr angegeben werden.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AHV-AVS-Income" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV-Einkommen</translation>
<description>
<short>Das AHV-Einkommen der Beitragsdauer</short>
<domain>
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AHV-AVS-Open" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV-frei</translation>
<description>
<short>Das AHV-frei Einkommen der Beitragsdauer</short>
<domain>
Nicht Versicherte oder nicht beitragspflichtige Personen und Lohnsummen
(Jugendliche mit nichtvollendetem 17 Altersjahr, Altersrentner und Sonderfälle)
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ALV-AC-Income" type="tns: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:annotation>
</xs:element>
<xs:element name="ALVZ-ACS-Income" type="tns:SalaryAmountType">
<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:annotation>
</xs:element>
<xs:element name="ALV-AC-Open" type="tns:SalaryAmountType">
<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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVG-LAA-SalariesType">
<xs:sequence>
<xs:element name="UVG-LAA-Salary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVG-LAA-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type="tns: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
Beitragsadauer für das Bestimmungsjahr angegeben werden.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UVG-LAA-Code" type="tns: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:annotation>
</xs:element>
<xs:element name="UVG-LAA-GrossSalary" type="tns: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:annotation>
</xs:element>
<xs:element name="UVG-LAA-BaseSalary" type="tns: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:annotation>
</xs:element>
<xs:element name="UVG-LAA-ContributorySalary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="UVGZ-LAAC-SalariesType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-Salary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVGZ-LAAC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type="tns: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
Beitragsadauer für das Bestimmungsjahr angegeben werden.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC-Code" type="tns: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:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC-BaseSalary" type="tns: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:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC-ContributorySalary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="KTG-AMC-SalariesType">
<xs:sequence>
<xs:element name="KTG-AMC-Salary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KTG-AMC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type="tns: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
Beitragsadauer für das Bestimmungsjahr angegeben werden.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KTG-AMC-Code" type="tns: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:annotation>
</xs:element>
<xs:element name="Reference-AHV-AVS-Salary" type="tns: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:annotation>
</xs:element>
<xs:element name="KTG-AMC-ContributorySalary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="BVG-LPP-SalariesType">
<xs:sequence>
<xs:element name="BVG-LPP-Salary" type="tns:BVG-LPP-SalaryType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>BVG-Lohn</translation>
<description>
<short>BVG-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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BVG-LPP-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type="tns: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
Beitragsadauer für das Bestimmungsjahr angegeben werden.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BVG-LPP-Code" type="tns: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:annotation>
</xs:element>
<xs:element name="BVG-LPP-AHV-AVS-Salary" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>BVG-AHV-Lohn</translation>
<description>
<short>BVG pflichtiger AHV-Lohn</short>
<domain>
Enthält den BVG pflichtigen AHV-Lohn.
Aufgrund des BVG pflichtigen AHV-Lohnes ermittelt die Vorsorgeeinrichtung unter
Berücksichtigung des maximalen Lohnes und dem Koordinationsabzug den BVG
versicherten Lohn.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="FAK-CAF-SalariesType">
<xs:sequence>
<xs:element name="FAK-CAF-Salary" type="tns:FAK-CAF-SalaryType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>FAK-Zulage pro Person (Angestellter) und Periode</translation>
<description>
</description>
</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="tns:TimePeriodType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>FAK-Periode</translation>
<description>
<short>
FAK-Periode
</short>
<domain>
Beginn des Zulagenanspruches. Bei ganzjährig 01.01.JJJJ und sonst das Geburtsdatum bei
unterjährigem Beginn.
Ende des Zulagenanspruches. Bei ganzjährig 31.12.JJJJ und sonst das Datum
des unterjährigen Endes.
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FAK-CAF-ContributorySalary" type="tns: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:annotation>
</xs:element>
<xs:element name="FAK-CAF-FamilyIncomeSupplement" type="tns: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:annotation>
</xs:element>
<xs:element name="FAK-CAF-WorkplaceCanton" type="tns:CantonType">
<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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- tax -->
<xs:complexType name="TaxSalariesType">
<!-- choice xor ?? -->
<xs:sequence>
<xs:element name="TaxAnnuity" type="tns: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:annotation>
</xs:element>
<xs:element name="TaxSalary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- statistic -->
<xs:complexType name="StatisticSalariesType">
<xs:sequence>
<xs:element name="StatisticSalary" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- attribute-character: Person-Salary -->
<!-- tax -->
<xs:complexType name="TaxAnnuityType">
<xs:sequence>
<xs:element name="Period" type="tns:TimePeriodType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Rentenperiode (E)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Income" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Rente (z1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GrossIncome" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Bruttolohn STV (z8)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetIncome" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Nettolohn STV (z11)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TaxSalaryType">
<xs:sequence>
<xs:element name="Period" type="tns:TimePeriodType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Lohnperiode (E)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FreeTransport" type="tns:EmptyType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Unentgeltliche Beförderung (F)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CanteenLunchCheck" type="tns:EmptyType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Kantinenverpflegung / Lunch-Checks (G)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Income" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Lohn (z1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FringeBenefits" type="tns:FringeBenefitsType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Gehaltsnebenleistungen (z2)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SporadicBenefits" type="tns:SortSumType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Unregelmässige Leistungen (z3)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CapitalPayment" type="tns:SortSumType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Kapitalleistungen (z4)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OwnershipRight" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Beteiligungsrechte (z5)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BoardOfDirectorsRemuneration" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Verwaltungsratsentschädigungen (z6)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherBenefits" type="tns:SortSumType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Andere Leistungen (z7)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GrossIncome" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Bruttolohn STV (z8)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV-IV-EO-ALV-NBUV Beiträge (z9)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BVG-LPP-Contribution" type="tns:BVG-LPP-ContributionType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Berufliche Vorsorge (z10)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NetIncome" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Nettolohn STV (z11)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeductionAtSource" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Quellensteuerabzug (z12)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChargesRule" type="tns:ChargesRuleType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Spesenregelung</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Charges" type="tns:ChargesType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Spesenvergütung (z13)</translation>
</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:annotation>
</xs:element>
<xs:element name="StandardRemark" type="tns:StandardRemarkType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Standard Bemerkungen (z15)</translation>
</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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FringeBenefitsType">
<xs:sequence>
<xs:element name="FoodLodging" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Verpflegung Unterkunft (z2.1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CompanyCar" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Privatanteil Geschäftswagen (z2.2)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Other" type="tns:SortSumType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Andere (z2.3)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="Regular" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Ordentliche Beiträge (z10.1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Purchase" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Beiträge für den Einkauf (z10.2)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChargesRuleType">
<xs:choice>
<xs:element name="WithRegulation" type="tns:GrantType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Spesenreglement(z15/rz55,56,65)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Guidance" type="tns:EmptyType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Kreuz Spesenregelung gemäss (z13.1.1-X/rz52,56)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ChargesType">
<xs:sequence>
<xs:element name="Effective" type="tns:EffectiveType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Effektive Spesen (z13.1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LumpSum" type="tns:LumpSumType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Pauschalspesen (z13.2)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Education" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Beiträge an Weiterbildung (z13.3)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EffectiveType">
<xs:sequence>
<xs:element name="TravelFoodAccommodation" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Reise, Verpflegung, Übernachtung (z13.1.1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Other" type="tns:SortSumOptinalType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Andere (z13.1.2)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LumpSumType">
<xs:sequence>
<xs:element name="Representation" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Repräsentation (z13.2.1)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Car" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Auto (z13.2.2)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Other" type="tns:SortSumType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Übrige (z13.2.3)</translation>
</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:annotation>
</xs:element>
<xs:element name="Sum" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Summe</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SortSumOptinalType">
<xs:sequence>
<xs:element name="Text" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Text (,-separiert)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Sum" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Summe</translation>
</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:annotation>
</xs:element>
<xs:element name="ChildAllowancePerAHV-AVS" type="tns:EmptyType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Kinderzulagen durch die Ausgleichkasse bezahlt (z15/rz15)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RelocationCosts" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Umzugskosten durch Arbeitgeber(z15/rz71)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StaffShareMarketValue" type="tns: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:annotation>
</xs:element>
<xs:element name="StaffShareWithoutTaxableIncome" type="tns:ReasonType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Mitarbeiterbeteilgung ohne steuerbares Einkommen (rz69)</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrivatePartCompanyCar" type="tns: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:annotation>
</xs:element>
<xs:element name="CompanyCarClarify" type="tns:EmptyType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Auto priv.anteil im Veranlagungsverfahren abklären (rz22)</translation>
</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:annotation>
</xs:element>
<xs:element name="Canton" type="tns:CantonType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Genehmigungs-Kanton</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- statistic -->
<xs:complexType name="StatisticSalaryType">
<xs:sequence>
<xs:element name="Period" type="tns:TimePeriodType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Dauer</translation>
<description>
<short>Dauer der Beschäftigung Statistik</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalHoursOfWork" type="tns:TotalHoursOfWorkType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Total Stunden</translation>
<description>
<short>Total der Stunden Statistik (STD)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalLessonsOfWork" type="tns:TotalLessonsOfWorkType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Total Lektionen</translation>
<description>
<short>Total der Lektionen Statistik (LEK)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GrossEarnings" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Bruttolohn</translation>
<description>
<short>Bruttolohn Statistik (BS)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SocialContributions" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Sozialabgaben</translation>
<description>
<short>Sozialabgaben Statistik (SA)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Allowances" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Zulagen</translation>
<description>
<short>Zulagen Statistik (ZU)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Overtime" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Überstunden</translation>
<description>
<short>Überstunden Statistik (US)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Earnings13th" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>13ter Monatslohn</translation>
<description>
<short>13ter Monatslohn Statistik (ZML)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpecialPayments" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Sonderzulagen</translation>
<description>
<short>Sonderzulagen Statistik (SO)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentsByThird" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Drittleistungen</translation>
<description>
<short>Drittleistungen Statistik (DL)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LaborCost" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Arbeitskosten</translation>
<description>
<short>Arbeitskosten Statistik (AK)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExtendedBenefits" type="tns:SalaryAmountType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Zusatzleistungen</translation>
<description>
<short>Zusatzleistungen Statistik (ZL)</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Education" type="tns:EducationType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Ausbildung</translation>
<description>
<short>Ausbildung</short>
<domain>
Ausbildung des Arbeitnehmers
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Skill" type="tns:SkillType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Anforderungsniveau</translation>
<description>
<short>Anforderungsniveau</short>
<domain>
Anforderungsniveau des Arbeitsplatzes
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Position" type="tns: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:annotation>
</xs:element>
<xs:element name="Activity" type="tns:ActivityType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Tätigkeit</translation>
<description>
<short>Tätigkeit</short>
<domain>
effektive Tätigkeit des Arbeitnehmers
</domain>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WageForm" type="tns:WageFormType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Lohnform</translation>
<description>
<short>Lohnform</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--
kernel: Social-Insurance
-->
<xs:complexType name="CustomerIdentificationType">
<xs:sequence>
<xs:element name="AHV-AVS" type="tns:AHV-AVS-CustomerIdentificationType" minOccurs="0">
<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:annotation>
</xs:element>
<xs:element name="UVG-LAA" type="tns:UVG-LAA-CustomerIdentificationType">
<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:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC" type="tns: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:annotation>
</xs:element>
<xs:element name="KTG-AMC" type="tns: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:annotation>
</xs:element>
<xs:element name="BVG-LPP" type="tns:GenericCustomerIdentificationMultiType" 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:annotation>
</xs:element>
<xs:element name="FAK-CAF" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AHV-AVS-CustomerIdentificationType">
<xs:sequence>
<xs:element name="AK-CC-BranchNumber" type="tns:AK-CC-NumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AK-Nummer</translation>
<description>
<short>
Nummer der Ausgleichskasse, bei der das Mitglied (die Unternehmen)
angeschlossen ist
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AK-CC-CustomerNumber" type="xs:string">
<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 (der Unternehmen) dient.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AK-CC-SubNumber" type="tns:SubNumberType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AK-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:annotation>
</xs:element>
<xs:element name="SalaryDeclarationIsComplete" type="tns:SimpleBooleanType">
<xs:annotation>
<xs:documentation>Lohndeklaration ist vollständig</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVG-LAA-CustomerIdentificationType">
<xs:sequence>
<xs:element name="Suva" type="tns:SuvaCustomerIdentityType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Suva Kunden Identifikation</translation>
<description>
<short>
Enthält Kunden Identifikation aus Sicht der Suva
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Other" type="tns:GenericCustomerIdentificationMultiType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Andere Kunden Identifikation</translation>
<description>
<short>
Enthält Kunden Identifikation aus Sicht einer Versicherung
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAK-CAF-CustomerIdentificationType">
<xs:sequence>
<xs:element name="FAK-CAF-BranchNumber" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>FAK-Nummer</translation>
<description>
<short>
Nummer der Familienausgleichskasse, bei der das Mitglied (die Unternehmen)
angeschlossen ist.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FAK-CAF-CustomerNumber" type="xs:string">
<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 (der Unternehmen) dient.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FAK-CAF-SubNumber" type="tns:SubNumberType" 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:annotation>
</xs:element>
<xs:element name="SalaryDeclarationIsComplete" type="tns:SimpleBooleanType">
<xs:annotation>
<xs:documentation>Lohndeklaration ist vollständig</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionID" type="tns:InstitutionIDType" use="required">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>InstitutionIDReferenz</translation>
<description>
<short>
Hier wird die ID der Institution innerhalb einer Domäne angegeben.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<!-- attribute-character: Social-Insurance -->
<xs:complexType name="SuvaCustomerIdentityType">
<xs:sequence>
<xs:element name="SuvaCustomerNumber" type="tns:SuvaCustomerNumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Suva Kundennummer</translation>
<description>
<short>
Von der Suva zugeteilte Kunden-Nummer, die zur eindeutigen Identifikation des Betriebes
(der Unternehmen) dient.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SuvaSubNumber" type="tns:SubNumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Suva 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:annotation>
</xs:element>
<xs:element name="SalaryDeclarationIsComplete" type="tns:SimpleBooleanType">
<xs:annotation>
<xs:documentation>Lohndeklaration ist vollständig</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionID" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="GenericCustomerIdentificationMultiType">
<xs:sequence>
<xs:element name="InsuranceID" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Versicherungsidentifikation</translation>
<description>
<short>Versicherungsidentifikation gemäss seperater Liste</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:annotation>
</xs:element>
<xs:element name="CustomerIdentity" type="xs:string">
<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:annotation>
</xs:element>
<xs:element name="ContractIdentity" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Vertragsidentifikation</translation>
<description>
<short>
Von der Versicherung zugeteilte Vertrags-Identifikation.
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SalaryDeclarationIsComplete" type="tns:SimpleBooleanType">
<xs:annotation>
<xs:documentation>Lohndeklaration ist vollständig</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionID" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<!--
kernel: SalaryTotals
-->
<xs:complexType name="SalaryTotalsType">
<xs:sequence>
<xs:element name="AHV-AVS-Totals" type="tns:AHV-AVS-TotalsType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV Lohntotale</translation>
<description>
<short>
Alle AHV Lohntotale
</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UVG-LAA-Totals" type="tns: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:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC-Totals" type="tns: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:annotation>
</xs:element>
<xs:element name="KTG-AMC-Totals" type="tns: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:annotation>
</xs:element>
<xs:element name="FAK-CAF-FLG-LFA-Totals" type="tns:FAK-CAF-FLG-LFA-TotalsType" minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>FAK FLG Lohntotale</translation>
<description>
<short>Alle FAK und FLG Lohntotale</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AHV-AVS-TotalsType">
<xs:sequence>
<xs:element name="Total-AHV-AVS-Incomes" type="tns: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:annotation>
</xs:element>
<xs:element name="Total-AHV-AVS-Open" type="tns: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:annotation>
</xs:element>
<xs:element name="Total-ALV-AC-Incomes" type="tns: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:annotation>
</xs:element>
<xs:element name="Total-ALVZ-ACS-Incomes" type="tns: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:annotation>
</xs:element>
<xs:element name="Total-ALV-AC-Open" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVG-LAA-TotalsType">
<xs:sequence>
<xs:element name="UVG-LAA-BranchTotals" type="tns: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:annotation>
</xs:element>
<xs:element name="UVG-LAA-MasterTotal" type="tns: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: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: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="UVGZ-LAAC-TotalsType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-CategoryTotals" type="tns: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:annotation>
</xs:element>
<xs:element name="UVGZ-LAAC-MasterTotal" type="tns: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="KTG-AMC-TotalsType">
<xs:sequence>
<xs:element name="KTG-AMC-CategoryTotals" type="tns: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:annotation>
</xs:element>
<xs:element name="KTG-AMC-MasterTotal" type="tns: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:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="InstitutionIDRef" type="tns: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:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="FAK-CAF-FLG-LFA-TotalsType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-IncomesPerCanton" type="tns:Total-FAK-CAF-IncomesPerCantonType"
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:annotation>
</xs:element>
<xs:element name="Total-FLG-LFA-Incomes" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- attribute-character: UVG-SalaryTotals -->
<xs:complexType name="UVG-LAA-BranchTotalsType">
<xs:sequence>
<xs:element name="UVG-LAA-BranchTotal" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVG-LAA-BranchTotalType">
<xs:sequence>
<xs:element name="BranchIdentifier" type="tns: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:annotation>
</xs:element>
<xs:element name="NBU-BU-ANP-AP-Total" type="tns: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:annotation>
</xs:element>
<xs:element name="BU-AP-Total" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UVGZ-LAAC-CategoryTotalsType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-CategoryTotal" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KTG-AMC-CategoryTotalsType">
<xs:sequence>
<xs:element name="KTG-AMC-CategoryTotal" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GenericCategoryTotalType">
<xs:sequence>
<xs:element name="CategoryCode" type="tns:AssuranceCategoryCodeType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Kategorie-Code</translation>
<description>
<short>Versicherungskategorie Code.</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Female-Total" type="tns: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:annotation>
</xs:element>
<xs:element name="Male-Total" type="tns: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- attribute-character: FAK-SalaryTotals -->
<xs:complexType name="Total-FAK-CAF-IncomesPerCantonType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-Incomes" type="tns:SalaryAmountType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Total FAK-Löhne</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:annotation>
</xs:element>
<xs:element name="Canton" type="tns:CantonType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Kanton</translation>
<description>
<short>Kanton für die Summe</short>
</description>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--
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: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: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: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: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: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: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: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:annotation>
</xs:element>
<xs:element name="NumberOf-StatisticSalaries-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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--
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:annotation>
</xs:element>
<xs:element name="Street" type="xs:string">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Strasse</translation>
<description>
<short>Strasse und Hausnummer (3. Zeile)</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:annotation>
</xs:element>
<!-- Postaddressee line 5 -->
<xs:element name="ZIP-Code" type="tns:ZIP-CodeType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Postleitzahl (PLZ)</translation>
<description>
<short>Postleitzahl (5. Zeile)</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: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:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EmptyType"/>
<xs:complexType name="NationalityType">
<xs:sequence>
<!--
<xs:element name="ISOCode" type="un.ece.unedocs.cl.iso3166:CountryCodeType">
-->
<xs:element name="ISOCode">
<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 31666 Codes geprüft und
evtl. eine Warninig angezeigt
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
</technical>
</description>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z][A-Z]|11|22"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<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:annotation>
</xs:element>
<xs:element name="until" type="xs:date">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>bis</translation>
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--
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:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ActivityType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Tätigkeit</translation>
<description>
<short>Tätigkeit</short>
<domain>
Mögliche Werte:
sep. Liste !!!
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="10"/>
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AHV-AVS-NumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>AHV-Nummer Typ</translation>
<description>
<short>AHV-Nummer Typ</short>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[1-9][0-9]{2}\.[0-9]{2}\.[1-8][0-9]{2}\.[0-9]{3}"/>
</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>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[0-9]{3}|[0-9]{3}\.[0-9]{3}"/>
</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:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[A-Z]"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CantonType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>KantonsTyp</translation>
<description>
<short>KantonsTyp der Schweiz</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"/>
<!-- Expatriates d.h. in keinem Kanton -->
<xs:enumeration value="EX"/>
</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:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[A-Z0-9]{1,2}"/>
</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;
</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: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: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="EducationType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Ausbildung</translation>
<description>
<short>Ausbildungsart</short>
<domain>
Mögliche Werte:
university = Uni/ETH ;
higherEducation = Fachhochschule ;
higherVocEducation = Höhere Berufsbildung ;
teacherCertificate = Lehrerpatent ;
universityEntranceCertificate = Matura ;
vocEducationCompl = Abgeschlossene Berufsausbildung ;
enterpriseEducation = nur unternehmensinterne Berufsausbildung ;
mandatorySchoolOnly = nur obligatorische Schule ;
other = andere Ausbildung ;
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="university"/>
<xs:enumeration value="higherEducation"/>
<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="other"/>
</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 = Oberstes Kader ;
middleCadre = Mittleres Kader ;
lowerCadre = Unteres Kader ;
lowestCadre = Unterstes Kader ;
noCadre = ohne Kaderfunktion ;
</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>
Mögliche Werte:
collectivePayAgreementAssociation = Verbandsvertrag ;
collectivePayAgreementEnterprise = Firmen- oder Hausvertrag ;
agreementUnderPublicLaw = Regelung im öffentlich-rechtlichen Bereich ;
individualContract = Einzelarbeitsvertrag ;
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="collectivePayAgreementAssociation"/>
<xs:enumeration value="collectivePayAgreementEnterprise"/>
<xs:enumeration value="agreementUnderPublicLaw"/>
<xs:enumeration value="individualContract"/>
</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>
</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) ;
othersNotSwiss = Andere ;
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="shortTerm"/>
<xs:enumeration value="annual"/>
<xs:enumeration value="settled"/>
<xs:enumeration value="crossBorder"/>
<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></technical>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<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: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:annotation>
<xs:restriction base="xs:boolean">
<xs:pattern value="true"/>
<xs:pattern value="false"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SkillType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Anforderungsniveau</translation>
<description>
<short>Anforderungsniveau</short>
<domain>
Mögliche Werte:
mostDemanding = höchst anspruchsvoll ;
qualified = selbständiges u. qualifiziertes Arbeiten bedingt ;
specialized = Berufs- und Fachkentinisse bedingt ;
simple = einfach, repetitiv ;
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="mostDemanding"/>
<xs:enumeration value="qualified"/>
<xs:enumeration value="specialized"/>
<xs:enumeration value="simple"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SubNumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>SubNummer Typ</translation>
<description>
<short>SubNummer Typ für separate Abrechnungen</short>
<domain>
Ein Suva Kunde kann in der Kundennummer mehrere Subnummern für separate
Abrechnungen wünschen. Diese werden z.B. für Tochtergesellschaften, Kaderlöhne usw.
verwendet
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SuvaCustomerNumberType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>SuvaKundenNummer Typ</translation>
<description>
<short>Suva Kunden Nummer Typ</short>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[0-9]{1,4}\-[0-9]{1,5}\.[0-9]"/>
</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:annotation>
<xs:restriction base="xs:NMTOKEN">
<!--
pattern not defined
<xs:pattern value="[0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{1,2}"/>
-->
<xs:maxLength value="16"/>
</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:annotation>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="1.00"/>
<xs:maxInclusive value="8760.00"/>
<xs:fractionDigits value="2"/>
<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:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="8760"/>
</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:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="CH[0-9]{11}"/>
</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:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:pattern value="[A-Z][0-3]"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="WageFormType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Lohnform</translation>
<description>
<short>Lohnformarten</short>
<domain>
Mögliche Werte:
timeWages = Zeitlohn ;
premiumWage = Prämienlohn ;
wagesCommission = Lohn mit Provsionsanteil ;
pieceWorkWage = Akkordlohn ;
</domain>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="timeWages"/>
<xs:enumeration value="premiumWage"/>
<xs:enumeration value="wagesCommission"/>
<xs:enumeration value="pieceWorkWage"/>
</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:annotation>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="1.00"/>
<xs:maxInclusive value="99.00"/>
<xs:fractionDigits value="2"/>
<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:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="YearsOfServiceType">
<xs:annotation>
<xs:documentation xml:lang="de">
<translation>Dienstjahre Typ</translation>
<description>
<short>Anzahle der vollen Dienstjahre</short>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<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:annotation>
<xs:restriction base="xs:NMTOKEN">
<xs:minLength value="4"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<!--
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 aufgeliestet</short>
</description>
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:enumeration value="0.0"/>
<!-- sample -->
<!-- <xs:enumeration value="0.1"/> -->
</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:schema>