<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
        targetNamespace="http://www.swissdec.ch/schema/id/20180901/IncidentDeclaration"
        xmlns:id="http://www.swissdec.ch/schema/id/20180901/IncidentDeclaration"
        xmlns:c="http://www.swissdec.ch/schema/common/20180901/Common"
        xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
        attributeFormDefault="unqualified" version="0.0">


    <!-- state of standardisation: FINAL
        intern: release 1.0.0
        publication: 2018-09-25

        SVN keywords
        $Date:: 2018-09-26 01:38:19 +0200 (Mi., 26 Sep 2018)    $: Date of last commit
        $Revision:: 24023                                       $: Revision of last commit
        $Author:: boehm                                         $: Author of last commit

    -->


    <xs:import namespace="http://www.swissdec.ch/schema/common/20180901/Common"
               schemaLocation="Common.xsd"/>


    <!-- *** Operation: DeclareIncident  request
    -->
    <xs:complexType name="IncidentDeclarationType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Anspruchsmeldung</translation>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
                <translation>Déclaration</translation>
            </xs:documentation>
            <xs:documentation>
                <usage>all</usage>
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Company" type="id:CompanyType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unternehmen</translation>
                        <description>
                            <short>Das Unternehmen (Firma, Betrieb) welches die Daten erstellt.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Entreprise</translation>
                        <description>
                            <short>L'entreprise qui génère les données.</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>

                <xs:key name="UVG-LAA-InstitutionID-Key">
                    <xs:selector xpath="id:Institutions/id:UVG-LAA"/>
                    <xs:field xpath="@institutionID"/>
                </xs:key>
                <xs:keyref name="UVG-LAA-InstitutionID-Ref" refer="id:UVG-LAA-InstitutionID-Key">
                    <xs:selector xpath="id:Staff/id:Person/id:UVG-LAA-Registration"/>
                    <xs:field xpath="@institutionIDRef"/>
                </xs:keyref>
                <xs:key name="UVGZ-LAAC-InstitutionID-Key">
                    <xs:selector xpath="id:Institutions/id:UVGZ-LAAC"/>
                    <xs:field xpath="@institutionID"/>
                </xs:key>
                <xs:keyref name="UVGZ-LAAC-InstitutionID-Ref" refer="id:UVGZ-LAAC-InstitutionID-Key">
                    <xs:selector xpath="id:Staff/id:Person/id:UVGZ-LAAC-Registration"/>
                    <xs:field xpath="@institutionIDRef"/>
                </xs:keyref>
                <xs:key name="KU-AC-InstitutionID-Key">
                    <xs:selector xpath="id:Institutions/id:KU-AC"/>
                    <xs:field xpath="@institutionID"/>
                </xs:key>
                <xs:keyref name="KU-AC-InstitutionID-Ref" refer="id:KU-AC-InstitutionID-Key">
                    <xs:selector xpath="id:Staff/id:Person/id:KU-AC-Registration"/>
                    <xs:field xpath="@institutionIDRef"/>
                </xs:keyref>
                <xs:key name="KTG-AMC-InstitutionID-Key">
                    <xs:selector xpath="id:Institutions/id:KTG-AMC"/>
                    <xs:field xpath="@institutionID"/>
                </xs:key>
                <xs:keyref name="KTG-AMC-InstitutionID-Ref" refer="id:KTG-AMC-InstitutionID-Key">
                    <xs:selector xpath="id:Staff/id:Person/id:KTG-AMC-Registration"/>
                    <xs:field xpath="@institutionIDRef"/>
                </xs:keyref>
                <xs:key name="WorkplaceID-Key">
                    <xs:selector xpath="id:CompanyDescription/c:Workplace"/>
                    <xs:field xpath="@workplaceID"/>
                </xs:key>
                <xs:keyref name="WorkplaceID-Ref" refer="id:WorkplaceID-Key">
                    <xs:selector xpath="id:Staff/id:Person"/>
                    <xs:field xpath="@workplaceIDRef"/>
                </xs:keyref>
            </xs:element>
            <xs:element name="GeneralIncidentDeclarationDescription"
                        type="id:GeneralIncidentDeclarationDescriptionType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Allgemeine Beschreibung der Meldung</translation>
                        <description>
                            <short>Hier befinden sich Informationen, welche bei der Erstellung der
                                Meldung durch den Ersteller bzw. Absender ergänzt werden.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Description générale de la déclaration de
                            salaires
                        </translation>
                        <description>
                            <short>Dans cette partie ce trouvent des informations à completer par
                                l'expéditeur.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="schemaVersion" type="id:SupportedMinorSchemaVersionAttributeType"
                      use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>Schemaversion</translation>
                    <description>
                        <short>Die XML Schema Instanz muss mit dem "schemaVersion" Attribut angeben
                            mit welcher Schemaversion sie konform ist.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Version du schéma</translation>
                    <description>
                        <short>L'attribut "schemaVersion" indique la version du schéma avec
                            laquelle l'instance est en accord.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="GeneralIncidentDeclarationDescriptionType">
        <xs:sequence>
            <xs:element name="CreationDate" type="xs:dateTime">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Erstellungsdatum</translation>
                        <description>
                            <short>Datum und Zeit der Meldungserstellung bei dem Unternehmen.</short>
                            <domain>Dieses Datum kann NICHT für die Berechnung von Verzugszinsen
                                verwendet werden.
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date de création</translation>
                        <description>
                            <short>Date et heure de la création de la déclaration vers
                                l'entreprise.
                            </short>
                            <domain>Cette date ne doit PAS être utilisée pour le calcul d'intérêts
                                moratoires.
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- *** Operation: DeclareIncident  response
    -->
    <xs:complexType name="AccidentStaffType">
        <xs:sequence>
            <xs:element name="Person" type="id:AccidentPersonIncidentResponseType" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Person</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Personne</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AccidentPersonIncidentResponseType">
        <xs:sequence>
            <xs:element name="ParticularsBase" type="c:ParticularsBaseType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Personalien</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identité</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Registration" type="id:AccidentRegistrationResponseType" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Anmeldung</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Inscription</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="KTG-AMC-StaffType">
        <xs:sequence>
            <xs:element name="Person" type="id:KTG-AMC-PersonIncidentResponseType" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Person</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Personne</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KTG-AMC-PersonIncidentResponseType">
        <xs:sequence>
            <xs:element name="ParticularsBase" type="c:ParticularsBaseType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Personalien</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identité</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Registration" type="id:RegistrationResponseType" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Anmeldung</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Inscription</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="RegistrationResponseType">
        <xs:sequence>
            <xs:element name="ResponseState" type="id:ResponseStateType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Antwort-Status</translation>
                        <description>
                            <short>Information ob die Deklaration für die Person erfolgreich war oder nicht.</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>État de la réponse</translation>
                        <description>
                            <short>Information indiquant si la déclaration pour la personne a été effectuée avec succès
                                ou non.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CompanyCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unternehmen Fall ID</translation>
                        <description>
                            <short>Schlüsselwerte zum Ereignis</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro d'identification du cas de l'entreprise</translation>
                        <description>
                            <short>
                                Valeurs clés relatives à l’événement
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherer Fall ID</translation>
                        <description>
                            <short>
                                Fall ID von dem Versicherersystem
                                (alte Bezeichnung: Schadennummer)
                            </short>
                            <technical>
                                Achtung:
                                Diese Versicherer Fall ID kann im Prozessverlauf geändert werden!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro d'identification du cas de l'assureur</translation>
                        <description>
                            <short>
                                Numéro d'identification du cas du système de l'assureur
                                (ancienne désignation : numéro de déclaration de perte)
                            </short>
                            <technical>Attention : Ce numéro de dossier d'assureur peut être modifié pendant le
                                processus!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="IncidentCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>IncidentCaseID</translation>
                        <description>
                            <short>
                                Die IncidentCaseID wird vom Distributor vergeben und verwaltet.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>IncidentCaseID</translation>
                        <description>
                            <short>
                                Le IncidentCaseID est attribué et géré par le distributeur.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ContactInsurance" type="c:ContactInstitutionType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kontakt Versicherer</translation>
                        <description>
                            <short>
                                Kontaktangaben für das Unternehmen bei Rückfragen zur Abrechnung des
                                Versiche-rers.
                                z.B.
                                Name:
                                Team Abrechnung
                                EmailAddress:
                                abrechnung@company.ch
                                PhoneNumber:
                                041 851 51 52
                                MobilePhoneNumber
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Contact assureur</translation>
                        <description>
                            <short>
                                Données de contact pour l’entreprise en cas de questions sur le décompte de
                                l’assureur,
                                z.B.
                                Nom:
                                Team Décompte
                                EmailAddress:
                                abrechnung@company.ch
                                PhoneNumber:
                                041 851 51 52
                                MobilePhoneNumber
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TestCase" type="c:EmptyType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Testfall</translation>
                        <description>
                            <short>
                                Testfall-Kennzeichnung
                            </short>
                            <technical>
                                Die Daten sollen empfangen und quittiert werden.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Cas de test</translation>
                        <description>
                            <short>
                                Identificateur pour des cas de test
                            </short>
                            <technical>
                                Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="incidentCaseIDMapRef" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>IncidentCaseID Abbildungs Referenz</translation>
                    <description>
                        <short>
                            Hier wird die Referenz aus dem Request gespiegelt.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Référence IncidentCaseID</translation>
                    <description>
                        <short>
                            La référence de la demande est reproduite ici.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="AccidentRegistrationResponseType">
        <xs:complexContent>
            <xs:extension base="id:RegistrationResponseType">
                <xs:sequence>
                    <xs:element name="DeliverCustomerIdentity" type="c:NotEmptyStringType"
                                minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Versicherungs Kunden Identifikation temporär</translation>
                                <description>
                                    <short>
                                        Antwort des Versicherers auf eine Registrierung ohne Vertrag.
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Assurance Clients Identification temporaire</translation>
                                <description>
                                    <short>
                                        Réponse de l’assureur à un enregistrement sans contrat.
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="DeliverContractIdentity" type="c:NotEmptyStringType"
                                minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Versicherungs Kunden Identifikation temporär</translation>
                                <description>
                                    <short>
                                        Antwort des Versicherers auf eine Registrierung ohne Vertrag.
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Assurance Clients Identification temporaire</translation>
                                <description>
                                    <short>
                                        Réponse de l’assureur à un enregistrement sans contrat.
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ResponseStateType">
        <xs:sequence>
            <xs:element name="Code" type="c:ResponseCodeAAwRType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Status-Code</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Code de l'état</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Info" type="c:NotificationsType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Informationen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Informations</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Warning" type="c:NotificationsType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Warnungen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Avertissements</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Error" type="c:NotificationsType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Fehler</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Erreurs</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- *** Company ***

        kernel: Company
    -->
    <xs:complexType name="CompanyType">
        <xs:sequence>
            <xs:element name="CompanyDescription" type="c:CompanyDescriptionType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unternehmensbeschreibung</translation>
                        <description>
                            <short>
                                Diverse Angaben zum Unternehmen
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Description de l'entreprise</translation>
                        <description>
                            <short>
                                Informations diverses sur l'entreprise
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Staff" type="id:PersonsType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Beschäftigte</translation>
                        <description>
                            <short>
                                Beschäftigte (Mitarbeiter) des Unternehmens
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Employés</translation>
                        <description>
                            <short>
                                Employés de l'entreprise
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
                <xs:unique name="incidentCaseIDMapRef-Ctrl">
                    <xs:selector xpath="id:Person/*"/>
                    <xs:field xpath="@incidentCaseIDMapRef"/>
                </xs:unique>
            </xs:element>
            <xs:element name="Institutions" type="id:CustomerIdentificationType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherungen</translation>
                        <description>
                            <short>Enthält alle Beziehungen zu den Versicherungen des Unternehmens,
                                an welche die Meldung gerichtet ist
                            </short>
                            <domain>Das Element "Versicherungen" beinhaltet die Beziehung des
                                Unternehmens zu allen Versicherungen an welche die Lohnmeldung
                                gerichtet ist. Dabei werden folgende Domänen beschrieben: 1) AHV/ALV
                                2) UVG 3) UVGZ 4) KTG 5) BVG 6) FAK In den Domänen 1)AHV bis 6)FAK
                                können einzelne Institutionen wie z.B. Suva mit Attributen verknüpft
                                werden.
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Assurances</translation>
                        <description>
                            <short>Décrit toutes les relations aux assurances de l'entreprise
                                auquelles la déclaration est déstinée
                            </short>
                            <domain>L'élément "Assurances" décrit les relations de l'entreprise aux
                                assurances auquelles la déclaration de salaires est déstinée. Les
                                domaines suivants sont traités: 1) AVS/AC 2)LAA 3)LAAC 4)AMC 5)LPP
                                6)CAF Dans les domaines 2)LAA à 6)CAF il est possible de relier des
                                institutuins (p.e. Suva) avec des attributs.
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>AHV, UVG-, UVGZ, KTG, BVG, FAK</usage>
                    </xs:documentation>
                </xs:annotation>
                <xs:unique name="UVG-LAA-Ctrl">
                    <xs:selector xpath="id:UVG-LAA"/>
                    <xs:field xpath="id:InsuranceID"/>
                    <xs:field xpath="id:CustomerIdentity"/>
                    <xs:field xpath="id:ContractIdentity"/>
                </xs:unique>
                <xs:unique name="UVGZ-LAAC-Ctrl">
                    <xs:selector xpath="id:UVGZ-LAAC"/>
                    <xs:field xpath="id:InsuranceID"/>
                    <xs:field xpath="id:CustomerIdentity"/>
                    <xs:field xpath="id:ContractIdentity"/>
                </xs:unique>
                <xs:unique name="KU-AC-Ctrl">
                    <xs:selector xpath="id:KU-AC"/>
                    <xs:field xpath="id:InsuranceID"/>
                    <xs:field xpath="id:CustomerIdentity"/>
                    <xs:field xpath="id:ContractIdentity"/>
                </xs:unique>
                <xs:unique name="KTG-AMC-Ctrl">
                    <xs:selector xpath="id:KTG-AMC"/>
                    <xs:field xpath="id:InsuranceID"/>
                    <xs:field xpath="id:CustomerIdentity"/>
                    <xs:field xpath="id:ContractIdentity"/>
                </xs:unique>
            </xs:element>
        </xs:sequence>
    </xs:complexType>


    <!-- *** Institution ***
        
        kernel: Institution old Insurance
    -->
    <xs:complexType name="CustomerIdentificationType">
        <xs:sequence>
            <xs:element name="UVG-LAA" type="id:InstitutionType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Endempfänger Institution
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Bénéficiaire final Institution
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UVGZ-LAAC" type="id:InstitutionType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Endempfänger Institution
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Bénéficiaire final Institution
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KU-AC" type="id:InstitutionType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Endempfänger Institution
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Bénéficiaire final Institution
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KTG-AMC" type="id:InstitutionIllnessType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Endempfänger Institution
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Institution</translation>
                        <description>
                            <short>
                                Bénéficiaire final Institution
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InstitutionType">
        <xs:sequence>
            <xs:element name="InsuranceID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherungsidentifikation</translation>
                        <description>
                            <short>Versicherungsidentifikation gemäss seperater Liste</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identificateur d'assurance</translation>
                        <description>
                            <short>Identificateur d'assurance selon liste séparée</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCompanyName" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherungsname</translation>
                        <description>
                            <short>Name der Sozialversicherung</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Nom d'assurance</translation>
                        <description>
                            <short>Nom de l'assurance sociale</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:choice>
                <xs:sequence>
                    <xs:element name="CustomerIdentity" type="c:NotEmptyStringType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Versicherungs Kunden Identifikation</translation>
                                <description>
                                    <short>
                                        Von der Versicherung zugeteilte Kunden-Identifikation, die
                                        zur eindeutigen Identifikation des Betriebes (der Unternehmen)
                                        dient.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Identificateur du client de l'assurance</translation>
                                <description>
                                    <short>Numéro de client attribué par l'assurance, qui sert à
                                        l'identification unique de l'entreprise.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ContractIdentity" type="c:NotEmptyStringType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Vertragsidentifikation</translation>
                                <description>
                                    <short>Von der Versicherung zugeteilte Vertrags-Identifikation.</short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Identificateur de contrat</translation>
                                <description>
                                    <short>Identificateur de contrat attribuée par l'assurance.</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
                <xs:element name="OrderCustomerIdentity" type="c:EmptyType">

                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Warte auf eine temporäre Kundennummer</translation>
                            <description>
                                <short>
                                    Zu diesem Versicherer besteht keine Vertragsbeziehung. Bei
                                    UVG-Rückfall muss dies dem Versicherer signalisiert werden.
                                </short>
                            </description>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>En attente d'un numéro de client temporaire</translation>
                            <description>
                                <short>
                                    Il n'existe aucune relation contractuelle avec cet assureur. En cas de rechute
                                    LAA, celle-ci doit être signalée à l'assureur.
                                </short>
                            </description>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:choice>
        </xs:sequence>
        <xs:attribute name="institutionID" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>InstitutionID</translation>
                    <description>
                        <short>
                            Hier wird die ID der entsprechende Institution innerhalb einer Domäne angegeben.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>InstitutionID</translation>
                    <description>
                        <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="InstitutionIllnessType">
        <xs:sequence>
            <xs:element name="InsuranceID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherungsidentifikation</translation>
                        <description>
                            <short>Versicherungsidentifikation gemäss seperater Liste</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identificateur d'assurance</translation>
                        <description>
                            <short>Identificateur d'assurance selon liste séparée</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCompanyName" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherungsname</translation>
                        <description>
                            <short>Name der Sozialversicherung</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Nom d'assurance</translation>
                        <description>
                            <short>Nom de l'assurance sociale</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CustomerIdentity" type="c:NotEmptyStringType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherungs Kunden Identifikation</translation>
                        <description>
                            <short>Von der Versicherung zugeteilte Kunden-Identifikation, die
                                zur eindeutigen Identifikation des Betriebes (der Unternehmen)
                                dient.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identificateur du client de l'assurance</translation>
                        <description>
                            <short>Numéro de client attribué par l'assurance, qui sert à
                                l'identification unique de l'entreprise.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ContractIdentity" type="c:NotEmptyStringType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Vertragsidentifikation</translation>
                        <description>
                            <short>Von der Versicherung zugeteilte Vertrags-Identifikation.</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identificateur de contrat</translation>
                        <description>
                            <short>Identificateur de contrat attribuée par l'assurance.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="institutionID" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>InstitutionID</translation>
                    <description>
                        <short>
                            Hier wird die ID der entsprechende Institution innerhalb einer Domäne angegeben.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>InstitutionID</translation>
                    <description>
                        <short>Identificateur d'une institution à l'interieur d'un domaine.</short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <!-- *** Person ***

        kernel: Person
    -->
    <xs:complexType name="PersonsType">
        <xs:sequence>
            <xs:element name="Person" type="id:PersonIncidentType" minOccurs="0"
                        maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Person</translation>
                        <description>
                            <short>Die versicherten Personen, welche im Unternehmen beschäftigt werden.</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Personne</translation>
                        <description>
                            <short>Personnes assurées employées dans l'entreprise.</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PersonType">
        <xs:sequence>
            <xs:element name="Particulars" type="c:ParticularsType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Personalien</translation>
                        <description>
                            <short>Personalien der Person</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identité</translation>
                        <description>
                            <short>Identité de la personne</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Work" type="c:WorkType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitsdaten</translation>
                        <description>
                            <short>Arbeitsplatz Informationen</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Informations concernant le travail</translation>
                        <description>
                            <short>Informations concernant le travail</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="workplaceIDRef" type="id:WorkplaceIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>WorkplaceIDReferenz</translation>
                    <description>
                        <short>Hier wird die Referenz auf die entsprechende WorkplaceIDReferenz angegeben.</short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Référence sur l'identificateur du lieu de travail</translation>
                    <description>
                        <short>
                            Ici la référence sur l'institution corréspondante à l'intérieur d'un domaine est indiqué.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:simpleType name="WorkplaceIDType">
        <xs:annotation>
            <xs:documentation>Arbeitsort ID</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="#.*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="PersonIncidentType">
        <xs:complexContent>
            <xs:extension base="id:PersonType">
                <xs:sequence>
                    <xs:element name="UVG-LAA-Registration" type="id:AccidentRegistrationType"
                                minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>UVG-Ereignis</translation>
                                <description>
                                    <short>Zusätzliche UVG-Ereignisangaben</short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>événement LAA</translation>
                                <description>
                                    <short>
                                        Informations supplémentaires sur l'événement LAA
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="UVGZ-LAAC-Registration" type="id:AccidentRegistrationType"
                                minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>UVGZ-Ereignis</translation>
                                <description>
                                    <short>Zusätzliche UVGZ-Ereignisangaben</short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Evénement UVGZ</translation>
                                <description>
                                    <short>
                                        Informations supplémentaires sur les événements de l'UVGZ
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="KU-AC-Registration" type="id:AccidentRegistrationType"
                                minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>KU-Ereignis</translation>
                                <description>
                                    <short>Zusätzliche KU-Ereignisangaben</short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Événement KU</translation>
                                <description>
                                    <short>
                                        Informations supplémentaires sur les événements KU
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="KTG-AMC-Registration" type="id:IllnessRegistrationType"
                                minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>KTG-Ereignis</translation>
                                <description>
                                    <short>Zusätzliche KTG-Ereignisangaben</short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>événement LAA</translation>
                                <description>
                                    <short>
                                        Informations supplémentaires sur les événements du GTK
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AccidentRegistrationType">
        <xs:sequence>
            <xs:element name="CompanyCaseID" type="c:IDType">

                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unternehmen Fall ID</translation>
                        <description>
                            <short>ID, die durch das ERP-System des Unternehmens vergeben wird.</short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>ID de dossier d'entreprise</translation>
                        <description>
                            <short>ID attribué par le système ERP de l’entreprise</short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:choice>
                <xs:element name="Incident" type="id:IncidentAccidentRegistrationType">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Ereignis</translation>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>Evénement</translation>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="Relapse" type="id:RelapseAccidentRegistrationType">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Rückfall</translation>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>Rechute</translation>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:choice>
            <xs:element name="CaseOfIncapacitiesToWork" type="c:EmptyType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unfall mit Arbeitsunfähigkeit</translation>
                        <description>
                            <short/>
                            <domain>
                                Bei einem Unfall mit Arbeitsunfähigkeit muss dieses Element ausgewählt und übermittelt
                                werden.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Accident avec incapacité</translation>
                        <description>
                            <short/>
                            <domain>
                                En cas d’accident avec inca-pacité de travail, cet élément doit être sélectionné et
                                trans-mis.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:choice>
                <xs:element name="InsuranceCode" type="c:AssuranceCategoryCodeType" maxOccurs="unbounded">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Versicherungscode</translation>
                            <description>
                                <short>
                                    Versicherungscode der Person der aufgrund des Versicherungsprofils zugeordnet
                                    wurde
                                </short>
                            </description>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>Code d’assurance</translation>
                            <description>
                                <short>Code d’assurance de la personne attribué sur la base du profil d’assurance.
                                </short>
                            </description>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="WithoutContract" type="c:EmptyType"/>
            </xs:choice>
            <xs:element name="HRLanguageCode" type="c:LanguageCodeType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Sprache der HR-Ansprechsperson</translation>
                        <description>
                            <short>Sprache der HR-Ansprechperson des Unternehmens sofern abweichend vom Default.</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Langue person RH</translation>
                        <description>
                            <short>Langue de l’interlocuteur RH de l’entreprise si elle diverge de la langue par
                                défaut.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TestCase" type="c:EmptyType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Testfall</translation>
                        <description>
                            <short>
                                Testfall-Kennzeichnung
                            </short>
                            <technical>
                                Die Daten sollen empfangen und quittiert werden.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Cas de test</translation>
                        <description>
                            <short>
                                Identificateur pour des cas de test
                            </short>
                            <domain/>
                            <technical>
                                Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="incidentCaseIDMapRef" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>IncidentCaseID Abbildungs Referenz</translation>
                    <description>
                        <short>
                            Hier wird die Referenz auf die entsprechende IncidentCaseID angegeben.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Référence IncidentCaseID</translation>
                    <description>
                        <short>
                            La référence à l'IncidentCaseID correspondant est spécifiée ici.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="institutionIDRef" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>InstitutionIDReferenz</translation>
                    <description>
                        <short>
                            Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Référence InstitutionID</translation>
                    <description>
                        <short>
                            Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="IncidentAccidentRegistrationType">
        <xs:sequence>
            <xs:element name="IncidentDate" type="id:RegistrationIncidentDateType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unfalldatum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date de l'accident</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCaseID" type="c:IDType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherer Fall ID</translation>
                        <description>
                            <short>
                                Fall ID von dem Versicherersystem
                                (alte Bezeichnung: Schadennummer)
                            </short>
                            <domain/>
                            <technical>
                                Achtung:
                                Diese Versicherer Fall ID kann im Prozessverlauf geändert werden!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro d'identification du cas de l'assureur</translation>
                        <description>
                            <short>
                                Numéro d'identification du cas du système de l'assureur
                                (ancienne désignation : numéro de déclaration de perte)
                            </short>
                            <domain/>
                            <technical>Attention : Ce numéro de dossier d'assureur peut être modifié pendant le
                                processus!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RelapseAccidentRegistrationType">
        <xs:sequence>
            <xs:element name="RelapseDate" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Rückfalldatum</translation>
                        <description>
                            <short>Rückfalldatum</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>date de repli</translation>
                        <description>
                            <short>date de repli</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="IncidentDate" type="id:RegistrationIncidentDateType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unfalldatum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date de l'accident</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherer Fall ID</translation>
                        <description>
                            <short>
                                Fall ID von dem Versicherersystem
                                (alte Bezeichnung: Schadennummer)
                            </short>
                            <domain/>
                            <technical>
                                Achtung:
                                Diese Versicherer Fall ID kann im Prozessverlauf geändert werden!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro d'identification du cas de l'assureur</translation>
                        <description>
                            <short>
                                Numéro d'identification du cas du système de l'assureur
                                (ancienne désignation : numéro de déclaration de perte)
                            </short>
                            <domain/>
                            <technical>Attention : Ce numéro de dossier d'assureur peut être modifié pendant le
                                processus!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RegistrationIncidentDateType">
        <xs:choice>
            <xs:element name="Exact" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Genaues Datum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date exacte</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Approximate" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ungefähres Datum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date approximative</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Clarification" type="c:EmptyType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Abklärung</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Clarification</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="IllnessRegistrationType">
        <xs:sequence>
            <xs:element name="CompanyCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>CompanyCaseID</translation>
                        <description>
                            <short>ID, die durch das ERP-System des Unternehmens vergeben wird</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>CompanyCaseID</translation>
                        <description>
                            <short>ID attribué par le système ERP de l’entreprise</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:choice>
                <xs:element name="BeginIncapacitiesToWork" type="xs:date">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>BeginIncapacitiesToWork</translation>
                            <description>
                                <short/>
                                <domain>
                                    Registrierung für Krankentaggeld: Datum Beginn der Arbeitsunfähigkeit
                                </domain>
                                <technical/>
                            </description>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>BeginIncapacitiesToWork</translation>
                            <description>
                                <short/>
                                <domain>
                                    Enregistrement pour indemnités journalières en cas de maladie:
                                    date du début de l’incapacité de travail
                                </domain>
                            </description>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="DateOfBirth" type="xs:date"/>
            </xs:choice>
            <xs:element name="InsuranceCaseID" type="c:IDType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>InsuranceCaseID</translation>
                        <description>
                            <short/>
                            <domain>
                                InsuranceCaseID des Versicherers sofern bekannt. Da diese in der Regel erst bei der
                                Registrierung vergeben wird, bleibt das Feld meist leer.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>InsuranceCaseID</translation>
                        <description>
                            <short/>
                            <domain>
                                InsuranceCaseID de l’assureur s’il est connu. Ce dernier n’étant en général attribué que
                                lors de l’enregistrement, le champ reste la plupart du temps vide.
                            </domain>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCode" type="c:AssuranceCategoryCodeType" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>InsuranceCode</translation>
                        <description>
                            <short>
                                InsuranceCaseID des Versicherers sofern bekannt. Da diese in der Regel erst bei der
                                Registrierung vergeben wird, bleibt das Feld meist leer.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>InsuranceCode</translation>
                        <description>
                            <short>Code d’assurance de la personne attribué sur la base du profil d’assurance.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="HRLanguageCode" type="c:LanguageCodeType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>HRLanguageCode</translation>
                        <description>
                            <short>
                                Sprache der HR-Ansprechperson des Unternehmens sofern abweichend vom Default.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>HRLanguageCode</translation>
                        <description>
                            <short>
                                Langue de l’interlocuteur RH de l’entreprise si elle diverge de la langue par défaut.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TestCase" type="c:EmptyType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Testfall</translation>
                        <description>
                            <short>
                                Testfall-Kennzeichnung
                            </short>
                            <domain/>
                            <technical>
                                Die Daten sollen empfangen und quittiert werden.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Cas de test</translation>
                        <description>
                            <short>
                                Identificateur pour des cas de test
                            </short>
                            <domain/>
                            <technical>
                                Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="incidentCaseIDMapRef" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>DeklarationsID Abbildungs Referenz</translation>
                    <description>
                        <short>
                            Hier wird die Referenz auf die entsprechende IncidentCaseID angegeben.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Référence IncidentCaseID</translation>
                    <description>
                        <short>
                            La référence à l'IncidentCaseID correspondant est spécifiée ici.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="institutionIDRef" type="c:InstanceRefIDType" use="required">
            <xs:annotation>
                <xs:documentation xml:lang="de">
                    <translation>InstitutionIDReferenz</translation>
                    <description>
                        <short>
                            Hier wird die Referenz auf die entsprechende Institution innerhalb einer Domäne angegeben.
                        </short>
                    </description>
                </xs:documentation>
                <xs:documentation xml:lang="fr">
                    <translation>Référence InstitutionID</translation>
                    <description>
                        <short>
                            Ici est indiqué la référence sur l'institution corréspondante à l'intérieur d'un domaine.
                        </short>
                    </description>
                </xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>

    <!-- ****************************************************************************** -->
    <!--  main SynchronizeIncident Stories: -->
    <!-- *** Operation: SynchronizeIncident request and response
    -->
    <xs:complexType name="StoriesWithoutDeclarationType">
        <xs:sequence>
            <xs:element name="DialogMessage" type="id:DialogMessageType" minOccurs="0"
                        maxOccurs="unbounded">
                <xs:key name="SectionID-Key3">
                    <xs:selector xpath="id:Section"/>
                    <xs:field xpath="@sectionID"/>
                </xs:key>
                <xs:keyref name="SectionID-Ref3" refer="id:SectionID-Key3">
                    <xs:selector xpath="id:Paragraph"/>
                    <xs:field xpath="@sectionIDRef"/>
                </xs:keyref>
            </xs:element>
        </xs:sequence>

    </xs:complexType>

    <!-- *** Operation: SynchronizeIncident request Element IncidentStories
    -->
    <xs:complexType name="IncidentStoriesRequestType">
        <xs:sequence>
            <xs:element name="IncidentContext" type="id:IncidentContextRequestType"/>
            <xs:element name="IncapacitiesToWork" type="id:IncapacitiesToWorkType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitsunfähigkeit (AUF)</translation>
                        <description>
                            <short>Arbeitsunfähigkeit (AUF)</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Incapacité de travail (AUF)</translation>
                        <description>
                            <short>Incapacité de travail (AUF)</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TakeWorkUpFully" type="id:TakeWorkUpFullyType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Wiederaufnahme der Arbeit</translation>
                        <description>
                            <short>Fragt, ob die Arbeit wieder vollumfänglich aufgenommen worden ist</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>reprise des travaux</translation>
                        <description>
                            <short>Demandez si le travail a été repris dans son intégralité.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Treatments" type="id:TreatmentsType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Medizinische Behandlung</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story kann bei jeder Veränderung übermittelt werden und zeigt den aktuellen Stand
                                mit allen beteiligten Institutionen an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Traitement médical</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique peut être transmis pour chaque modification et affiche la situation
                                actuelle avec toutes les institutions impliquées.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Agreement" type="id:AgreementType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Andere Versicherer</translation>
                        <description>
                            <short>
                                Diese Story kann bei jeder Veränderung übermittelt werden und zeigt den aktuellen
                                Stand an.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Autres assureurs</translation>
                        <description>
                            <short>
                                Cet historique peut être transmis pour chaque modifi-cation et affiche la situation
                                actuelle.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AnnualSalary" type="id:AnnualSalaryType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Jahreslohn</translation>
                        <description>
                            <short>
                                Diese Story wird nur erneut mit Daten übermittelt, wenn die Angaben bei der Erstmeldung
                                nicht korrekt waren. Eine Lohnerhöhung während der Dauer des Ereignisses ist mit
                                SalaryRaise zu melden.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Salaire annuel</translation>
                        <description>
                            <short>
                                Cet historique ne fait l’objet d’une nouvelle transmission de données que si les
                                informations n’étaient pas correctes lors de la déclaration initiale. Une augmentation
                                de salaire pendant la durée de l’événement doit être déclarée avec SalaryRaise.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Payment" type="id:PaymentType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Zahlungsverbindung</translation>
                        <description>
                            <short>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Coordonnées de paiement</translation>
                        <description>
                            <short>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AdditionsPerson" type="id:AdditionsPersonType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitsvertrag</translation>
                        <description>
                            <short>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Contrat de travail</translation>
                        <description>
                            <short>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Absences" type="id:AbsencesType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ausfallstunden</translation>
                        <description>
                            <short>
                                Diese Story kann bei Bedarf übermittelt werden. Wur-den für die gleiche Zeitdauer
                                bereits Ausfallstunden gemeldet handelt es sich um eine Ergänzung.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Heures perdues</translation>
                        <description>
                            <short>
                                Cet historique peut être transmis en cas de besoin. Si des heures perdues ont déjà
                                été déclarées pour la même période, il s’agit d’un complément.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SpecialCode" type="id:SpecialCodeType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Spezialcode</translation>
                        <description>
                            <short>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Code spécial</translation>
                        <description>
                            <short>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AccidentDescription" type="id:AccidentDescriptionType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Spezialcode</translation>
                        <description>
                            <short>
                                Diese Story wird nur erneut mit Daten übermittelt, wenn die Angaben bei der Erstmeldung
                                nicht korrekt waren.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Description de l’accident</translation>
                        <description>
                            <short>
                                Cet historique ne fait l’objet d’une nouvelle transmis-sion de données que si les
                                informations n’étaient pas correctes lors de la déclaration initiale.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element name="SalaryRaise" type="id:SalaryRaiseType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Lohnerhöhung</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story kann bei Bedarf übermittelt werden und zeigt jeweils den aktuellen Stand ab
                                dem mitgelieferten Gültigkeitsdatum für die Lohnerhöhung an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Augmentation de salaire</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique peut être transmis en cas de besoin et affiche à chaque fois la situation
                                actuelle à partir de la date d’entrée en vigueur de l’augmentation de salaire
                                communiquée
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PersonMutated" type="id:PersonMutatedType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Mutieren von Personendaten</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt nur den veränderten Bereich
                                mit dem aktuellen Stand an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Mutation de données personnelles</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique est transmis pour chaque modification et affiche uniquement la zone
                                modifiée avec la situation actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SpecialCoverage" type="id:SpecialCoverageType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Spezialfälle</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Cas particuliers</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="OtherEmployers" type="id:BooleanStoryType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Andere Arbeitgeber</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird nur erneut mit Daten übermittelt, wenn die Angaben bei der Erstmeldung
                                nicht korrekt waren (von Nein zu Ja oder umgekehrt).
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Autres employeurs</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique ne fait l’objet d’une nouvelle transmis-sion de données que si les
                                informations n’étaient pas correctes lors de la déclaration initiale (passage de Non à
                                Oui ou inversement).
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ShortTimeWork" type="id:BooleanStoryType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kurzarbeit</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird nur erneut mit Daten übermittelt, wenn die Angaben bei der Erstmeldung
                                nicht korrekt waren (von Nein zu Ja oder umgekehrt).
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Chômage partiel</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique ne fait l’objet d’une nouvelle transmis-sion de données que si les
                                informations n’étaient pas correctes lors de la déclaration initiale (passage de Non à
                                Oui ou inversement).
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element name="DialogMessage" type="id:DialogMessageType" minOccurs="0"
                        maxOccurs="unbounded">
                <xs:key name="SectionID-Key1">
                    <xs:selector xpath="id:Section"/>
                    <xs:field xpath="@sectionID"/>
                </xs:key>
                <xs:keyref name="SectionID-Ref1" refer="id:SectionID-Key1">
                    <xs:selector xpath="id:Paragraph"/>
                    <xs:field xpath="@sectionIDRef"/>
                </xs:keyref>
            </xs:element>
            <xs:element name="Attachment" type="id:AttachmentType" minOccurs="0"
                        maxOccurs="unbounded"/>
            <xs:element name="ProcessCtrl" type="id:ProcessCtrlRequestType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <!-- *** Operation: SynchronizeIncident response
    -->
    <xs:complexType name="IncidentStoriesResponseType">
        <xs:sequence>
            <xs:element name="IncidentContext" type="id:IncidentContextResponseType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ereignis-Kontext</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Contexte de l'incident</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="State" type="id:StateType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Status</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Statut</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element name="DialogMessage" type="id:DialogMessageType" minOccurs="0"
                        maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Dialognachricht</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Message de dialogue</translation>
                    </xs:documentation>
                </xs:annotation>
                <xs:key name="SectionID-Key2">
                    <xs:selector xpath="id:Section"/>
                    <xs:field xpath="@sectionID"/>
                </xs:key>
                <xs:keyref name="SectionID-Ref2" refer="id:SectionID-Key2">
                    <xs:selector xpath="id:Paragraph"/>
                    <xs:field xpath="@sectionIDRef"/>
                </xs:keyref>
            </xs:element>
            <xs:element name="Settlement" type="id:SettlementType" minOccurs="0"
                        maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Leistungsabrechnung</translation>
                        <description>
                            <short>
                                Leistungsabrechnung, Taggeldabrechnung
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Décompte de prestations</translation>
                        <description>
                            <short>
                                Décompte de prestations; règlement de l'indemnité journalière
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Repayment" type="id:RepaymentType" minOccurs="0"
                        maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Eigene ID für die Rückzahlung</translation>
                        <description>
                            <short>
                                Eigene ID für die Rückzahlung, die durch den Versicherer vergeben wird.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>ID propre pour le remboursement</translation>
                        <description>
                            <short>
                                Identifiant personnel pour le remboursement attribué par l'assureur.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CoveredDailyAllowance" type="id:CoveredDailyAllowanceType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherter Taggeldansatz</translation>
                        <description>
                            <short>
                                Taggeldansatz bei einer vollumfänglichen Arbeitsunfähigkeit. Angabe in CHF. Dieser Wert
                                entspricht dem mit der Story «CoveredDailyAllowance (Taggeldansatz)» gemeldeten Betrag.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Taux des indemnités journalières assurées</translation>
                        <description>
                            <short>
                                Indemnité journalière en cas d'incapacité totale de travail. Indication en CHF. Cette
                                valeur correspond au montant indiqué dans l'histoire de la CoveredDailyAllowance.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CrossChannelLink" type="id:CrossChannelLinkType" minOccurs="0"
                        maxOccurs="unbounded"/>
            <xs:element name="ProcessCtrl" type="id:ProcessCtrlResponseType" minOccurs="0">
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StoryNotificationResponseType">
        <xs:sequence>
            <xs:element name="RequestStoryID" type="c:IDType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Referenz zur Request StoryID</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Référence sur Request StoryID</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:group ref="c:NotificationsGroup"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StoryNotificationRequestType">
        <xs:sequence>
            <xs:element name="ResponseStoryID" type="c:IDType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Referenz zur Response StoryID</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Référence sur Response StoryID</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:group ref="c:NotificationsGroup"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="CoveredDailyAllowanceType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Allowance" type="c:SalaryAmountType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Versicherter Taggeldansatz</translation>
                                <description>
                                    <short>
                                        Versicherter Taggeldansatz (Betrag in CHF) bei vollumfänglicher
                                        Arbeitsunfähigkeit
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Taux des indemnités journalières assurées</translation>
                                <description>
                                    <short>
                                        Indemnité journalière assurée (montant en CHF) en cas d'incapacité totale de
                                        travail
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ValidAsOf" type="xs:date" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>
                                    Datum ab wann der Versicherer direkt an Person zahlen soll.
                                </translation>
                                <description>
                                    <short>
                                        Datum ab wann der Versicherer direkt an Person zahlen soll.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Date à partir de laquelle l'assureur doit payer directement à la
                                    personne.
                                </translation>
                                <description>
                                    <short>
                                        Date à partir de laquelle l'assureur doit payer directement à la personne.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Description" type="c:NotEmptyStringType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Beschreibung</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Description</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <!-- IncidentContext -->
    <xs:group name="IncidentContextGroup">
        <xs:sequence>
            <xs:element name="CompanyCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>CompanyCaseID</translation>
                        <description>
                            <short>ID, die durch das ERP-System des Unternehmens vergeben wird</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>CompanyCaseID</translation>
                        <description>
                            <short>ID attribué par le système ERP de l’entreprise</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element name="InsuranceCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>InsuranceCaseID</translation>
                        <description>
                            <short/>
                            <domain>
                                InsuranceCaseID des Versicherers sofern bekannt. Da diese in der Regel erst bei der
                                Registrierung vergeben wird, bleibt das Feld meist leer.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>InsuranceCaseID</translation>
                        <description>
                            <short/>
                            <domain>
                                InsuranceCaseID de l’assureur s’il est connu. Ce dernier n’étant en général attribué que
                                lors de l’enregistrement, le champ reste la plupart du temps vide.
                            </domain>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element name="IncidentCaseID" type="c:IncidentCaseIDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>IncidentCaseID</translation>
                        <description>
                            <short>
                                Die IncidentCaseID wird vom Distributor vergeben und verwaltet.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>IncidentCaseID</translation>
                        <description>
                            <short>
                                Le IncidentCaseID est attribué et géré par le distributeur.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ReceivedStoryIDs" type="id:ReceivedStoriesType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Empfangene StoryIDs</translation>
                        <description>
                            <short>
                                Die Empfangenen StoryIDs als Quittungsliste.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>StoryIDs reçus</translation>
                        <description>
                            <short>
                                Les StoryID reçus comme liste de reçus.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
                <xs:unique name="StoryID-Ctrl">
                    <xs:selector xpath="id:StoryID"/>
                    <xs:field xpath="."/>
                </xs:unique>
            </xs:element>
            <xs:element name="TestCase" type="c:EmptyType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Testfall</translation>
                        <description>
                            <short>
                                Testfall-Kennzeichnung
                            </short>
                            <technical>
                                Die Daten sollen empfangen und quittiert werden.
                                Aber OHNE PRODUKTIVE VERARBEITUNG!!!
                            </technical>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Cas de test</translation>
                        <description>
                            <short>
                                Identificateur pour des cas de test
                            </short>
                            <technical>
                                Reception et quittance des données, mais
                                SANS TRAITEMENT PRODUCTIF!!!
                            </technical>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:group>
    <xs:complexType name="ReceivedStoriesType">
        <xs:sequence>
            <xs:element name="StoryID" type="c:IDType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StateType">
        <xs:sequence>
            <xs:element name="Process" type="id:MainStateType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Zustände des öffentlichen Prozesses</translation>
                        <description>
                            <short>
                                Zustände des öffentlichen Prozesses
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Les états du processus public</translation>
                        <description>
                            <short>
                                Les états du processus public
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Coverage" type="id:YesNoUnknownType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Zustand der Deckung</translation>
                        <description>
                            <short>
                                Zustand der Deckung
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Conditions de couverture</translation>
                        <description>
                            <short>
                                Conditions de couverture
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SmallRemark" type="c:NotEmptyStringType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Zusätzliche Information des Versicherers zum Status.
                        </translation>
                        <description>
                            <short>
                                Zusätzliche Information des Versicherers zum Status.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Renseignements supplémentaires de l'assureur sur le statut.</translation>
                        <description>
                            <short>
                                Renseignements supplémentaires de l'assureur sur le statut.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CrossChannelLinkIDWaitForUse" type="c:IDType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="MainStateType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="registrationReceived"/>
            <xs:enumeration value="checkingDeclaration"/>
            <xs:enumeration value="verifyingClaim"/>
            <xs:enumeration value="performingEntitlement"/>
            <xs:enumeration value="communicationStopped"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="IncidentContextRequestType">
        <xs:sequence>
            <xs:group ref="id:IncidentContextGroup"/>
            <xs:element name="ReceivedState" type="id:StateType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Empfangener State</translation>
                        <description>
                            <short>
                                Der Empfangene State wird damit quittiert.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>État reçu</translation>
                        <description>
                            <short>
                                Ceci confirme l'état reçu.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <!-- Notification Stories-->
            <xs:element name="Info" type="id:StoryNotificationRequestType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Informationen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Informations</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Warning" type="id:StoryNotificationRequestType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Warnungen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Avertissements</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Error" type="id:StoryNotificationRequestType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Fehler</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Erreurs</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IncidentContextResponseType">
        <xs:sequence>
            <xs:group ref="id:IncidentContextGroup"/>
            <!-- Notification Stories-->
            <xs:element name="Info" type="id:StoryNotificationResponseType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Informationen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Informations</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Warning" type="id:StoryNotificationResponseType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Warnungen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Avertissements</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Error" type="id:StoryNotificationResponseType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Fehler</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Erreurs</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <!-- Stories -->
    <xs:complexType name="StoryBaseType">
        <xs:sequence>
            <xs:element name="Creation" type="xs:dateTime">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Erstellung</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Création</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="StoryID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>StoryID</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>StoryID</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>


    <!-- IncapacitiesToWork -->
    <xs:complexType name="IncapacitiesToWorkType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:choice>
                    <xs:element name="IncapacityToWork" type="id:IncapacityToWorkType" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Arbeitsunfähigkeit</translation>
                                <description>
                                    <short>
                                        Arbeitsunfähigkeit
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>incapacité de travail</translation>
                                <description>
                                    <short>
                                        incapacité de travail
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="NoIncapacityToWork" type="c:EmptyType"/>
                </xs:choice>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="IncapacityToWorkType">
        <xs:sequence>
            <xs:element name="Percentage" type="c:PercentType"/>
            <xs:element name="EffectiveFrom" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Datum an welchen der Arbeitsunfähigkeitsgrad in Kraft tritt</translation>
                        <description>
                            <short>
                                Datum, an dem der eingetragene Arbeitsunfähigkeitsgrad in Prozent in Kraft tritt
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date d'entrée en vigueur du degré d'incapacité de travail</translation>
                        <description>
                            <short>
                                Date à laquelle le degré enregistré d'incapacité de travail en pourcentage prend effet
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Valid" type="id:ValidToType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Angabe wie lange die Arbeitsunfähigkeit dauern wird</translation>
                        <description>
                            <short>
                                Datum, bis und mit welchem der in Percentage eingetragene Arbeitsunfähigkeitsgrad
                                gedauert hat bzw. dauern wird. Sofern die Arbeit wieder voll aufgenommen wurde,
                                zusätzlich das Datum der Wiederaufnahme, ODER «unbekannt » falls die Arbeitsunfähigkeit
                                bis auf weiteres attestiert ist
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Indication de la durée de l'incapacité de travail</translation>
                        <description>
                            <short>
                                Date jusqu'à laquelle et avec laquelle le degré d'incapacité de travail indiqué en
                                pourcentage a duré ou durera. Si le travail reprend entièrement, la date de reprise, OU
                                "inconnu" si l'incapacité de travail est attestée jusqu'à nouvel ordre.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ValidToType">
        <xs:choice>
            <xs:sequence>
                <xs:element name="To" type="xs:date"/>
                <xs:element name="TakeWorkUpFullyDate" type="xs:date" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>
                                Datum an dem die Arbeit effektiv voll wiederaufgenommen worden ist
                            </translation>
                            <description>
                                <short>
                                    Datum an dem die Arbeit effektiv voll wiederaufgenommen worden ist. Datum muss immer
                                    in der Vergangenheit liegen, sonst «ExpectedLastDayOfIncapacityToWork» verwenden.
                                </short>
                            </description>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>
                                Date à laquelle les travaux ont effectivement repris dans leur intégralité
                            </translation>
                            <description>
                                <short>
                                    Date à laquelle les travaux ont effectivement repris intégralement. La date doit
                                    toujours se situer dans le passé, sinon utilisez
                                    "ExpectedLastDayOfIncapacityToWork".
                                </short>
                            </description>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:sequence>
            <xs:element name="Unknown" type="c:EmptyType"/>
        </xs:choice>
    </xs:complexType>
    <!-- TakeWorkUpFully -->
    <xs:complexType name="TakeWorkUpFullyType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:choice>
                    <xs:element name="TakeWorkUpFullyDate" type="xs:date">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Datum vollumfängliche Wiederaufnahme der Arbeit</translation>
                                <description>
                                    <short>Datum vollumfängliche Wiederaufnahme der Arbeit</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ExpectedLastDayOfIncapacityToWork" type="xs:date">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Voraussichtliches Datum Arbeitsunfähigkeit</translation>
                                <description>
                                    <short>Voraussichtliches Datum der letzten Arbeitsunfähigkeit</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ExpectedIncapacityToWork" type="id:ExpectedIncapacityToWorkType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Voraussichtliche Dauer der gesamten Arbeitsunfähigkeit</translation>
                                <description>
                                    <short>
                                        Falls die Arbeit noch nicht wieder voll aufgenommen wurde und auch noch kein
                                        Wiederaufnahmedatum bekannt ist, soll hier die voraussichtliche Dauer der
                                        gesamten Arbeitsunfähigkeit angegeben werden (Schätzung).
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>la durée probable de l'incapacité totale de travail</translation>
                                <description>
                                    <short>
                                        Si le travail n'a pas encore été entièrement repris et qu'aucune date de reprise
                                        n'est connue, la durée prévue de l'incapacité totale de travail doit être
                                        indiquée ici (estimation).
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="NoIncapacityToWork" type="c:EmptyType"/>
                </xs:choice>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <xs:simpleType name="ExpectedIncapacityToWorkType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="to30Days"/>
            <xs:enumeration value="moreThan30Days"/>
            <xs:enumeration value="unknown"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- Treatments -->
    <xs:complexType name="TreatmentsType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="InitialTreatment" type="id:TreatmentAddressExtensionType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Erstbehandlung</translation>
                                <description>
                                    <short>Adresse</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="FurtherTreatment" type="id:TreatmentAddressExtensionType"
                                minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Nachbehandlung</translation>
                                <description>
                                    <short>Adresse</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="TreatmentAddressExtensionType">
        <xs:sequence>
            <xs:element name="ZSRNumber" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>ZSR-Nummer</translation>
                        <description>
                            <short>Autor: Wird auf Wunsch Helsana in das XML genommen. Erscheint
                                jedoch nicht auf der Oberfläche.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UID-BFS" type="c:UID-BFSType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unternehmensidentifikationsnummer</translation>
                        <description>
                            <short>
                                Unternehmens-Identifikationsnummer des Bundesamts für Statistik
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro d’identification des entreprises</translation>
                        <description>
                            <short>
                                Numéro d'identification des entreprises de l'Office fédéral de la statistique
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="GLNNumber" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>GLN (Global Location Number)</translation>
                        <description>
                            <short>
                                GLN (Global Location Number)
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>GLN (Global Location Number)</translation>
                        <description>
                            <short>
                                GLN (Global Location Number)
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TreatmentInstitution" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Name des Leistungserbringers</translation>
                        <description>
                            <short>
                                Name des Leistungserbringers
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Nom du fournisseur de services</translation>
                        <description>
                            <short>
                                Nom du fournisseur de services
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Address" type="c:AddressType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Adresse der Person</translation>
                        <description>
                            <short>
                                Adresse der Person
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Adresse de la personne</translation>
                        <description>
                            <short>
                                Adresse de la personne
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="EmailAddress" type="c:EmailAddressType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>E-Mail</translation>
                        <description>
                            <short>
                                E-Mail Adresse
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>courrier électronique</translation>
                        <description>
                            <short>
                                adresse de courrier électronique
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PhoneNumber" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Telefonnummer</translation>
                        <description>
                            <short>
                                Telefonnummer
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>numéro de téléphone</translation>
                        <description>
                            <short>
                                numéro de téléphone
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="MobilePhoneNumber" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Handynummer</translation>
                        <description>
                            <short>
                                Handynummer
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>numéro de portable</translation>
                        <description>
                            <short>
                                numéro de portable
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- Agreement -->
    <xs:complexType name="AgreementType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:choice>
                    <xs:element name="OtherInsurancePredefined" type="id:OtherInsurancePredefinedType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Vordefinierte Versicherungen</translation>
                                <description>
                                    <short>
                                        Vordefinierte Versicherungen
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Assurances prédéfinies</translation>
                                <description>
                                    <short>
                                        Assurances prédéfinies
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="OtherInsurance" type="c:NotEmptyStringType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Andere Versicherung</translation>
                                <description>
                                    <short>
                                        Andere Versicherung
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Autres assurances</translation>
                                <description>
                                    <short>
                                        Autres assurances
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="NoOtherInsurance" type="c:EmptyType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Keine andere Versicherung</translation>
                                <description>
                                    <short>
                                        Keine andere Versicherung
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Aucune autre assurance</translation>
                                <description>
                                    <short>
                                        Aucune autre assurance
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:choice>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- AnnualSalary -->
    <xs:complexType name="AnnualSalaryType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:choice>
                    <xs:sequence>
                        <xs:element name="IncidentMonth" type="xs:gYearMonth">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Ereignismonat</translation>
                                    <description>
                                        <short>
                                            Ereignismonat
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>mois de l'événement</translation>
                                    <description>
                                        <short>
                                            mois de l'événement
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="ContractValidAsOf" type="xs:date">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Gültigkeitsbeginn des Arbeitsvertrags</translation>
                                    <description>
                                        <short>
                                            Gültigkeitsbeginn des Arbeitsvertrags welcher für die übermittelten
                                            Lohndaten massgebliche Abmachungen enthält
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Date de début de validité du contrat de travail</translation>
                                    <description>
                                        <short>
                                            Date de début de validité du contrat de travail qui contient les accords
                                            pertinents pour les données salariales transmises.
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="Present" type="id:KindOfSalariesTimedType" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>versicherte aktuelle Lohnbestandteile</translation>
                                    <description>
                                        <short>
                                            Für dieses Ereignis versicherte aktuelle Lohnbestandteile
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>les composantes du salaire actuel assuré</translation>
                                    <description>
                                        <short>
                                            Éléments de salaire actuels assurés pour cette situation de travail
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="Past" type="id:MonthSalaryType" minOccurs="0">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>versicherte vergangene Lohnbestandteile</translation>
                                    <description>
                                        <short>
                                            Für dieses Ereignis versicherte vergangene Lohnbestandteile
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>les éléments du salaire antérieur assuré</translation>
                                    <description>
                                        <short>
                                            Éléments de salaire passés assurés pour cet événement
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="ManualAdditions" type="id:KindOfSalaryType" minOccurs="0"
                                    maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Manuelle Ergänzungen</translation>
                                    <description>
                                        <short>
                                            Manuelle Ergänzungen
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Ajouts manuels</translation>
                                    <description>
                                        <short>
                                            Ajouts manuels
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="AnnualSalaryTotal" type="c:SalaryAmountType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Versicherter Jahreslohn</translation>
                                    <description>
                                        <short>
                                            Versicherter Jahreslohn bestehend aus Present, Past und ManualAdditions
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Salaire annuel assuré</translation>
                                    <description>
                                        <short>
                                            Salaire annuel assuré composé d'ajouts présents, passés et manuels
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="Statistic" type="id:SalaryBasesType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Statistische Werte</translation>
                                    <description>
                                        <short>
                                            Statistische Werte. In diesem Bereich wird der Jahreslohn den entsprechenden
                                            Lohnbasen der Statistik zugeteilt.
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Valeurs statistiques</translation>
                                    <description>
                                        <short>
                                            Valeurs statistiques. Dans ce domaine, le salaire annuel est affecté aux
                                            bases salariales statistiques correspondantes.
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                    <xs:element name="NoIncapacityToWork" type="c:EmptyType"/>
                </xs:choice>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="KindOfSalariesTimedType">
        <xs:sequence>
            <xs:element name="HourlyPay" type="id:HourlyPayType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Stundenlohn und Zulagen</translation>
                        <description>
                            <short>
                                Stundenlohn und Zulagen
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>salaires horaires et primes</translation>
                        <description>
                            <short>
                                salaires horaires et primes
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Detail" type="id:KindOfSalaryTimedType" maxOccurs="unbounded"
                        minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Lohnarten mit Details</translation>
                        <description>
                            <short>
                                Mehrere Lohnarten mit Details sind möglich
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Rubriques avec détails</translation>
                        <description>
                            <short>
                                Plusieurs rubriques avec détails sont possibles
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="HourlyPayType">
        <xs:sequence>
            <xs:element name="HourlySalary" type="c:SalaryAmountType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Stundenlohn</translation>
                        <description>
                            <short>
                                Stundenlohn ohne Zulagen zum Zeitpunkt des Ereignisses
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>salaire horaire</translation>
                        <description>
                            <short>
                                Salaire horaire sans primes au moment de l'événement
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Earnings13th" type="c:PercentType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>13. Monatslohn</translation>
                        <description>
                            <short>
                                13. Monatslohn
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Treizième salaire mensuel</translation>
                        <description>
                            <short>
                                Treizième salaire mensuel
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="VacationAndPublicHolidayCompensation" type="c:PercentType"
                        minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ferien- und Feiertagsentschädigungen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Indemnités de jours fériés et de jours fériés</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="MonthSalaryType">
        <xs:sequence>
            <xs:element name="Salary" type="id:InsuredSalaryPastType" maxOccurs="12">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Lohnbestandteil</translation>
                        <description>
                            <short>
                                Lohnbestandteile für die einzelnen vergangenen Monate. Maximal 12 sind möglich.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>composante salariale</translation>
                        <description>
                            <short>
                                Composantes du salaire pour les mois précédents. Un maximum de 12 sont possibles.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PastAnnualTotal" type="c:SalaryAmountType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Jahrestotal aller Monate.</translation>
                        <description>
                            <short>
                                Jahrestotal aller Monate. Bei weniger als 12 Monaten wird auf 12 Monate hochgerechnet.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Total annuel de tous les mois</translation>
                        <description>
                            <short>
                                Total annuel de tous les mois. Si la période est inférieure à 12 mois, le calcul est
                                extrapolé à 12 mois.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SalaryBasesType">
        <xs:sequence>
            <xs:element name="BasicWages" type="c:SalaryAmountType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Grundlohn</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Salaire de base</translation>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all, UVG-, UVGZ, KU-, KTG</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="FamilyIncomeSupplement" type="c:SalaryAmountType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kinder- und Familienzulagen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>allocations pour enfant et familiales</translation>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all, UVG-, UVGZ, KU-, KTG</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="VacationAndPublicHolidayCompensation" type="c:SalaryAmountType"
                        minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ferien- und Feiertagsentschädigungen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>indemnités de vacances et pour jours fériés</translation>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all, UVG-, UVGZ, KU-, KTG</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="OtherSupplements" type="c:SalaryAmountType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Andere Lohnzulagen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Autres allocations</translation>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all, UVG-, UVGZ, KU-, KTG</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Gratuity" type="c:SalaryAmountType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Gratifikation und 13. Monatslohn</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>gratification et 13e salaire</translation>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all, UVG-, UVGZ, KU-, KTG</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KindOfSalaryTimedType">
        <xs:complexContent>
            <xs:extension base="id:KindOfSalaryType">
                <xs:sequence>
                    <xs:element name="Factor" type="id:FactorType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="InsuredSalaryPastType">
        <xs:sequence>
            <xs:element name="Month" type="xs:gYearMonth">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Betreffender Monat</translation>
                        <description>
                            <short>Betreffender Monat</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Mois concerné</translation>
                        <description>
                            <short>Mois concerné</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KindOfSalaries" type="id:KindOfSalariesPastType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Lohnartentext</translation>
                        <description>
                            <short>Lohnartentext</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>texte de rubrique</translation>
                        <description>
                            <short>texte de rubrique</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Total" type="c:SalaryAmountType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Monatstotal aller Lohnarten</translation>
                        <description>
                            <short>Monatstotal aller Lohnarten</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Total mensuel de toutes les rubriques</translation>
                        <description>
                            <short>Total mensuel de toutes les rubriques</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="HoursPerMonth" type="id:HoursAndIndustryMinutesType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitszeit pro Monat</translation>
                        <description>
                            <short>Total der gearbeiteten Stunden pro Monat</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Temps de travail par mois</translation>
                        <description>
                            <short>Nombre total d'heures travaillées par mois</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KindOfSalaryType">
        <xs:sequence>
            <xs:element name="KindOfSalary" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Lohnartentext</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Description textuelle du genre de salaire</translation>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>all, UVG-, UVGZ, KU-, KTG</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Amount" type="c:SalaryAmountType"/>
            <xs:element name="StatisticCode" type="id:SalaryBaseCodeType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="SalaryBaseCodeType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="BasicWages"/>
            <xs:enumeration value="FamilyIncomeSupplement"/>
            <xs:enumeration value="VacationAndPublicHolidayCompensation"/>
            <xs:enumeration value="OtherSupplements"/>
            <xs:enumeration value="Gratuity"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="FactorType">
        <xs:restriction base="xs:decimal">
            <xs:pattern value="[0-9]+\.[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="KindOfSalariesPastType">
        <xs:sequence>
            <xs:element name="Detail" type="id:KindOfSalaryType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <!-- Payment -->
    <xs:complexType name="PaymentType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Company" type="id:PaymentAddressBaseType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Zahlung an Unternehmen</translation>
                                <description>
                                    <technical>Sicherung der Zahlungsadresse</technical>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Paiement aux entreprises</translation>
                                <description>
                                    <short/>
                                    <domain/>
                                    <technical>Sauvegarde de l'adresse de paiement</technical>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Person" type="id:PaymentAddressType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Zahlung an Person</translation>
                                <description>
                                    <technical>Sicherung der Zahlungsadresse wenn möglich</technical>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Paiement à la personne</translation>
                                <description>
                                    <technical>Sauvegarde de l'adresse de paiement si possible</technical>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PaymentAddressBaseType">
        <xs:sequence>
            <xs:element name="AccountOwner" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kontoinhaber</translation>
                        <description>
                            <short>Kontoinhaber (Unternehmen)</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>titulaire du compte</translation>
                        <description>
                            <short>
                                Titulaire du compte (société)
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AccountOwnerSpecialAddress" type="c:NameAndAddressType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kontoinhaber Spezialadresse</translation>
                        <description>
                            <short>Kontoinhaber Spezialadresse</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Titulaire du compte Adresse spéciale</translation>
                        <description>
                            <short>
                                Titulaire du compte Adresse spéciale
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="IBAN" type="id:IBANType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>IBAN Nummer</translation>
                        <description>
                            <short>Internationale Bankkontonummer</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>numéro IBAN</translation>
                        <description>
                            <short>
                                numéro IBAN
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="FinancialInstitution" type="c:NameAndAddressType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Name des Finanzinstituts</translation>
                        <description>
                            <short>Name des Finanzinstituts</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Nom de l'institution financière</translation>
                        <description>
                            <short>
                                Nom de l'institution financière
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PaymentAddressType">
        <xs:complexContent>
            <xs:extension base="id:PaymentAddressBaseType">
                <xs:sequence>
                    <xs:element name="ValidAsOf" type="xs:date">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Gültig ab Datum</translation>
                                <description>
                                    <short>Gültig ab Datum für Adresse</short>
                                    <domain>Das gültig ab Datum für die Zahlungsadresse</domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Valable à partir de</translation>
                                <description>
                                    <short>Valable à partir de pour adresse</short>
                                    <domain>La date de début de validité pour l'adresse de paiement</domain>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="IBANAccountType">
        <xs:sequence>
            <xs:element name="IBAN" type="id:IBANType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>IBAN Nummer</translation>
                        <description>
                            <short>Internationale Bankkontonummer</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>numéro IBAN</translation>
                        <description>
                            <short>
                                numéro IBAN
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="IBANType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>IBAN Nummer</translation>
                <description>
                    <short>IBAN Nummer</short>
                    <technical>
                        Regex Pattern Sample
                        https://www.six-interbank-clearing.com/de/home/standardization/iso-payments/
                        customer-bank/implementation-guidelines.html
                        implementation-guidelines-ct-examples.zip
                        - simpleType name="IBAN2007Identifier" / string
                        - pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"

                        https://www.w3.org/TR/xmlschema-2/
                        - F Regular Expressions
                        - S{n,m} = S{n} and n=m
                        - All strings in L(S{n,n}). ( All sequences of exactly n strings from L(S) )
                    </technical>
                </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
                <translation>Code IBAN</translation>
                <description>
                    <short>Code IBAN</short>
                    <technical>
                        Regex Pattern Sample
                        https://www.six-interbank-clearing.com/de/home/standardization/iso-payments/
                        customer-bank/implementation-guidelines.html
                        implementation-guidelines-ct-examples.zip
                        - simpleType name="IBAN2007Identifier" / string
                        - pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"

                        https://www.w3.org/TR/xmlschema-2/
                        - F Regular Expressions
                        - S{n,m} = S{n} and n=m
                        - All strings in L(S{n,n}). ( All sequences of exactly n strings from L(S) )
                    </technical>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"/>
        </xs:restriction>
    </xs:simpleType>

    <!-- AdditionsPerson -->
    <xs:complexType name="AdditionsPersonType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Position" type="c:PositionType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Berufliche Stellung</translation>
                                <description>
                                    <short>Berufliche Stellung</short>
                                    <domain>Berufliche Stellung des Arbeitnehmers</domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Position professionnelle</translation>
                                <description>
                                    <short>Position professionnelle</short>
                                    <domain>Position professionnelle de l'employé</domain>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Contract" type="id:ContractType"/>
                    <xs:element name="ContractFixedUntil" type="xs:date" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Befristeter Vertrag bis</translation>
                                <description>
                                    <short>Befristeter Vertrag gilt bis zum Datum</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ContractDissolveFrom" type="xs:date" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Vertrag gekündigt per</translation>
                                <description>
                                    <short>Vertrag gekündigt per diesem Datum</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="JobTitle" type="c:IDType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Berufsbezeichnung</translation>
                                <description>
                                    <short>Ausgeübter Beruf</short>
                                    <domain>Das BFS liefert noch eine Liste mit den gebräuchlichsten
                                        Berufen, die in der Anwendung (ERP/LoBu) zur Verfügung gestellt
                                        wird.
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Nom de profession</translation>
                                <description>
                                    <short>L'OFS publiera une liste avec des professions courantes qui
                                        seront mis à disposition dans le logiciel.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="TaxAtSource" type="id:TaxAtSourceType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ContractType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Vertrag</translation>
                <description>
                    <short>Art des Arbeitsvertrags</short>
                </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
                <translation>Contract</translation>
                <description>
                    <short>Façon de contrat de travail</short>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KindOf" type="c:EmploymentContractType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Art der</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>En quelque sorte</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ValidAsOf" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Gültig ab</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Valable à partir du</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TaxAtSourceType">
        <xs:sequence>
            <xs:element name="TaxAtSourceCanton" type="c:CantonAddressType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>QST-Kanton</translation>
                        <description>
                            <short>QST-Kanton</short>
                            <domain>Der Kanton bei dem die Quellensteuer abgerechnet
                                wird. Je nach Situation handelt es sich um den Wohn-
                                oder den Arbeitsplatzkanton.
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Canton IS</translation>
                        <description>
                            <short>Canton IS</short>
                            <domain>Le canton dans lequel est déclare l'impôt à la
                                source. Selon la situation, il est le canton de
                                résidence ou de travail.
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>TAtSrc</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TaxAtSourceMunicipalityID" type="c:MunicipalityIDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>QST-Gemeindennummer</translation>
                        <description>
                            <short>QST-Gemeindenummer gemäss SSK Verzeichnis</short>
                            <domain>Amtliches Gemeindeverzeichnis der Schweiz für die
                                Quellensteuer, welches von der SSK angepasst und
                                publiziert wird (Pdf und Excel)
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro IS de la commune</translation>
                        <description>
                            <short>Numéro IS de la commune selon la liste CSI</short>
                            <domain>Répertoire officiel des communes de Suisse pour les
                                impôts à la source qui est publié et modifié par la CSI
                                (Pdf et Excel)
                            </domain>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TaxAtSourceCategory" type="c:TaxAtSourceCategoryType"
                        minOccurs="1">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>QST Kategorie</translation>
                        <description>
                            <short>QST Kategorie</short>
                            <domain>Für Personen, die aufgrund ihrer Eigenschaft als
                                qsP keine QST-Tarifcode haben, kann eine der folgenden
                                Kate-gorien ausgewählt werden: - Sondervereinbarung - VR
                                Honorar Wohnsitz im Ausland - Geldwerte Leistungen
                                Wohnsitz im Ausland - Weitere dynamisch mittels Nr.
                                (z.B. Rentner)
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Catégorie IS</translation>
                        <description>
                            <short>Catégorie IS</short>
                            <domain>Pour les personnes qui, en raison de leur statut,
                                n'ayant pas de code code IS, peut on utiliser une des
                                catégorie suivante: - Accord spécial - Honoraire CA de
                                personnes résidant à l'étranger - prestations
                                appréciables en argent de personnes résidant à
                                l'étranger - D'autres dynamiquement avec un nombre (par
                                exemple, retraités)
                            </domain>
                        </description>
                    </xs:documentation>
                    <xs:documentation>
                        <usage>TAtSrc</usage>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- Absences -->
    <xs:complexType name="AbsencesType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Absence" type="id:AbsenceType" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Ausfallstunden</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>heures perdues</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AbsenceType">
        <xs:sequence>
            <xs:element name="Period" type="c:TimePeriodType"/>
            <xs:element name="Hours" type="id:HoursAndIndustryMinutesType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="MinutesType">
        <xs:restriction base="xs:short">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="59"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- SpecialCode -->
    <xs:complexType name="SpecialCodeType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Code" type="c:NotEmptyStringType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- AccidentDescription -->
    <xs:complexType name="AccidentDescriptionType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:choice>
                        <xs:element name="Accident" type="id:ClassOfInsuranceType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Unfall</translation>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Accident</translation>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="OccupationalDisease" type="c:EmptyType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Berufskrankheit</translation>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Maladie professionnelle</translation>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="CaseOfDeath" type="id:CaseOfDeathType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Todesfall</translation>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Décès</translation>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="Relapse" type="id:StoryRelapseType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>Rückfall</translation>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>Rechute</translation>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:choice>
                    <xs:element name="IncidentDate" type="id:StoryIncidentDateTimeType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Datum und Zeit des Unfalls</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Date et heure de l’accident</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="IncidentScene" type="xs:string">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Ereignisstelle</translation>
                                <description>
                                    <short>Stelle z.B. Fussballrasen, Küche</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="IncidentDescription" type="xs:string">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Ereignisbeschrieb</translation>
                                <description>
                                    <short>Beschreibt das Ereignis in Prosa</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="PoliceReportExists" type="id:YesNoUnknownType"/>
                    <xs:element name="Injury" type="id:InjuryType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Verletzung</translation>
                                <description>
                                    <short>Verletzung</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ExistInvolvedPersons" type="id:YesNoUnknownType" minOccurs="1">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Es gibt involvierte Personen</translation>
                                <description>
                                    <short>Es gibt involvierte Personen</short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StoryIncidentDateTimeType">
        <xs:choice>
            <xs:element name="ExactDateTime" type="xs:dateTime">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Genaues Datum und Zeit</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date et heure exacte</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Approximate" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ungefähres Datum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date approximative</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="CaseOfDeathType">
        <xs:sequence>
            <xs:element name="DateOfDeath" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Todesdatum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Date du décès</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ClassOfInsurance" type="id:ClassOfInsuranceType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>BU oder NBU</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>AP ou ANP</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ClassOfInsuranceType">
        <xs:choice>
            <xs:element name="AccidentAtWork" type="id:AccidentAtWorkType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Berufsunfall</translation>
                        <description>
                            <short>Es handelt sich um einen Berufsunfall</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Accident de travail</translation>
                        <description>
                            <short>
                                C'est un accident de travail.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AccidentAtLeisure" type="id:AccidentAtLeisureType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>NBU</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>ANP</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="AccidentAtWorkType">
        <xs:sequence>
            <xs:element name="InvolvedObjects" type="c:NotEmptyStringType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>beteiligte Gegenstand</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="de">
                        <translation>L’objet impliqué</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StoryRelapseType">
        <xs:sequence>
            <xs:element name="InsuranceCaseID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Versicherer Fall ID</translation>
                        <description>
                            <short>
                                Fall ID von dem Versicherersystem
                                (alte Bezeichnung: Schadennummer)
                            </short>
                            <domain/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro d'identification du cas de l'assureur</translation>
                        <description>
                            <short>
                                Numéro d'identification du cas du système de l'assureur
                                (ancienne désignation : numéro de déclaration de perte)
                            </short>
                            <domain/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RelapseDate" type="xs:date">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Rückfalldatum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="de">
                        <translation>La date de la rechute</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AccidentAtLeisureType">
        <xs:sequence>
            <xs:element name="LastWorkingDay" type="xs:date"/>
            <xs:element name="ActivityAtTimeOfAccident" type="id:ActivityAtTimeOfAccidentType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ActivityAtTimeOfAccidentType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Tätigkeit</translation>
                <description>
                    <domain>
                        Mögliche Werte:
                        skiing = Skifahren
                        football oder soccer = Fussball
                        paragliding = Gleitschirmfliegen
                        snowboarding = Snowboard fahren
                        in-line skating = Inline-Skating
                        ice hockey = Eishockey
                        other ball games = Übrige Ballspiele
                        other sport = Übriger Sport
                        car driving = Autofahren (Fahrer oder Mitfahrer)
                        motorbiking = Motorradfahren (Fahrer oder Mitfahrer)
                        scooter, small moped = Roller, Scooter, Mofa (Fahrer oder Mitfahrer)
                        bicycle / MBT = Velofahren / Bike
                        runed over as pedestrian = als Fussgänger angefahren
                        other road traffic = übriger Strassenverkehr
                        housekeeping work = Haushaltsarbeiten
                        do it yourself / maintenance work = Heimwerken / Unterhaltsarbeiten
                        gardening, forest and agriculture work = Gartenarbeiten, Forst- und Landwirtschaft
                        other activities at home and in the yard = Übrige Tätigkeiten in Haus und Garten
                        hiking / walking = Wandern / Spazieren
                        other activities = Übrige Tätigkeiten
                    </domain>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="skiing"/>
            <xs:enumeration value="footballOrsoccer"/>
            <xs:enumeration value="paragliding"/>
            <xs:enumeration value="snowboarding"/>
            <xs:enumeration value="in-lineSkating"/>
            <xs:enumeration value="iceHockey"/>
            <xs:enumeration value="otherBallGames"/>
            <xs:enumeration value="otherSport"/>
            <xs:enumeration value="carDriving"/>
            <xs:enumeration value="motorbiking"/>
            <xs:enumeration value="scooterOrSmallMoped"/>
            <xs:enumeration value="bicycleOrMBT"/>
            <xs:enumeration value="runedOverAsPedestrian"/>
            <xs:enumeration value="otherRoadTraffic"/>
            <xs:enumeration value="housekeepingWork"/>
            <xs:enumeration value="doItYourselfOrMaintenanceWork"/>
            <xs:enumeration value="gardeningOrForestAndAgricultureWork"/>
            <xs:enumeration value="otherActivitiesAtHomeAndInTheYard"/>
            <xs:enumeration value="hikingOrWalking"/>
            <xs:enumeration value="otherActivities"/>
        </xs:restriction>
    </xs:simpleType>

    <!--    AccidentDescription/Injury -->
    <xs:complexType name="InjuryType">
        <xs:sequence>
            <xs:element name="InjuredPartOfBody" type="id:InjuredPartOfBodyType" minOccurs="1"
                        maxOccurs="3">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Verletzter Körperteil</translation>
                        <description>
                            <short>Arm, Bein, Schulter etc.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InjuredPartOfBodyType">
        <xs:sequence>
            <xs:element name="PartOfBody" type="id:PartOfBodyType"/>
            <xs:choice>
                <xs:element name="TypeOfInjury" type="id:TypeOfInjuryType">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Verletzungsart</translation>
                            <description>
                                <short>Bruch, Verstauchung</short>
                            </description>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="OtherTypeOfInjury" type="xs:string">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Andere Verletzungsart</translation>
                            <description>
                                <short>Freitext zur Verletzung</short>
                            </description>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PartOfBodyType">
        <xs:choice>
            <xs:element name="UnassignedPart" type="id:BodyPartType"/>
            <xs:sequence>
                <xs:element name="Part" type="id:BodyOrientedPartType"/>
                <xs:element name="Position" type="id:PositionPartType"/>
            </xs:sequence>
        </xs:choice>
    </xs:complexType>
    <xs:simpleType name="TypeOfInjuryType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="bite_01"/>
            <xs:enumeration value="fracture_02"/>
            <xs:enumeration value="inflammation_03"/>
            <xs:enumeration value="contusion_04"/>
            <xs:enumeration value="bruise_05"/>
            <xs:enumeration value="chap_06"/>
            <xs:enumeration value="cut_07"/>
            <xs:enumeration value="shot_08"/>
            <xs:enumeration value="swelling_09"/>
            <xs:enumeration value="graze_10"/>
            <xs:enumeration value="compressionSpine_11"/>
            <xs:enumeration value="sting_12"/>
            <xs:enumeration value="tearFissure_13"/>
            <xs:enumeration value="burn_14"/>
            <xs:enumeration value="sprainTwist_15"/>
            <xs:enumeration value="poisoning_16"/>
            <xs:enumeration value="causticity_17"/>
            <xs:enumeration value="pulledMuscleLigament_18"/>
            <xs:enumeration value="foreignObject_20"/>
            <xs:enumeration value="dislocation_21"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="BodyPartType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="abdomen_459"/>
            <xs:enumeration value="bladder_669"/>
            <xs:enumeration value="thoracicSpine_259"/>
            <xs:enumeration value="entireBodySystemicEffect_819"/>
            <xs:enumeration value="genitals_449"/>
            <xs:enumeration value="neck_209"/>
            <xs:enumeration value="cervicalSpine_249"/>
            <xs:enumeration value="heart_619"/>
            <xs:enumeration value="otherInternalInjuries_609"/>
            <xs:enumeration value="liver_639"/>
            <xs:enumeration value="lumbarSpine_269"/>
            <xs:enumeration value="spleen_649"/>
            <xs:enumeration value="nose_139"/>
            <xs:enumeration value="multipleInjuries_709"/>
            <xs:enumeration value="skullBrain_109"/>
            <xs:enumeration value="shockPsych_809"/>
            <xs:enumeration value="coccyxButtocks_429"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="BodyOrientedPartType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="eye_12"/>
            <xs:enumeration value="pelvis_40"/>
            <xs:enumeration value="elbow_32"/>
            <xs:enumeration value="finger_36"/>
            <xs:enumeration value="metatarsusWithoutToes_54"/>
            <xs:enumeration value="ankle_53"/>
            <xs:enumeration value="face_11"/>
            <xs:enumeration value="metacarpusWithoutFingers_35"/>
            <xs:enumeration value="wrist_34"/>
            <xs:enumeration value="hipJoint_41"/>
            <xs:enumeration value="jaw_16"/>
            <xs:enumeration value="knee_51"/>
            <xs:enumeration value="groin_43"/>
            <xs:enumeration value="lungsInclusiveAirways_62"/>
            <xs:enumeration value="multipleAreasUpperExtremities_37"/>
            <xs:enumeration value="multipleAreasLowerExtremities_56"/>
            <xs:enumeration value="kidney_65"/>
            <xs:enumeration value="upperArm_31"/>
            <xs:enumeration value="thigh_50"/>
            <xs:enumeration value="earHearing_14"/>
            <xs:enumeration value="rear_21"/>
            <xs:enumeration value="shoulder_30"/>
            <xs:enumeration value="thorax_23"/>
            <xs:enumeration value="lowerArm_33"/>
            <xs:enumeration value="lowerThigh_52"/>
            <xs:enumeration value="teeth_15"/>
            <xs:enumeration value="toes_55"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PositionPartType">
        <xs:restriction base="xs:NMTOKEN">
            <!-- InjuredPartOfBody Stelle 3 -->
            <xs:enumeration value="left_1"/>
            <xs:enumeration value="right_2"/>
            <xs:enumeration value="both_3"/>
            <xs:enumeration value="unassigned_9"/>
        </xs:restriction>
    </xs:simpleType>
    <!-- SalaryRaise -->
    <xs:complexType name="SalaryRaiseType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="ValidAsOf" type="xs:date">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Gültig ab</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Valable à partir du</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Present" type="id:KindOfSalariesTimedType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Lohnbestandteile</translation>
                                <short>Für dieses Ereignis versicherte aktuelle Lohnbestandteile</short>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Eléments de salaire</translation>
                                <short>Eléments de salaire actuels assu-rés pour cet événement</short>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ManualAdditions" type="id:KindOfSalaryType" minOccurs="0"
                                maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Manuelle Ergänzungen</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Ajouts manuels</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- PersonMutated -->
    <xs:complexType name="PersonMutatedType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="ValidAsOf" type="xs:date">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Gültig ab</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Valable à partir du</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Lastname" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Nachname</translation>
                                <description>
                                    <short>Vollständiger Familienname der Person</short>
                                    <domain>Name gemäss amtlichem Papier (z.B.
                                        Versicherungsnachweis)
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Nom</translation>
                                <description>
                                    <short>Nom complet de la personne</short>
                                    <domain>Nom selon papier officiel (p.e. attestation
                                        d'assurance)
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation>
                                <usage>all</usage>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Firstname" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Vorname</translation>
                                <description>
                                    <short>Vorname(n) der Person</short>
                                    <domain>Vorname gemäss amtlichem Papier (z.B.
                                        Versicherungsnachweis)
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Prénom</translation>
                                <description>
                                    <short>Prénom(s) de la personne</short>
                                    <domain>Prénom selon papier officiel (p.e.
                                        attestation d'assurance)
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation>
                                <usage>all</usage>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="WithdrawalDate" type="xs:date" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Austrittsdatum</translation>
                                <description>
                                    <short>Genaues Datum des Austrittes bei Beendigung
                                        des Arbeitsverhältnisses
                                    </short>
                                    <domain>Hier sollte das Datum des letzten
                                        physischen Austritts im Abrechnungsjahr angegeben
                                        werden. Dieses Datum kann vom Ende der letzten
                                        Domäneneperiode abweichen.
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Date de départ</translation>
                                <description>
                                    <short>Date précise du départ à la fin des rapports
                                        de travail.
                                    </short>
                                    <domain>Il faut indiquer ici la date du dernier
                                        départ physique de l'année du décompte. Cette date
                                        peut différer de la fin de la dernière période de
                                        la domaine.
                                    </domain>
                                </description>
                            </xs:documentation>
                            <xs:documentation>
                                <usage>all</usage>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Address" type="c:AddressType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Adresse</translation>
                                <description>
                                    <short>Vollständige und exakte Anschrift der
                                        Person.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Adresse</translation>
                                <description>
                                    <short>Adresse complète et exacte de la personne.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation>
                                <usage>all</usage>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- SpecialCoverage -->
    <xs:complexType name="SpecialCoverageType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Spez.Übernahme</translation>
                <description>
                    <short></short>
                    <domain>
                        FamilyMember = Familienmitglied, Gesellschafter(in)
                        OptionalEnterpriserInsurance = Freiwillige Unternehmerversicherung
                        NegotiatedInsurance = Abredeversicherung
                    </domain>
                    <technical/>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="FamilyMember" type="c:EmptyType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Familienmitglied, Gesellschafter(in)</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Membre de la famille, associé(e)</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="OptionalEnterpriserInsurance" type="c:EmptyType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Freiwillige Unternehmerversicherung</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Assurance facultative des chefs d'entreprise</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="NegotiatedInsurance" type="c:EmptyType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Abrede</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Convention</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- OtherEmployers and ShortTimeWork-->
    <xs:complexType name="BooleanStoryType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Valid" type="xs:boolean"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- Attachment -->
    <xs:complexType name="AttachmentType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Filename" type="c:NotEmptyStringType"/>
                    <xs:element name="ContentType" type="id:ContentTypeType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Binäre Daten</translation>
                                <description>
                                    <short>
                                        base64Binary stellt binäre Daten Base64-kodiert dar
                                    </short>
                                    <domain/>
                                    <technical>
                                        ACHTUNG: Hier sollte der Empfänger die Daten direkt
                                        mit einem Virenscanner prüfen. todo: MIME-Version?
                                        MIME-Type? z.B. application/pdf oder application/zip siehe
                                        https://wiki.selfhtml.org/wiki/MIME-Type/%C3%9Cbersicht
                                        http://www.iana.org/assignments/media-types/media-types.xhtml
                                    </technical>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Données binaires</translation>
                                <description>
                                    <short>
                                        base64Binary représente les données binaires sous forme codée Base64
                                    </short>
                                    <domain/>
                                    <technical>
                                        ATTENTION : Ici, le destinataire doit vérifier les données directement avec un
                                        scanner de virus. todo : MIME version ?

                                        Type MIME par ex. application/pdf ou application/zip voir:
                                        https://wiki.selfhtml.org/wiki/MIME-Type/%C3%9Cbersicht
                                        http://www.iana.org/assignments/media-types/media-types.xhtml
                                    </technical>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Data" type="xs:base64Binary">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Binäre Daten</translation>
                                <description>
                                    <short>base64Binary stellt binäre Daten Base64-kodiert dar
                                    </short>
                                    <domain/>
                                    <technical>
                                        ACHTUNG: Hier sollte der Empfänger die Daten direkt
                                        mit einem Virenscanner prüfen.
                                    </technical>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Données binaires</translation>
                                <description>
                                    <short>
                                        base64Binary représente les données binaires sous forme codée Base64
                                    </short>
                                    <domain/>
                                    <technical>
                                        ATTENTION : Dans ce cas, le destinataire doit vérifier les données directement à
                                        l'aide d'un logiciel antivirus.
                                    </technical>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- ProcessCtrl -->
    <xs:complexType name="ProcessCtrlRequestType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="IncidentForCompanyClosed" type="id:IncidentForCompanyClosedType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Ereignis beim Unternehmen abgeschlossen</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Evénement clôturé pour l’entreprise</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ChangeIdentities" type="id:ChangeIdentitiesType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Identitäten ändern</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Modifier les identités</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Comment" type="c:NotificationsType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Bemerkungen</translation>
                                <description>
                                    <short>Die Bemerkungen sind zurzeit für die Pilotphase gedacht.
                                        Damit erhöhen wir die Flexibilität und ermöglichen einfache
                                        Korrekturen
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Remarques</translation>
                                <description>
                                    <short>
                                        Les commentaires sont actuellement destinés à la phase pilote. Cela augmente
                                        la flexibilité et permet des corrections simples.
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="IncidentForCompanyClosedType">
        <xs:choice>
            <xs:element name="Normal" type="c:EmptyType"/>
            <xs:element name="Cancel" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Annullation</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Annulation</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="ChangeIdentitiesType">
        <xs:sequence>
            <xs:element name="ValidAsOf" type="xs:dateTime">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Gültig ab Datum+Zeit</translation>
                        <description>
                            <short>Gültig ab Datum und Zeit für Change</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Company" type="id:CompanyIdentitiesType" minOccurs="0"/>
            <xs:element name="Institution" type="id:InstitutionIdentitiesType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CompanyIdentitiesType">
        <xs:sequence>
            <xs:element name="Old" type="id:CompanyUIDType"/>
            <xs:element name="New" type="id:CompanyUIDType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CompanyUIDType">
        <xs:sequence>
            <xs:element name="UID-BFS" type="c:UID-BFS-UnknownType"/>
            <xs:element name="DelegateUID-BFS" type="c:UID-BFSType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InstitutionIdentitiesType">
        <xs:sequence>
            <xs:element name="Old" type="id:InstitutionChangeType"/>
            <xs:element name="New" type="id:InstitutionChangeType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InstitutionChangeType">
        <xs:sequence>
            <xs:element name="CustomerIdentity" type="c:NotEmptyStringType"/>
            <xs:element name="ContractIdentity" type="c:NotEmptyStringType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <!--
    StoriesRequestType Subtypes end -->

    <!-- StoriesResponseType Subtypes
    -->
    <!-- Settlement story -->
    <xs:complexType name="SettlementType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="SettlementID" type="c:IDType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>AbrechnungsID</translation>
                                <description>
                                    <short>Identifikation der Leistungsabrechnung</short>
                                    <domain/>
                                    <technical>
                                        Die SettlementID sollte maximal 23 Zeichenlang sein und nur den
                                        SWIFT-Zeichensatz verwenden.
                                        Diese SettlementID sollte dann in der Zahlungsanweisung
                                        im pain.001 Tag EndToEndId zur Verknüpfung von der Settlement mit Zahlung
                                        benutzt werden.

                                        SIX Swiss Payment Standards 2018 (Version 1.8, gültig ab November 2018)
                                        «End To End Identification» (2.30) der Meldung «Customer Credit Transfer
                                        Initiation» (pain.001) sind nur Zeichen aus dem SWIFT-Zeichensatz zugelassen.
                                        XML Tag EndToEndId
                                        implementation-guidelines-ct-examples.zip
                                        - schema
                                        xmlns="http://www.six-interbank-clearing.com/de/pain.001.001.03.ch.02.xsd"
                                        - name="EndToEndId" type="Max35Text-Swift"
                                        : - simpleType name="Max35Text-Swift"
                                        : - base="BasicText-Swift"
                                        : : - minLength value="1"
                                        : : - maxLength value="35"
                                        - name="BasicText-Swift" / string
                                        : - pattern value="([A-Za-z0-9]|[+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])*"

                                        Swissdec Vorschlag:
                                        Den Text im pain.001 EndToEndId mit folgendem Präfix zu kennzeichnen:
                                        SwissdecKLE

                                        Beispiel:
                                        SwissdecKLE 2018030150003789Azbis35
                                        - Detail
                                        : SwissdecKLE [11 Zeichen]
                                        : 2018030150003789Azbis35 [23 Zeichen]
                                        : Total: 11 + leer + 23 = 35 Zeichen
                                    </technical>
                                </description>
                                <xs:documentation xml:lang="fr">
                                    <translation>Montant total</translation>
                                    <description>
                                        <short/>
                                        <domain>
                                            Le SettlementID doit comporter un maximum de 23 caractères et ne doit
                                            contenir que l'attribut Utilisez le jeu de caractères SWIFT.
                                            Ce SettlementID doit ensuite être saisi dans l'instruction de paiement. en
                                            douleur.001 Tag EndToEndId pour lier le règlement au paiement peut être
                                            utilisé.

                                            SIX Swiss Payment Standards 2018 (Version 1.8, valable à partir de novembre
                                            2018) "Identification de bout en bout" (2.30) du message "Virement de crédit
                                            client Initiation" (pain.001) seuls les caractères du jeu de caractères
                                            SWIFT sont autorisés.

                                            implementation-guidelines-ct-examples.zip
                                            - schema
                                            xmlns="http://www.six-interbank-clearing.com/de/pain.001.001.03.ch.02.xsd"
                                            - name="EndToEndId" type="Max35Text-Swift"
                                            : - simpleType name="Max35Text-Swift"
                                            : - base="BasicText-Swift"
                                            : : - minLength value="1"
                                            : : - maxLength value="35"
                                            - name="BasicText-Swift" / string
                                            : - pattern value="([A-Za-z0-9]|[+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])*"

                                            Proposition de Swissdec :
                                            Marquez le texte en douleur.001 EndToEndId avec le préfixe suivant :
                                            SwissdecKLE

                                            Exemple:
                                            SwissdecKLE 2018030150003789Azbis35
                                            - Detail
                                            : SwissdecKLE [11 Zeichen]
                                            : 2018030150003789Azbis35 [23 Zeichen]
                                            : Total: 11 + leer + 23 = 35 Zeichen

                                        </domain>
                                        <technical/>
                                    </description>
                                </xs:documentation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>ID décompte</translation>
                                <description>
                                    <short>Identification du décompte de prestations</short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="SettlementDate" type="xs:dateTime">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Abrechnungsdatum</translation>
                                <description>
                                    <short>Datum, an dem die Abrechnung erstellt wurde</short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Date de décompte</translation>
                                <description>
                                    <short>Date à laquelle a été établi le décompte.</short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="TotalBalance" type="id:TotalBalanceType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Totalbetrag</translation>
                                <description>
                                    <short/>
                                    <domain>
                                        Der Totalbetrag der abgerechneten Leistun-gen ist entweder zu Gunsten des
                                        Unterneh-mens oder des Versicherers.
                                         FavourCompany, Payment: Totalbetrag zu Gunsten des Unternehmens. Das
                                        Unternehmen erhält eine Zahlung in dieser Höhe.
                                         FavourInstitution, Payment: Totalbetrag zu Gunsten des Versicherers.
                                        Zusätzlich wird die Story Rückzahlung (Repayment) geliefert damit das
                                        Unternehmen die notwendigen Informationen hat um den geschuldeten Betrag an den
                                        Versicherer zu überweisen.
                                         Sonderfall FavourCompany oder FavourInstitution, PaymentThird: Es kann sein,
                                        dass ein Teil des Totalbetrags an einen Dritten ausbezahlt oder bei einem
                                        Dritten eingefordert wird (z. B. Betreibungsamt). Dieser Betrag wird unter
                                        PaymentThird aufgeführt.
                                    </domain>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Montant total</translation>
                                <description>
                                    <short/>
                                    <domain>
                                        Le montant total des prestations décomptées est soit au bénéfice de
                                        l’entreprise, soit au bénéfice de l’assureur.
                                         FavourCompany, Payment: montant total au bénéfice de l’entreprise.
                                        L’entreprise reçoit un paiement à hauteur de ce mon-tant.
                                         FavourInstitution, Payment: montant total au bénéfice de l’assureur.
                                        L’historique Remboursement (Repayment) est par ail-leurs fourni afin que
                                        l’entreprise dispose des informations nécessaires pour verser le montant dû à
                                        l’assureur.
                                         Cas particulier FavourCompany ou Favou-rInstitution, PaymentThird: il peut
                                        arriver qu’une partie du montant total soit due à ou par des tiers (par ex.
                                        office des pour-suites). Ce montant est indiqué dans PaymentThird.

                                    </domain>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Coverage" type="c:NotEmptyStringType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Deckung</translation>
                                <description>
                                    <short>
                                        Zeigt den versicherten Leistungsumfang
                                        z. B. 80 % ab 3. Tag
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Couverture</translation>
                                <description>
                                    <short>
                                        Indique l’étendue des prestations assurée,
                                        par ex. 80 % à partir du 3e jour.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="AnnualEarnings" type="c:SalaryAmountType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Jahresverdienst</translation>
                                <description>
                                    <short>
                                        Jahreslohn der für die Berechnung der Leis-tungen massgebend ist (versicherter
                                        Ver-dienst).
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Gain annuel</translation>
                                <description>
                                    <short>
                                        Salaire annuel servant de base au calcul des prestations (gain assuré).
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="CoveredDailyAllowance" type="c:SalaryAmountType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Versicherter Taggeldansatz</translation>
                                <description>
                                    <short>
                                        Taggeldansatz bei einer vollumfänglichen Arbeitsunfähigkeit. Angabe in CHF.
                                        Dieser Wert entspricht dem mit der Story «CoveredDailyAllowance (Taggeldansatz)»
                                        gemeldeten Betrag.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Montant de l’indemnité journalière assuré</translation>
                                <description>
                                    <short>
                                        Montant de l’indemnité journalière en cas d’incapacité de travail totale.
                                        Montant en CHF.
                                        Cette valeur correspond au montant déclaré à l’aide de l’historique
                                        «CoveredDailyAllo-wance (montant de l’indemnité journalière)».
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ContactInsurance" type="c:ContactInstitutionType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Kontakt Versicherer</translation>
                                <description>
                                    <short>
                                        Kontaktangaben für das Unternehmen bei Rückfragen zur Abrechnung des
                                        Versiche-rers.
                                        z.B.
                                        Name:
                                        Team Abrechnung
                                        EmailAddress:
                                        abrechnung@company.ch
                                        PhoneNumber:
                                        041 851 51 52
                                        MobilePhoneNumber
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Contact assureur</translation>
                                <description>
                                    <short>
                                        Données de contact pour l’entreprise en cas de questions sur le décompte de
                                        l’assureur,
                                        z.B.
                                        Nom:
                                        Team Décompte
                                        EmailAddress:
                                        abrechnung@company.ch
                                        PhoneNumber:
                                        041 851 51 52
                                        MobilePhoneNumber
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Indemnifications" type="id:IndemnificationsType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Leistungspositionen</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>postes de prestations</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Comment" type="c:NotificationsType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Bemerkungen</translation>
                                <description>
                                    <short>Bemerkungen von der Kontaktperson zur Meldung für diese
                                        Institution/Empfänger
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Remarques</translation>
                                <description>
                                    <short>Remarques de la personne de contact pour le receveur /
                                        l'institution
                                    </short>
                                    <domain/>
                                    <technical/>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="TotalBalanceType">
        <xs:choice>
            <xs:element name="FavourCompany" type="id:FavourCompanyType"/>
            <xs:element name="FavourInstitution" type="id:FavourInstitutionType"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="FavourCompanyType">
        <xs:sequence>
            <xs:element name="Payment" type="c:SalaryAmountAbsoluteType"/>
            <xs:element name="PaymentThird" type="c:SalaryAmountAbsoluteType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FavourInstitutionType">
        <xs:sequence>
            <xs:element name="Repayment" type="c:SalaryAmountAbsoluteType"/>
            <xs:element name="RepaymentThird" type="c:SalaryAmountAbsoluteType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="IndemnificationsType">
        <xs:sequence>
            <xs:element name="Normal" type="id:IndemnificationType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Correction" type="id:IndemnificationCorrectionType" minOccurs="0"
                        maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IndemnificationCorrectionType">
        <xs:sequence>
            <xs:element name="LinkToOldIndemnification" type="id:LinkToOldIndemnificationType"
                        minOccurs="0"/>
            <xs:element name="Old" type="id:IndemnificationType"/>
            <xs:element name="New" type="id:IndemnificationType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LinkToOldIndemnificationType">
        <xs:sequence>
            <xs:element name="SettlementID" type="c:IDType"/>
            <xs:element name="IndemnificationID" type="c:IDType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IndemnificationType">
        <xs:sequence>
            <xs:element name="IndemnificationID" type="c:IDType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>LeistungsID</translation>
                        <description>
                            <short>
                                Identifikation der einzelnen Leistungsposition. Sie ist innerhalb der Abrechnung
                                eindeutig
                            </short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>ID de performance</translation>
                        <description>
                            <short>
                                Identification de l'élément de service individuel. Il est unique dans le cycle de paie.
                            </short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ProductCategory" type="c:NotEmptyStringType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Produktkategorie</translation>
                        <description>
                            <short>Bezeichnung der ausgerichteten Produktkatego-rie. z. B. Krankentaggeld
                                Bei UVG und UVGZ wird zusätzlich noch die In-formation mitgegeben, ob es sich um einen
                                BU oder NBU handelt. Z.B. Unfalltaggeld BU
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>catégorie de produit</translation>
                        <description>
                            <short>Description de la catégorie de produits alignée, par exemple les indemnités
                                journalières de maladie. Dans le cas de la LAA et de la UVGZ, les informations
                                permettant de savoir s'il s'agit d'une BU ou d'une NBU sont également fournies. Exemple
                                : indemnité journalière d'accident BU
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="WaitingDays" type="id:DaysType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Wartetage</translation>
                        <description>
                            <short>Anz. Wartetage je nach Deckung</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>jours d'attente</translation>
                        <description>
                            <short>Nombre de jours d'attente selon la couverture</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CoveringDays" type="id:DaysType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Bezugstage</translation>
                        <description>
                            <short>effektiv bezogene Tage</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>jours de référence</translation>
                        <description>
                            <short>Jours d'entrée en vigueur.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="IncapacityToWork" type="c:PercentType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitsunfähigkeit</translation>
                        <description>
                            <short>Arbeitsunfähigkeit (AUF) in %</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>incapacité de travail</translation>
                        <description>
                            <short>Incapacité de travail (AUF) en %.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="QuantityOfDays" type="xs:short" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Anzahl Tage</translation>
                        <description>
                            <short>Anzahl Tage</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Nombre de jours</translation>
                        <description>
                            <short>Nombre de jours</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Period" type="c:TimePeriodType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Periode</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Période</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="EffectiveDailyAllowance" type="c:SalaryAmountType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Taggeldansatz</translation>
                        <description>
                            <short>effektiver Taggeldansatz</short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>taux du financement à un jour</translation>
                        <description>
                            <short>indemnité journalière effective</short>
                        </description>
                    </xs:documentation>

                </xs:annotation>
            </xs:element>
            <xs:element name="Reduction" type="id:ReductionType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kürzungen</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>réductions</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Balance" type="c:BalanceType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Betrag</translation>
                        <description>
                            <short>Betrag</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Contract" type="id:ContractIndemnificationType" minOccurs="0"
                        maxOccurs="unbounded"/>
            <xs:element name="Comment" type="c:NotificationsType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Bemerkungen</translation>
                        <description>
                            <short>Bemerkungen von der Kontaktperson zur Meldung für diese
                                Institution/Empfänger
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Remarques</translation>
                        <description>
                            <short>Remarques de la personne de contact pour le receveur /
                                l'institution
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ReductionType">
        <xs:sequence>
            <xs:element name="ReasonPartialRelease" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kürzungsgrund</translation>
                        <description>
                            <short>
                                Teilfreigabe Beschreibung: Unfall mit offener Haftungsfrage
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>raison de la réduction</translation>
                        <description>
                            <short>
                                Libération partielle Description : Accident avec question en suspens sur la
                                responsabilité
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ReasonReduction" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kürzungsgrund</translation>
                        <description>
                            <short>
                                Kürzung Beschreibung: Aufgrund AVB oder Gesetz
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>raison de la réduction</translation>
                        <description>
                            <short>
                                Abréviation Description : En raison de l'AVB ou de la loi
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ReasonOnCompensation" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kürzungsgrund</translation>
                        <description>
                            <short>
                                Überentschädigung Beschreibung: Leistungen Dritter
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>raison de la réduction</translation>
                        <description>
                            <short>
                                Surcompensation Description : Indemnités de tiers
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ReasonHospitalAliment" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Grund Spitalverpflegung</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Percentage" type="c:PercentType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Prozent</translation>
                        <description>
                            <short>
                                Prozentsatz, um den die Leistung gekürzt wird.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>pourcentage</translation>
                        <description>
                            <short>
                                Pourcentage de réduction du service.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CoveringDays" type="id:DaysType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Bezugstage</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Journées d’indemnités</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="QuantityOfDays" type="xs:short" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Anzahl Tage</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Nombre de jours</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Period" type="c:TimePeriodType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Periode</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Période</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ReductionAllowance" type="c:SalaryAmountAbsoluteType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kürzungsansatz</translation>
                        <description>
                            <short>Betrag der vom Versicherer gemachten Kürzung pro Tag. Angabe in CHF
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>approche de réduction</translation>
                        <description>
                            <short>Montant de la réduction effectuée par l'assureur par jour. En CHF</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ReductionAmountFavourInstitution" type="c:SalaryAmountAbsoluteType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kürzungsbetrag zu Gunsten Versicherer</translation>
                        <description>
                            <short>
                                Kürzungen sind immer eine Herabsetzung der Leistungen. Daher ist der totale Betrag der
                                Kürzung immer zu Gunsten des Versicherers. Angabe in CHF.
                            </short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Montant de la réduction en faveur de l'assureur</translation>
                        <description>
                            <short>
                                Les réductions sont toujours une réduction des prestations. Par conséquent, le montant
                                total de la réduction est toujours en faveur de l'assureur. Indication en CHF.
                            </short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AmountBeforeReductionFavourCompany" type="c:SalaryAmountAbsoluteType"
                        minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Betrag vor Kürzung zu Gunsten Unternehmen</translation>
                        <description>
                            <short>
                                Zeigt den Totalbetrag der Leistung zu Gunsten des Unternehmens ohne Kürzung an. Angabe
                                in CHF. Wird von diesem Betrag der Kürzungsbetrag zu Gunsten des Versicherers abgezogen,
                                resultiert daraus der Leistungsanspruch des Unternehmens: Ein Beispiel ist im Anschluss
                                dieser Tabelle vorzufinden.
                            </short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Montant avant réduction en faveur de l'entreprise</translation>
                        <description>
                            <short>
                                Affiche le montant total de l'avantage en faveur de l'entreprise sans réduction.
                                Indication en CHF. Si le montant de la réduction en faveur de l'assureur est déduit de
                                ce montant, le droit de l'entreprise aux prestations en résulte : un exemple se trouve à
                                la fin de ce tableau.
                            </short>
                            <domain/>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContractIndemnificationType">
        <xs:sequence>
            <xs:element name="ContractIdentity" type="c:NotEmptyStringType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Vertragsidentifikation</translation>
                        <description>
                            <short>Von der Versicherung zugeteilte Vertrags-Identifikation.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Identificateur de contrat</translation>
                        <description>
                            <short>Identificateur de contrat attribuée par l'assurance.</short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InsuranceCode" type="c:AssuranceCategoryCodeType" minOccurs="0"
                        maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <!-- PaymentLink story -->
    <xs:complexType name="RepaymentType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="RepaymentID" type="c:IDType"/>
                    <xs:element name="LinkToSettlementID" type="c:IDType"/>
                    <xs:element name="ExpiryDate" type="xs:dateTime" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Fälligkeitsdatum</translation>
                                <description>
                                    <short>Fälligkeitsdatum</short>
                                    <domain/>
                                    <technical/>
                                </description>
                                <xs:documentation xml:lang="fr">
                                    <translation>échéance prévue</translation>
                                    <description>
                                        <short>
                                            échéance prévue
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:choice>
                        <xs:element name="ESR" type="id:ESRType">
                            <xs:annotation>
                                <xs:documentation xml:lang="de">
                                    <translation>elektronische Debitoren-Dienstleistung</translation>
                                    <description>
                                        <short>
                                            Der ESR ist eine elektronische Debitoren-Dienstleistung, die dem Kunden
                                            ermöglicht, offene Rechnungen in CHF und EUR einfach zu fakturieren und
                                            Zahlungseingänge rasch zu verbuchen.
                                        </short>
                                    </description>
                                </xs:documentation>
                                <xs:documentation xml:lang="fr">
                                    <translation>service électronique des débiteurs</translation>
                                    <description>
                                        <short>
                                            Le BVR est un service électronique pour les débiteurs qui permet aux clients
                                            de facturer facilement les factures impayées en CHF et en EUR et
                                            d'enregistrer rapidement les encaissements.
                                        </short>
                                    </description>
                                </xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element name="Transfer" type="id:TransferType"/>
                    </xs:choice>
                    <xs:element name="ContactInsurance" type="c:ContactInstitutionType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Kontakt Versicherer</translation>
                                <description>
                                    <short>
                                        Kontaktangaben für das Unternehmen bei Rückfragen zur Abrechnung des
                                        Versiche-rers.
                                        z.B.
                                        Name:
                                        Team Abrechnung
                                        EmailAddress:
                                        abrechnung@company.ch
                                        PhoneNumber:
                                        041 851 51 52
                                        MobilePhoneNumber
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Contact assureur</translation>
                                <description>
                                    <short>
                                        Données de contact pour l’entreprise en cas de questions sur le décompte de
                                        l’assureur,
                                        z.B.
                                        Nom:
                                        Team Décompte
                                        EmailAddress:
                                        abrechnung@company.ch
                                        PhoneNumber:
                                        041 851 51 52
                                        MobilePhoneNumber
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ESRType">
        <xs:sequence>
            <xs:element name="ESRBalance" type="c:SalaryAmountType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>ESR Betrag</translation>
                        <description>
                            <short>
                                Betrag des ESR in CHF. Dieser Betrag wird zusätzlich in der ESR-Codierzeile ausgegeben.
                                Diese beiden Werte müssen übereinstimmen
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>ISR Montant</translation>
                        <description>
                            <short>
                                Montant des BVR en CHF. Ce montant est également affiché dans la ligne de code BVR. Ces
                                deux valeurs doivent correspondre
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ESRReference" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>ESR Referenz</translation>
                        <description>
                            <short>
                                Ist ein Bestandteil der ESR-Zeile und besteht aus 16 oder 27 beliebigen Ziffern. Es
                                werden keine Leerzeichen verwendet.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Référence BVR</translation>
                        <description>
                            <short>
                                Est une composante de la ligne BVR et se compose de 16 ou 27 chiffres arbitraires. Aucun
                                espace n'est utilisé.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ESRAccountNumber" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>ESR Kontonummer</translation>
                        <description>
                            <short>
                                Hier kann die ESR Kontonummer eingegeben werden.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>BVR Numéro de compte</translation>
                        <description>
                            <short>
                                Le numéro de compte BVR peut être saisi ici.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ESRLine" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>ESR Codierzeile</translation>
                        <description>
                            <short>
                                Setzt sich zusammen aus:
                                - Belegart (codiert)
                                - Betrag
                                - Prüfziffer von Belegart und Betrag
                                - Referenznummer (+Prüfziffer)
                                - Teilnehmernummer
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>BVR Ligne de codage</translation>
                        <description>
                            <short>
                                On s'assoit ensemble :
                                - Type de document (codé)
                                - montant
                                - Chiffre de contrôle du type et du montant du document
                                - Numéro de référence (+chiffre de contrôle)
                                - numéro du participant
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TransferType">
        <xs:sequence>
            <xs:element name="Balance" type="c:SalaryAmountType">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Betrag</translation>
                        <description>
                            <short>
                                Betrag der Leistung zu Gunsten des Unterneh-mens oder zu Gunsten des Versicherers.
                                Angabe in CHF.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>montant</translation>
                        <description>
                            <short>
                                Montant de l'indemnité en faveur de l'entreprise ou de l'assureur. Indication en CHF.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Reference" type="xs:string">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Referenz</translation>
                        <description>
                            <short>
                                Kennzeichnung des Transfers durch eine Referenz. Hier können verschiedene Referenzen
                                eingebeben werden (z. B. QR-Referenz).
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Référence</translation>
                        <description>
                            <short>
                                Identification du transfert par une référence. Diverses références peuvent être saisies
                                ici (par ex. référence QR).
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AccountNumber" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Kontonummer</translation>
                        <description>
                            <short>
                                Hier kann die Kontonummer oder auch die IBAN eingegeben werden.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Numéro de compte</translation>
                        <description>
                            <short>
                                Vous pouvez saisir ici le numéro de compte ou l'IBAN.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Line" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ergänzende Informationen zur Rechnung.</translation>
                        <description>
                            <short>
                                Ergänzende Informationen zur Rechnung.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Renseignements supplémentaires sur la facture.</translation>
                        <description>
                            <short>
                                Renseignements supplémentaires sur la facture.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element name="FinancialInstitution" type="id:PaymentAddressBaseType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Finanzinstitut des Zahlungsempfängers</translation>
                        <description>
                            <short>
                                Finanzinstitut des Zahlungsempfängers,
                                sofern es sich um eine Leistungsabrechnung mit
                                einem Endtotal zu Gunsten des Unternehmens
                                handelt.
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Institution financière du bénéficiaire</translation>
                        <description>
                            <short>
                                Institution financière du bénéficiaire, s'il s'agit d'un règlement d'exécution avec un
                                total final en faveur de l'entreprise.
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- CrossChannelLink -->
    <xs:complexType name="CrossChannelLinkType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Cross Channel Link</translation>
                <description>
                    <short>Cross-Channel: Kommunikationsprozess, der sich auf mehreren Kanälen
                        abspielt, d.h. in diesem Fall h2m und m2m
                    </short>
                    <domain>Cross-Channel: aufeinander abgestimmte Kanäle Multi-Channel: unabhängig
                        voneinander genutzte Kanäle
                    </domain>
                </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
                <translation>Cross Channel Link</translation>
                <description>
                    <short>
                        Cross-channel : Processus de communication qui se déroule sur plusieurs canaux, c'est-à-dire
                        h2m et m2m dans ce cas.
                    </short>
                    <domain>
                        Cross-channel : Canaux appariés Multi-channel : Canaux utilisés indépendamment les uns des
                        autres
                    </domain>
                    <technical/>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="Credentials" type="c:CredentialsType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Anmeldedaten</translation>
                                <description>
                                    <short>
                                        Besteht aus einem Schlüssel (Key) und Password.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>identités</translation>
                                <description>
                                    <short>
                                        Comprend une clé et un mot de passe.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Link" type="id:LinkType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Kann eine URL sein</translation>
                                <description>
                                    <short>
                                        Kann eine URL (z. B. Portal, ELM Completion) oder ein weiterer Swissdec
                                        Webservice-URL sein.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Peut être une URL</translation>
                                <description>
                                    <short>
                                        Il peut s'agir d'une URL (p. ex. portail, complétion ELM) ou d'une autre URL de
                                        service web Swissdec.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="LinkDescription" type="c:NotEmptyStringType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Textuelle Beschreibung</translation>
                                <description>
                                    <short>
                                        Textuelle Beschreibung
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Description textuelle</translation>
                                <description>
                                    <short>
                                        Description textuelle
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="LinkType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="Url" type="xs:string">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>URL</translation>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>URL</translation>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="WebService" type="xs:string">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Web Service</translation>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>Web Service</translation>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:choice>
            <xs:element name="ExpiryDate" type="xs:dateTime">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ablaufdatum</translation>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Échéance</translation>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!-- ProcessCtrl -->
    <xs:complexType name="ProcessCtrlResponseType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="ChangeInsuranceCaseID" type="id:OldNewIDType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Wechsel InsuranceCaseID</translation>
                                <description>
                                    <short>
                                        Die InsuranceCaseID ist ein verän-derbarer Schlüssel im Versicherer-system. Wird
                                        die InsuranceCaseID vom Versicherer geändert, muss das Unternehmen informiert
                                        wer-den. Dazu werden einerseits die «alte», bisher gültige InsuranceCa-seID
                                        sowie die «neu» gültige ge-meldet.
                                        Ab diesem Zeitpunkt muss das ERP-System nur noch die neue InsuranceCaseID
                                        verwenden (Syn-chronisierung, Papierausdrucke usw.).
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Modifier l'InsuranceCaseID</translation>
                                <description>
                                    <short>
                                        Le InsuranceCaseID est une clé modifiable dans le système d'assurance. Si
                                        l'InsuranceCaseID est modifié par l'assureur, la compagnie doit en être
                                        informée. L'"ancienne" InsuranceCa-seID et la "nouvelle" InsuranceCa-seID
                                        valides sont déclarées à cet effet.

                                        A partir de ce moment, le système ERP n'a plus qu'à utiliser le nouveau
                                        InsuranceCaseID (synchronisation, impressions papier, etc.).
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="InstitutionAddress" type="c:NameAndAddressType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Adresse Versicherer</translation>
                                <description>
                                    <short>
                                        Der Versicherer kann dem Unter-nehmen seine für das Ereignis zuständige Adresse
                                        mitteilen (z. B. Geschäftsstelle). Dabei kann es sich um eine Erstmeldung oder
                                        bei erneuter Übermittlung um eine Änderung handeln.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Adresse de l'assureur</translation>
                                <description>
                                    <short>
                                        L'assureur peut communiquer à l'entreprise l'adresse responsable de l'événement
                                        (p. ex. succursale). Il peut s'agir d'une notification initiale ou, dans le cas
                                        d'une retransmission, d'une modification.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="ContactInsurance" type="c:ContactInstitutionType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Kontakt Versicherer</translation>
                                <description>
                                    <short>
                                        Der Versicherer kann dem Unter-nehmen seine für das Ereignis zuständige Adresse
                                        mitteilen (z. B. Geschäftsstelle). Dabei kann es sich um eine Erstmeldung oder
                                        bei erneuter Übermittlung um eine Änderung handeln.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Contacter l'assureur</translation>
                                <description>
                                    <short>
                                        L'assureur peut communiquer à l'entreprise l'adresse responsable de l'événement
                                        (p. ex. succursale). Il peut s'agir d'une notification initiale ou, dans le cas
                                        d'une retransmission, d'une modification.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="AwaitStory" type="id:AwaitPartType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Part anfordern</translation>
                                <description>
                                    <short>Einen Part anfordern</short>
                                    <technical>Achtung für den Endempfänger: Vor dem Abholen
                                        (Response absetzen) eines AwaitPart muss im aktuellen
                                        Request geprüft werden, ob ein angeforderter Part bereits im
                                        Request war. In so einem Fall darf der AwaitPart nicht mehr
                                        verlangt werden.
                                    </technical>
                                </description>
                            </xs:documentation>
                            <xs:documentation>
                                <usage>all</usage>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Comment" type="c:NotificationsType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Bemerkungen</translation>
                                <description>
                                    <short>Die Bemerkungen sind zurzeit für die Pilotphase gedacht.
                                        Damit erhöhen wir die Flexibilität und ermöglichen einfache
                                        Korrekturen
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Remarques</translation>
                                <description>
                                    <short>
                                        Les commentaires sont actuellement destinés à la phase pilote. Cela augmente
                                        la flexibilité et permet des corrections simples.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OldNewIDType">
        <xs:sequence>
            <xs:element name="Old" type="c:IDType"/>
            <xs:element name="New" type="c:IDType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AwaitPartType">
        <xs:sequence>
            <xs:element name="IncapacitiesToWork" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitsunfähigkeit</translation>
                        <description>
                            <short/>
                            <domain>
                                Hier wird immer der lückenlose Verlauf der gesamten Arbeitsunfähigkeit übermittelt.
                                Eine Mutation kann je nach Konstellation eine Korrektur (z. B. Arbeitsunfähigkeitsgrad
                                wird für eine bereits ge-meldete Zeitdauer geändert) oder eine Ergänzung (z. B.
                                Arbeitsunfähigkeitsdauer wird verlängert) sein.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Incapacité de travail</translation>
                        <description>
                            <short/>
                            <domain>
                                L’historique de l’incapacité de travail doit toujours être transmis sans lacune.
                                Selon le cas, une mutation peut être une correction (p. ex. le degré d’incapacité de
                                travail est modifié pour une durée déjà déclarée) ou un complément (p. ex. la durée
                                d’incapacité de travail est prolongée).
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TakeWorkUpFully" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitswiederaufnahme</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story kann bei Bedarf übermittelt oder verlangt werden und zeigt jeweils den
                                aktuellen Stand an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Reprise du travail</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique peut être transmis ou demandé en cas de besoin et affiche à chaque fois
                                la situation actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Treatments" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Medizinische Behandlung</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story kann bei jeder Veränderung übermittelt werden und zeigt den aktuellen Stand
                                mit allen beteilig-ten Institutionen an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Traitement médical</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique peut être transmis pour chaque modifi-cation et affiche la situation
                                actuelle avec toutes les institutions impliquées.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Agreement" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Andere Versicherer</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story kann bei jeder Veränderung übermittelt werden und zeigt den aktuellen Stand
                                an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Autres assureurs</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique peut être transmis pour chaque modifi-cation et affiche la situation
                                actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AnnualSalary" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Jahreslohn</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird nur erneut mit Daten übermittelt wenn die Angaben bei der Erstmeldung
                                nicht korrekt waren. Eine Lohnerhöhung während der Dauer des Ereignis-ses ist mit
                                SalaryRaise zu melden.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Salaire annuel</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique ne fait l’objet d’une nouvelle transmis-sion de données que si les
                                informations n’étaient pas correctes lors de la déclaration initiale. Une augmenta-tion
                                de salaire pendant la durée de l’événement doit être déclarée avec SalaryRaise.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Payment" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Zahlungsverbindung</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Coordonnées de paiement</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AdditionsPerson" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Arbeitsvertrag</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Contrat de travail</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Absence" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Ausfallstunden</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story kann bei Bedarf übermittelt werden. Wur-den für die gleiche Zeitdauer
                                bereits Ausfallstunden gemeldet handelt es sich um eine Ergänzung.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Heures perdues</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique peut être transmis en cas de besoin. Si des heures perdues ont déjà été
                                déclarées pour la même période, il s’agit d’un complément.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SpecialCode" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Spezialcode</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird bei jeder Veränderung übermittelt und zeigt den aktuellen Stand an.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Code spécial</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique est transmis pour chaque modification et affiche la situation actuelle.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AccidentDescription" type="id:AwaitPartControlType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Unfallbeschreibung</translation>
                        <description>
                            <short/>
                            <domain>
                                Diese Story wird nur erneut mit Daten übermittelt wenn die Angaben bei der Erstmeldung
                                nicht korrekt waren.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Description de l’accident</translation>
                        <description>
                            <short/>
                            <domain>
                                Cet historique ne fait l’objet d’une nouvelle transmis-sion de données que si les
                                informations n’étaient pas correctes lors de la déclaration initiale.
                            </domain>
                            <technical/>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="AwaitPartControlType">
        <xs:sequence>
            <xs:element name="ExpirationDate" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <!--
        StoriesResponseType Subtypes -->


    <!-- Dialog
    -->
    <xs:complexType name="DialogMessageType">
        <xs:complexContent>
            <xs:extension base="id:StoryBaseType">
                <xs:sequence>
                    <xs:element name="StandardDialogID" type="id:StandardFormIDType">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Standard Dialog ID</translation>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>ID de dialogue standard</translation>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Previous" type="id:PreviousType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Verbindung mit vorhergehender Story</translation>
                                <description>
                                    <short>
                                        Es besteht aber immer die Möglichkeit eine DialogMessage zusätzlich
                                        mit einer vorhergehenden «Previous» Story zu verbinden.
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Lien vers l'histoire précédente</translation>
                                <description>
                                    <short>
                                        Cependant, il est toujours possible de lier un message DialogMessage à une
                                        histoire "Précédente" précédente.
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Title" type="c:IDType" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Titel</translation>
                                <description>
                                    <short>
                                        Titel
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Titre</translation>
                                <description>
                                    <short>
                                        Titre
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Description" type="xs:token" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Beschreibung</translation>
                                <description>
                                    <short>
                                        Beschreibung
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Description</translation>
                                <description>
                                    <short>
                                        Description
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Paragraph" type="id:ParagraphType" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Paragraph</translation>
                                <description>
                                    <short>
                                        Paragraph
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>paragraphe</translation>
                                <description>
                                    <short>
                                        paragraphe
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Section" type="id:SectionType" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                            <xs:documentation xml:lang="de">
                                <translation>Abschnitt</translation>
                                <description>
                                    <short>
                                        Abschnitt
                                    </short>
                                </description>
                            </xs:documentation>
                            <xs:documentation xml:lang="fr">
                                <translation>Section</translation>
                                <description>
                                    <short>
                                        Section
                                    </short>
                                </description>
                            </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PreviousType">
        <xs:choice>
            <xs:element name="RequestStoryID" type="c:IDType"/>
            <xs:element name="ResponseStoryID" type="c:IDType"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="ParagraphType">
        <xs:sequence>
            <!-- short damit eine Reihenfolge entsteht -->
            <xs:element name="ID" type="xs:short"/>
            <xs:element name="Label" type="xs:token"/>
            <xs:choice>
                <xs:element name="Value" type="id:ParagraphValueType" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Absatz Inhalt</translation>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>Contenu du paragraphe</translation>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="Answer" type="id:ParagraphAnswerType" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation xml:lang="de">
                            <translation>Antwort</translation>
                        </xs:documentation>
                        <xs:documentation xml:lang="fr">
                            <translation>Réponse</translation>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:choice>
        </xs:sequence>
        <xs:attribute name="sectionIDRef" type="id:SectionIDType"/>
    </xs:complexType>
    <xs:complexType name="ParagraphValueType">
        <xs:choice>
            <xs:element name="String" type="xs:string"/>
            <xs:element name="Integer" type="xs:integer"/>
            <xs:element name="Double" type="xs:double"/>
            <xs:element name="Boolean" type="xs:boolean"/>
            <xs:element name="Date" type="xs:date"/>
            <xs:element name="DateTime" type="xs:dateTime"/>
            <xs:element name="YesNoUnknown" type="id:YesNoUnknownType"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="ParagraphAnswerType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="String" type="id:AnswerStringType"/>
                <xs:element name="Integer" type="id:AnswerIntegerType"/>
                <xs:element name="Double" type="id:AnswerDoubleType"/>
                <xs:element name="Boolean" type="id:AnswerBooleanType"/>
                <xs:element name="Date" type="id:AnswerDateType"/>
                <xs:element name="DateTime" type="id:AnswerDateTimeType"/>
                <xs:element name="YesNoUnknown" type="id:AnswerYesNoUnknownType"/>
            </xs:choice>
            <xs:element name="Problem" type="c:NotEmptyStringType" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="de">
                        <translation>Probleme</translation>
                        <description>
                            <short>
                                Probleme beim Beantworten mitteilen
                            </short>
                        </description>
                    </xs:documentation>
                    <xs:documentation xml:lang="fr">
                        <translation>Problème</translation>
                        <description>
                            <short>
                                Signaler les problèmes lors de la réponse
                            </short>
                        </description>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="optional" type="c:EmptySimpleType" use="optional"/>
    </xs:complexType>
    <xs:complexType name="AnswerStringType">
        <xs:sequence>
            <xs:element name="Default" type="xs:string" minOccurs="0"/>
            <xs:element name="Value" type="xs:string" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AnswerIntegerType">
        <xs:sequence>
            <xs:element name="Default" type="xs:integer" minOccurs="0"/>
            <xs:element name="Value" type="xs:integer" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AnswerDoubleType">
        <xs:sequence>
            <xs:element name="Default" type="xs:double" minOccurs="0"/>
            <xs:element name="Value" type="xs:double" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AnswerBooleanType">
        <xs:sequence>
            <xs:element name="Default" type="xs:boolean" minOccurs="0"/>
            <xs:element name="Value" type="xs:boolean" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AnswerDateType">
        <xs:sequence>
            <xs:element name="Default" type="xs:date" minOccurs="0"/>
            <xs:element name="Value" type="xs:date" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AnswerDateTimeType">
        <xs:sequence>
            <xs:element name="Default" type="xs:dateTime" minOccurs="0"/>
            <xs:element name="Value" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AnswerYesNoUnknownType">
        <xs:sequence>
            <xs:element name="Default" type="id:YesNoUnknownType" minOccurs="0"/>
            <xs:element name="Value" type="id:YesNoUnknownType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SectionType">
        <xs:sequence>
            <xs:element name="Heading" type="c:IDType" minOccurs="0"/>
            <xs:element name="Description" type="xs:token" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="sectionID" type="id:SectionIDType" use="required"/>
    </xs:complexType>
    <xs:simpleType name="StandardFormIDType">
        <xs:restriction base="c:IDType">
            <!-- notStandard oder ( ID: NNNN.NNNN.NNNN und Version: -NNN )" -->
            <xs:pattern value="notStandard|[0-9]{4}\.[0-9]{4}\.[0-9]{4}-[0-9]{3}"/>
        </xs:restriction>
    </xs:simpleType>
    <!--
        Dialog -->


    <!-- simpleTypes -->
    <xs:simpleType name="OtherInsurancePredefinedType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Andere Versicherer</translation>
                <description>
                    <short>Definierte andere Versicherer</short>
                    <domain>suva = suva otherCompulsoryAccidentInsurance = Andere obligatorische
                        Unfallversicherung KTG-AMC = KTG-AMC IV-AI = IV-AI AHV-AVS = AHV-AVS
                        occupationalPreventionEstablishment = BeruflicheVorsorgeeinrichtung
                        militaryInsurance = Militärversicherung unemploymentInsurance =
                        Arbeitslosenkasse maternetyIdemnity = Mutterschaftsentschädigung
                    </domain>
                    <technical/>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="suva"/>
            <xs:enumeration value="otherCompulsoryAccidentInsurance"/>
            <xs:enumeration value="KTG-AMC"/>
            <xs:enumeration value="IV-AI"/>
            <xs:enumeration value="AHV-AVS"/>
            <xs:enumeration value="occupationalPreventionEstablishment"/>
            <xs:enumeration value="militaryInsurance"/>
            <xs:enumeration value="unemploymentInsurance"/>
            <xs:enumeration value="maternetyIdemnity"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="YesNoUnknownType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Polizeirapport</translation>
                <description>
                    <short>Klärt ab, ob für das Ereignis ein PR vorhanden ist</short>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="yes"/>
            <!-- 1 -->
            <xs:enumeration value="no"/>
            <!-- 2 -->
            <xs:enumeration value="unknown"/>
            <!-- 9 -->
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DaysType">
        <xs:restriction base="xs:decimal">
            <xs:minInclusive value="-9999.99"/>
            <xs:maxInclusive value="9999.99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SectionIDType">
        <xs:annotation>
            <xs:documentation>Section ID</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="#.*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="HoursAndIndustryMinutesType">
        <xs:restriction base="xs:decimal">
            <xs:pattern value="[0-9]+\.[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:simpleType name="ContentTypeType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Attachment Typ</translation>
                <description>
                    <short>Arbeitsunfähigkeitsbescheinigung, Korrespondenz, Rechnung und Übriges</short>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="certificateOfIncapacityToWork"/>
            <xs:enumeration value="correspondence"/>
            <xs:enumeration value="invoice "/>
            <xs:enumeration value="other"/>
        </xs:restriction>
    </xs:simpleType>


    <!-- ** minor version **
        
        supported minor version (only to validate)
        attribute schemaVersion
    -->
    <xs:simpleType name="SupportedMinorSchemaVersionAttributeType">
        <xs:annotation>
            <xs:documentation xml:lang="de">
                <translation>Unterstützte Minor Schema Versionen</translation>
                <description>
                    <short>Hier werden die kompatiblen Minor Versionen aufgelistet</short>
                    <technical>pattern mehrere Vorkommastellen ermöglichen und führenden Nullen
                        ausschliessen [0-9]\.[0-9] = Major eine Stelle, Punkt, Minor eine Stelle
                        oder [1-9]\d*\.[0-9] = beliebige Major ohne führende Nullen, Punkt, eine
                        Stelle Minor
                    </technical>
                </description>
            </xs:documentation>
            <xs:documentation xml:lang="fr">
                <translation>Versions "Minor" du schéma supportées</translation>
                <description>
                    <short>Liste des versions "Minor" compatibles</short>
                </description>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:decimal">
            <xs:pattern value="[0-9]\.[0-9]|[1-9]\d*\.[0-9]"/>
            <xs:enumeration value="0.0"/>
        </xs:restriction>
    </xs:simpleType>

</xs:schema>