# TechDoc

## Schema Document Properties

#### Properties

Target Namespace | http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Version | 0.0
Element and Attribute Namespaces | Global element and attribute declarations belong to this schema's target namespace. By default, local element declarations belong to this schema's target namespace. By default, local attribute declarations have no namespace.
Schema Composition | This schema imports schema(s) from the following namespace(s): http://www.swissdec.ch/schema/common/20200220/Common (at Common.xsd)

#### Documentation

#### Declared Namespaces

Prefix | Namespace
--- | ---
xml | http://www.w3.org/XML/1998/namespace
sd | http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
c | http://www.swissdec.ch/schema/common/20200220/Common
xs | http://www.w3.org/2001/XMLSchema

#### Schema Component Representation

    <xs:schema targetNamespace=
    "http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration" elementFormDefault=
    "qualified" attributeFormDefault=
    "unqualified" version=
    "0.0"
    >
       <xs:import namespace=
    "http://www.swissdec.ch/schema/common/20200220/Common" schemaLocation=
    "Common.xsd"
    />
    ...
    </xs:schema>

## Global Definitions

### Complex Type: AdditionalParticularsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AdditionalParticularsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Denomination>
    sd:DenominationType
     </sd:Denomination> [0..1]
       <sd:OtherActivities>
    sd:OtherActivitiesType
     </sd:OtherActivities> [0..1]
       <sd:SingleParentFamily>
    sd:SingleParentFamilyType
     </sd:SingleParentFamily> [0..1]
       <sd:MarriagePartner>
    sd:MarriagePartnerType
     </sd:MarriagePartner> [0..1]
       <sd:Children>
    sd:ChildType
     </sd:Children> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AdditionalParticularsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Denomination" type=
    "
    sd:DenominationType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "OtherActivities" type=
    "
    sd:OtherActivitiesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "SingleParentFamily" type=
    "
    sd:SingleParentFamilyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "MarriagePartner" type=
    "
    sd:MarriagePartnerType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Children" type=
    "
    sd:ChildType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AddressRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AddressRowsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:row>
    xs:string </sd:row> [1..10]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AddressRowsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "row" type=
    "
    xs:string" maxOccurs=
    "10"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-CustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | AHV-AVS-CustomerIdentificationNormalType (by extension) AHV-AVS-CustomerIdentificationType (by extension) AHV-AVS-CustomerIdentificationConsumerType (by restriction)

#### Properties

Name | AHV-AVS-CustomerIdentificationBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AK-CC-BranchNumber>
    sd:AK-CC-NumberType
     </sd:AK-CC-BranchNumber> [1]
       <sd:AK-CC-CustomerNumber>
    c:NotEmptyStringType
     </sd:AK-CC-CustomerNumber> [1]
       <sd:AK-CC-SubNumber>
    c:IDType
     </sd:AK-CC-SubNumber> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-CustomerIdentificationBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AK-CC-BranchNumber" type=
    "
    sd:AK-CC-NumberType
    "
    />
          <xs:element name=
    "AK-CC-CustomerNumber" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "AK-CC-SubNumber" type=
    "
    c:IDType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-CustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationConsumerType (by restriction)
Sub-types: | None

#### Properties

Name | AHV-AVS-CustomerIdentificationConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AK-CC-BranchNumber>
    sd:AK-CC-NumberType
     </sd:AK-CC-BranchNumber> [1]
       <sd:AK-CC-CustomerNumber>
    c:NotEmptyStringType
     </sd:AK-CC-CustomerNumber> [1]
       <sd:AK-CC-SubNumber>
    c:IDType
     </sd:AK-CC-SubNumber> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-CustomerIdentificationConsumerType"
    >
       <xs:complexContent
    >
          <xs:restriction base=
    "
    sd:AHV-AVS-CustomerIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "AK-CC-BranchNumber" type=
    "
    sd:AK-CC-NumberType
    "
    />
                <xs:element name=
    "AK-CC-CustomerNumber" type=
    "
    c:NotEmptyStringType
    "
    />
                <xs:element name=
    "AK-CC-SubNumber" type=
    "
    c:IDType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AHV-AVS-CustomerIdentificationNormalType

#### Type hierarchy

Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationNormalType (by extension)
Sub-types: | AHV-AVS-CustomerIdentificationType (by extension)

#### Properties

Name | AHV-AVS-CustomerIdentificationNormalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:AK-CC-BranchNumber>
    sd:AK-CC-NumberType
     </sd:AK-CC-BranchNumber> [1]
       <sd:AK-CC-CustomerNumber>
    c:NotEmptyStringType
     </sd:AK-CC-CustomerNumber> [1]
       <sd:AK-CC-SubNumber>
    c:IDType
     </sd:AK-CC-SubNumber> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-CustomerIdentificationNormalType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:AHV-AVS-CustomerIdentificationBaseType
    "
    >
             <xs:attribute name=
    "institutionID" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AHV-AVS-CustomerIdentificationType

#### Type hierarchy

Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationNormalType (by extension) < AHV-AVS-CustomerIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | AHV-AVS-CustomerIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:AK-CC-BranchNumber>
    sd:AK-CC-NumberType
     </sd:AK-CC-BranchNumber> [1]
       <sd:AK-CC-CustomerNumber>
    c:NotEmptyStringType
     </sd:AK-CC-CustomerNumber> [1]
       <sd:AK-CC-SubNumber>
    c:IDType
     </sd:AK-CC-SubNumber> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
       <sd:UVG-LAA-Insurance>
    sd:InsuranceControlType
     </sd:UVG-LAA-Insurance> [1]
       <sd:BVG-LPP-Insurance>
    sd:InsuranceControlType
     </sd:BVG-LPP-Insurance> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-CustomerIdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:AHV-AVS-CustomerIdentificationNormalType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "UVG-LAA-Insurance" type=
    "
    sd:InsuranceControlType
    "
    />
                <xs:element name=
    "BVG-LPP-Insurance" type=
    "
    sd:InsuranceControlType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AHV-AVS-DeclarationCategoryType

#### Type hierarchy

Super-types: | DeclarationCategoryGeneralType < AHV-AVS-DeclarationCategoryType (by restriction)
Sub-types: | None

#### Properties

Name | AHV-AVS-DeclarationCategoryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Entry>
    sd:DeclarationCategoryDetailBaseType
     </sd:Entry> [0..1]
       <sd:Withdrawal>
    sd:DeclarationCategoryDetailBaseType
     </sd:Withdrawal> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-DeclarationCategoryType"
    >
       <xs:complexContent
    >
          <xs:restriction base=
    "
    sd:DeclarationCategoryGeneralType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Entry" type=
    "
    sd:DeclarationCategoryDetailBaseType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "Withdrawal" type=
    "
    sd:DeclarationCategoryDetailBaseType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AHV-AVS-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < AHV-AVS-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | AHV-AVS-IdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:AHV-AVS-CustomerIdentificationConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-IdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:AHV-AVS-CustomerIdentificationConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AHV-AVS-IncomeSplitsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-IncomeSplitsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:AdditionalDeliveryDate>
    xs:date </sd:AdditionalDeliveryDate> [1]
          <sd:Splits>
    sd:SplitsTypes
     </sd:Splits> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-IncomeSplitsType"
    >
       <xs:choice
    >
          <xs:element name=
    "AdditionalDeliveryDate" type=
    "
    xs:date"
    />
          <xs:element name=
    "Splits" type=
    "
    sd:SplitsTypes
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: AHV-AVS-MonthTotalType

#### Type hierarchy

Super-types: | AHV-AVS-TotalsConsumerType < AHV-AVS-TotalsType (by extension) < AHV-AVS-MonthTotalType (by extension)
Sub-types: | None

#### Properties

Name | AHV-AVS-MonthTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:Total-AHV-AVS-Incomes>
    c:SalaryAmountType
     </sd:Total-AHV-AVS-Incomes> [1]
       <sd:Total-AHV-AVS-Open>
    c:SalaryAmountType
     </sd:Total-AHV-AVS-Open> [1]
       <sd:Total-ALV-AC-Incomes>
    c:SalaryAmountType
     </sd:Total-ALV-AC-Incomes> [1]
       <sd:Total-ALVZ-ACS-Incomes>
    c:SalaryAmountType
     </sd:Total-ALVZ-ACS-Incomes> [1]
       <sd:Total-ALV-AC-Open>
    c:SalaryAmountType
     </sd:Total-ALV-AC-Open> [1]
       <sd:Total-FLG-LFA-Incomes>
    c:SalaryAmountType
     </sd:Total-FLG-LFA-Incomes> [0..1]
       <sd:Total-FLG-LFA-FamilyIncome-Supplement>
    c:SalaryAmountType
     </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1]
       <sd:Month>
    xs:gYearMonth </sd:Month> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-MonthTotalType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:AHV-AVS-TotalsType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Month" type=
    "
    xs:gYearMonth"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AHV-AVS-PersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-PersonsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Person>
    sd:AHV-AVS-PersonType
     </sd:Person> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-PersonsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Person" type=
    "
    sd:AHV-AVS-PersonType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-PersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-PersonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Process>
    sd:ProcessType
     </sd:Process> [1]
       <sd:DeclarationCategory>
    sd:AHV-AVS-DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
       <sd:Social-InsuranceIdentification>
    c:Social-InsuranceIdentificationType
     </sd:Social-InsuranceIdentification> [1]
       <sd:EmployeeNumber>
    xs:string </sd:EmployeeNumber> [0..1]
       <sd:Lastname>
    xs:string </sd:Lastname> [1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:Sex>
    c:SexType
     </sd:Sex> [0..1]
       <sd:Nationality>
    c:NationalityType
     </sd:Nationality> [0..1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [0..1]
       <sd:ProofOfInsurance>
    sd:ProofOfInsuranceType
     </sd:ProofOfInsurance> [0..1]
       <sd:Warning>
    c:NotificationsType
     </sd:Warning> [0..1]
       <sd:Info>
    c:NotificationsType
     </sd:Info> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-PersonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Process" type=
    "
    sd:ProcessType
    "
    />
          <xs:element name=
    "DeclarationCategory" type=
    "
    sd:AHV-AVS-DeclarationCategoryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Social-InsuranceIdentification" type=
    "
    c:Social-InsuranceIdentificationType
    "
    />
          <xs:element name=
    "EmployeeNumber" type=
    "
    xs:string" minOccurs=
    "0"
    />
          <xs:element name=
    "Lastname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Sex" type=
    "
    c:SexType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Nationality" type=
    "
    c:NationalityType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date" minOccurs=
    "0"
    />
          <xs:element name=
    "ProofOfInsurance" type=
    "
    sd:ProofOfInsuranceType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Warning" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Info" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-SalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AHV-AVS-Salary>
    sd:AHV-AVS-SalaryType
     </sd:AHV-AVS-Salary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-SalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AHV-AVS-Salary" type=
    "
    sd:AHV-AVS-SalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:DeclarationCategory>
    sd:AHV-AVS-DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
       <sd:AccountingTime>
    c:TimePeriodType
     </sd:AccountingTime> [1]
       <sd:AHV-AVS-BaseSalary>
    c:SalaryAmountType
     </sd:AHV-AVS-BaseSalary> [0..1]
       <sd:AHV-AVS-Income>
    c:SalaryAmountType
     </sd:AHV-AVS-Income> [1]
       <sd:AHV-AVS-IncomeSplits>
    sd:AHV-AVS-IncomeSplitsType
     </sd:AHV-AVS-IncomeSplits> [0..1]
       <sd:AHV-AVS-Open>
    c:SalaryAmountType
     </sd:AHV-AVS-Open> [0..1]
       <sd:ALV-AC-Income>
    c:SalaryAmountType
     </sd:ALV-AC-Income> [1]
       <sd:ALVZ-ACS-Income>
    c:SalaryAmountType
     </sd:ALVZ-ACS-Income> [0..1]
       <sd:ALV-AC-Open>
    c:SalaryAmountType
     </sd:ALV-AC-Open> [0..1]
       <sd:DegreeOfRelationship>
    sd:DegreeOfRelationshipType
     </sd:DegreeOfRelationship> [0..1]
       <sd:WaiveOfPensionDeduct>
    c:EmptyType
     </sd:WaiveOfPensionDeduct> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DeclarationCategory" type=
    "
    sd:AHV-AVS-DeclarationCategoryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "AccountingTime" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "AHV-AVS-BaseSalary" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "AHV-AVS-Income" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "AHV-AVS-IncomeSplits" type=
    "
    sd:AHV-AVS-IncomeSplitsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "AHV-AVS-Open" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ALV-AC-Income" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "ALVZ-ACS-Income" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ALV-AC-Open" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "DegreeOfRelationship" type=
    "
    sd:DegreeOfRelationshipType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "WaiveOfPensionDeduct" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: AHV-AVS-SummaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-SummaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:NumberOf-Person-Tags>
    xs:unsignedInt </sd:NumberOf-Person-Tags> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-SummaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "NumberOf-Person-Tags" type=
    "
    xs:unsignedInt"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | AHV-AVS-TotalsType (by extension) AHV-AVS-MonthTotalType (by extension)

#### Properties

Name | AHV-AVS-TotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Total-AHV-AVS-Incomes>
    c:SalaryAmountType
     </sd:Total-AHV-AVS-Incomes> [1]
       <sd:Total-AHV-AVS-Open>
    c:SalaryAmountType
     </sd:Total-AHV-AVS-Open> [1]
       <sd:Total-ALV-AC-Incomes>
    c:SalaryAmountType
     </sd:Total-ALV-AC-Incomes> [1]
       <sd:Total-ALVZ-ACS-Incomes>
    c:SalaryAmountType
     </sd:Total-ALVZ-ACS-Incomes> [1]
       <sd:Total-ALV-AC-Open>
    c:SalaryAmountType
     </sd:Total-ALV-AC-Open> [1]
       <sd:Total-FLG-LFA-Incomes>
    c:SalaryAmountType
     </sd:Total-FLG-LFA-Incomes> [0..1]
       <sd:Total-FLG-LFA-FamilyIncome-Supplement>
    c:SalaryAmountType
     </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-TotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Total-AHV-AVS-Incomes" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Total-AHV-AVS-Open" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Total-ALV-AC-Incomes" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Total-ALVZ-ACS-Incomes" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Total-ALV-AC-Open" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Total-FLG-LFA-Incomes" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Total-FLG-LFA-FamilyIncome-Supplement" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AHV-AVS-TotalsType

#### Type hierarchy

Super-types: | AHV-AVS-TotalsConsumerType < AHV-AVS-TotalsType (by extension)
Sub-types: | AHV-AVS-MonthTotalType (by extension)

#### Properties

Name | AHV-AVS-TotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:Total-AHV-AVS-Incomes>
    c:SalaryAmountType
     </sd:Total-AHV-AVS-Incomes> [1]
       <sd:Total-AHV-AVS-Open>
    c:SalaryAmountType
     </sd:Total-AHV-AVS-Open> [1]
       <sd:Total-ALV-AC-Incomes>
    c:SalaryAmountType
     </sd:Total-ALV-AC-Incomes> [1]
       <sd:Total-ALVZ-ACS-Incomes>
    c:SalaryAmountType
     </sd:Total-ALVZ-ACS-Incomes> [1]
       <sd:Total-ALV-AC-Open>
    c:SalaryAmountType
     </sd:Total-ALV-AC-Open> [1]
       <sd:Total-FLG-LFA-Incomes>
    c:SalaryAmountType
     </sd:Total-FLG-LFA-Incomes> [0..1]
       <sd:Total-FLG-LFA-FamilyIncome-Supplement>
    c:SalaryAmountType
     </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AHV-AVS-TotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:AHV-AVS-TotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: AnnualValuesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AnnualValuesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:Overtime>
    c:SalaryAmountType
     </sd:Overtime> [1]
       <sd:Earnings13th>
    c:SalaryAmountType
     </sd:Earnings13th> [1]
       <sd:SporadicBenefits>
    c:SalaryAmountType
     </sd:SporadicBenefits> [1]
       <sd:FringeBenefits>
    c:SalaryAmountType
     </sd:FringeBenefits> [1]
       <sd:CapitalPayment>
    c:SalaryAmountType
     </sd:CapitalPayment> [1]
       <sd:OtherBenefits>
    c:SalaryAmountType
     </sd:OtherBenefits> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AnnualValuesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "Overtime" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Earnings13th" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "SporadicBenefits" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "FringeBenefits" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "CapitalPayment" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "OtherBenefits" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: AwaitCorrectionFromCompanyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AwaitCorrectionFromCompanyType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:gYearMonth </sd:ValidAsOf> [1]
       <sd:TaxAtSourceCategory>
    c:TaxAtSourceCategoryType
     </sd:TaxAtSourceCategory> [1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "AwaitCorrectionFromCompanyType"
    >
       <xs:sequence
    >
          <xs:element name=
    "ValidAsOf" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "TaxAtSourceCategory" type=
    "
    c:TaxAtSourceCategoryType
    "
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BaseCustomerIdentificationMultiConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | BVG-LPP-CustomerIdentificationMultiConsumerType (by extension)

#### Properties

Name | BaseCustomerIdentificationMultiConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:InsuranceID>
    c:IDType
     </sd:InsuranceID> [1]
       <sd:InsuranceCompanyName>
    xs:string </sd:InsuranceCompanyName> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:ContractIdentity>
    c:NotEmptyStringType
     </sd:ContractIdentity> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BaseCustomerIdentificationMultiConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "InsuranceID" type=
    "
    c:IDType
    "
    />
          <xs:element name=
    "InsuranceCompanyName" type=
    "
    xs:string"
    />
          <xs:element name=
    "CustomerIdentity" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "ContractIdentity" type=
    "
    c:NotEmptyStringType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BaseCustomerIdentificationMultiType

#### Type hierarchy

Super-types: | CustomerIdentificationBaseType < BaseCustomerIdentificationMultiType (by extension)
Sub-types: | BVG-LPP-CustomerIdentificationMultiType (by extension)

#### Properties

Name | BaseCustomerIdentificationMultiType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:InsuranceID>
    c:IDType
     </sd:InsuranceID> [1]
       <sd:InsuranceCompanyName>
    xs:string </sd:InsuranceCompanyName> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:ContractIdentity>
    c:NotEmptyStringType
     </sd:ContractIdentity> [1]
       <sd:DeclarationIncomplete>
    c:EmptyType
     </sd:DeclarationIncomplete> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BaseCustomerIdentificationMultiType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:CustomerIdentificationBaseType
    "
    >
             <xs:attribute name=
    "institutionID" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-ContributionsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-ContributionsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Contribution>
    sd:BVG-LPP-ContributionType
     </sd:Contribution> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-ContributionsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Contribution" type=
    "
    sd:BVG-LPP-ContributionType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BVG-LPP-ContributionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-ContributionType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:BVG-LPP-Code>
    sd:BVG-LPP-AssuranceCategoryCodeType
     </sd:BVG-LPP-Code> [0..1]
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [0..1]
       <sd:EmployeeContribution>
    c:SalaryAmountType
     </sd:EmployeeContribution> [0..1]
       <sd:EmployerContribution>
    c:SalaryAmountType
     </sd:EmployerContribution> [0..1]
       <sd:ThirdPartyContribution>
    c:SalaryAmountType
     </sd:ThirdPartyContribution> [0..1]
       <sd:Warning>
    c:NotificationsType
     </sd:Warning> [0..1]
       <sd:Info>
    c:NotificationsType
     </sd:Info> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-ContributionType"
    >
       <xs:sequence
    >
          <xs:element name=
    "BVG-LPP-Code" type=
    "
    sd:BVG-LPP-AssuranceCategoryCodeType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ValidAsOf" type=
    "
    xs:date" minOccurs=
    "0"
    />
          <xs:element name=
    "EmployeeContribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "EmployerContribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ThirdPartyContribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Warning" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Info" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType

#### Type hierarchy

Super-types: | BaseCustomerIdentificationMultiConsumerType < BVG-LPP-CustomerIdentificationMultiConsumerType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:InsuranceID>
    c:IDType
     </sd:InsuranceID> [1]
       <sd:InsuranceCompanyName>
    xs:string </sd:InsuranceCompanyName> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:ContractIdentity>
    c:NotEmptyStringType
     </sd:ContractIdentity> [1]
       <sd:PayrollUnit>
    c:NotEmptyStringType
     </sd:PayrollUnit> [0..1]
       <sd:GeneralValidAsOf>
    xs:date </sd:GeneralValidAsOf> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-CustomerIdentificationMultiConsumerType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:BaseCustomerIdentificationMultiConsumerType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "PayrollUnit" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "GeneralValidAsOf" type=
    "
    xs:date"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-CustomerIdentificationMultiType

#### Type hierarchy

Super-types: | CustomerIdentificationBaseType < BaseCustomerIdentificationMultiType (by extension) < BVG-LPP-CustomerIdentificationMultiType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-CustomerIdentificationMultiType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:InsuranceID>
    c:IDType
     </sd:InsuranceID> [1]
       <sd:InsuranceCompanyName>
    xs:string </sd:InsuranceCompanyName> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:ContractIdentity>
    c:NotEmptyStringType
     </sd:ContractIdentity> [1]
       <sd:DeclarationIncomplete>
    c:EmptyType
     </sd:DeclarationIncomplete> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
       <sd:PayrollUnit>
    c:NotEmptyStringType
     </sd:PayrollUnit> [0..1]
       <sd:GeneralValidAsOf>
    xs:date </sd:GeneralValidAsOf> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-CustomerIdentificationMultiType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:BaseCustomerIdentificationMultiType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "PayrollUnit" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "GeneralValidAsOf" type=
    "
    xs:date"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailEntryType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryDetailEntryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:BVG-LPP-DeclarationCategoryReasonEntryType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-DeclarationCategoryDetailEntryType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:BVG-LPP-DeclarationCategoryReasonEntryType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailMutationType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryDetailMutationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:BVG-LPP-DeclarationCategoryReasonMutationType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-DeclarationCategoryDetailMutationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:BVG-LPP-DeclarationCategoryReasonMutationType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailWithdrawalType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:BVG-LPP-DeclarationCategoryReasonWithdrawalType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-DeclarationCategoryDetailWithdrawalType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:BVG-LPP-DeclarationCategoryReasonWithdrawalType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-DeclarationCategoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Entry>
    sd:BVG-LPP-DeclarationCategoryDetailEntryType
     </sd:Entry> [0..1]
       <sd:Mutation>
    sd:BVG-LPP-DeclarationCategoryDetailMutationType
     </sd:Mutation> [0..*]
       <sd:Withdrawal>
    sd:BVG-LPP-DeclarationCategoryDetailWithdrawalType
     </sd:Withdrawal> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-DeclarationCategoryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Entry" type=
    "
    sd:BVG-LPP-DeclarationCategoryDetailEntryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Mutation" type=
    "
    sd:BVG-LPP-DeclarationCategoryDetailMutationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "Withdrawal" type=
    "
    sd:BVG-LPP-DeclarationCategoryDetailWithdrawalType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BVG-LPP-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < BVG-LPP-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-IdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:BaseCustomerIdentificationMultiConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-IdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:BaseCustomerIdentificationMultiConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-PeriodCategoryTotal

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodCategoryTotal
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AccountingTime>
    c:TimePeriodType
     </sd:AccountingTime> [1]
       <sd:BVG-LPP-Code>
    sd:BVG-LPP-AssuranceCategoryCodeType
     </sd:BVG-LPP-Code> [0..1]
       Start Choice [1]

          <sd:BVG-LPP-PeriodBasisTotal>
    c:SalaryAmountType
     </sd:BVG-LPP-PeriodBasisTotal> [1]
          <sd:BVG-LPP-PeriodContributorySalaryTotal>
    c:SalaryAmountType
     </sd:BVG-LPP-PeriodContributorySalaryTotal> [1]
          <sd:EmployeePeriodContributionTotal>
    c:SalaryAmountType
     </sd:EmployeePeriodContributionTotal> [0..1]
          <sd:EmployerPeriodContributionTotal>
    c:SalaryAmountType
     </sd:EmployerPeriodContributionTotal> [0..1]
          <sd:ThirdPartyPeriodContributionTotal>
    c:SalaryAmountType
     </sd:ThirdPartyPeriodContributionTotal> [0..1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-PeriodCategoryTotal"
    >
       <xs:sequence
    >
          <xs:element name=
    "AccountingTime" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "BVG-LPP-Code" type=
    "
    sd:BVG-LPP-AssuranceCategoryCodeType
    " minOccurs=
    "0"
    />
          <xs:choice
    >
             <xs:element name=
    "BVG-LPP-PeriodBasisTotal" type=
    "
    c:SalaryAmountType
    "
    />
             <xs:sequence
    >
                <xs:element name=
    "BVG-LPP-PeriodContributorySalaryTotal" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "EmployeePeriodContributionTotal" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "EmployerPeriodContributionTotal" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "ThirdPartyPeriodContributionTotal" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:choice>
       </xs:sequence>
    </xs:complexType>

### Complex Type: BVG-LPP-PeriodCategoryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodCategoryTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:BVG-LPP-PeriodCategoryTotal>
    sd:BVG-LPP-PeriodCategoryTotal
     </sd:BVG-LPP-PeriodCategoryTotal> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-PeriodCategoryTotalsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "BVG-LPP-PeriodCategoryTotal" type=
    "
    sd:BVG-LPP-PeriodCategoryTotal
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BVG-LPP-PeriodSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodSalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:DeclarationCategory>
    sd:BVG-LPP-DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
       <sd:AccountingTime>
    c:TimePeriodType
     </sd:AccountingTime> [1]
       <sd:BVG-LPP-Code>
    sd:BVG-LPP-AssuranceCategoryCodeType
     </sd:BVG-LPP-Code> [0..1]
       Start Choice [1]

          <sd:BVG-LPP-PeriodBasis>
    c:SalaryAmountType
     </sd:BVG-LPP-PeriodBasis> [1]
          <sd:BVG-LPP-PeriodContributorySalary>
    c:SalaryAmountType
     </sd:BVG-LPP-PeriodContributorySalary> [1]
          <sd:EmployeePeriodContribution>
    c:SalaryAmountType
     </sd:EmployeePeriodContribution> [0..1]
          <sd:EmployerPeriodContribution>
    c:SalaryAmountType
     </sd:EmployerPeriodContribution> [0..1]
          <sd:ThirdPartyPeriodContribution>
    c:SalaryAmountType
     </sd:ThirdPartyPeriodContribution> [0..1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-PeriodSalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DeclarationCategory" type=
    "
    sd:BVG-LPP-DeclarationCategoryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "AccountingTime" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "BVG-LPP-Code" type=
    "
    sd:BVG-LPP-AssuranceCategoryCodeType
    " minOccurs=
    "0"
    />
          <xs:choice
    >
             <xs:element name=
    "BVG-LPP-PeriodBasis" type=
    "
    c:SalaryAmountType
    "
    />
             <xs:sequence
    >
                <xs:element name=
    "BVG-LPP-PeriodContributorySalary" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "EmployeePeriodContribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "EmployerPeriodContribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "ThirdPartyPeriodContribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:choice>
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: BVG-LPP-PeriodTotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | BVG-LPP-PeriodTotalsType (by extension)

#### Properties

Name | BVG-LPP-PeriodTotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:BVG-LPP-PeriodCategoryTotals>
    sd:BVG-LPP-PeriodCategoryTotalsType

          <!--
           Uniqueness Constraint -
    BVG-LPP-PeriodCategoryCodeTotal-Ctrl

           Selector - sd:BVG-LPP-PeriodCategoryTotal
           Field(s) - sd:BVG-LPP-Code
          -->
       </sd:BVG-LPP-PeriodCategoryTotals> [1]
       <sd:BVG-LPP-PeriodMasterTotal>
    c:SalaryAmountType
     </sd:BVG-LPP-PeriodMasterTotal> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-PeriodTotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "BVG-LPP-PeriodCategoryTotals" type=
    "
    sd:BVG-LPP-PeriodCategoryTotalsType
    "
    >
             <xs:unique name=
    "BVG-LPP-PeriodCategoryCodeTotal-Ctrl"
    >
                <xs:selector xpath=
    "sd:BVG-LPP-PeriodCategoryTotal"
    />
                <xs:field xpath=
    "sd:BVG-LPP-Code"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "BVG-LPP-PeriodMasterTotal" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: BVG-LPP-PeriodTotalsType

#### Type hierarchy

Super-types: | BVG-LPP-PeriodTotalsConsumerType < BVG-LPP-PeriodTotalsType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:BVG-LPP-PeriodCategoryTotals>
    sd:BVG-LPP-PeriodCategoryTotalsType

          <!--
           Uniqueness Constraint -
    BVG-LPP-PeriodCategoryCodeTotal-Ctrl

           Selector - sd:BVG-LPP-PeriodCategoryTotal
           Field(s) - sd:BVG-LPP-Code
          -->
       </sd:BVG-LPP-PeriodCategoryTotals> [1]
       <sd:BVG-LPP-PeriodMasterTotal>
    c:SalaryAmountType
     </sd:BVG-LPP-PeriodMasterTotal> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-PeriodTotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:BVG-LPP-PeriodTotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: BVG-LPP-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-SalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:BVG-LPP-Salary>
    sd:BVG-LPP-SalaryType
     </sd:BVG-LPP-Salary> [1..*]
          <sd:BVG-LPP-PeriodSalary>
    sd:BVG-LPP-PeriodSalaryType
     </sd:BVG-LPP-PeriodSalary> [1..*]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-SalariesType"
    >
       <xs:choice
    >
          <xs:element name=
    "BVG-LPP-Salary" type=
    "
    sd:BVG-LPP-SalaryType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "BVG-LPP-PeriodSalary" type=
    "
    sd:BVG-LPP-PeriodSalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: BVG-LPP-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:DeclarationCategory>
    sd:BVG-LPP-DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
       <sd:BVG-LPP-Code>
    sd:BVG-LPP-AssuranceCategoryCodeType
     </sd:BVG-LPP-Code> [0..1]
       <sd:BVG-LPP-AnnualBasis>
    c:SalaryAmountType
     </sd:BVG-LPP-AnnualBasis> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "BVG-LPP-SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DeclarationCategory" type=
    "
    sd:BVG-LPP-DeclarationCategoryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "BVG-LPP-Code" type=
    "
    sd:BVG-LPP-AssuranceCategoryCodeType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "BVG-LPP-AnnualBasis" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: ChargesRuleType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ChargesRuleType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:WithRegulation>
    sd:GrantType
     </sd:WithRegulation> [1]
          <sd:Guidance>
    c:EmptyType
     </sd:Guidance> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ChargesRuleType"
    >
       <xs:choice
    >
          <xs:element name=
    "WithRegulation" type=
    "
    sd:GrantType
    "
    />
          <xs:element name=
    "Guidance" type=
    "
    c:EmptyType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: ChargesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ChargesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Effective>
    sd:EffectiveType
     </sd:Effective> [0..1]
       <sd:LumpSum>
    sd:LumpSumType
     </sd:LumpSum> [0..1]
       <sd:Education>
    c:SalaryAmountType
     </sd:Education> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ChargesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Effective" type=
    "
    sd:EffectiveType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "LumpSum" type=
    "
    sd:LumpSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Education" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ChildType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ChildType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Lastname>
    xs:string </sd:Lastname> [1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [1]
       <sd:Start>
    xs:date </sd:Start> [1]
       <sd:End>
    xs:date </sd:End> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ChildType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Lastname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date"
    />
          <xs:element name=
    "Start" type=
    "
    xs:date"
    />
          <xs:element name=
    "End" type=
    "
    xs:date" minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: CompanyMonthTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CompanyMonthTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CompanyDescription>
    c:CompanyDescriptionBaseType
     </sd:CompanyDescription> [1]
       <sd:Institutions>
    sd:InstitutionsMonthTotalType

          <!--
           Uniqueness Constraint -
    AHV-AVS-MonthTotal2-Ctrl

           Selector - sd:AHV-AVS
           Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber
          -->
          <!--
           Uniqueness Constraint -
    FAK-CAF-MonthTotal2-Ctrl

           Selector - sd:FAK-CAF
           Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
          -->
       </sd:Institutions> [1]
       <sd:MonthTotals>
    sd:MonthTotalsType

          <!--
           Uniqueness Constraint -
    AHV-AVS-MonthTotals3-Ctrl

           Selector - sd:AHV-AVS-MonthTotal
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    FAK-CAF-MonthTotals3-Ctrl

           Selector - sd:FAK-CAF-MonthTotal
           Field(s) - @institutionIDRef
          -->
       </sd:MonthTotals> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "CompanyMonthTotalType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CompanyDescription" type=
    "
    c:CompanyDescriptionBaseType
    "
    />
          <xs:element name=
    "Institutions" type=
    "
    sd:InstitutionsMonthTotalType
    "
    >
             <xs:unique name=
    "AHV-AVS-MonthTotal2-Ctrl"
    >
                <xs:selector xpath=
    "sd:AHV-AVS"
    />
                <xs:field xpath=
    "sd:AK-CC-BranchNumber"
    />
                <xs:field xpath=
    "sd:AK-CC-CustomerNumber"
    />
             </xs:unique>
             <xs:unique name=
    "FAK-CAF-MonthTotal2-Ctrl"
    >
                <xs:selector xpath=
    "sd:FAK-CAF"
    />
                <xs:field xpath=
    "sd:FAK-CAF-BranchNumber"
    />
                <xs:field xpath=
    "sd:FAK-CAF-CustomerNumber"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "MonthTotals" type=
    "
    sd:MonthTotalsType
    "
    >
             <xs:unique name=
    "AHV-AVS-MonthTotals3-Ctrl"
    >
                <xs:selector xpath=
    "sd:AHV-AVS-MonthTotal"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "FAK-CAF-MonthTotals3-Ctrl"
    >
                <xs:selector xpath=
    "sd:FAK-CAF-MonthTotal"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
          </xs:element>
       </xs:sequence>
    </xs:complexType>

### Complex Type: CompanyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CompanyType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CompanyDescription>
    c:CompanyDescriptionType
     </sd:CompanyDescription> [1]
       <sd:Staff>
    sd:PersonsType
     </sd:Staff> [1]
       <sd:Institutions>
    sd:CustomerIdentificationType

          <!--
           Uniqueness Constraint -
    AHV-AVS-Ctrl

           Selector - sd:AHV-AVS
           Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber
          -->
          <!--
           Uniqueness Constraint -
    FAK-CAF-Ctrl

           Selector - sd:FAK-CAF
           Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
          -->
          <!--
           Uniqueness Constraint -
    UVG-LAA-Ctrl

           Selector - sd:UVG-LAA
           Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
          -->
          <!--
           Uniqueness Constraint -
    UVGZ-LAAC-Ctrl

           Selector - sd:UVGZ-LAAC
           Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
          -->
          <!--
           Uniqueness Constraint -
    KTG-AMC-Ctrl

           Selector - sd:KTG-AMC
           Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
          -->
          <!--
           Uniqueness Constraint -
    BVG-LPP-Ctrl

           Selector - sd:BVG-LPP
           Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity, sd:PayrollUnit
          -->
          <!--
           Uniqueness Constraint -
    TaxAtSource-Ctrl

           Selector - sd:TaxAtSource
           Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit
          -->
          <!--
           Uniqueness Constraint -
    TaxCrossborder-Ctrl

           Selector - sd:TaxCrossborder
           Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit
          -->
       </sd:Institutions> [0..1]
       <sd:SalaryTotals>
    sd:SalaryTotalsType

          <!--
           Uniqueness Constraint -
    AHV-AVS-Totals-Ctrl

           Selector - sd:AHV-AVS-Totals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    FAK-CAF-Totals-Ctrl

           Selector - sd:FAK-CAF-Totals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    UVG-LAA-Totals-Ctrl

           Selector - sd:UVG-LAA-Totals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    UVGZ-LAAC-Totals-Ctrl

           Selector - sd:UVGZ-LAAC-Totals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    KTG-AMC-Totals-Ctrl

           Selector - sd:KTG-AMC-Totals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    BVG-LPP-Totals-Ctrl

           Selector - sd:BVG-LPP-Totals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    TaxAtSource-Totals-Ctrl

           Selector - sd:TaxAtSourceTotals
           Field(s) - @institutionIDRef
          -->
          <!--
           Uniqueness Constraint -
    TaxCrossborder-Totals-Ctrl

           Selector - sd:TaxCrossborderTotals
           Field(s) - @institutionIDRef
          -->
       </sd:SalaryTotals> [0..1]
       <sd:SalaryCounters>
    sd:SalaryCountersType
     </sd:SalaryCounters> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "CompanyType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CompanyDescription" type=
    "
    c:CompanyDescriptionType
    "
    />
          <xs:element name=
    "Staff" type=
    "
    sd:PersonsType
    "
    />
          <xs:element name=
    "Institutions" type=
    "
    sd:CustomerIdentificationType
    " minOccurs=
    "0"
    >
             <xs:unique name=
    "AHV-AVS-Ctrl"
    >
                <xs:selector xpath=
    "sd:AHV-AVS"
    />
                <xs:field xpath=
    "sd:AK-CC-BranchNumber"
    />
                <xs:field xpath=
    "sd:AK-CC-CustomerNumber"
    />
             </xs:unique>
             <xs:unique name=
    "FAK-CAF-Ctrl"
    >
                <xs:selector xpath=
    "sd:FAK-CAF"
    />
                <xs:field xpath=
    "sd:FAK-CAF-BranchNumber"
    />
                <xs:field xpath=
    "sd:FAK-CAF-CustomerNumber"
    />
             </xs:unique>
             <xs:unique name=
    "UVG-LAA-Ctrl"
    >
                <xs:selector xpath=
    "sd:UVG-LAA"
    />
                <xs:field xpath=
    "sd:InsuranceID"
    />
                <xs:field xpath=
    "sd:CustomerIdentity"
    />
                <xs:field xpath=
    "sd:ContractIdentity"
    />
             </xs:unique>
             <xs:unique name=
    "UVGZ-LAAC-Ctrl"
    >
                <xs:selector xpath=
    "sd:UVGZ-LAAC"
    />
                <xs:field xpath=
    "sd:InsuranceID"
    />
                <xs:field xpath=
    "sd:CustomerIdentity"
    />
                <xs:field xpath=
    "sd:ContractIdentity"
    />
             </xs:unique>
             <xs:unique name=
    "KTG-AMC-Ctrl"
    >
                <xs:selector xpath=
    "sd:KTG-AMC"
    />
                <xs:field xpath=
    "sd:InsuranceID"
    />
                <xs:field xpath=
    "sd:CustomerIdentity"
    />
                <xs:field xpath=
    "sd:ContractIdentity"
    />
             </xs:unique>
             <xs:unique name=
    "BVG-LPP-Ctrl"
    >
                <xs:selector xpath=
    "sd:BVG-LPP"
    />
                <xs:field xpath=
    "sd:InsuranceID"
    />
                <xs:field xpath=
    "sd:CustomerIdentity"
    />
                <xs:field xpath=
    "sd:ContractIdentity"
    />
                <xs:field xpath=
    "sd:PayrollUnit"
    />
             </xs:unique>
             <xs:unique name=
    "TaxAtSource-Ctrl"
    >
                <xs:selector xpath=
    "sd:TaxAtSource"
    />
                <xs:field xpath=
    "sd:CantonID"
    />
                <xs:field xpath=
    "sd:CustomerIdentity"
    />
                <xs:field xpath=
    "sd:PayrollUnit"
    />
             </xs:unique>
             <xs:unique name=
    "TaxCrossborder-Ctrl"
    >
                <xs:selector xpath=
    "sd:TaxCrossborder"
    />
                <xs:field xpath=
    "sd:CantonID"
    />
                <xs:field xpath=
    "sd:CustomerIdentity"
    />
                <xs:field xpath=
    "sd:PayrollUnit"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "SalaryTotals" type=
    "
    sd:SalaryTotalsType
    " minOccurs=
    "0"
    >
             <xs:unique name=
    "AHV-AVS-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:AHV-AVS-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "FAK-CAF-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:FAK-CAF-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "UVG-LAA-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:UVG-LAA-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "UVGZ-LAAC-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:UVGZ-LAAC-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "KTG-AMC-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:KTG-AMC-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "BVG-LPP-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:BVG-LPP-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "TaxAtSource-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:TaxAtSourceTotals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
             <xs:unique name=
    "TaxCrossborder-Totals-Ctrl"
    >
                <xs:selector xpath=
    "sd:TaxCrossborderTotals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "SalaryCounters" type=
    "
    sd:SalaryCountersType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ConcubinageType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ConcubinageType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:SoleCustody>
    c:EmptyType
     </sd:SoleCustody> [1]
          <sd:ShareCustodyAndHigherIncome>
    c:EmptyType
     </sd:ShareCustodyAndHigherIncome> [1]
          <sd:AdultChildAndHigherIncome>
    c:EmptyType
     </sd:AdultChildAndHigherIncome> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ConcubinageType"
    >
       <xs:choice
    >
          <xs:element name=
    "SoleCustody" type=
    "
    c:EmptyType
    "
    />
          <xs:element name=
    "ShareCustodyAndHigherIncome" type=
    "
    c:EmptyType
    "
    />
          <xs:element name=
    "AdultChildAndHigherIncome" type=
    "
    c:EmptyType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: ContactPersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContactPersonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Name>
    xs:string </sd:Name> [1]
       <sd:EmailAddress>
    c:EmailAddressType
     </sd:EmailAddress> [0..1]
       <sd:PhoneNumber>
    xs:string </sd:PhoneNumber> [1]
       <sd:MobilePhoneNumber>
    xs:string </sd:MobilePhoneNumber> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ContactPersonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Name" type=
    "
    xs:string"
    />
          <xs:element name=
    "EmailAddress" type=
    "
    c:EmailAddressType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "PhoneNumber" type=
    "
    xs:string"
    />
          <xs:element name=
    "MobilePhoneNumber" type=
    "
    xs:string" minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ContactType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContactType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:HR-RC-Name>
    xs:string </sd:HR-RC-Name> [1]
       <sd:Address>
    c:AddressType
     </sd:Address> [1]
       <sd:Person>
    xs:string </sd:Person> [1]
       <sd:PhoneNumber>
    xs:string </sd:PhoneNumber> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ContactType"
    >
       <xs:sequence
    >
          <xs:element name=
    "HR-RC-Name" type=
    "
    xs:string"
    />
          <xs:element name=
    "Address" type=
    "
    c:AddressType
    "
    />
          <xs:element name=
    "Person" type=
    "
    xs:string"
    />
          <xs:element name=
    "PhoneNumber" type=
    "
    xs:string"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ContinuedProvisionOfSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContinuedProvisionOfSalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Lastname>
    c:NotEmptyStringType
     </sd:Lastname> [1]
       <sd:Firstname>
    c:NotEmptyStringType
     </sd:Firstname> [1]
       <sd:Address>
    c:AddressType
     </sd:Address> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ContinuedProvisionOfSalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Lastname" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "Firstname" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "Address" type=
    "
    c:AddressType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ContractualHourlyWageType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContractualHourlyWageType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Salary>
    sd:SalaryType
     </sd:Salary> [1..*]
       <sd:Vacation>
    c:PercentType
     </sd:Vacation> [1]
       <sd:PublicHolidayCompensation>
    c:PercentType
     </sd:PublicHolidayCompensation> [1]
       <sd:Contractual13th>
    c:PercentType
     </sd:Contractual13th> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ContractualHourlyWageType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Salary" type=
    "
    sd:SalaryType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "Vacation" type=
    "
    c:PercentType
    "
    />
          <xs:element name=
    "PublicHolidayCompensation" type=
    "
    c:PercentType
    "
    />
          <xs:element name=
    "Contractual13th" type=
    "
    c:PercentType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ContributionsPersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContributionsPersonType
Abstract | no

#### Documentation

Translation (fr):
Cotisation par personne

#### XML Instance Representation

    <...
    >
       <sd:Process>
    sd:BVG-LPP-ProcessType
     </sd:Process> [1]
       <sd:Social-InsuranceIdentification>
    c:Social-InsuranceIdentificationType
     </sd:Social-InsuranceIdentification> [1]
       <sd:Lastname>
    xs:string </sd:Lastname> [1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:Sex>
    c:SexType
     </sd:Sex> [1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [1]
       <sd:CivilStatus>
    c:CivilStatusAndDateType
     </sd:CivilStatus> [1]
       <sd:Contributions>
    sd:BVG-LPP-ContributionsType
     </sd:Contributions> [0..1]
       <sd:Warning>
    c:NotificationsType
     </sd:Warning> [0..1]
       <sd:Info>
    c:NotificationsType
     </sd:Info> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ContributionsPersonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Process" type=
    "
    sd:BVG-LPP-ProcessType
    "
    />
          <xs:element name=
    "Social-InsuranceIdentification" type=
    "
    c:Social-InsuranceIdentificationType
    "
    />
          <xs:element name=
    "Lastname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Sex" type=
    "
    c:SexType
    "
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date"
    />
          <xs:element name=
    "CivilStatus" type=
    "
    c:CivilStatusAndDateType
    "
    />
          <xs:element name=
    "Contributions" type=
    "
    sd:BVG-LPP-ContributionsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Warning" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Info" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ContributionsStaffType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContributionsStaffType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Person>
    sd:ContributionsPersonType
     </sd:Person> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ContributionsStaffType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Person" type=
    "
    sd:ContributionsPersonType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: CorrectionConfirmedType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CorrectionConfirmedType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Month>
    xs:gYearMonth </sd:Month> [1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [0..1]
       <sd:TaxAtSource>
    c:SalaryAmountType
     </sd:TaxAtSource> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "CorrectionConfirmedType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Month" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "TaxableEarning" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxAtSource" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: CorrectionResultType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CorrectionResultType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:Reversal>
    sd:ReversalResultType
     </sd:Reversal> [1]
          <sd:AwaitCorrectionFromCompany>
    sd:AwaitCorrectionFromCompanyType
     </sd:AwaitCorrectionFromCompany> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "CorrectionResultType"
    >
       <xs:choice
    >
          <xs:element name=
    "Reversal" type=
    "
    sd:ReversalResultType
    "
    />
          <xs:element name=
    "AwaitCorrectionFromCompany" type=
    "
    sd:AwaitCorrectionFromCompanyType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: CustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | BaseCustomerIdentificationMultiType (by extension) BVG-LPP-CustomerIdentificationMultiType (by extension)

#### Properties

Name | CustomerIdentificationBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:InsuranceID>
    c:IDType
     </sd:InsuranceID> [1]
       <sd:InsuranceCompanyName>
    xs:string </sd:InsuranceCompanyName> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:ContractIdentity>
    c:NotEmptyStringType
     </sd:ContractIdentity> [1]
       <sd:DeclarationIncomplete>
    c:EmptyType
     </sd:DeclarationIncomplete> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "CustomerIdentificationBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "InsuranceID" type=
    "
    c:IDType
    "
    />
          <xs:element name=
    "InsuranceCompanyName" type=
    "
    xs:string"
    />
          <xs:element name=
    "CustomerIdentity" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "ContractIdentity" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "DeclarationIncomplete" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: CustomerIdentificationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CustomerIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AHV-AVS>
    sd:AHV-AVS-CustomerIdentificationType
     </sd:AHV-AVS> [0..*]
       <sd:FAK-CAF>
    sd:FAK-CAF-CustomerIdentificationType
     </sd:FAK-CAF> [0..*]
       <sd:UVG-LAA>
    sd:BaseCustomerIdentificationMultiType
     </sd:UVG-LAA> [0..*]
       <sd:UVGZ-LAAC>
    sd:BaseCustomerIdentificationMultiType
     </sd:UVGZ-LAAC> [0..*]
       <sd:KTG-AMC>
    sd:BaseCustomerIdentificationMultiType
     </sd:KTG-AMC> [0..*]
       <sd:BVG-LPP>
    sd:BVG-LPP-CustomerIdentificationMultiType
     </sd:BVG-LPP> [0..*]
       <sd:TaxAtSource>
    sd:TaxAtSourceCustomerIdentificationType
     </sd:TaxAtSource> [0..*]
       <sd:TaxCrossborder>
    sd:TaxAtSourceCustomerIdentificationType
     </sd:TaxCrossborder> [0..*]
       <sd:Statistic>
    sd:StatisticCustomerIdentificationType
     </sd:Statistic> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "CustomerIdentificationType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AHV-AVS" type=
    "
    sd:AHV-AVS-CustomerIdentificationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "FAK-CAF" type=
    "
    sd:FAK-CAF-CustomerIdentificationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "UVG-LAA" type=
    "
    sd:BaseCustomerIdentificationMultiType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "UVGZ-LAAC" type=
    "
    sd:BaseCustomerIdentificationMultiType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "KTG-AMC" type=
    "
    sd:BaseCustomerIdentificationMultiType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "BVG-LPP" type=
    "
    sd:BVG-LPP-CustomerIdentificationMultiType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TaxAtSource" type=
    "
    sd:TaxAtSourceCustomerIdentificationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TaxCrossborder" type=
    "
    sd:TaxAtSourceCustomerIdentificationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "Statistic" type=
    "
    sd:StatisticCustomerIdentificationType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: DeclarationCategoryDetailBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | DeclarationCategoryDetailEntryType (by extension) DeclarationCategoryDetailMutationType (by extension) DeclarationCategoryDetailWithdrawalType (by extension) FAK-CAF-DeclarationCategoryDetailWithdrawalType (by extension) BVG-LPP-DeclarationCategoryDetailEntryType (by extension) BVG-LPP-DeclarationCategoryDetailMutationType (by extension) BVG-LPP-DeclarationCategoryDetailWithdrawalType (by extension)

#### Properties

Name | DeclarationCategoryDetailBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "DeclarationCategoryDetailBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "ValidAsOf" type=
    "
    xs:date"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: DeclarationCategoryDetailEntryType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailEntryType (by extension)
Sub-types: | None

#### Properties

Name | DeclarationCategoryDetailEntryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:DeclarationCategoryReasonEntryType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "DeclarationCategoryDetailEntryType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:DeclarationCategoryReasonEntryType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: DeclarationCategoryDetailMutationType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailMutationType (by extension)
Sub-types: | None

#### Properties

Name | DeclarationCategoryDetailMutationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:DeclarationCategoryReasonMutationType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "DeclarationCategoryDetailMutationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:DeclarationCategoryReasonMutationType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: DeclarationCategoryDetailWithdrawalType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailWithdrawalType (by extension)
Sub-types: | None

#### Properties

Name | DeclarationCategoryDetailWithdrawalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:DeclarationCategoryReasonWithdrawalType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "DeclarationCategoryDetailWithdrawalType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:DeclarationCategoryReasonWithdrawalType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: DeclarationCategoryGeneralType

#### Type hierarchy

Super-types: | None
Sub-types: | AHV-AVS-DeclarationCategoryType (by restriction)

#### Properties

Name | DeclarationCategoryGeneralType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Entry>
    sd:DeclarationCategoryDetailBaseType
     </sd:Entry> [0..1]
       <sd:Mutation>
    sd:DeclarationCategoryDetailBaseType
     </sd:Mutation> [0..*]
       <sd:Withdrawal>
    sd:DeclarationCategoryDetailBaseType
     </sd:Withdrawal> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "DeclarationCategoryGeneralType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Entry" type=
    "
    sd:DeclarationCategoryDetailBaseType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Mutation" type=
    "
    sd:DeclarationCategoryDetailBaseType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "Withdrawal" type=
    "
    sd:DeclarationCategoryDetailBaseType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: DeclarationCategoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | DeclarationCategoryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Entry>
    sd:DeclarationCategoryDetailEntryType
     </sd:Entry> [0..1]
       <sd:Mutation>
    sd:DeclarationCategoryDetailMutationType
     </sd:Mutation> [0..*]
       <sd:Withdrawal>
    sd:DeclarationCategoryDetailWithdrawalType
     </sd:Withdrawal> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "DeclarationCategoryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Entry" type=
    "
    sd:DeclarationCategoryDetailEntryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Mutation" type=
    "
    sd:DeclarationCategoryDetailMutationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "Withdrawal" type=
    "
    sd:DeclarationCategoryDetailWithdrawalType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: EffectiveType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | EffectiveType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TravelFoodAccommodation>
    c:SalaryAmountType
     </sd:TravelFoodAccommodation> [0..1]
       <sd:Other>
    sd:SortSumOptionalType
     </sd:Other> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "EffectiveType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TravelFoodAccommodation" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Other" type=
    "
    sd:SortSumOptionalType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: EndingSalutationRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | EndingSalutationRowsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:row>
    xs:string </sd:row> [1..10]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "EndingSalutationRowsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "row" type=
    "
    xs:string" maxOccurs=
    "10"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FAK-CAF-CustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | FAK-CAF-CustomerIdentificationType (by extension) FAK-CAF-CustomerIdentificationConsumerType (by restriction)

#### Properties

Name | FAK-CAF-CustomerIdentificationBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FAK-CAF-BranchNumber>
    c:NotEmptyStringType
     </sd:FAK-CAF-BranchNumber> [1]
       <sd:FAK-CAF-CustomerNumber>
    c:NotEmptyStringType
     </sd:FAK-CAF-CustomerNumber> [1]
       <sd:FAK-CAF-SubNumber>
    c:IDType
     </sd:FAK-CAF-SubNumber> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-CustomerIdentificationBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FAK-CAF-BranchNumber" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "FAK-CAF-CustomerNumber" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "FAK-CAF-SubNumber" type=
    "
    c:IDType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FAK-CAF-CustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | FAK-CAF-CustomerIdentificationBaseType < FAK-CAF-CustomerIdentificationConsumerType (by restriction)
Sub-types: | None

#### Properties

Name | FAK-CAF-CustomerIdentificationConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FAK-CAF-BranchNumber>
    c:NotEmptyStringType
     </sd:FAK-CAF-BranchNumber> [1]
       <sd:FAK-CAF-CustomerNumber>
    c:NotEmptyStringType
     </sd:FAK-CAF-CustomerNumber> [1]
       <sd:FAK-CAF-SubNumber>
    c:IDType
     </sd:FAK-CAF-SubNumber> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-CustomerIdentificationConsumerType"
    >
       <xs:complexContent
    >
          <xs:restriction base=
    "
    sd:FAK-CAF-CustomerIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "FAK-CAF-BranchNumber" type=
    "
    c:NotEmptyStringType
    "
    />
                <xs:element name=
    "FAK-CAF-CustomerNumber" type=
    "
    c:NotEmptyStringType
    "
    />
                <xs:element name=
    "FAK-CAF-SubNumber" type=
    "
    c:IDType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: FAK-CAF-CustomerIdentificationType

#### Type hierarchy

Super-types: | FAK-CAF-CustomerIdentificationBaseType < FAK-CAF-CustomerIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-CustomerIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:FAK-CAF-BranchNumber>
    c:NotEmptyStringType
     </sd:FAK-CAF-BranchNumber> [1]
       <sd:FAK-CAF-CustomerNumber>
    c:NotEmptyStringType
     </sd:FAK-CAF-CustomerNumber> [1]
       <sd:FAK-CAF-SubNumber>
    c:IDType
     </sd:FAK-CAF-SubNumber> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-CustomerIdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FAK-CAF-CustomerIdentificationBaseType
    "
    >
             <xs:attribute name=
    "institutionID" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < FAK-CAF-DeclarationCategoryDetailWithdrawalType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:FAK-CAF-DeclarationCategoryReasonWithdrawalType
     </sd:Reason> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-DeclarationCategoryDetailWithdrawalType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:DeclarationCategoryDetailBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Reason" type=
    "
    sd:FAK-CAF-DeclarationCategoryReasonWithdrawalType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: FAK-CAF-DeclarationCategoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-DeclarationCategoryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Entry>
    sd:DeclarationCategoryDetailEntryType
     </sd:Entry> [0..1]
       <sd:Withdrawal>
    sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType
     </sd:Withdrawal> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-DeclarationCategoryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Entry" type=
    "
    sd:DeclarationCategoryDetailEntryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Withdrawal" type=
    "
    sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-FamilyIncomeSupplementDetailType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FamilyIncomeSupplementRepetitive>
    c:SalaryAmountType
     </sd:FamilyIncomeSupplementRepetitive> [0..1]
       <sd:FamilyIncomePerChildren>
    sd:FamilyIncomePerChildrenType
     </sd:FamilyIncomePerChildren> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-FamilyIncomeSupplementDetailType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FamilyIncomeSupplementRepetitive" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FamilyIncomePerChildren" type=
    "
    sd:FamilyIncomePerChildrenType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FAK-CAF-FamilyIncomeSupplementType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-FamilyIncomeSupplementType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:FAK-CAF-FamilyIncomeSupplementPerPerson>
    c:SalaryAmountType
     </sd:FAK-CAF-FamilyIncomeSupplementPerPerson> [1]
          <sd:FAK-CAF-FamilyIncomeSupplementDetail>
    sd:FAK-CAF-FamilyIncomeSupplementDetailType
     </sd:FAK-CAF-FamilyIncomeSupplementDetail> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-FamilyIncomeSupplementType"
    >
       <xs:choice
    >
          <xs:element name=
    "FAK-CAF-FamilyIncomeSupplementPerPerson" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "FAK-CAF-FamilyIncomeSupplementDetail" type=
    "
    sd:FAK-CAF-FamilyIncomeSupplementDetailType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: FAK-CAF-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < FAK-CAF-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-IdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:FAK-CAF-CustomerIdentificationConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-IdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:FAK-CAF-CustomerIdentificationConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: FAK-CAF-MonthTotalType

#### Type hierarchy

Super-types: | FAK-CAF-TotalsConsumerType < FAK-CAF-TotalsType (by extension) < FAK-CAF-MonthTotalType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-MonthTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:Total-FAK-CAF-PerCanton>
    sd:Total-FAK-CAF-PerCantonType
     </sd:Total-FAK-CAF-PerCanton> [0..*]
       <sd:Month>
    xs:gYearMonth </sd:Month> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-MonthTotalType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FAK-CAF-TotalsType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Month" type=
    "
    xs:gYearMonth"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: FAK-CAF-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-SalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FAK-CAF-Salary>
    sd:FAK-CAF-SalaryType
     </sd:FAK-CAF-Salary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-SalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FAK-CAF-Salary" type=
    "
    sd:FAK-CAF-SalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FAK-CAF-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:DeclarationCategory>
    sd:FAK-CAF-DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
       <sd:FAK-CAF-Period>
    c:TimePeriodType
     </sd:FAK-CAF-Period> [1]
       <sd:FAK-CAF-ContributorySalary>
    c:SalaryAmountType
     </sd:FAK-CAF-ContributorySalary> [1]
       <sd:FAK-CAF-FamilyIncomeSupplement>
    sd:FAK-CAF-FamilyIncomeSupplementType
     </sd:FAK-CAF-FamilyIncomeSupplement> [0..1]
       <sd:FAK-CAF-WorkplaceCanton>
    c:CantonAddressType
     </sd:FAK-CAF-WorkplaceCanton> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DeclarationCategory" type=
    "
    sd:FAK-CAF-DeclarationCategoryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FAK-CAF-Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "FAK-CAF-ContributorySalary" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "FAK-CAF-FamilyIncomeSupplement" type=
    "
    sd:FAK-CAF-FamilyIncomeSupplementType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FAK-CAF-WorkplaceCanton" type=
    "
    c:CantonAddressType
    "
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: FAK-CAF-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | FAK-CAF-TotalsType (by extension) FAK-CAF-MonthTotalType (by extension)

#### Properties

Name | FAK-CAF-TotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Total-FAK-CAF-PerCanton>
    sd:Total-FAK-CAF-PerCantonType
     </sd:Total-FAK-CAF-PerCanton> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-TotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Total-FAK-CAF-PerCanton" type=
    "
    sd:Total-FAK-CAF-PerCantonType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FAK-CAF-TotalsType

#### Type hierarchy

Super-types: | FAK-CAF-TotalsConsumerType < FAK-CAF-TotalsType (by extension)
Sub-types: | FAK-CAF-MonthTotalType (by extension)

#### Properties

Name | FAK-CAF-TotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:Total-FAK-CAF-PerCanton>
    sd:Total-FAK-CAF-PerCantonType
     </sd:Total-FAK-CAF-PerCanton> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FAK-CAF-TotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FAK-CAF-TotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: FamilyIncomePerChildrenType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FamilyIncomePerChildrenType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FamilyIncomePerChild>
    sd:FamilyIncomePerChildType
     </sd:FamilyIncomePerChild> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FamilyIncomePerChildrenType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FamilyIncomePerChild" type=
    "
    sd:FamilyIncomePerChildType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FamilyIncomePerChildType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FamilyIncomePerChildType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FamilyIncomePerChildPeriod>
    c:TimePeriodType
     </sd:FamilyIncomePerChildPeriod> [1]
       <sd:Lastname>
    xs:string </sd:Lastname> [0..1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:Sex>
    c:SexType
     </sd:Sex> [0..1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [0..1]
       <sd:SV-AS-Number>
    c:SV-AS-NumberType
     </sd:SV-AS-Number> [0..1]
       <sd:FamilyIncome>
    c:SalaryAmountType
     </sd:FamilyIncome> [1]
       <sd:FamilyIncomeSupplementSingular>
    c:SalaryAmountType
     </sd:FamilyIncomeSupplementSingular> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FamilyIncomePerChildType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FamilyIncomePerChildPeriod" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "Lastname" type=
    "
    xs:string" minOccurs=
    "0"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Sex" type=
    "
    c:SexType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date" minOccurs=
    "0"
    />
          <xs:element name=
    "SV-AS-Number" type=
    "
    c:SV-AS-NumberType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FamilyIncome" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "FamilyIncomeSupplementSingular" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FormularAType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FormularAType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Header>
    sd:HeaderCommonType
     </sd:Header> [1]
       <sd:TableAIncome>
    sd:TableAIncomeType
     </sd:TableAIncome> [1]
       <sd:TableAWealth>
    sd:TableAWealthType
     </sd:TableAWealth> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FormularAType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Header" type=
    "
    sd:HeaderCommonType
    "
    />
          <xs:element name=
    "TableAIncome" type=
    "
    sd:TableAIncomeType
    "
    />
          <xs:element name=
    "TableAWealth" type=
    "
    sd:TableAWealthType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FormularBType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FormularBType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Header>
    sd:HeaderCommonType
     </sd:Header> [1]
       <sd:Line>
    sd:TableBLineType
     </sd:Line> [1..*]
       <sd:TotalFiscaleDeduction>
    sd:SalaryAmountNoFractionType
     </sd:TotalFiscaleDeduction> [1]
       <sd:TotalTaxableIncome>
    sd:SalaryAmountNoFractionType
     </sd:TotalTaxableIncome> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FormularBType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Header" type=
    "
    sd:HeaderCommonType
    "
    />
          <xs:element name=
    "Line" type=
    "
    sd:TableBLineType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TotalFiscaleDeduction" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
          <xs:element name=
    "TotalTaxableIncome" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FormularCType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FormularCType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Header>
    sd:HeaderFormCType
     </sd:Header> [1]
       <sd:TableCIncome>
    sd:TableCIncomeType
     </sd:TableCIncome> [1]
       <sd:TableCOwnershipRightPortfolio>
    sd:TableCOwnershipRightPortfolioType
     </sd:TableCOwnershipRightPortfolio> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FormularCType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Header" type=
    "
    sd:HeaderFormCType
    "
    />
          <xs:element name=
    "TableCIncome" type=
    "
    sd:TableCIncomeType
    "
    />
          <xs:element name=
    "TableCOwnershipRightPortfolio" type=
    "
    sd:TableCOwnershipRightPortfolioType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FormularRowBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TableAIncomeLineType (by extension) TableAWealthLineType (by extension) TableBLineType (by extension) TableCIncomeLineType (by extension) TableCOwnershipRightPortfolioLineType (by extension)

#### Properties

Name | FormularRowBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SharePlanDescription>
    c:NotEmptyStringType
     </sd:SharePlanDescription> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FormularRowBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "SharePlanDescription" type=
    "
    c:NotEmptyStringType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: FringeBenefitsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FringeBenefitsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FoodLodging>
    c:SalaryAmountType
     </sd:FoodLodging> [0..1]
       <sd:CompanyCar>
    c:SalaryAmountType
     </sd:CompanyCar> [0..1]
       <sd:Other>
    sd:SortSumType
     </sd:Other> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "FringeBenefitsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FoodLodging" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "CompanyCar" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Other" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: GeneralSalaryDeclarationDescriptionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | GeneralSalaryDeclarationDescriptionType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CreationDate>
    xs:dateTime </sd:CreationDate> [1]
       <sd:AccountingPeriod>
    xs:gYear </sd:AccountingPeriod> [1]
       <sd:ContactPerson>
    sd:ContactPersonType
     </sd:ContactPerson> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "GeneralSalaryDeclarationDescriptionType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CreationDate" type=
    "
    xs:dateTime"
    />
          <xs:element name=
    "AccountingPeriod" type=
    "
    xs:gYear"
    />
          <xs:element name=
    "ContactPerson" type=
    "
    sd:ContactPersonType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: GenericCategoryTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | GenericCategoryTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CategoryCode>
    c:AssuranceCategoryCodeType
     </sd:CategoryCode> [1]
       <sd:Female-Total>
    c:SalaryAmountType
     </sd:Female-Total> [1]
       <sd:Male-Total>
    c:SalaryAmountType
     </sd:Male-Total> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "GenericCategoryTotalType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CategoryCode" type=
    "
    c:AssuranceCategoryCodeType
    "
    />
          <xs:element name=
    "Female-Total" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Male-Total" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: GrantType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | GrantType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Allowed>
    xs:date </sd:Allowed> [1]
       <sd:Canton>
    c:CantonAddressType
     </sd:Canton> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "GrantType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Allowed" type=
    "
    xs:date"
    />
          <xs:element name=
    "Canton" type=
    "
    c:CantonAddressType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: HeaderCommonType

#### Type hierarchy

Super-types: | None
Sub-types: | HeaderFormCType (by extension)

#### Properties

Name | HeaderCommonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:DocID>
    c:IDType
     </sd:DocID> [1]
       <sd:Rectificate>
    sd:RectificateType
     </sd:Rectificate> [0..1]
       <sd:TypeOfOwnership>
    sd:TypeOfOwnershipType
     </sd:TypeOfOwnership> [1]
       <sd:DateOfAttestation>
    xs:date </sd:DateOfAttestation> [1]
       <sd:CompanyName>
    c:NotEmptyStringType
     </sd:CompanyName> [1]
       <sd:ContactName>
    c:NotEmptyStringType
     </sd:ContactName> [1]
       <sd:ContactPhone>
    c:NotEmptyStringType
     </sd:ContactPhone> [1]
       <sd:ContactEmail>
    c:EmailAddressType
     </sd:ContactEmail> [0..1]
       <sd:ConcernName>
    c:NotEmptyStringType
     </sd:ConcernName> [0..1]
       <sd:ShareName>
    c:NotEmptyStringType
     </sd:ShareName> [0..1]
       <sd:EmployerName>
    c:NotEmptyStringType
     </sd:EmployerName> [1]
       <sd:Currency>
    sd:CurrencyType
     </sd:Currency> [1]
       <sd:Ruling>
    sd:GrantType
     </sd:Ruling> [0..1]
       <sd:Particulars>
    sd:ParticularsORDType
     </sd:Particulars> [1]
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "HeaderCommonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DocID" type=
    "
    c:IDType
    "
    />
          <xs:element name=
    "Rectificate" type=
    "
    sd:RectificateType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TypeOfOwnership" type=
    "
    sd:TypeOfOwnershipType
    "
    />
          <xs:element name=
    "DateOfAttestation" type=
    "
    xs:date"
    />
          <xs:element name=
    "CompanyName" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "ContactName" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "ContactPhone" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "ContactEmail" type=
    "
    c:EmailAddressType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ConcernName" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ShareName" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "EmployerName" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "Currency" type=
    "
    sd:CurrencyType
    "
    />
          <xs:element name=
    "Ruling" type=
    "
    sd:GrantType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Particulars" type=
    "
    sd:ParticularsORDType
    "
    />
          <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: HeaderFormCType

#### Type hierarchy

Super-types: | HeaderCommonType < HeaderFormCType (by extension)
Sub-types: | None

#### Properties

Name | HeaderFormCType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:DocID>
    c:IDType
     </sd:DocID> [1]
       <sd:Rectificate>
    sd:RectificateType
     </sd:Rectificate> [0..1]
       <sd:TypeOfOwnership>
    sd:TypeOfOwnershipType
     </sd:TypeOfOwnership> [1]
       <sd:DateOfAttestation>
    xs:date </sd:DateOfAttestation> [1]
       <sd:CompanyName>
    c:NotEmptyStringType
     </sd:CompanyName> [1]
       <sd:ContactName>
    c:NotEmptyStringType
     </sd:ContactName> [1]
       <sd:ContactPhone>
    c:NotEmptyStringType
     </sd:ContactPhone> [1]
       <sd:ContactEmail>
    c:EmailAddressType
     </sd:ContactEmail> [0..1]
       <sd:ConcernName>
    c:NotEmptyStringType
     </sd:ConcernName> [0..1]
       <sd:ShareName>
    c:NotEmptyStringType
     </sd:ShareName> [0..1]
       <sd:EmployerName>
    c:NotEmptyStringType
     </sd:EmployerName> [1]
       <sd:Currency>
    sd:CurrencyType
     </sd:Currency> [1]
       <sd:Ruling>
    sd:GrantType
     </sd:Ruling> [0..1]
       <sd:Particulars>
    sd:ParticularsORDType
     </sd:Particulars> [1]
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
       <sd:MoveToCH>
    xs:date </sd:MoveToCH> [0..1]
       <sd:EntryConcern>
    xs:date </sd:EntryConcern> [1]
       <sd:EntryEmployerCH>
    xs:date </sd:EntryEmployerCH> [1]
       <sd:WithdrawalEmployerCH>
    xs:date </sd:WithdrawalEmployerCH> [0..1]
       <sd:WithdrawalConcern>
    xs:date </sd:WithdrawalConcern> [0..1]
       <sd:MoveFromCH>
    xs:date </sd:MoveFromCH> [0..1]
       <sd:CountryOfDestinationResidenceOrWorkplace>
    c:NotEmptyStringType
     </sd:CountryOfDestinationResidenceOrWorkplace> [0..1]
       <sd:ResidenceAtRealisation>
    sd:Location2Type
     </sd:ResidenceAtRealisation> [0..1]
       <sd:WorkplaceAtRealisation>
    sd:Location3Type
     </sd:WorkplaceAtRealisation> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "HeaderFormCType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:HeaderCommonType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "MoveToCH" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "EntryConcern" type=
    "
    xs:date"
    />
                <xs:element name=
    "EntryEmployerCH" type=
    "
    xs:date"
    />
                <xs:element name=
    "WithdrawalEmployerCH" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "WithdrawalConcern" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "MoveFromCH" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "CountryOfDestinationResidenceOrWorkplace" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "ResidenceAtRealisation" type=
    "
    sd:Location2Type
    " minOccurs=
    "0"
    />
                <xs:element name=
    "WorkplaceAtRealisation" type=
    "
    sd:Location3Type
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: InstitutionsMonthTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | InstitutionsMonthTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AHV-AVS>
    sd:AHV-AVS-CustomerIdentificationNormalType
     </sd:AHV-AVS> [0..*]
       <sd:FAK-CAF>
    sd:FAK-CAF-CustomerIdentificationType
     </sd:FAK-CAF> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "InstitutionsMonthTotalType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AHV-AVS" type=
    "
    sd:AHV-AVS-CustomerIdentificationNormalType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "FAK-CAF" type=
    "
    sd:FAK-CAF-CustomerIdentificationType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: InsuranceControlType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | InsuranceControlType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:Name>
    c:NotEmptyStringType
     </sd:Name> [1]
          <sd:UID-BFS>
    c:UID-BFS-UnknownType
     </sd:UID-BFS> [1]
          <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
          <sd:NoneWithReason>
    c:NotEmptyStringType
     </sd:NoneWithReason> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "InsuranceControlType"
    >
       <xs:choice
    >
          <xs:sequence
    >
             <xs:element name=
    "Name" type=
    "
    c:NotEmptyStringType
    "
    />
             <xs:element name=
    "UID-BFS" type=
    "
    c:UID-BFS-UnknownType
    "
    />
             <xs:element name=
    "ValidAsOf" type=
    "
    xs:date"
    />
          </xs:sequence>
          <xs:element name=
    "NoneWithReason" type=
    "
    c:NotEmptyStringType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: KindOfResidenceType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KindOfResidenceType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:Daily>
    c:EmptyType
     </sd:Daily> [1]
          <sd:Weekly>
    c:AddressType
     </sd:Weekly> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KindOfResidenceType"
    >
       <xs:choice
    >
          <xs:element name=
    "Daily" type=
    "
    c:EmptyType
    "
    />
          <xs:element name=
    "Weekly" type=
    "
    c:AddressType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: KindOfWagePaymentType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KindOfWagePaymentType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:Monthly>
    sd:StatisticMonthlyType
     </sd:Monthly> [1]
          <sd:Hourly>
    sd:StatisticHourlyType
     </sd:Hourly> [1]
          <sd:NoTimeConstraint>
    sd:NoTimeConstraintType
     </sd:NoTimeConstraint> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KindOfWagePaymentType"
    >
       <xs:choice
    >
          <xs:element name=
    "Monthly" type=
    "
    sd:StatisticMonthlyType
    "
    />
          <xs:element name=
    "Hourly" type=
    "
    sd:StatisticHourlyType
    "
    />
          <xs:element name=
    "NoTimeConstraint" type=
    "
    sd:NoTimeConstraintType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: KTG-AMC-CategoryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KTG-AMC-CategoryTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:KTG-AMC-CategoryTotal>
    sd:GenericCategoryTotalType
     </sd:KTG-AMC-CategoryTotal> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KTG-AMC-CategoryTotalsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "KTG-AMC-CategoryTotal" type=
    "
    sd:GenericCategoryTotalType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: KTG-AMC-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < KTG-AMC-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | KTG-AMC-IdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:BaseCustomerIdentificationMultiConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KTG-AMC-IdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:BaseCustomerIdentificationMultiConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: KTG-AMC-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KTG-AMC-SalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:KTG-AMC-Salary>
    sd:KTG-AMC-SalaryType
     </sd:KTG-AMC-Salary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KTG-AMC-SalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "KTG-AMC-Salary" type=
    "
    sd:KTG-AMC-SalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: KTG-AMC-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KTG-AMC-SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:AccountingTime>
    c:TimePeriodType
     </sd:AccountingTime> [1]
       <sd:KTG-AMC-Code>
    c:AssuranceCategoryCodeType
     </sd:KTG-AMC-Code> [1]
       <sd:Reference-AHV-AVS-Salary>
    c:SalaryAmountType
     </sd:Reference-AHV-AVS-Salary> [1]
       <sd:KTG-AMC-ContributorySalary>
    c:SalaryAmountType
     </sd:KTG-AMC-ContributorySalary> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KTG-AMC-SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AccountingTime" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "KTG-AMC-Code" type=
    "
    c:AssuranceCategoryCodeType
    "
    />
          <xs:element name=
    "Reference-AHV-AVS-Salary" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "KTG-AMC-ContributorySalary" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: KTG-AMC-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | KTG-AMC-TotalsType (by extension)

#### Properties

Name | KTG-AMC-TotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:KTG-AMC-CategoryTotals>
    sd:KTG-AMC-CategoryTotalsType

          <!--
           Uniqueness Constraint -
    KTG-AMC-CategoryCode-Ctrl

           Selector - sd:KTG-AMC-CategoryTotal
           Field(s) - sd:CategoryCode
          -->
       </sd:KTG-AMC-CategoryTotals> [1]
       <sd:KTG-AMC-MasterTotal>
    c:SalaryAmountType
     </sd:KTG-AMC-MasterTotal> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KTG-AMC-TotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "KTG-AMC-CategoryTotals" type=
    "
    sd:KTG-AMC-CategoryTotalsType
    "
    >
             <xs:unique name=
    "KTG-AMC-CategoryCode-Ctrl"
    >
                <xs:selector xpath=
    "sd:KTG-AMC-CategoryTotal"
    />
                <xs:field xpath=
    "sd:CategoryCode"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "KTG-AMC-MasterTotal" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: KTG-AMC-TotalsType

#### Type hierarchy

Super-types: | KTG-AMC-TotalsConsumerType < KTG-AMC-TotalsType (by extension)
Sub-types: | None

#### Properties

Name | KTG-AMC-TotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:KTG-AMC-CategoryTotals>
    sd:KTG-AMC-CategoryTotalsType

          <!--
           Uniqueness Constraint -
    KTG-AMC-CategoryCode-Ctrl

           Selector - sd:KTG-AMC-CategoryTotal
           Field(s) - sd:CategoryCode
          -->
       </sd:KTG-AMC-CategoryTotals> [1]
       <sd:KTG-AMC-MasterTotal>
    c:SalaryAmountType
     </sd:KTG-AMC-MasterTotal> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "KTG-AMC-TotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:KTG-AMC-TotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: LinkRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | LinkRowsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:row>
    xs:string </sd:row> [1..2]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "LinkRowsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "row" type=
    "
    xs:string" maxOccurs=
    "2"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: LumpSumType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | LumpSumType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Representation>
    c:SalaryAmountType
     </sd:Representation> [0..1]
       <sd:Car>
    c:SalaryAmountType
     </sd:Car> [0..1]
       <sd:Other>
    sd:SortSumType
     </sd:Other> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "LumpSumType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Representation" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Car" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Other" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: MarriagePartnerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MarriagePartnerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Social-InsuranceIdentification>
    c:Social-InsuranceIdentificationType
     </sd:Social-InsuranceIdentification> [0..1]
       <sd:Lastname>
    xs:string </sd:Lastname> [1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [1]
       <sd:Address>
    c:AddressType
     </sd:Address> [1]
       <sd:Residence>
    sd:TaxAtSourceResidencePartnerType
     </sd:Residence> [1]
       <sd:WorkOrCompensatory>
    sd:WorkOrCompensatoryType
     </sd:WorkOrCompensatory> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "MarriagePartnerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Social-InsuranceIdentification" type=
    "
    c:Social-InsuranceIdentificationType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Lastname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date"
    />
          <xs:element name=
    "Address" type=
    "
    c:AddressType
    "
    />
          <xs:element name=
    "Residence" type=
    "
    sd:TaxAtSourceResidencePartnerType
    "
    />
          <xs:element name=
    "WorkOrCompensatory" type=
    "
    sd:WorkOrCompensatoryType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: MonthlyValuesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MonthlyValuesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:GrossBaseSalaryAndRegularAllowance>
    c:SalaryAmountType
     </sd:GrossBaseSalaryAndRegularAllowance> [1]
       <sd:Allowances>
    c:SalaryAmountType
     </sd:Allowances> [1]
       <sd:FamilyIncomeSupplement>
    c:SalaryAmountType
     </sd:FamilyIncomeSupplement> [1]
       <sd:PaymentsByThird>
    c:SalaryAmountType
     </sd:PaymentsByThird> [1]
       <sd:SocialContributions>
    c:SalaryAmountType
     </sd:SocialContributions> [1]
       <sd:BVG-LPP-RegularContribution>
    c:SalaryAmountType
     </sd:BVG-LPP-RegularContribution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "MonthlyValuesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "GrossBaseSalaryAndRegularAllowance" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Allowances" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "FamilyIncomeSupplement" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "PaymentsByThird" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "SocialContributions" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "BVG-LPP-RegularContribution" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: MonthTotalDeclarationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MonthTotalDeclarationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     schemaVersion=
    "
    sd:SupportedMinorSchemaVersionAttributeType
    " [1]
    >
       <sd:Company>
    sd:CompanyMonthTotalType

          <!--
           Key Constraint -
    AHV-AVS-MonthTotalID-Key

           Selector - sd:Institutions/sd:AHV-AVS
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - AHV-AVS-MonthTotalID-Ref
           Selector - sd:MonthTotals/sd:AHV-AVS-MonthTotal
           Field(s) - @institutionIDRef
           Refers to - sd:AHV-AVS-MonthTotalID-Key
          -->
          <!--
           Key Constraint -
    FAK-CAF-MonthTotalID-Key

           Selector - sd:Institutions/sd:FAK-CAF
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - FAK-CAF-MonthTotalID-Ref
           Selector - sd:MonthTotals/sd:FAK-CAF-MonthTotal
           Field(s) - @institutionIDRef
           Refers to - sd:FAK-CAF-MonthTotalID-Key
          -->
       </sd:Company> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "MonthTotalDeclarationType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Company" type=
    "
    sd:CompanyMonthTotalType
    "
    >
             <xs:key name=
    "AHV-AVS-MonthTotalID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:AHV-AVS"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "AHV-AVS-MonthTotalID-Ref" refer=
    "sd:AHV-AVS-MonthTotalID-Key"
    >
                <xs:selector xpath=
    "sd:MonthTotals/sd:AHV-AVS-MonthTotal"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "FAK-CAF-MonthTotalID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:FAK-CAF"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "FAK-CAF-MonthTotalID-Ref" refer=
    "sd:FAK-CAF-MonthTotalID-Key"
    >
                <xs:selector xpath=
    "sd:MonthTotals/sd:FAK-CAF-MonthTotal"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
          </xs:element>
       </xs:sequence>
       <xs:attribute name=
    "schemaVersion" type=
    "
    sd:SupportedMinorSchemaVersionAttributeType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: MonthTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MonthTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AHV-AVS-MonthTotal>
    sd:AHV-AVS-MonthTotalType
     </sd:AHV-AVS-MonthTotal> [0..*]
       <sd:FAK-CAF-MonthTotal>
    sd:FAK-CAF-MonthTotalType

          <!--
           Uniqueness Constraint -
    FAK-CAF-MonthTotal-Ctrl

           Selector - sd:Total-FAK-CAF-PerCanton
           Field(s) - sd:Canton
          -->
       </sd:FAK-CAF-MonthTotal> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "MonthTotalsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AHV-AVS-MonthTotal" type=
    "
    sd:AHV-AVS-MonthTotalType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "FAK-CAF-MonthTotal" type=
    "
    sd:FAK-CAF-MonthTotalType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    >
             <xs:unique name=
    "FAK-CAF-MonthTotal-Ctrl"
    >
                <xs:selector xpath=
    "sd:Total-FAK-CAF-PerCanton"
    />
                <xs:field xpath=
    "sd:Canton"
    />
             </xs:unique>
          </xs:element>
       </xs:sequence>
    </xs:complexType>

### Complex Type: NoTimeConstraintType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | NoTimeConstraintType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Contract>
    sd:EmploymentNoTimeConstraintContractType
     </sd:Contract> [1]
       <sd:ContractualAnnualWage>
    c:SalaryAmountType
     </sd:ContractualAnnualWage> [1]
       <sd:WorkingTime>
    c:CompanyWorkingTimeRefType
     </sd:WorkingTime> [0..1]
       <sd:ActivityRate>
    c:PercentType
     </sd:ActivityRate> [0..1]
       <sd:Vacation>
    c:PercentType
     </sd:Vacation> [0..1]
       <sd:PublicHolidayCompensation>
    c:PercentType
     </sd:PublicHolidayCompensation> [0..1]
       <sd:Contractual13th>
    c:PercentType
     </sd:Contractual13th> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "NoTimeConstraintType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Contract" type=
    "
    sd:EmploymentNoTimeConstraintContractType
    "
    />
          <xs:element name=
    "ContractualAnnualWage" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "WorkingTime" type=
    "
    c:CompanyWorkingTimeRefType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ActivityRate" type=
    "
    c:PercentType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Vacation" type=
    "
    c:PercentType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "PublicHolidayCompensation" type=
    "
    c:PercentType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Contractual13th" type=
    "
    c:PercentType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: OtherActivitiesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | OtherActivitiesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TotalActivityRate>
    c:PercentType
     </sd:TotalActivityRate> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "OtherActivitiesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TotalActivityRate" type=
    "
    c:PercentType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: OwnershipRightDetailType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | OwnershipRightDetailType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:FormularA>
    sd:FormularAType
     </sd:FormularA> [0..*]
       <sd:FormularB>
    sd:FormularBType
     </sd:FormularB> [0..*]
       <sd:FormularC>
    sd:FormularCType
     </sd:FormularC> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "OwnershipRightDetailType"
    >
       <xs:sequence
    >
          <xs:element name=
    "FormularA" type=
    "
    sd:FormularAType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "FormularB" type=
    "
    sd:FormularBType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "FormularC" type=
    "
    sd:FormularCType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ParticularsORDType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ParticularsORDType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Social-InsuranceIdentification>
    c:Social-InsuranceIdentificationType
     </sd:Social-InsuranceIdentification> [1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [0..1]
       <sd:Lastname>
    xs:string </sd:Lastname> [1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:Address>
    c:AddressType
     </sd:Address> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ParticularsORDType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Social-InsuranceIdentification" type=
    "
    c:Social-InsuranceIdentificationType
    "
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date" minOccurs=
    "0"
    />
          <xs:element name=
    "Lastname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Address" type=
    "
    c:AddressType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: PercentageExternalWorkType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | PercentageExternalWorkType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:Effective>
    c:PercentType
     </sd:Effective> [1]
          <sd:Lump>
    c:PercentType
     </sd:Lump> [1]
          <sd:Ruling>
    sd:RulingType
     </sd:Ruling> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "PercentageExternalWorkType"
    >
       <xs:choice
    >
          <xs:element name=
    "Effective" type=
    "
    c:PercentType
    "
    />
          <xs:element name=
    "Lump" type=
    "
    c:PercentType
    "
    />
          <xs:element name=
    "Ruling" type=
    "
    sd:RulingType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: PersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | PersonsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Person>
    sd:PersonType
     </sd:Person> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "PersonsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Person" type=
    "
    sd:PersonType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: PersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | PersonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Particulars>
    c:ParticularsType
     </sd:Particulars> [1]
       <sd:Work>
    c:WorkType
     </sd:Work> [1]
       <sd:AHV-AVS-Salaries>
    sd:AHV-AVS-SalariesType
     </sd:AHV-AVS-Salaries> [0..1]
       <sd:FAK-CAF-Salaries>
    sd:FAK-CAF-SalariesType
     </sd:FAK-CAF-Salaries> [0..1]
       <sd:UVG-LAA-Salaries>
    sd:UVG-LAA-SalariesType
     </sd:UVG-LAA-Salaries> [0..1]
       <sd:UVGZ-LAAC-Salaries>
    sd:UVGZ-LAAC-SalariesType
     </sd:UVGZ-LAAC-Salaries> [0..1]
       <sd:KTG-AMC-Salaries>
    sd:KTG-AMC-SalariesType
     </sd:KTG-AMC-Salaries> [0..1]
       <sd:BVG-LPP-Salaries>
    sd:BVG-LPP-SalariesType

          <!--
           Uniqueness Constraint -
    BVG-LPP-Salary-Ctrl

           Selector - sd:BVG-LPP-Salary
           Field(s) - @institutionIDRef, sd:BVG-LPP-Code
          -->
       </sd:BVG-LPP-Salaries> [0..1]
       <sd:TaxSalaries>
    sd:TaxSalariesType
     </sd:TaxSalaries> [0..1]
       <sd:TaxAtSourceSalaries>
    sd:TaxAtSourceSalariesType
     </sd:TaxAtSourceSalaries> [0..1]
       <sd:TaxCrossborderSalaries>
    sd:TaxCrossborderSalariesType
     </sd:TaxCrossborderSalaries> [0..1]
       <sd:StatisticSalaries>
    sd:StatisticSalariesType
     </sd:StatisticSalaries> [0..1]
       <sd:UnemploymentCertificates>
    sd:UnemploymentCertificatesType
     </sd:UnemploymentCertificates> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "PersonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Particulars" type=
    "
    c:ParticularsType
    "
    />
          <xs:element name=
    "Work" type=
    "
    c:WorkType
    "
    />
          <xs:element name=
    "AHV-AVS-Salaries" type=
    "
    sd:AHV-AVS-SalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FAK-CAF-Salaries" type=
    "
    sd:FAK-CAF-SalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "UVG-LAA-Salaries" type=
    "
    sd:UVG-LAA-SalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "UVGZ-LAAC-Salaries" type=
    "
    sd:UVGZ-LAAC-SalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "KTG-AMC-Salaries" type=
    "
    sd:KTG-AMC-SalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "BVG-LPP-Salaries" type=
    "
    sd:BVG-LPP-SalariesType
    " minOccurs=
    "0"
    >
             <xs:unique name=
    "BVG-LPP-Salary-Ctrl"
    >
                <xs:selector xpath=
    "sd:BVG-LPP-Salary"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
                <xs:field xpath=
    "sd:BVG-LPP-Code"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "TaxSalaries" type=
    "
    sd:TaxSalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxAtSourceSalaries" type=
    "
    sd:TaxAtSourceSalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxCrossborderSalaries" type=
    "
    sd:TaxCrossborderSalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "StatisticSalaries" type=
    "
    sd:StatisticSalariesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "UnemploymentCertificates" type=
    "
    sd:UnemploymentCertificatesType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ProofOfInsuranceType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ProofOfInsuranceType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Link>
    sd:LinkRowsType
     </sd:Link> [0..1]
       <sd:CompensationOffice>
    sd:AddressRowsType
     </sd:CompensationOffice> [1]
       <sd:Company>
    sd:AddressRowsType
     </sd:Company> [1]
       <sd:Date>
    xs:string </sd:Date> [1]
       <sd:Subject>
    xs:string </sd:Subject> [1]
       <sd:StartingSalutation>
    xs:string </sd:StartingSalutation> [1]
       <sd:Text>
    sd:TextRowsType
     </sd:Text> [1]
       <sd:EndingSalutation>
    sd:EndingSalutationRowsType
     </sd:EndingSalutation> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ProofOfInsuranceType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Link" type=
    "
    sd:LinkRowsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "CompensationOffice" type=
    "
    sd:AddressRowsType
    "
    />
          <xs:element name=
    "Company" type=
    "
    sd:AddressRowsType
    "
    />
          <xs:element name=
    "Date" type=
    "
    xs:string"
    />
          <xs:element name=
    "Subject" type=
    "
    xs:string"
    />
          <xs:element name=
    "StartingSalutation" type=
    "
    xs:string"
    />
          <xs:element name=
    "Text" type=
    "
    sd:TextRowsType
    "
    />
          <xs:element name=
    "EndingSalutation" type=
    "
    sd:EndingSalutationRowsType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ReasonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ReasonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:BlockedOptions>
    c:EmptyType
     </sd:BlockedOptions> [0..1]
       <sd:UnquotedOptions>
    c:EmptyType
     </sd:UnquotedOptions> [0..1]
       <sd:DeferredBenefitsStaffShares>
    c:EmptyType
     </sd:DeferredBenefitsStaffShares> [0..1]
       <sd:FictitousStaffShare>
    c:EmptyType
     </sd:FictitousStaffShare> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ReasonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "BlockedOptions" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "UnquotedOptions" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "DeferredBenefitsStaffShares" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FictitousStaffShare" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: RectificateType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | RectificateType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:OriginalDate>
    xs:date </sd:OriginalDate> [1]
       <sd:OriginalDocID>
    c:IDType
     </sd:OriginalDocID> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "RectificateType"
    >
       <xs:sequence
    >
          <xs:element name=
    "OriginalDate" type=
    "
    xs:date"
    />
          <xs:element name=
    "OriginalDocID" type=
    "
    c:IDType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: RequestIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | BVG-LPP-IdentificationType (by extension) TaxAtSourceIdentificationType (by extension) AHV-AVS-IdentificationType (by extension) FAK-CAF-IdentificationType (by extension) UVG-LAA-IdentificationType (by extension) UVGZ-LAAC-IdentificationType (by extension) KTG-AMC-IdentificationType (by extension) TaxIdentificationType (by extension)

#### Properties

Name | RequestIdentificationBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "RequestIdentificationBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Key" type=
    "
    xs:string"
    />
          <xs:element name=
    "Password" type=
    "
    xs:string"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ReversalResultType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ReversalResultType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Month>
    xs:gYearMonth </sd:Month> [1]
       <sd:Old>
    sd:TaxAtSourceBaseType
     </sd:Old> [1]
       <sd:New>
    sd:TaxAtSourceBaseType
     </sd:New> [1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "ReversalResultType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Month" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "Old" type=
    "
    sd:TaxAtSourceBaseType
    "
    />
          <xs:element name=
    "New" type=
    "
    sd:TaxAtSourceBaseType
    "
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: RulingType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | RulingType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Percent>
    c:PercentType
     </sd:Percent> [1]
       <sd:Canton>
    c:CantonAddressType
     </sd:Canton> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "RulingType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Percent" type=
    "
    c:PercentType
    "
    />
          <xs:element name=
    "Canton" type=
    "
    c:CantonAddressType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SalaryCountersType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryCountersType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:NumberOf-AHV-AVS-Salary-Tags>
    xs:unsignedInt </sd:NumberOf-AHV-AVS-Salary-Tags> [0..1]
       <sd:NumberOf-FAK-CAF-Salary-Tags>
    xs:unsignedInt </sd:NumberOf-FAK-CAF-Salary-Tags> [0..1]
       <sd:NumberOf-UVG-LAA-Salary-Tags>
    xs:unsignedInt </sd:NumberOf-UVG-LAA-Salary-Tags> [0..1]
       <sd:NumberOf-UVGZ-LAAC-Salary-Tags>
    xs:unsignedInt </sd:NumberOf-UVGZ-LAAC-Salary-Tags> [0..1]
       <sd:NumberOf-KTG-AMC-Salary-Tags>
    xs:unsignedInt </sd:NumberOf-KTG-AMC-Salary-Tags> [0..1]
       <sd:NumberOf-BVG-LPP-Salary-Tags>
    xs:unsignedInt </sd:NumberOf-BVG-LPP-Salary-Tags> [0..1]
       <sd:NumberOf-TaxAnnuity-Tags>
    xs:unsignedInt </sd:NumberOf-TaxAnnuity-Tags> [0..1]
       <sd:NumberOf-TaxSalary-Tags>
    xs:unsignedInt </sd:NumberOf-TaxSalary-Tags> [0..1]
       <sd:NumberOf-OwnershipRightDetail-Tags>
    xs:unsignedInt </sd:NumberOf-OwnershipRightDetail-Tags> [0..1]
       <sd:NumberOf-TaxAtSourceSalary-Tags>
    xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-Tags> [0..1]
       <sd:NumberOf-TaxCrossborderSalary-Tags>
    xs:unsignedInt </sd:NumberOf-TaxCrossborderSalary-Tags> [0..1]
       <sd:NumberOf-StatisticSalary-Tags>
    xs:unsignedInt </sd:NumberOf-StatisticSalary-Tags> [0..1]
       <sd:NumberOf-UnemploymentCertificate-Tags>
    xs:unsignedInt </sd:NumberOf-UnemploymentCertificate-Tags> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SalaryCountersType"
    >
       <xs:sequence
    >
          <xs:element name=
    "NumberOf-AHV-AVS-Salary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-FAK-CAF-Salary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-UVG-LAA-Salary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-UVGZ-LAAC-Salary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-KTG-AMC-Salary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-BVG-LPP-Salary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-TaxAnnuity-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-TaxSalary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-OwnershipRightDetail-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-TaxAtSourceSalary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-TaxCrossborderSalary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-StatisticSalary-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOf-UnemploymentCertificate-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SalaryDeclarationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryDeclarationType
Abstract | no

#### Documentation

Translation (fr):
Déclaration de salaires
Short description (fr):
Il s'agit de définir les données (informations) requises par une déclaration de salaires d'une entreprise. all, AHV, FAK, UVG-, UVGZ, KTG, BVG, Tax, TAtSrc, TCrb, Statistic

#### XML Instance Representation

    <...
     schemaVersion=
    "
    sd:SupportedMinorSchemaVersionAttributeType
    " [1]
    >
       <sd:Company>
    sd:CompanyType

          <!--
           Key Constraint -
    AHV-AVS-ID-Key

           Selector - sd:Institutions/sd:AHV-AVS
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - AHV-AVS-ID-Ref
           Selector - sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals
           Field(s) - @institutionIDRef
           Refers to - sd:AHV-AVS-ID-Key
          -->
          <!--
           Key Constraint -
    FAK-CAF-ID-Key

           Selector - sd:Institutions/sd:FAK-CAF
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - FAK-CAF-ID-Ref
           Selector - sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals
           Field(s) - @institutionIDRef
           Refers to - sd:FAK-CAF-ID-Key
          -->
          <!--
           Key Constraint -
    UVG-LAA-ID-Key

           Selector - sd:Institutions/sd:UVG-LAA
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - UVG-LAA-ID-Ref
           Selector - sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals
           Field(s) - @institutionIDRef
           Refers to - sd:UVG-LAA-ID-Key
          -->
          <!--
           Key Constraint -
    UVGZ-LAAC-ID-Key

           Selector - sd:Institutions/sd:UVGZ-LAAC
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - UVGZ-LAAC-ID-Ref
           Selector - sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals
           Field(s) - @institutionIDRef
           Refers to - sd:UVGZ-LAAC-ID-Key
          -->
          <!--
           Key Constraint -
    KTG-AMC-ID-Key

           Selector - sd:Institutions/sd:KTG-AMC
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - KTG-AMC-ID-Ref
           Selector - sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals
           Field(s) - @institutionIDRef
           Refers to - sd:KTG-AMC-ID-Key
          -->
          <!--
           Key Constraint -
    BVG-LPP-ID-Key

           Selector - sd:Institutions/sd:BVG-LPP
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - BVG-LPP-ID-Ref
           Selector - sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary
           Field(s) - @institutionIDRef
           Refers to - sd:BVG-LPP-ID-Key
          -->
          <!--
           Key Constraint -
    TaxAtSource-ID-Key

           Selector - sd:Institutions/sd:TaxAtSource
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - TaxAtSource-ID-Ref
           Selector - sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals
           Field(s) - @institutionIDRef
           Refers to - sd:TaxAtSource-ID-Key
          -->
          <!--
           Key Constraint -
    TaxCrossborder-ID-Key

           Selector - sd:Institutions/sd:TaxCrossborder
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - TaxCrossborder-ID-Ref
           Selector - sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals
           Field(s) - @institutionIDRef
           Refers to - sd:TaxCrossborder-ID-Key
          -->
          <!--
           Key Constraint -
    Statistic-ID-Key

           Selector - sd:Institutions/sd:Statistic
           Field(s) - @institutionID
          -->
          <!--
           Key Reference Constraint - Statistic-ID-Ref
           Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
           Field(s) - @institutionIDRef
           Refers to - sd:Statistic-ID-Key
          -->
          <!--
           Key Constraint -
    WorkplaceID-Key

           Selector - sd:CompanyDescription/c:Workplace
           Field(s) - @workplaceID
          -->
          <!--
           Key Reference Constraint - StatisticWorkplaceID-Ref
           Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
           Field(s) - @workplaceIDRef
           Refers to - sd:WorkplaceID-Key
          -->
          <!--
           Key Reference Constraint - TaxAtSourceWorkplaceID-Ref
           Selector - sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current
           Field(s) - @workplaceIDRef
           Refers to - sd:WorkplaceID-Key
          -->
          <!--
           Key Constraint -
    companyWeeklyHoursID-Key

           Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours
           Field(s) - @companyWeeklyHoursID
          -->
          <!--
           Key Reference Constraint - companyWeeklyHoursID-Ref
           Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours
           Field(s) - @companyWeeklyHoursIDRef
           Refers to - sd:companyWeeklyHoursID-Key
          -->
          <!--
           Key Constraint -
    companyWeeklyLessonsID-Key

           Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons
           Field(s) - @companyWeeklyLessonsID
          -->
          <!--
           Key Reference Constraint - companyWeeklyLessonsID-Ref
           Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons
           Field(s) - @companyWeeklyLessonsIDRef
           Refers to - sd:companyWeeklyLessonsID-Key
          -->
          <!--
           Key Constraint -
    companyWeeklyHoursAndLessonsID-Key

           Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons
           Field(s) - @companyWeeklyHoursAndLessonsID
          -->
          <!--
           Key Reference Constraint - companyWeeklyHoursAndLessonsID-Ref
           Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons
           Field(s) - @companyWeeklyHoursAndLessonsIDRef
           Refers to - sd:companyWeeklyHoursAndLessonsID-Key
          -->
       </sd:Company> [1]
       <sd:GeneralSalaryDeclarationDescription>
    sd:GeneralSalaryDeclarationDescriptionType
     </sd:GeneralSalaryDeclarationDescription> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SalaryDeclarationType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Company" type=
    "
    sd:CompanyType
    "
    >
             <xs:key name=
    "AHV-AVS-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:AHV-AVS"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "AHV-AVS-ID-Ref" refer=
    "sd:AHV-AVS-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "FAK-CAF-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:FAK-CAF"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "FAK-CAF-ID-Ref" refer=
    "sd:FAK-CAF-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "UVG-LAA-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:UVG-LAA"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "UVG-LAA-ID-Ref" refer=
    "sd:UVG-LAA-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "UVGZ-LAAC-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:UVGZ-LAAC"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "UVGZ-LAAC-ID-Ref" refer=
    "sd:UVGZ-LAAC-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "KTG-AMC-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:KTG-AMC"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "KTG-AMC-ID-Ref" refer=
    "sd:KTG-AMC-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "BVG-LPP-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:BVG-LPP"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "BVG-LPP-ID-Ref" refer=
    "sd:BVG-LPP-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "TaxAtSource-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:TaxAtSource"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "TaxAtSource-ID-Ref" refer=
    "sd:TaxAtSource-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "TaxCrossborder-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:TaxCrossborder"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "TaxCrossborder-ID-Ref" refer=
    "sd:TaxCrossborder-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "Statistic-ID-Key"
    >
                <xs:selector xpath=
    "sd:Institutions/sd:Statistic"
    />
                <xs:field xpath=
    "@institutionID"
    />
             </xs:key>
             <xs:keyref name=
    "Statistic-ID-Ref" refer=
    "sd:Statistic-ID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary"
    />
                <xs:field xpath=
    "@institutionIDRef"
    />
             </xs:keyref>
    <-- 21.02.2020 WorkplaceID and workplaceIDRef -->         <xs:key name=
    "WorkplaceID-Key"
    >
                <xs:selector xpath=
    "sd:CompanyDescription/c:Workplace"
    />
                <xs:field xpath=
    "@workplaceID"
    />
             </xs:key>
             <xs:keyref name=
    "StatisticWorkplaceID-Ref" refer=
    "sd:WorkplaceID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary"
    />
                <xs:field xpath=
    "@workplaceIDRef"
    />
             </xs:keyref>
             <xs:keyref name=
    "TaxAtSourceWorkplaceID-Ref" refer=
    "sd:WorkplaceID-Key"
    >
                <xs:selector xpath=
    "sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current"
    />
                <xs:field xpath=
    "@workplaceIDRef"
    />
             </xs:keyref>
    <-- Domain Statistic -->         <xs:key name=
    "companyWeeklyHoursID-Key"
    >
                <xs:selector xpath=
    "sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours"
    />
                <xs:field xpath=
    "@companyWeeklyHoursID"
    />
             </xs:key>
    <-- 21.02.2020 ab IntelliJ CR/LF problem in xpath ...respect to its type, '#AnonType_xpathselector' -->         <xs:keyref name=
    "companyWeeklyHoursID-Ref" refer=
    "sd:companyWeeklyHoursID-Key"
    >
    <--
                            xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:Monthly/sd:WorkingTime/c:WeeklyHours
                            |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork
                            |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours"
                         -->            <xs:selector xpath=
    "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours"
    />
                <xs:field xpath=
    "@companyWeeklyHoursIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "companyWeeklyLessonsID-Key"
    >
                <xs:selector xpath=
    "sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons"
    />
                <xs:field xpath=
    "@companyWeeklyLessonsID"
    />
             </xs:key>
             <xs:keyref name=
    "companyWeeklyLessonsID-Ref" refer=
    "sd:companyWeeklyLessonsID-Key"
    >
    <--
                            xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:Monthly/sd:WorkingTime/c:WeeklyLessons
                            |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork
                            |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons"/>
                        -->            <xs:selector xpath=
    "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons"
    />
                <xs:field xpath=
    "@companyWeeklyLessonsIDRef"
    />
             </xs:keyref>
             <xs:key name=
    "companyWeeklyHoursAndLessonsID-Key"
    >
                <xs:selector xpath=
    "sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons"
    />
                <xs:field xpath=
    "@companyWeeklyHoursAndLessonsID"
    />
             </xs:key>
             <xs:keyref name=
    "companyWeeklyHoursAndLessonsID-Ref" refer=
    "sd:companyWeeklyHoursAndLessonsID-Key"
    >
    <--
                            xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons
                            |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork
                            |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/
                            sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons"/>
                        -->            <xs:selector xpath=
    "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons"
    />
                <xs:field xpath=
    "@companyWeeklyHoursAndLessonsIDRef"
    />
             </xs:keyref>
          </xs:element>
          <xs:element name=
    "GeneralSalaryDeclarationDescription" type=
    "
    sd:GeneralSalaryDeclarationDescriptionType
    "
    />
       </xs:sequence>
       <xs:attribute name=
    "schemaVersion" type=
    "
    sd:SupportedMinorSchemaVersionAttributeType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: SalaryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:AHV-AVS-Totals>
    sd:AHV-AVS-TotalsType
     </sd:AHV-AVS-Totals> [0..*]
       <sd:FAK-CAF-Totals>
    sd:FAK-CAF-TotalsType

          <!--
           Uniqueness Constraint -
    FAK-CAF-Canton-Ctrl

           Selector - sd:Total-FAK-CAF-PerCanton
           Field(s) - sd:Canton
          -->
       </sd:FAK-CAF-Totals> [0..*]
       <sd:UVG-LAA-Totals>
    sd:UVG-LAA-TotalsType
     </sd:UVG-LAA-Totals> [0..*]
       <sd:UVGZ-LAAC-Totals>
    sd:UVGZ-LAAC-TotalsType
     </sd:UVGZ-LAAC-Totals> [0..*]
       <sd:KTG-AMC-Totals>
    sd:KTG-AMC-TotalsType
     </sd:KTG-AMC-Totals> [0..*]
       <sd:BVG-LPP-Totals>
    sd:BVG-LPP-PeriodTotalsType
     </sd:BVG-LPP-Totals> [0..*]
       <sd:TaxAtSourceTotals>
    sd:TaxAtSourceTotalsType
     </sd:TaxAtSourceTotals> [0..*]
       <sd:TaxCrossborderTotals>
    sd:TaxCrossborderTotalsType
     </sd:TaxCrossborderTotals> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SalaryTotalsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AHV-AVS-Totals" type=
    "
    sd:AHV-AVS-TotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "FAK-CAF-Totals" type=
    "
    sd:FAK-CAF-TotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    >
             <xs:unique name=
    "FAK-CAF-Canton-Ctrl"
    >
                <xs:selector xpath=
    "sd:Total-FAK-CAF-PerCanton"
    />
                <xs:field xpath=
    "sd:Canton"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "UVG-LAA-Totals" type=
    "
    sd:UVG-LAA-TotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "UVGZ-LAAC-Totals" type=
    "
    sd:UVGZ-LAAC-TotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "KTG-AMC-Totals" type=
    "
    sd:KTG-AMC-TotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "BVG-LPP-Totals" type=
    "
    sd:BVG-LPP-PeriodTotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TaxAtSourceTotals" type=
    "
    sd:TaxAtSourceTotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TaxCrossborderTotals" type=
    "
    sd:TaxCrossborderTotalsType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:PaidByHour>
    c:SalaryAmountType
     </sd:PaidByHour> [1]
       <sd:PaidByLesson>
    c:SalaryAmountType
     </sd:PaidByLesson> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "PaidByHour" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "PaidByLesson" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SingleParentFamilyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SingleParentFamilyType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:NoConcubinage>
    c:EmptyType
     </sd:NoConcubinage> [1]
          <sd:Concubinage>
    sd:ConcubinageType
     </sd:Concubinage> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SingleParentFamilyType"
    >
       <xs:choice
    >
          <xs:element name=
    "NoConcubinage" type=
    "
    c:EmptyType
    "
    />
          <xs:element name=
    "Concubinage" type=
    "
    sd:ConcubinageType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: SortSumOptionalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SortSumOptionalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Text>
    xs:string </sd:Text> [1]
       <sd:Sum>
    c:SalaryAmountType
     </sd:Sum> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SortSumOptionalType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Text" type=
    "
    xs:string"
    />
          <xs:element name=
    "Sum" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SortSumType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SortSumType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Text>
    xs:string </sd:Text> [1]
       <sd:Sum>
    c:SalaryAmountType
     </sd:Sum> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SortSumType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Text" type=
    "
    xs:string"
    />
          <xs:element name=
    "Sum" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SplitsTypes

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SplitsTypes
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SplitCurrentYearIncome>
    c:SalaryAmountAbsoluteType
     </sd:SplitCurrentYearIncome> [1]
       <sd:SplitPreviousYear   > [1..*]
          <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
          <sd:Income>
    c:SalaryAmountType
     </sd:Income> [1]
       </sd:SplitPreviousYear>
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "SplitsTypes"
    >
       <xs:sequence
    >
          <xs:element name=
    "SplitCurrentYearIncome" type=
    "
    c:SalaryAmountAbsoluteType
    "
    />
          <xs:element name=
    "SplitPreviousYear" maxOccurs=
    "unbounded"
    >
             <xs:complexType
    >
                <xs:sequence
    >
                   <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
                   <xs:element name=
    "Income" type=
    "
    c:SalaryAmountType
    "
    />
                </xs:sequence>
             </xs:complexType>
          </xs:element>
       </xs:sequence>
    </xs:complexType>

### Complex Type: StandardRemarkAnnuityType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StandardRemarkAnnuityType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Rectificate>
    sd:RectificateType
     </sd:Rectificate> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StandardRemarkAnnuityType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Rectificate" type=
    "
    sd:RectificateType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StandardRemarkType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StandardRemarkType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ChildAllowancePerAHV-AVS>
    c:EmptyType
     </sd:ChildAllowancePerAHV-AVS> [0..1]
       <sd:RelocationCosts>
    c:SalaryAmountType
     </sd:RelocationCosts> [0..1]
       <sd:StaffShareMarketValue>
    sd:GrantType
     </sd:StaffShareMarketValue> [0..1]
       <sd:StaffShareWithoutTaxableIncome>
    sd:ReasonType
     </sd:StaffShareWithoutTaxableIncome> [0..1]
       <sd:CompanyCarClarify>
    c:EmptyType
     </sd:CompanyCarClarify> [0..1]
       <sd:MinimalEmployeeCarPartPercentage>
    c:EmptyType
     </sd:MinimalEmployeeCarPartPercentage> [0..1]
       <sd:PercentageExternalWork>
    sd:PercentageExternalWorkType
     </sd:PercentageExternalWork> [0..1]
       <sd:TaxAtSourcePeriodForObjection>
    c:EmptyType
     </sd:TaxAtSourcePeriodForObjection> [0..1]
       <sd:ContinuedProvisionOfSalary>
    sd:ContinuedProvisionOfSalaryType
     </sd:ContinuedProvisionOfSalary> [0..1]
       <sd:ExpatriateRuling>
    sd:GrantType
     </sd:ExpatriateRuling> [0..1]
       <sd:ActivityRate>
    c:PercentType
     </sd:ActivityRate> [0..1]
       <sd:NumberOfSalaryCertificate>
    xs:integer </sd:NumberOfSalaryCertificate> [0..1]
       <sd:Rectificate>
    sd:RectificateType
     </sd:Rectificate> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StandardRemarkType"
    >
       <xs:sequence
    >
          <xs:element name=
    "ChildAllowancePerAHV-AVS" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "RelocationCosts" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "StaffShareMarketValue" type=
    "
    sd:GrantType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "StaffShareWithoutTaxableIncome" type=
    "
    sd:ReasonType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "CompanyCarClarify" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "MinimalEmployeeCarPartPercentage" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "PercentageExternalWork" type=
    "
    sd:PercentageExternalWorkType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxAtSourcePeriodForObjection" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ContinuedProvisionOfSalary" type=
    "
    sd:ContinuedProvisionOfSalaryType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ExpatriateRuling" type=
    "
    sd:GrantType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ActivityRate" type=
    "
    c:PercentType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "NumberOfSalaryCertificate" type=
    "
    xs:integer" minOccurs=
    "0"
    />
          <xs:element name=
    "Rectificate" type=
    "
    sd:RectificateType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticAdditionalParticularsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticAdditionalParticularsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Education>
    sd:EducationType
     </sd:Education> [1]
       <sd:Position>
    c:PositionType
     </sd:Position> [1]
       <sd:JobTitle>
    c:IDType
     </sd:JobTitle> [1]
       <sd:LeaveEntitlement>
    sd:DaysPerYearType
     </sd:LeaveEntitlement> [1]
       <sd:TemporaryAgencyWorker>
    c:EmptyType
     </sd:TemporaryAgencyWorker> [0..1]
       <sd:PermanentStaffPublicAdmin>
    c:EmptyType
     </sd:PermanentStaffPublicAdmin> [0..1]
       <sd:FlexProfiling>
    c:NotEmptyStringType
     </sd:FlexProfiling> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticAdditionalParticularsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Education" type=
    "
    sd:EducationType
    "
    />
          <xs:element name=
    "Position" type=
    "
    c:PositionType
    "
    />
          <xs:element name=
    "JobTitle" type=
    "
    c:IDType
    "
    />
          <xs:element name=
    "LeaveEntitlement" type=
    "
    sd:DaysPerYearType
    "
    />
          <xs:element name=
    "TemporaryAgencyWorker" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "PermanentStaffPublicAdmin" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FlexProfiling" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticCustomerIdentificationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticCustomerIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:PayAgreement>
    sd:PayAgreementType
     </sd:PayAgreement> [1]
       <sd:PayrollUnit>
    c:NotEmptyStringType
     </sd:PayrollUnit> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticCustomerIdentificationType"
    >
       <xs:sequence
    >
          <xs:element name=
    "PayAgreement" type=
    "
    sd:PayAgreementType
    "
    />
          <xs:element name=
    "PayrollUnit" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionID" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: StatisticHourlyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticHourlyType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Contract>
    sd:EmploymentHourlyContractType
     </sd:Contract> [1]
       <sd:ContractualHourlyWage>
    sd:ContractualHourlyWageType
     </sd:ContractualHourlyWage> [1]
       <sd:TotallyWorked>
    sd:TotallyWorkedType
     </sd:TotallyWorked> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticHourlyType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Contract" type=
    "
    sd:EmploymentHourlyContractType
    "
    />
          <xs:element name=
    "ContractualHourlyWage" type=
    "
    sd:ContractualHourlyWageType
    "
    />
          <xs:element name=
    "TotallyWorked" type=
    "
    sd:TotallyWorkedType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticMonthlyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticMonthlyType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Contract>
    sd:EmploymentMonthlyContractType
     </sd:Contract> [1]
       <sd:ContractualMonthlyWage>
    c:SalaryAmountType
     </sd:ContractualMonthlyWage> [1]
       <sd:Contractual13th>
    c:PercentType
     </sd:Contractual13th> [1..*]
       <sd:WorkingTime>
    c:CompanyWorkingTimeRefType
     </sd:WorkingTime> [1]
       <sd:ActivityRate>
    c:PercentType
     </sd:ActivityRate> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticMonthlyType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Contract" type=
    "
    sd:EmploymentMonthlyContractType
    "
    />
          <xs:element name=
    "ContractualMonthlyWage" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Contractual13th" type=
    "
    c:PercentType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "WorkingTime" type=
    "
    c:CompanyWorkingTimeRefType
    "
    />
          <xs:element name=
    "ActivityRate" type=
    "
    c:PercentType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticNotification

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticNotification
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Finished>
    c:NotificationsType
     </sd:Finished> [0..1]
       <sd:Reject>
    c:NotificationsType
     </sd:Reject> [0..1]
       <sd:Info>
    c:NotificationsType
     </sd:Info> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticNotification"
    >
       <xs:sequence
    >
          <xs:element name=
    "Finished" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Reject" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Info" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticPersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticPersonsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Person>
    sd:StatisticPersonType
     </sd:Person> [1..*]
       <sd:Descriptions>
    sd:StatisticNotification
     </sd:Descriptions> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticPersonsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Person" type=
    "
    sd:StatisticPersonType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "Descriptions" type=
    "
    sd:StatisticNotification
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticPersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticPersonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Social-InsuranceIdentification>
    c:Social-InsuranceIdentificationType
     </sd:Social-InsuranceIdentification> [1]
       <sd:EmployeeNumber>
    xs:string </sd:EmployeeNumber> [1]
       <sd:DescriptionCode>
    c:DescriptionCodeType
     </sd:DescriptionCode> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticPersonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Social-InsuranceIdentification" type=
    "
    c:Social-InsuranceIdentificationType
    "
    />
          <xs:element name=
    "EmployeeNumber" type=
    "
    xs:string"
    />
          <xs:element name=
    "DescriptionCode" type=
    "
    c:DescriptionCodeType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticSalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:StatisticSalary>
    sd:StatisticSalaryType
     </sd:StatisticSalary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticSalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "StatisticSalary" type=
    "
    sd:StatisticSalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: StatisticSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticSalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     workplaceIDRef=
    "
    c:InstanceRefIDType
    " [1]
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:CurrentMonth>
    xs:gYearMonth </sd:CurrentMonth> [1]
       <sd:AdditionalParticulars>
    sd:StatisticAdditionalParticularsType
     </sd:AdditionalParticulars> [1]
       <sd:KindOfWagePayment>
    sd:KindOfWagePaymentType
     </sd:KindOfWagePayment> [1]
       <sd:MonthlyValues>
    sd:MonthlyValuesType
     </sd:MonthlyValues> [1]
       <sd:AnnualValues>
    sd:AnnualValuesType
     </sd:AnnualValues> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "StatisticSalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CurrentMonth" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "AdditionalParticulars" type=
    "
    sd:StatisticAdditionalParticularsType
    "
    />
          <xs:element name=
    "KindOfWagePayment" type=
    "
    sd:KindOfWagePaymentType
    "
    />
          <xs:element name=
    "MonthlyValues" type=
    "
    sd:MonthlyValuesType
    "
    />
          <xs:element name=
    "AnnualValues" type=
    "
    sd:AnnualValuesType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
       <xs:attribute name=
    "workplaceIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: TableAIncomeLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableAIncomeLineType (by extension)
Sub-types: | None

#### Properties

Name | TableAIncomeLineType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SharePlanDescription>
    c:NotEmptyStringType
     </sd:SharePlanDescription> [1]
       <sd:AcquisitionDate>
    xs:date </sd:AcquisitionDate> [1]
       <sd:ExpiryDateBlockingPeriod>
    xs:date </sd:ExpiryDateBlockingPeriod> [0..1]
       <sd:ReductionIncomePercentage>
    sd:FourDecimalPlacesType
     </sd:ReductionIncomePercentage> [0..1]
       <sd:NumberOfOwnershipsAcquired>
    xs:integer </sd:NumberOfOwnershipsAcquired> [1]
       Start Choice [1]

          <sd:MarketValueAtAcquisitionDate>
    c:SalaryAmountType
     </sd:MarketValueAtAcquisitionDate> [1]
          <sd:MarketValueFormula>
    c:SalaryAmountType
     </sd:MarketValueFormula> [1]
       End Choice
       <sd:Formula>
    xs:string </sd:Formula> [0..1]
       <sd:DurationObligationToReturn>
    sd:FourDecimalPlacesType
     </sd:DurationObligationToReturn> [0..1]
       <sd:AcquisitionPricePerParticipation>
    c:SalaryAmountType
     </sd:AcquisitionPricePerParticipation> [1]
       <sd:MonetaryValuesServicesPerShare>
    c:SalaryAmountType
     </sd:MonetaryValuesServicesPerShare> [0..1]
       <sd:MonetaryValuesServicesTotal>
    c:SalaryAmountType
     </sd:MonetaryValuesServicesTotal> [1]
       <sd:CurrencyRate>
    sd:FourDecimalPlacesType
     </sd:CurrencyRate> [1]
       <sd:IncomeDeclaredInSalaryCertificate>
    sd:SalaryAmountNoFractionType
     </sd:IncomeDeclaredInSalaryCertificate> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableAIncomeLineType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FormularRowBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "AcquisitionDate" type=
    "
    xs:date"
    />
                <xs:element name=
    "ExpiryDateBlockingPeriod" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "ReductionIncomePercentage" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "NumberOfOwnershipsAcquired" type=
    "
    xs:integer"
    />
                <xs:choice
    >
                   <xs:element name=
    "MarketValueAtAcquisitionDate" type=
    "
    c:SalaryAmountType
    "
    />
                   <xs:element name=
    "MarketValueFormula" type=
    "
    c:SalaryAmountType
    "
    />
                </xs:choice>
                <xs:element name=
    "Formula" type=
    "
    xs:string" minOccurs=
    "0"
    />
                <xs:element name=
    "DurationObligationToReturn" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "AcquisitionPricePerParticipation" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "MonetaryValuesServicesPerShare" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "MonetaryValuesServicesTotal" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "CurrencyRate" type=
    "
    sd:FourDecimalPlacesType
    "
    />
                <xs:element name=
    "IncomeDeclaredInSalaryCertificate" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TableAIncomeType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableAIncomeType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Line>
    sd:TableAIncomeLineType
     </sd:Line> [1..*]
       <sd:TotalIncomeDeclaredInSalaryCertificate>
    sd:SalaryAmountNoFractionType
     </sd:TotalIncomeDeclaredInSalaryCertificate> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableAIncomeType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Line" type=
    "
    sd:TableAIncomeLineType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TotalIncomeDeclaredInSalaryCertificate" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TableAWealthLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableAWealthLineType (by extension)
Sub-types: | None

#### Properties

Name | TableAWealthLineType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SharePlanDescription>
    c:NotEmptyStringType
     </sd:SharePlanDescription> [1]
       <sd:AcquisitionDate>
    xs:date </sd:AcquisitionDate> [1]
       <sd:ExpiryDateBlockingPeriod>
    xs:date </sd:ExpiryDateBlockingPeriod> [0..1]
       <sd:DurationOfRemainingBlockingPeriod>
    sd:FourDecimalPlacesType
     </sd:DurationOfRemainingBlockingPeriod> [0..1]
       <sd:ReductionAssetPercentage>
    sd:ThreeDecimalPlacesType
     </sd:ReductionAssetPercentage> [0..1]
       <sd:NumberOfOwnershipsAcquired>
    xs:integer </sd:NumberOfOwnershipsAcquired> [0..1]
       <sd:DurationObligationToReturn>
    sd:FourDecimalPlacesType
     </sd:DurationObligationToReturn> [0..1]
       <sd:NumberOfOwnershipsAtEndOfPeriod>
    xs:integer </sd:NumberOfOwnershipsAtEndOfPeriod> [1]
       Start Choice [1]

          <sd:MarketValueAtEndOfPeriod>
    c:SalaryAmountType
     </sd:MarketValueAtEndOfPeriod> [1]
          <sd:MarketValueFormula>
    c:SalaryAmountType
     </sd:MarketValueFormula> [1]
       End Choice
       <sd:DiscountedMarketValue>
    c:SalaryAmountType
     </sd:DiscountedMarketValue> [0..1]
       <sd:TotalValueExpected>
    c:SalaryAmountType
     </sd:TotalValueExpected> [1]
       <sd:CurrencyRate>
    sd:FourDecimalPlacesType
     </sd:CurrencyRate> [1]
       <sd:TaxableWealthInCH>
    sd:SalaryAmountNoFractionType
     </sd:TaxableWealthInCH> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableAWealthLineType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FormularRowBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "AcquisitionDate" type=
    "
    xs:date"
    />
                <xs:element name=
    "ExpiryDateBlockingPeriod" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "DurationOfRemainingBlockingPeriod" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "ReductionAssetPercentage" type=
    "
    sd:ThreeDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "NumberOfOwnershipsAcquired" type=
    "
    xs:integer" minOccurs=
    "0"
    />
                <xs:element name=
    "DurationObligationToReturn" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "NumberOfOwnershipsAtEndOfPeriod" type=
    "
    xs:integer"
    />
                <xs:choice
    >
                   <xs:element name=
    "MarketValueAtEndOfPeriod" type=
    "
    c:SalaryAmountType
    "
    />
                   <xs:element name=
    "MarketValueFormula" type=
    "
    c:SalaryAmountType
    "
    />
                </xs:choice>
                <xs:element name=
    "DiscountedMarketValue" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "TotalValueExpected" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "CurrencyRate" type=
    "
    sd:FourDecimalPlacesType
    "
    />
                <xs:element name=
    "TaxableWealthInCH" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TableAWealthType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableAWealthType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Line>
    sd:TableAWealthLineType
     </sd:Line> [1..*]
       <sd:TotalTaxableWealthInCH>
    sd:SalaryAmountNoFractionType
     </sd:TotalTaxableWealthInCH> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableAWealthType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Line" type=
    "
    sd:TableAWealthLineType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TotalTaxableWealthInCH" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TableBLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableBLineType (by extension)
Sub-types: | None

#### Properties

Name | TableBLineType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SharePlanDescription>
    c:NotEmptyStringType
     </sd:SharePlanDescription> [1]
       <sd:ExpiryDateBeforeReleaseBlockingPeriod>
    xs:date </sd:ExpiryDateBeforeReleaseBlockingPeriod> [1]
       <sd:NumberOfOwnershipsUnlockedOrReturned>
    xs:integer </sd:NumberOfOwnershipsUnlockedOrReturned> [1]
       Start Choice [1]

          <sd:MarketValueAtTimeOfUnlockingOrRestitution>
    c:SalaryAmountType
     </sd:MarketValueAtTimeOfUnlockingOrRestitution> [1]
          <sd:MarketValueFormula>
    c:SalaryAmountType
     </sd:MarketValueFormula> [1]
       End Choice
       <sd:Formula>
    xs:string </sd:Formula> [0..1]
       <sd:RestitutionPrice>
    c:SalaryAmountType
     </sd:RestitutionPrice> [1]
       <sd:AcquisitionDateOfShare>
    xs:date </sd:AcquisitionDateOfShare> [0..1]
       <sd:OriginalExpiryDateBlockingPeriod>
    xs:date </sd:OriginalExpiryDateBlockingPeriod> [1]
       <sd:DurationOfRemainingBlockingPeriod>
    sd:FourDecimalPlacesType
     </sd:DurationOfRemainingBlockingPeriod> [0..1]
       <sd:ReductionAssetPercentage>
    sd:FourDecimalPlacesType
     </sd:ReductionAssetPercentage> [1]
       <sd:ReducedMarketValue>
    c:SalaryAmountType
     </sd:ReducedMarketValue> [0..1]
       <sd:MonetaryValuesAdvantagesPerShare>
    c:SalaryAmountType
     </sd:MonetaryValuesAdvantagesPerShare> [1]
       <sd:MonetaryValuesAdvantagesTotal>
    c:SalaryAmountType
     </sd:MonetaryValuesAdvantagesTotal> [1]
       <sd:CurrencyRate>
    sd:FourDecimalPlacesType
     </sd:CurrencyRate> [1]
       <sd:TaxableIncomeOrFiscaleDeduction>
    sd:SalaryAmountNoFractionType
     </sd:TaxableIncomeOrFiscaleDeduction> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableBLineType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FormularRowBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "ExpiryDateBeforeReleaseBlockingPeriod" type=
    "
    xs:date"
    />
                <xs:element name=
    "NumberOfOwnershipsUnlockedOrReturned" type=
    "
    xs:integer"
    />
                <xs:choice
    >
                   <xs:element name=
    "MarketValueAtTimeOfUnlockingOrRestitution" type=
    "
    c:SalaryAmountType
    "
    />
                   <xs:element name=
    "MarketValueFormula" type=
    "
    c:SalaryAmountType
    "
    />
                </xs:choice>
                <xs:element name=
    "Formula" type=
    "
    xs:string" minOccurs=
    "0"
    />
                <xs:element name=
    "RestitutionPrice" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "AcquisitionDateOfShare" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "OriginalExpiryDateBlockingPeriod" type=
    "
    xs:date"
    />
                <xs:element name=
    "DurationOfRemainingBlockingPeriod" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "ReductionAssetPercentage" type=
    "
    sd:FourDecimalPlacesType
    "
    />
                <xs:element name=
    "ReducedMarketValue" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "MonetaryValuesAdvantagesPerShare" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "MonetaryValuesAdvantagesTotal" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "CurrencyRate" type=
    "
    sd:FourDecimalPlacesType
    "
    />
                <xs:element name=
    "TaxableIncomeOrFiscaleDeduction" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TableCIncomeLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableCIncomeLineType (by extension)
Sub-types: | None

#### Properties

Name | TableCIncomeLineType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SharePlanDescription>
    c:NotEmptyStringType
     </sd:SharePlanDescription> [1]
       <sd:RealizationDate>
    xs:date </sd:RealizationDate> [1]
       <sd:NumberOfOwnershipsRealizedDuringPeriod>
    xs:integer </sd:NumberOfOwnershipsRealizedDuringPeriod> [1]
       <sd:GrantDate>
    xs:date </sd:GrantDate> [1]
       <sd:VestingDate>
    xs:date </sd:VestingDate> [1]
       <sd:PotentialExercisePrice>
    c:SalaryAmountType
     </sd:PotentialExercisePrice> [1]
       Start Choice [1]

          <sd:MarketValueAtTimeOfRealization>
    c:SalaryAmountType
     </sd:MarketValueAtTimeOfRealization> [1]
          <sd:MarketValueFormula>
    c:SalaryAmountType
     </sd:MarketValueFormula> [1]
       End Choice
       <sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld>
    xs:date </sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> [0..1]
       <sd:DurationBlockingPeriod>
    sd:FourDecimalPlacesType
     </sd:DurationBlockingPeriod> [0..1]
       <sd:ReductionIncomePercentage>
    sd:FourDecimalPlacesType
     </sd:ReductionIncomePercentage> [0..1]
       <sd:IncomeTimeOfRealisation>
    c:SalaryAmountType
     </sd:IncomeTimeOfRealisation> [1]
       <sd:CurrencyRateAtRealization>
    sd:FourDecimalPlacesType
     </sd:CurrencyRateAtRealization> [1]
       <sd:TotalIncomeAtRealization>
    sd:SalaryAmountNoFractionType
     </sd:TotalIncomeAtRealization> [1]
       <sd:PartInCH-Percentage>
    sd:FourDecimalPlacesType
     </sd:PartInCH-Percentage> [1]
       <sd:PartIncomeCH>
    sd:SalaryAmountNoFractionType
     </sd:PartIncomeCH> [1]
       <sd:PartIncomeAbroad>
    sd:SalaryAmountNoFractionType
     </sd:PartIncomeAbroad> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableCIncomeLineType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FormularRowBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "RealizationDate" type=
    "
    xs:date"
    />
                <xs:element name=
    "NumberOfOwnershipsRealizedDuringPeriod" type=
    "
    xs:integer"
    />
                <xs:element name=
    "GrantDate" type=
    "
    xs:date"
    />
                <xs:element name=
    "VestingDate" type=
    "
    xs:date"
    />
                <xs:element name=
    "PotentialExercisePrice" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:choice
    >
                   <xs:element name=
    "MarketValueAtTimeOfRealization" type=
    "
    c:SalaryAmountType
    "
    />
                   <xs:element name=
    "MarketValueFormula" type=
    "
    c:SalaryAmountType
    "
    />
                </xs:choice>
                <xs:element name=
    "ExpiryDateOfPossibleBlockingPeriodOfSharesHeld" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "DurationBlockingPeriod" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "ReductionIncomePercentage" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "IncomeTimeOfRealisation" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "CurrencyRateAtRealization" type=
    "
    sd:FourDecimalPlacesType
    "
    />
                <xs:element name=
    "TotalIncomeAtRealization" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
                <xs:element name=
    "PartInCH-Percentage" type=
    "
    sd:FourDecimalPlacesType
    "
    />
                <xs:element name=
    "PartIncomeCH" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
                <xs:element name=
    "PartIncomeAbroad" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TableCIncomeType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableCIncomeType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Line>
    sd:TableCIncomeLineType
     </sd:Line> [1..*]
       <sd:GrandTotalIncomeAtRealization>
    sd:SalaryAmountNoFractionType
     </sd:GrandTotalIncomeAtRealization> [1]
       <sd:TotalPartIncomeCH>
    sd:SalaryAmountNoFractionType
     </sd:TotalPartIncomeCH> [1]
       <sd:TotalPartIncomeAbroad>
    sd:SalaryAmountNoFractionType
     </sd:TotalPartIncomeAbroad> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableCIncomeType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Line" type=
    "
    sd:TableCIncomeLineType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "GrandTotalIncomeAtRealization" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
          <xs:element name=
    "TotalPartIncomeCH" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
          <xs:element name=
    "TotalPartIncomeAbroad" type=
    "
    sd:SalaryAmountNoFractionType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TableCOwnershipRightPortfolioLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableCOwnershipRightPortfolioLineType (by extension)
Sub-types: | None

#### Properties

Name | TableCOwnershipRightPortfolioLineType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:SharePlanDescription>
    c:NotEmptyStringType
     </sd:SharePlanDescription> [1]
       <sd:GrantDate>
    xs:date </sd:GrantDate> [1]
       <sd:WorkplaceAtTimeOfGrantedParticipations>
    xs:string </sd:WorkplaceAtTimeOfGrantedParticipations> [1]
       <sd:NumberOfOwnershipsGranted>
    xs:integer </sd:NumberOfOwnershipsGranted> [1]
       <sd:VestingDateSpecifiedInPlan>
    xs:date </sd:VestingDateSpecifiedInPlan> [1]
       <sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld>
    xs:date </sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> [0..1]
       <sd:PotentialExercisePrice>
    c:SalaryAmountType
     </sd:PotentialExercisePrice> [1]
       <sd:ExpiryDate>
    xs:date </sd:ExpiryDate> [0..1]
       <sd:VestingDate>
    xs:date </sd:VestingDate> [0..1]
       <sd:WorkplaceAtVestingDate>
    sd:Location2Type
     </sd:WorkplaceAtVestingDate> [0..1]
       <sd:NumberOfOwnershipsRealizedSinceGrant>
    xs:integer </sd:NumberOfOwnershipsRealizedSinceGrant> [0..1]
       <sd:NumberCancelled>
    xs:integer </sd:NumberCancelled> [0..1]
       <sd:WorkingDaysInCH-Emission-Vesting>
    xs:integer </sd:WorkingDaysInCH-Emission-Vesting> [0..1]
       <sd:DaysEmission-Vesting>
    xs:integer </sd:DaysEmission-Vesting> [0..1]
       <sd:PartRealizedInCH-Percentage>
    sd:FourDecimalPlacesType
     </sd:PartRealizedInCH-Percentage> [0..1]
       <sd:NumberOfOwnershipsAtEndOfPeriod>
    xs:integer </sd:NumberOfOwnershipsAtEndOfPeriod> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableCOwnershipRightPortfolioLineType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:FormularRowBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "GrantDate" type=
    "
    xs:date"
    />
                <xs:element name=
    "WorkplaceAtTimeOfGrantedParticipations" type=
    "
    xs:string"
    />
                <xs:element name=
    "NumberOfOwnershipsGranted" type=
    "
    xs:integer"
    />
                <xs:element name=
    "VestingDateSpecifiedInPlan" type=
    "
    xs:date"
    />
                <xs:element name=
    "ExpiryDateOfPossibleBlockingPeriodOfSharesHeld" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "PotentialExercisePrice" type=
    "
    c:SalaryAmountType
    "
    />
                <xs:element name=
    "ExpiryDate" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "VestingDate" type=
    "
    xs:date" minOccurs=
    "0"
    />
                <xs:element name=
    "WorkplaceAtVestingDate" type=
    "
    sd:Location2Type
    " minOccurs=
    "0"
    />
                <xs:element name=
    "NumberOfOwnershipsRealizedSinceGrant" type=
    "
    xs:integer" minOccurs=
    "0"
    />
                <xs:element name=
    "NumberCancelled" type=
    "
    xs:integer" minOccurs=
    "0"
    />
                <xs:element name=
    "WorkingDaysInCH-Emission-Vesting" type=
    "
    xs:integer" minOccurs=
    "0"
    />
                <xs:element name=
    "DaysEmission-Vesting" type=
    "
    xs:integer" minOccurs=
    "0"
    />
                <xs:element name=
    "PartRealizedInCH-Percentage" type=
    "
    sd:FourDecimalPlacesType
    " minOccurs=
    "0"
    />
                <xs:element name=
    "NumberOfOwnershipsAtEndOfPeriod" type=
    "
    xs:integer"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TableCOwnershipRightPortfolioType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableCOwnershipRightPortfolioType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Line>
    sd:TableCOwnershipRightPortfolioLineType
     </sd:Line> [1..*]
       <sd:TotalNumberOfOwnershipsAtEndOfPeriod>
    xs:integer </sd:TotalNumberOfOwnershipsAtEndOfPeriod> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TableCOwnershipRightPortfolioType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Line" type=
    "
    sd:TableCOwnershipRightPortfolioLineType
    " maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TotalNumberOfOwnershipsAtEndOfPeriod" type=
    "
    xs:integer"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAnnuityType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAnnuityType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:DocID>
    c:IDType
     </sd:DocID> [1]
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:Income>
    c:SalaryAmountType
     </sd:Income> [0..1]
       <sd:FringeBenefits>
    sd:SortSumType
     </sd:FringeBenefits> [0..1]
       <sd:SporadicBenefits>
    sd:SortSumType
     </sd:SporadicBenefits> [0..1]
       <sd:OwnershipRight>
    c:SalaryAmountType
     </sd:OwnershipRight> [0..1]
       <sd:OtherBenefits>
    sd:SortSumType
     </sd:OtherBenefits> [0..1]
       <sd:GrossIncome>
    c:SalaryAmountType
     </sd:GrossIncome> [1]
       <sd:NetIncome>
    c:SalaryAmountType
     </sd:NetIncome> [1]
       <sd:DeductionAtSource>
    c:SalaryAmountType
     </sd:DeductionAtSource> [0..1]
       <sd:Remark>
    xs:string </sd:Remark> [0..1]
       <sd:StandardRemark>
    sd:StandardRemarkAnnuityType
     </sd:StandardRemark> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAnnuityType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DocID" type=
    "
    c:IDType
    "
    />
          <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "Income" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FringeBenefits" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "SporadicBenefits" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "OwnershipRight" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "OtherBenefits" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "GrossIncome" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "NetIncome" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "DeductionAtSource" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Remark" type=
    "
    xs:string" minOccurs=
    "0"
    />
          <xs:element name=
    "StandardRemark" type=
    "
    sd:StandardRemarkAnnuityType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceCurrentType (by extension) TaxAtSourceCorrectionNewType (by extension)

#### Properties

Name | TaxAtSourceBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxAtSourceCategory>
    c:TaxAtSourceCategoryType
     </sd:TaxAtSourceCategory> [1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [1]
       <sd:AscertainedTaxableEarning>
    c:SalaryAmountType
     </sd:AscertainedTaxableEarning> [1]
       <sd:TaxAtSource>
    c:SalaryAmountType
     </sd:TaxAtSource> [1]
       <sd:SporadicBenefits>
    c:SalaryAmountType
     </sd:SporadicBenefits> [0..1]
       <sd:GrantTaxAtSourceCode>
    c:EmptyType
     </sd:GrantTaxAtSourceCode> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TaxAtSourceCategory" type=
    "
    c:TaxAtSourceCategoryType
    "
    />
          <xs:element name=
    "TaxableEarning" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "AscertainedTaxableEarning" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "TaxAtSource" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "SporadicBenefits" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "GrantTaxAtSourceCode" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceCorrectionNewType

#### Type hierarchy

Super-types: | TaxAtSourceBaseType < TaxAtSourceCorrectionNewType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceCorrectionNewType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxAtSourceCategory>
    c:TaxAtSourceCategoryType
     </sd:TaxAtSourceCategory> [1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [1]
       <sd:AscertainedTaxableEarning>
    c:SalaryAmountType
     </sd:AscertainedTaxableEarning> [1]
       <sd:TaxAtSource>
    c:SalaryAmountType
     </sd:TaxAtSource> [1]
       <sd:SporadicBenefits>
    c:SalaryAmountType
     </sd:SporadicBenefits> [0..1]
       <sd:GrantTaxAtSourceCode>
    c:EmptyType
     </sd:GrantTaxAtSourceCode> [0..1]
       <sd:DeclarationCategory>
    sd:DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceCorrectionNewType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxAtSourceBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "DeclarationCategory" type=
    "
    sd:DeclarationCategoryType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourceCorrectionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceCorrectionType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Month>
    xs:gYearMonth </sd:Month> [1]
       <sd:Old>
    sd:TaxAtSourceBaseType
     </sd:Old> [1]
       <sd:New>
    sd:TaxAtSourceCorrectionNewType
     </sd:New> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceCorrectionType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Month" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "Old" type=
    "
    sd:TaxAtSourceBaseType
    "
    />
          <xs:element name=
    "New" type=
    "
    sd:TaxAtSourceCorrectionNewType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceCurrentType

#### Type hierarchy

Super-types: | TaxAtSourceBaseType < TaxAtSourceCurrentType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceCurrentType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     workplaceIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:TaxAtSourceCategory>
    c:TaxAtSourceCategoryType
     </sd:TaxAtSourceCategory> [1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [1]
       <sd:AscertainedTaxableEarning>
    c:SalaryAmountType
     </sd:AscertainedTaxableEarning> [1]
       <sd:TaxAtSource>
    c:SalaryAmountType
     </sd:TaxAtSource> [1]
       <sd:SporadicBenefits>
    c:SalaryAmountType
     </sd:SporadicBenefits> [0..1]
       <sd:GrantTaxAtSourceCode>
    c:EmptyType
     </sd:GrantTaxAtSourceCode> [0..1]
       <sd:Residence>
    sd:TaxAtSourceResidenceType
     </sd:Residence> [1]
       <sd:WorkMunicipalityID>
    c:MunicipalityIDType
     </sd:WorkMunicipalityID> [1]
       <sd:DeclarationCategory>
    sd:DeclarationCategoryType
     </sd:DeclarationCategory> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceCurrentType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxAtSourceBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Residence" type=
    "
    sd:TaxAtSourceResidenceType
    "
    />
                <xs:element name=
    "WorkMunicipalityID" type=
    "
    c:MunicipalityIDType
    "
    />
                <xs:element name=
    "DeclarationCategory" type=
    "
    sd:DeclarationCategoryType
    " minOccurs=
    "0"
    />
             </xs:sequence>
             <xs:attribute name=
    "workplaceIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourceCustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceCustomerIdentificationType (by extension) TaxAtSourceCustomerIdentificationConsumerType (by restriction)

#### Properties

Name | TaxAtSourceCustomerIdentificationBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CantonID>
    c:CantonAddressType
     </sd:CantonID> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:PayrollUnit>
    c:NotEmptyStringType
     </sd:PayrollUnit> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceCustomerIdentificationBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CantonID" type=
    "
    c:CantonAddressType
    "
    />
          <xs:element name=
    "CustomerIdentity" type=
    "
    c:NotEmptyStringType
    "
    />
          <xs:element name=
    "PayrollUnit" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Comment" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceCustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | TaxAtSourceCustomerIdentificationBaseType < TaxAtSourceCustomerIdentificationConsumerType (by restriction)
Sub-types: | None

#### Properties

Name | TaxAtSourceCustomerIdentificationConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CantonID>
    c:CantonAddressType
     </sd:CantonID> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:PayrollUnit>
    c:NotEmptyStringType
     </sd:PayrollUnit> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceCustomerIdentificationConsumerType"
    >
       <xs:complexContent
    >
          <xs:restriction base=
    "
    sd:TaxAtSourceCustomerIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "CantonID" type=
    "
    c:CantonAddressType
    "
    />
                <xs:element name=
    "CustomerIdentity" type=
    "
    c:NotEmptyStringType
    "
    />
                <xs:element name=
    "PayrollUnit" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
             </xs:sequence>
          </xs:restriction>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourceCustomerIdentificationType

#### Type hierarchy

Super-types: | TaxAtSourceCustomerIdentificationBaseType < TaxAtSourceCustomerIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceCustomerIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionID=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:CantonID>
    c:CantonAddressType
     </sd:CantonID> [1]
       <sd:CustomerIdentity>
    c:NotEmptyStringType
     </sd:CustomerIdentity> [1]
       <sd:PayrollUnit>
    c:NotEmptyStringType
     </sd:PayrollUnit> [0..1]
       <sd:Comment>
    c:NotificationsType
     </sd:Comment> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceCustomerIdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxAtSourceCustomerIdentificationBaseType
    "
    >
             <xs:attribute name=
    "institutionID" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourceIdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < TaxAtSourceIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:TaxAtSourceCustomerIdentificationConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceIdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:TaxAtSourceCustomerIdentificationConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourcePersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourcePersonsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Person>
    sd:TaxAtSourcePersonType
     </sd:Person> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourcePersonsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Person" type=
    "
    sd:TaxAtSourcePersonType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourcePersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourcePersonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Social-InsuranceIdentification>
    c:Social-InsuranceIdentificationType
     </sd:Social-InsuranceIdentification> [1]
       <sd:EmployeeNumber>
    xs:string </sd:EmployeeNumber> [0..1]
       <sd:Lastname>
    xs:string </sd:Lastname> [1]
       <sd:Firstname>
    xs:string </sd:Firstname> [1]
       <sd:Sex>
    c:SexType
     </sd:Sex> [0..1]
       <sd:DateOfBirth>
    xs:date </sd:DateOfBirth> [0..1]
       <sd:CivilStatus>
    c:CivilStatusAndDateType
     </sd:CivilStatus> [0..1]
       <sd:TaxAtSourceSalaries>
    sd:TaxAtSourceSalariesConsumerType
     </sd:TaxAtSourceSalaries> [1]
       <sd:Warning>
    c:NotificationsType
     </sd:Warning> [0..1]
       <sd:Info>
    c:NotificationsType
     </sd:Info> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourcePersonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Social-InsuranceIdentification" type=
    "
    c:Social-InsuranceIdentificationType
    "
    />
          <xs:element name=
    "EmployeeNumber" type=
    "
    xs:string" minOccurs=
    "0"
    />
          <xs:element name=
    "Lastname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Firstname" type=
    "
    xs:string"
    />
          <xs:element name=
    "Sex" type=
    "
    c:SexType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "DateOfBirth" type=
    "
    xs:date" minOccurs=
    "0"
    />
          <xs:element name=
    "CivilStatus" type=
    "
    c:CivilStatusAndDateType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxAtSourceSalaries" type=
    "
    sd:TaxAtSourceSalariesConsumerType
    "
    />
          <xs:element name=
    "Warning" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Info" type=
    "
    c:NotificationsType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceResidencePartnerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceResidencePartnerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:CantonCH>
    c:CantonAddressType
     </sd:CantonCH> [1]
          <sd:AbroadCountry>
    sd:CountryISOType
     </sd:AbroadCountry> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceResidencePartnerType"
    >
       <xs:choice
    >
          <xs:element name=
    "CantonCH" type=
    "
    c:CantonAddressType
    "
    />
          <xs:element name=
    "AbroadCountry" type=
    "
    sd:CountryISOType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: TaxAtSourceResidenceType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceResidenceType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:CantonCH>
    c:CantonAddressType
     </sd:CantonCH> [1]
          <sd:AbroadCountry>
    sd:CountryISOType
     </sd:AbroadCountry> [1]
          <sd:KindOfResidence>
    sd:KindOfResidenceType
     </sd:KindOfResidence> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceResidenceType"
    >
       <xs:choice
    >
          <xs:sequence
    >
             <xs:element name=
    "CantonCH" type=
    "
    c:CantonAddressType
    "
    />
          </xs:sequence>
          <xs:sequence
    >
             <xs:element name=
    "AbroadCountry" type=
    "
    sd:CountryISOType
    "
    />
             <xs:element name=
    "KindOfResidence" type=
    "
    sd:KindOfResidenceType
    "
    />
          </xs:sequence>
       </xs:choice>
    </xs:complexType>

### Complex Type: TaxAtSourceSalariesConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalariesConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxAtSourceSalary>
    sd:TaxAtSourceSalaryConsumerType
     </sd:TaxAtSourceSalary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceSalariesConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TaxAtSourceSalary" type=
    "
    sd:TaxAtSourceSalaryConsumerType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxAtSourceSalary>
    sd:TaxAtSourceSalaryType

          <!--
           Uniqueness Constraint -
    CorrectionMonth-Ctrl

           Selector - sd:Correction
           Field(s) - sd:Month
          -->
       </sd:TaxAtSourceSalary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceSalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TaxAtSourceSalary" type=
    "
    sd:TaxAtSourceSalaryType
    " maxOccurs=
    "unbounded"
    >
             <xs:unique name=
    "CorrectionMonth-Ctrl"
    >
                <xs:selector xpath=
    "sd:Correction"
    />
                <xs:field xpath=
    "sd:Month"
    />
             </xs:unique>
          </xs:element>
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceSalaryConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalaryConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxAtSourceCanton>
    c:CantonAddressType
     </sd:TaxAtSourceCanton> [1]
       <sd:TaxAtSourceMunicipalityID>
    c:MunicipalityIDType
     </sd:TaxAtSourceMunicipalityID> [1]
       <sd:CurrentMonth>
    xs:gYearMonth </sd:CurrentMonth> [1]
       <sd:CurrentConfirmed>
    c:EmptyType
     </sd:CurrentConfirmed> [0..1]
       <sd:Correction>
    sd:CorrectionResultType
     </sd:Correction> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceSalaryConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TaxAtSourceCanton" type=
    "
    c:CantonAddressType
    "
    />
          <xs:element name=
    "TaxAtSourceMunicipalityID" type=
    "
    c:MunicipalityIDType
    "
    />
          <xs:element name=
    "CurrentMonth" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "CurrentConfirmed" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Correction" type=
    "
    sd:CorrectionResultType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:AdditionalParticulars>
    sd:AdditionalParticularsType
     </sd:AdditionalParticulars> [0..1]
       <sd:TaxAtSourceCanton>
    c:CantonAddressType
     </sd:TaxAtSourceCanton> [1]
       <sd:TaxAtSourceMunicipalityID>
    c:MunicipalityIDType
     </sd:TaxAtSourceMunicipalityID> [1]
       <sd:CurrentMonth>
    xs:gYearMonth </sd:CurrentMonth> [1]
       <sd:Current>
    sd:TaxAtSourceCurrentType
     </sd:Current> [0..1]
       <sd:Correction>
    sd:TaxAtSourceCorrectionType
     </sd:Correction> [0..*]
       <sd:CorrectionConfirmed>
    sd:CorrectionConfirmedType
     </sd:CorrectionConfirmed> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceSalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AdditionalParticulars" type=
    "
    sd:AdditionalParticularsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxAtSourceCanton" type=
    "
    c:CantonAddressType
    "
    />
          <xs:element name=
    "TaxAtSourceMunicipalityID" type=
    "
    c:MunicipalityIDType
    "
    />
          <xs:element name=
    "CurrentMonth" type=
    "
    xs:gYearMonth"
    />
          <xs:element name=
    "Current" type=
    "
    sd:TaxAtSourceCurrentType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Correction" type=
    "
    sd:TaxAtSourceCorrectionType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "CorrectionConfirmed" type=
    "
    sd:CorrectionConfirmedType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: TaxAtSourceSummaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSummaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:NumberOf-TaxAtSourceSalary-Tags>
    xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-Tags> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceSummaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "NumberOf-TaxAtSourceSalary-Tags" type=
    "
    xs:unsignedInt"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceTotalsBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceTotalsMonthType (by extension) TaxAtSourceTotalsCorrectionMonthType (by extension)

#### Properties

Name | TaxAtSourceTotalsBaseType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TotalTaxableEarning>
    c:SalaryAmountType
     </sd:TotalTaxableEarning> [1]
       <sd:TotalTaxAtSource>
    c:SalaryAmountType
     </sd:TotalTaxAtSource> [1]
       <sd:TotalCommission>
    c:SalaryAmountType
     </sd:TotalCommission> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceTotalsBaseType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TotalTaxableEarning" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "TotalTaxAtSource" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "TotalCommission" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceTotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceTotalsType (by extension)

#### Properties

Name | TaxAtSourceTotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TotalMonth>
    sd:TaxAtSourceTotalsMonthType
     </sd:TotalMonth> [1]
       <sd:CorrectionMonth>
    sd:TaxAtSourceTotalsCorrectionMonthType
     </sd:CorrectionMonth> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceTotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TotalMonth" type=
    "
    sd:TaxAtSourceTotalsMonthType
    "
    />
          <xs:element name=
    "CorrectionMonth" type=
    "
    sd:TaxAtSourceTotalsCorrectionMonthType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxAtSourceTotalsCorrectionMonthType

#### Type hierarchy

Super-types: | TaxAtSourceTotalsBaseType < TaxAtSourceTotalsCorrectionMonthType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceTotalsCorrectionMonthType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TotalTaxableEarning>
    c:SalaryAmountType
     </sd:TotalTaxableEarning> [1]
       <sd:TotalTaxAtSource>
    c:SalaryAmountType
     </sd:TotalTaxAtSource> [1]
       <sd:TotalCommission>
    c:SalaryAmountType
     </sd:TotalCommission> [1]
       <sd:Month>
    xs:gYearMonth </sd:Month> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceTotalsCorrectionMonthType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxAtSourceTotalsBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Month" type=
    "
    xs:gYearMonth"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourceTotalsMonthType

#### Type hierarchy

Super-types: | TaxAtSourceTotalsBaseType < TaxAtSourceTotalsMonthType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceTotalsMonthType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TotalTaxableEarning>
    c:SalaryAmountType
     </sd:TotalTaxableEarning> [1]
       <sd:TotalTaxAtSource>
    c:SalaryAmountType
     </sd:TotalTaxAtSource> [1]
       <sd:TotalCommission>
    c:SalaryAmountType
     </sd:TotalCommission> [1]
       <sd:CurrentMonth>
    xs:gYearMonth </sd:CurrentMonth> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceTotalsMonthType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxAtSourceTotalsBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "CurrentMonth" type=
    "
    xs:gYearMonth"
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxAtSourceTotalsType

#### Type hierarchy

Super-types: | TaxAtSourceTotalsConsumerType < TaxAtSourceTotalsType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:TotalMonth>
    sd:TaxAtSourceTotalsMonthType
     </sd:TotalMonth> [1]
       <sd:CorrectionMonth>
    sd:TaxAtSourceTotalsCorrectionMonthType
     </sd:CorrectionMonth> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxAtSourceTotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxAtSourceTotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: Tax-BVG-LPP-ContributionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | Tax-BVG-LPP-ContributionType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Regular>
    c:SalaryAmountType
     </sd:Regular> [0..1]
       <sd:Purchase>
    c:SalaryAmountType
     </sd:Purchase> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "Tax-BVG-LPP-ContributionType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Regular" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Purchase" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxCrossborderSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxCrossborderSalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxCrossborderSalary>
    sd:TaxCrossborderSalaryType
     </sd:TaxCrossborderSalary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxCrossborderSalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TaxCrossborderSalary" type=
    "
    sd:TaxCrossborderSalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxCrossborderSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxCrossborderSalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:TaxAtSourceCanton>
    c:CantonAddressType
     </sd:TaxAtSourceCanton> [1]
       <sd:ResidenceAbroadCountry>
    sd:CountryISOType
     </sd:ResidenceAbroadCountry> [1]
       <sd:PlaceOfBirth>
    c:NotEmptyStringType
     </sd:PlaceOfBirth> [0..1]
       <sd:TaxID>
    c:IDType
     </sd:TaxID> [0..1]
       <sd:CrossborderValidAsOf>
    xs:date </sd:CrossborderValidAsOf> [0..1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [1]
       <sd:DeductionAtSource>
    c:SalaryAmountType
     </sd:DeductionAtSource> [0..1]
       <sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
    c:SalaryAmountType
     </sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> [0..1]
       <sd:BVG-LPP-ContributionRegular>
    c:SalaryAmountType
     </sd:BVG-LPP-ContributionRegular> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxCrossborderSalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "TaxAtSourceCanton" type=
    "
    c:CantonAddressType
    "
    />
          <xs:element name=
    "ResidenceAbroadCountry" type=
    "
    sd:CountryISOType
    "
    />
          <xs:element name=
    "PlaceOfBirth" type=
    "
    c:NotEmptyStringType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "TaxID" type=
    "
    c:IDType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "CrossborderValidAsOf" type=
    "
    xs:date" minOccurs=
    "0"
    />
          <xs:element name=
    "TaxableEarning" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "DeductionAtSource" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "BVG-LPP-ContributionRegular" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: TaxCrossborderTotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxCrossborderTotalsType (by extension)

#### Properties

Name | TaxCrossborderTotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:TaxAtSourceCanton>
    c:CantonAddressType
     </sd:TaxAtSourceCanton> [1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxCrossborderTotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "TaxAtSourceCanton" type=
    "
    c:CantonAddressType
    "
    />
          <xs:element name=
    "TaxableEarning" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxCrossborderTotalsType

#### Type hierarchy

Super-types: | TaxCrossborderTotalsConsumerType < TaxCrossborderTotalsType (by extension)
Sub-types: | None

#### Properties

Name | TaxCrossborderTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:TaxAtSourceCanton>
    c:CantonAddressType
     </sd:TaxAtSourceCanton> [1]
       <sd:TaxableEarning>
    c:SalaryAmountType
     </sd:TaxableEarning> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxCrossborderTotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TaxCrossborderTotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxCustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxCustomerIdentificationConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:CantonID>
    c:CantonAddressType
     </sd:CantonID> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxCustomerIdentificationConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "CantonID" type=
    "
    c:CantonAddressType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxIdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < TaxIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | TaxIdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:TaxCustomerIdentificationConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxIdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:TaxCustomerIdentificationConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TaxSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxSalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TaxAnnuity>
    sd:TaxAnnuityType
     </sd:TaxAnnuity> [0..*]
       <sd:TaxSalary>
    sd:TaxSalaryType
     </sd:TaxSalary> [0..*]
       <sd:OwnershipRightDetail>
    sd:OwnershipRightDetailType
     </sd:OwnershipRightDetail> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxSalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TaxAnnuity" type=
    "
    sd:TaxAnnuityType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "TaxSalary" type=
    "
    sd:TaxSalaryType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
          <xs:element name=
    "OwnershipRightDetail" type=
    "
    sd:OwnershipRightDetailType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TaxSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxSalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:DocID>
    c:IDType
     </sd:DocID> [1]
       <sd:Period>
    c:TimePeriodType
     </sd:Period> [1]
       <sd:FreeTransport>
    c:EmptyType
     </sd:FreeTransport> [0..1]
       <sd:CanteenLunchCheck>
    c:EmptyType
     </sd:CanteenLunchCheck> [0..1]
       <sd:Income>
    c:SalaryAmountType
     </sd:Income> [0..1]
       <sd:FringeBenefits>
    sd:FringeBenefitsType
     </sd:FringeBenefits> [0..1]
       <sd:SporadicBenefits>
    sd:SortSumType
     </sd:SporadicBenefits> [0..1]
       <sd:CapitalPayment>
    sd:SortSumType
     </sd:CapitalPayment> [0..1]
       <sd:OwnershipRight>
    c:SalaryAmountType
     </sd:OwnershipRight> [0..1]
       <sd:BoardOfDirectorsRemuneration>
    c:SalaryAmountType
     </sd:BoardOfDirectorsRemuneration> [0..1]
       <sd:OtherBenefits>
    sd:SortSumType
     </sd:OtherBenefits> [0..1]
       <sd:GrossIncome>
    c:SalaryAmountType
     </sd:GrossIncome> [1]
       <sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
    c:SalaryAmountType
     </sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> [0..1]
       <sd:BVG-LPP-Contribution>
    sd:Tax-BVG-LPP-ContributionType
     </sd:BVG-LPP-Contribution> [0..1]
       <sd:NetIncome>
    c:SalaryAmountType
     </sd:NetIncome> [1]
       <sd:DeductionAtSource>
    c:SalaryAmountType
     </sd:DeductionAtSource> [0..1]
       <sd:ChargesRule>
    sd:ChargesRuleType
     </sd:ChargesRule> [0..1]
       <sd:Charges>
    sd:ChargesType
     </sd:Charges> [0..1]
       <sd:OtherFringeBenefits>
    xs:string </sd:OtherFringeBenefits> [0..1]
       <sd:StandardRemark>
    sd:StandardRemarkType
     </sd:StandardRemark> [0..1]
       <sd:Remark>
    xs:string </sd:Remark> [0..1]
       <sd:Contact>
    sd:ContactType
     </sd:Contact> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TaxSalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "DocID" type=
    "
    c:IDType
    "
    />
          <xs:element name=
    "Period" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "FreeTransport" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "CanteenLunchCheck" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Income" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "FringeBenefits" type=
    "
    sd:FringeBenefitsType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "SporadicBenefits" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "CapitalPayment" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "OwnershipRight" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "BoardOfDirectorsRemuneration" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "OtherBenefits" type=
    "
    sd:SortSumType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "GrossIncome" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "BVG-LPP-Contribution" type=
    "
    sd:Tax-BVG-LPP-ContributionType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "NetIncome" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "DeductionAtSource" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "ChargesRule" type=
    "
    sd:ChargesRuleType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Charges" type=
    "
    sd:ChargesType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "OtherFringeBenefits" type=
    "
    xs:string" minOccurs=
    "0"
    />
          <xs:element name=
    "StandardRemark" type=
    "
    sd:StandardRemarkType
    " minOccurs=
    "0"
    />
          <xs:element name=
    "Remark" type=
    "
    xs:string" minOccurs=
    "0"
    />
          <xs:element name=
    "Contact" type=
    "
    sd:ContactType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TextRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TextRowsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:row>
    xs:string </sd:row> [1..25]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TextRowsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "row" type=
    "
    xs:string" maxOccurs=
    "25"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: Total-FAK-CAF-PerCantonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | Total-FAK-CAF-PerCantonType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Total-FAK-CAF-ContributorySalary>
    c:SalaryAmountType
     </sd:Total-FAK-CAF-ContributorySalary> [1]
       <sd:Total-FAK-CAF-FamilyIncomeSupplement>
    c:SalaryAmountType
     </sd:Total-FAK-CAF-FamilyIncomeSupplement> [1]
       <sd:Canton>
    c:CantonAddressType
     </sd:Canton> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "Total-FAK-CAF-PerCantonType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Total-FAK-CAF-ContributorySalary" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Total-FAK-CAF-FamilyIncomeSupplement" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "Canton" type=
    "
    c:CantonAddressType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TotalHoursAndLessonsOfWorkRefType

#### Type hierarchy

Super-types: | TotalHoursAndLessonsOfWorkType < TotalHoursAndLessonsOfWorkRefType (by extension)
Sub-types: | None

#### Properties

Name | TotalHoursAndLessonsOfWorkRefType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     companyWeeklyHoursAndLessonsIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:TotalHoursOfWork>
    c:HoursOrLessonsType
     </sd:TotalHoursOfWork> [1]
       <sd:TotalLessonsOfWork>
    c:HoursOrLessonsType
     </sd:TotalLessonsOfWork> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TotalHoursAndLessonsOfWorkRefType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:TotalHoursAndLessonsOfWorkType
    "
    >
             <xs:attribute name=
    "companyWeeklyHoursAndLessonsIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: TotalHoursAndLessonsOfWorkType

#### Type hierarchy

Super-types: | None
Sub-types: | TotalHoursAndLessonsOfWorkRefType (by extension)

#### Properties

Name | TotalHoursAndLessonsOfWorkType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:TotalHoursOfWork>
    c:HoursOrLessonsType
     </sd:TotalHoursOfWork> [1]
       <sd:TotalLessonsOfWork>
    c:HoursOrLessonsType
     </sd:TotalLessonsOfWork> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TotalHoursAndLessonsOfWorkType"
    >
       <xs:sequence
    >
          <xs:element name=
    "TotalHoursOfWork" type=
    "
    c:HoursOrLessonsType
    "
    />
          <xs:element name=
    "TotalLessonsOfWork" type=
    "
    c:HoursOrLessonsType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: TotallyWorkedType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TotallyWorkedType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       Start Choice [1]

          <sd:TotalHoursOfWork>
    c:HoursRefType
     </sd:TotalHoursOfWork> [1]
          <sd:TotalLessonsOfWork>
    c:LessonsRefType
     </sd:TotalLessonsOfWork> [1]
          <sd:TotalHoursAndLessonsOfWork>
    sd:TotalHoursAndLessonsOfWorkRefType
     </sd:TotalHoursAndLessonsOfWork> [1]
       End Choice
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "TotallyWorkedType"
    >
       <xs:choice
    >
          <xs:element name=
    "TotalHoursOfWork" type=
    "
    c:HoursRefType
    "
    />
          <xs:element name=
    "TotalLessonsOfWork" type=
    "
    c:LessonsRefType
    "
    />
          <xs:element name=
    "TotalHoursAndLessonsOfWork" type=
    "
    sd:TotalHoursAndLessonsOfWorkRefType
    "
    />
       </xs:choice>
    </xs:complexType>

### Complex Type: UnemploymentCertificatesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UnemploymentCertificatesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UnemploymentCertificate>
    sd:TaxSalaryType
     </sd:UnemploymentCertificate> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UnemploymentCertificatesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UnemploymentCertificate" type=
    "
    sd:TaxSalaryType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-BranchTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-BranchTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UVG-LAA-BranchTotal>
    sd:UVG-LAA-BranchTotalType
     </sd:UVG-LAA-BranchTotal> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-BranchTotalsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UVG-LAA-BranchTotal" type=
    "
    sd:UVG-LAA-BranchTotalType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-BranchTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-BranchTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:BranchIdentifier>
    sd:BranchIdentifierType
     </sd:BranchIdentifier> [1]
       <sd:Female-Totals>
    sd:UVG-LAA-GenericTotalType
     </sd:Female-Totals> [1]
       <sd:Male-Totals>
    sd:UVG-LAA-GenericTotalType
     </sd:Male-Totals> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-BranchTotalType"
    >
       <xs:sequence
    >
          <xs:element name=
    "BranchIdentifier" type=
    "
    sd:BranchIdentifierType
    "
    />
          <xs:element name=
    "Female-Totals" type=
    "
    sd:UVG-LAA-GenericTotalType
    "
    />
          <xs:element name=
    "Male-Totals" type=
    "
    sd:UVG-LAA-GenericTotalType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-GenericTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-GenericTotalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:NBU-BU-ANP-AP-Total>
    c:SalaryAmountType
     </sd:NBU-BU-ANP-AP-Total> [1]
       <sd:BU-AP-Total>
    c:SalaryAmountType
     </sd:BU-AP-Total> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-GenericTotalType"
    >
       <xs:sequence
    >
          <xs:element name=
    "NBU-BU-ANP-AP-Total" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "BU-AP-Total" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < UVG-LAA-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | UVG-LAA-IdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:BaseCustomerIdentificationMultiConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-IdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:BaseCustomerIdentificationMultiConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: UVG-LAA-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-SalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UVG-LAA-Salary>
    sd:UVG-LAA-SalaryType
     </sd:UVG-LAA-Salary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-SalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UVG-LAA-Salary" type=
    "
    sd:UVG-LAA-SalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:AccountingTime>
    c:TimePeriodType
     </sd:AccountingTime> [1]
       <sd:UVG-LAA-Code>
    sd:UVG-LAA-CodeType
     </sd:UVG-LAA-Code> [1]
       <sd:UVG-LAA-GrossSalary>
    c:SalaryAmountType
     </sd:UVG-LAA-GrossSalary> [1]
       <sd:UVG-LAA-BaseSalary>
    c:SalaryAmountType
     </sd:UVG-LAA-BaseSalary> [1]
       <sd:UVG-LAA-ContributorySalary>
    c:SalaryAmountType
     </sd:UVG-LAA-ContributorySalary> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AccountingTime" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "UVG-LAA-Code" type=
    "
    sd:UVG-LAA-CodeType
    "
    />
          <xs:element name=
    "UVG-LAA-GrossSalary" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "UVG-LAA-BaseSalary" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "UVG-LAA-ContributorySalary" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: UVG-LAA-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | UVG-LAA-TotalsType (by extension)

#### Properties

Name | UVG-LAA-TotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UVG-LAA-BranchTotals>
    sd:UVG-LAA-BranchTotalsType

          <!--
           Uniqueness Constraint -
    UVG-LAA-BranchIdentifier-Ctrl

           Selector - sd:UVG-LAA-BranchTotal
           Field(s) - sd:BranchIdentifier
          -->
       </sd:UVG-LAA-BranchTotals> [1]
       <sd:UVG-LAA-MasterTotal>
    c:SalaryAmountType
     </sd:UVG-LAA-MasterTotal> [1]
       <sd:NumberOfFemalePersons>
    xs:nonNegativeInteger </sd:NumberOfFemalePersons> [1]
       <sd:NumberOfMalePersons>
    xs:nonNegativeInteger </sd:NumberOfMalePersons> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-TotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UVG-LAA-BranchTotals" type=
    "
    sd:UVG-LAA-BranchTotalsType
    "
    >
             <xs:unique name=
    "UVG-LAA-BranchIdentifier-Ctrl"
    >
                <xs:selector xpath=
    "sd:UVG-LAA-BranchTotal"
    />
                <xs:field xpath=
    "sd:BranchIdentifier"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "UVG-LAA-MasterTotal" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "NumberOfFemalePersons" type=
    "
    xs:nonNegativeInteger"
    />
          <xs:element name=
    "NumberOfMalePersons" type=
    "
    xs:nonNegativeInteger"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-TotalsType

#### Type hierarchy

Super-types: | UVG-LAA-TotalsConsumerType < UVG-LAA-TotalsType (by extension)
Sub-types: | None

#### Properties

Name | UVG-LAA-TotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:UVG-LAA-BranchTotals>
    sd:UVG-LAA-BranchTotalsType

          <!--
           Uniqueness Constraint -
    UVG-LAA-BranchIdentifier-Ctrl

           Selector - sd:UVG-LAA-BranchTotal
           Field(s) - sd:BranchIdentifier
          -->
       </sd:UVG-LAA-BranchTotals> [1]
       <sd:UVG-LAA-MasterTotal>
    c:SalaryAmountType
     </sd:UVG-LAA-MasterTotal> [1]
       <sd:NumberOfFemalePersons>
    xs:nonNegativeInteger </sd:NumberOfFemalePersons> [1]
       <sd:NumberOfMalePersons>
    xs:nonNegativeInteger </sd:NumberOfMalePersons> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVG-LAA-TotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:UVG-LAA-TotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: UVGZ-LAAC-CategoryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-CategoryTotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UVGZ-LAAC-CategoryTotal>
    sd:GenericCategoryTotalType
     </sd:UVGZ-LAAC-CategoryTotal> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVGZ-LAAC-CategoryTotalsType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UVGZ-LAAC-CategoryTotal" type=
    "
    sd:GenericCategoryTotalType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVGZ-LAAC-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < UVGZ-LAAC-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-IdentificationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Key>
    xs:string </sd:Key> [1]
       <sd:Password>
    xs:string </sd:Password> [1]
       <sd:Institution>
    sd:BaseCustomerIdentificationMultiConsumerType
     </sd:Institution> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVGZ-LAAC-IdentificationType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:RequestIdentificationBaseType
    "
    >
             <xs:sequence
    >
                <xs:element name=
    "Institution" type=
    "
    sd:BaseCustomerIdentificationMultiConsumerType
    "
    />
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: UVGZ-LAAC-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-SalariesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UVGZ-LAAC-Salary>
    sd:UVGZ-LAAC-SalaryType
     </sd:UVGZ-LAAC-Salary> [1..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVGZ-LAAC-SalariesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UVGZ-LAAC-Salary" type=
    "
    sd:UVGZ-LAAC-SalaryType
    " maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVGZ-LAAC-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-SalaryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:AccountingTime>
    c:TimePeriodType
     </sd:AccountingTime> [1]
       <sd:UVGZ-LAAC-Code>
    c:AssuranceCategoryCodeType
     </sd:UVGZ-LAAC-Code> [1]
       <sd:UVGZ-LAAC-BaseSalary>
    c:SalaryAmountType
     </sd:UVGZ-LAAC-BaseSalary> [1]
       <sd:UVGZ-LAAC-ContributorySalary>
    c:SalaryAmountType
     </sd:UVGZ-LAAC-ContributorySalary> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVGZ-LAAC-SalaryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "AccountingTime" type=
    "
    c:TimePeriodType
    "
    />
          <xs:element name=
    "UVGZ-LAAC-Code" type=
    "
    c:AssuranceCategoryCodeType
    "
    />
          <xs:element name=
    "UVGZ-LAAC-BaseSalary" type=
    "
    c:SalaryAmountType
    "
    />
          <xs:element name=
    "UVGZ-LAAC-ContributorySalary" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: UVGZ-LAAC-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | UVGZ-LAAC-TotalsType (by extension)

#### Properties

Name | UVGZ-LAAC-TotalsConsumerType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UVGZ-LAAC-CategoryTotals>
    sd:UVGZ-LAAC-CategoryTotalsType

          <!--
           Uniqueness Constraint -
    UVGZ-LAAC-CategoryCode-Ctrl

           Selector - sd:UVGZ-LAAC-CategoryTotal
           Field(s) - sd:CategoryCode
          -->
       </sd:UVGZ-LAAC-CategoryTotals> [1]
       <sd:UVGZ-LAAC-MasterTotal>
    c:SalaryAmountType
     </sd:UVGZ-LAAC-MasterTotal> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVGZ-LAAC-TotalsConsumerType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UVGZ-LAAC-CategoryTotals" type=
    "
    sd:UVGZ-LAAC-CategoryTotalsType
    "
    >
             <xs:unique name=
    "UVGZ-LAAC-CategoryCode-Ctrl"
    >
                <xs:selector xpath=
    "sd:UVGZ-LAAC-CategoryTotal"
    />
                <xs:field xpath=
    "sd:CategoryCode"
    />
             </xs:unique>
          </xs:element>
          <xs:element name=
    "UVGZ-LAAC-MasterTotal" type=
    "
    c:SalaryAmountType
    "
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVGZ-LAAC-TotalsType

#### Type hierarchy

Super-types: | UVGZ-LAAC-TotalsConsumerType < UVGZ-LAAC-TotalsType (by extension)
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-TotalsType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
     institutionIDRef=
    "
    c:InstanceRefIDType
    " [1]
    >
       <sd:UVGZ-LAAC-CategoryTotals>
    sd:UVGZ-LAAC-CategoryTotalsType

          <!--
           Uniqueness Constraint -
    UVGZ-LAAC-CategoryCode-Ctrl

           Selector - sd:UVGZ-LAAC-CategoryTotal
           Field(s) - sd:CategoryCode
          -->
       </sd:UVGZ-LAAC-CategoryTotals> [1]
       <sd:UVGZ-LAAC-MasterTotal>
    c:SalaryAmountType
     </sd:UVGZ-LAAC-MasterTotal> [1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UVGZ-LAAC-TotalsType"
    >
       <xs:complexContent
    >
          <xs:extension base=
    "
    sd:UVGZ-LAAC-TotalsConsumerType
    "
    >
             <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>

### Complex Type: WorkOrCompensatoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | WorkOrCompensatoryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:Workplace>
    c:CantonAndEXType
     </sd:Workplace> [1]
       <sd:Start>
    xs:date </sd:Start> [1]
       <sd:End>
    xs:date </sd:End> [0..1]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "WorkOrCompensatoryType"
    >
       <xs:sequence
    >
          <xs:element name=
    "Workplace" type=
    "
    c:CantonAndEXType
    "
    />
          <xs:element name=
    "Start" type=
    "
    xs:date"
    />
          <xs:element name=
    "End" type=
    "
    xs:date" minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Simple Type: AK-CC-NumberType

#### Type hierarchy

Super-types: | xs:NMTOKEN < AK-CC-NumberType (by restriction)
Sub-types: | None

#### Properties

Name | AK-CC-NumberType
Content | Base XSD Type: NMTOKEN pattern = ([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}

#### Documentation

Translation (fr):
Type de numéro AC
Short description (fr):
Type de numéro de la caisse de compensation
Technical description (fr):
Modèle : 3 chiffres Point 3 chiffres Les valeurs avec trois zéros en tête ne sont pas autorisées par exemple, 000.003 n'est pas correct, 003.000 est correct

#### Schema Component Representation

    <xs:simpleType name=
    "AK-CC-NumberType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BranchIdentifierType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BranchIdentifierType (by restriction)
Sub-types: | None

#### Properties

Name | BranchIdentifierType
Content | Base XSD Type: NMTOKEN pattern = [A-Z]

#### Documentation

Translation (fr):
Type d'identification de la partie d'entreprise

#### Schema Component Representation

    <xs:simpleType name=
    "BranchIdentifierType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "[A-Z]"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType

#### Type hierarchy

Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction)
Sub-types: | BVG-LPP-AssuranceCategoryCodeType (by restriction)

#### Properties

Name | BVG-LPP-AssuranceCategoryCodeEmptyType
Content | Base XSD Type: string pattern = [\S]{0,8}

#### Documentation

Translation (fr):
LPP Type de catégorie d'assurance
Short description (fr):
LPP Type de code de catégorie d'assurance
Technical description (fr):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]

#### Schema Component Representation

    <xs:simpleType name=
    "BVG-LPP-AssuranceCategoryCodeEmptyType"
    >
       <xs:restriction base=
    "
    xs:string"
    >
          <xs:pattern value=
    "[\S]{0,8}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-AssuranceCategoryCodeType

#### Type hierarchy

Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction) < BVG-LPP-AssuranceCategoryCodeType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-AssuranceCategoryCodeType
Content | Base XSD Type: string pattern = [\S]{0,8} pattern = [\S]{1,8}

#### Documentation

Translation (fr):
LPP Type de catégorie d'assurance (vide est possible)
Short description (fr):
LPP Type de code de catégorie d'assurance (vide est possible)
Technical description (fr):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]

#### Schema Component Representation

    <xs:simpleType name=
    "BVG-LPP-AssuranceCategoryCodeType"
    >
       <xs:restriction base=
    "
    sd:BVG-LPP-AssuranceCategoryCodeEmptyType
    "
    >
          <xs:pattern value=
    "[\S]{1,8}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonEntryType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryReasonEntryType
Content | Base XSD Type: NMTOKEN value comes from list: {'entryCompany'|'interruptionOfEmployment'|'others'}

#### Documentation

Translation (fr):
Raisons
Short description (fr):
Raisons pour EMA
Domain description (fr):
Entrée: entryCompany: Entrée dans l’entreprise; interruptionOfEmployment: Début après une interruption du travail; others: Autre;

#### Schema Component Representation

    <xs:simpleType name=
    "BVG-LPP-DeclarationCategoryReasonEntryType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "entryCompany"
    />
          <xs:enumeration value=
    "interruptionOfEmployment"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonMutationType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryReasonMutationType
Content | Base XSD Type: NMTOKEN value comes from list: {'changeSalary'|'activityRate'|'changeBVG-LPP-Code'|'residence'|'others'}

#### Documentation

Translation (fr):
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Mutation: changeSalary: Modification du salaire; activityRate: Taux d’occupation; changeBVG-LPP-Code: Plan de prévoyance, entreprise, catégorie; residence: Adresse de domicile; others: Autre;

#### Schema Component Representation

    <xs:simpleType name=
    "BVG-LPP-DeclarationCategoryReasonMutationType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "changeSalary"
    />
          <xs:enumeration value=
    "activityRate"
    />
          <xs:enumeration value=
    "changeBVG-LPP-Code"
    />
          <xs:enumeration value=
    "residence"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonWithdrawalType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'retirement'|'interruptionOfEmployment'|'others'}

#### Documentation

Translation (fr):
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Sortie: withdrawalCompany: Sortie de l’entreprise; retirement: Pensionierung; interruptionOfEmployment: Début d’une interruption du travail; others: Autre;

#### Schema Component Representation

    <xs:simpleType name=
    "BVG-LPP-DeclarationCategoryReasonWithdrawalType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "withdrawalCompany"
    />
          <xs:enumeration value=
    "retirement"
    />
          <xs:enumeration value=
    "interruptionOfEmployment"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-ProcessType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-ProcessType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-ProcessType
Content | Base XSD Type: NMTOKEN value comes from list: {'finished'|'provisional'|'reject'}

#### Documentation

Translation (fr):
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles: finished: fini; provisional: provisoire; reject: refusé;

#### Schema Component Representation

    <xs:simpleType name=
    "BVG-LPP-ProcessType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "finished"
    />
          <xs:enumeration value=
    "provisional"
    />
          <xs:enumeration value=
    "reject"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: CountryISOType

#### Type hierarchy

Super-types: | c:NationalityType < CountryISOType (by restriction)
Sub-types: | None

#### Properties

Name | CountryISOType
Content | 'NationalityType' super type was not found in this schema. Its facets could not be printed out. pattern = [A-Z][A-Z]

#### Documentation

Translation (fr):
État
Short description (fr):
État ou nationalité, code de deux lettres selon norme ISO 3166 étendue
Technical description (fr):
Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les codes ISO 3166 et un avertissement est généré au cas d'un code inconnu. http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd

#### Schema Component Representation

    <xs:simpleType name=
    "CountryISOType"
    >
       <xs:restriction base=
    "
    c:NationalityType
    "
    >
          <xs:pattern value=
    "[A-Z][A-Z]"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: CurrencyType

#### Type hierarchy

Super-types: | xs:string < CurrencyType (by restriction)
Sub-types: | None

#### Properties

Name | CurrencyType
Content | Base XSD Type: string pattern = [A-Z]{3}

#### Documentation

Translation (fr):
Monnaie
Short description (fr):
La norme ISO 4217 est une norme internationale définissant des codes de trois lettres pour les devises utilisées dans le monde

#### Schema Component Representation

    <xs:simpleType name=
    "CurrencyType"
    >
       <xs:restriction base=
    "
    xs:string"
    >
          <xs:pattern value=
    "[A-Z]{3}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DaysPerYearType

#### Type hierarchy

Super-types: | xs:integer < DaysPerYearType (by restriction)
Sub-types: | None

#### Properties

Name | DaysPerYearType
Content | Base XSD Type: integer 0 <= value <= 365

#### Documentation

Translation (fr):
Jours par année
Short description (fr):
Nombre de jours par année

#### Schema Component Representation

    <xs:simpleType name=
    "DaysPerYearType"
    >
       <xs:restriction base=
    "
    xs:integer"
    >
          <xs:minInclusive value=
    "0"
    />
          <xs:maxInclusive value=
    "365"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DeclarationCategoryReasonEntryType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DeclarationCategoryReasonEntryType (by restriction)
Sub-types: | None

#### Properties

Name | DeclarationCategoryReasonEntryType
Content | Base XSD Type: NMTOKEN value comes from list: {'entryCompany'|'cantonChange'|'others'}

#### Documentation

Translation (fr):
Raisons
Short description (fr):
Motifs d’entrée
Domain description (fr):
Valeurs possibles: entryCompany: Entrée entreprise cantonChange: Changement de canton others: Autres Translation (fr):
Motivi
Short description (fr):
Motivi per l'iscrizione
Domain description (fr):
Valori possibili: entryCompany: Entrata nell'impresa cantonChange: Cambiamento del Cantone others: Altri

#### Schema Component Representation

    <xs:simpleType name=
    "DeclarationCategoryReasonEntryType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "entryCompany"
    />
          <xs:enumeration value=
    "cantonChange"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DeclarationCategoryReasonMutationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DeclarationCategoryReasonMutationType (by restriction)
Sub-types: | None

#### Properties

Name | DeclarationCategoryReasonMutationType
Content | Base XSD Type: NMTOKEN value comes from list: {'civilstate'|'partnerWork'|'partnerWorkplaceChangeCHAbroad'|'residence'|'childrenDeduction'|'churchTax'|'others'}

#### Documentation

Translation (fr):
Motifs de mutation
Short description (fr):
Motifs de mutation
Domain description (fr):
Valeurs possibles: civilstate: Etat civil; partnerWork: Travail du partenaire; partnerWorkplaceChangeCHAbroad: Changement revenus partenaire CH/EX; residence: Adresse de domicile; childrenDeduction: Déduction pour enfant; churchTax: Impôt ecclésiastique; others: Autres;

#### Schema Component Representation

    <xs:simpleType name=
    "DeclarationCategoryReasonMutationType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "civilstate"
    />
          <xs:enumeration value=
    "partnerWork"
    />
          <xs:enumeration value=
    "partnerWorkplaceChangeCHAbroad"
    />
          <xs:enumeration value=
    "residence"
    />
          <xs:enumeration value=
    "childrenDeduction"
    />
          <xs:enumeration value=
    "churchTax"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DeclarationCategoryReasonWithdrawalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DeclarationCategoryReasonWithdrawalType (by restriction)
Sub-types: | None

#### Properties

Name | DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'naturalization'|'settled-C'|'cantonChange'|'others'}

#### Documentation

Translation (fr):
Motifs de sortie
Short description (fr):
Motifs de sortie
Domain description (fr):
Valeurs possibles: withdrawalCompany: Sortie entreprise; naturalization: Naturalisation; settled-C: Permis d’établissement C; cantonChange: Changement de canton; others: Autres;

#### Schema Component Representation

    <xs:simpleType name=
    "DeclarationCategoryReasonWithdrawalType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "withdrawalCompany"
    />
          <xs:enumeration value=
    "naturalization"
    />
          <xs:enumeration value=
    "settled-C"
    />
          <xs:enumeration value=
    "cantonChange"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DegreeOfRelationshipType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DegreeOfRelationshipType (by restriction)
Sub-types: | None

#### Properties

Name | DegreeOfRelationshipType
Content | Base XSD Type: NMTOKEN value comes from list: {'unknown'|'unrelated'|'OwnerWife'|'OwnerHusband'|'OwnerBloodRelation'|'OwnerSiblings'|'OwnerFosterChild'}

#### Documentation

Translation (fr):
Degré de parenté
Short description (fr):
Degré de parenté avec le chef d'entreprise
Domain description (fr):
Valeurs possibles: unknown: inconnu; unrelated: indeterminé; OwnerWife: Épouse du chef d'entreprise; OwnerHusband: Époux de la cheffe d'entreprise; OwnerBloodRelation: Parent consanguin du chef d’entreprise; OwnerSiblings: Frère ou sœur du chef d’entreprise; OwnerFosterChild: Enfant recueilli par le chef d’entreprise;

#### Schema Component Representation

    <xs:simpleType name=
    "DegreeOfRelationshipType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "unknown"
    />
          <xs:enumeration value=
    "unrelated"
    />
          <xs:enumeration value=
    "OwnerWife"
    />
          <xs:enumeration value=
    "OwnerHusband"
    />
          <xs:enumeration value=
    "OwnerBloodRelation"
    />
          <xs:enumeration value=
    "OwnerSiblings"
    />
          <xs:enumeration value=
    "OwnerFosterChild"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DenominationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DenominationType (by restriction)
Sub-types: | None

#### Properties

Name | DenominationType
Content | Base XSD Type: NMTOKEN value comes from list: {'romanCatholic'|'christianCatholic'|'reformedEvangelical'|'jewishCommunity'|'otherOrNone'}

#### Documentation

Translation (fr):
Confession
Short description (fr):
Confession
Domain description (fr):
Valeurs possible: romanCatholic: Eglise catholique romaine; christianCatholic: Eglise catholique chrétienne; reformedEvangelical: Eglise évangélique réformée; jewishCommunity: Communauté israélite; otherOrNone: Autre ou Aucune;

#### Schema Component Representation

    <xs:simpleType name=
    "DenominationType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "romanCatholic"
    />
          <xs:enumeration value=
    "christianCatholic"
    />
          <xs:enumeration value=
    "reformedEvangelical"
    />
          <xs:enumeration value=
    "jewishCommunity"
    />
          <xs:enumeration value=
    "otherOrNone"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: EducationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EducationType (by restriction)
Sub-types: | None

#### Properties

Name | EducationType
Content | Base XSD Type: NMTOKEN value comes from list: {'universityMaster'|'universityBachelor'|'higherEducationMaster'|'higherEducationBachelor'|'higherVocEducation'|'higherVocEducationMaster'|'higherVocEducationBachelor'|'teacherCertificate'|'universityEntranceCertificate'|'vocEducationCompl'|'enterpriseEducation'|'mandatorySchoolOnly'|'doctorate'}

#### Documentation

Translation (fr):
Éducation
Short description (fr):
Genre d'éducation
Domain description (fr):
Valeurs possibles: universityMaster: Haute école universitaire (université, EPF) Master; universityBachelor: Haute école universitaire (université, EPF) Bachelor; higherEducationMaster: Haute école spécialisée Master; higherEducationBachelor: Haute école spécialisée Bachelor; higherVocEducation: Formation professionnelle supérieure; higherVocEducationMaster: Formation professionnelle supérieure Master; higherVocEducationBachelor: Formation professionnelle supérieure Bachelor; teacherCertificate: Brevet d’enseignement à différents degrés; universityEntranceCertificate: Maturité; vocEducationCompl: Apprentissage complet attesté par un certificat fédéral de capacité (CFC); enterpriseEducation: Formation uniquement en entreprise; mandatorySchoolOnly: Scolarité obligatoire, sans formation professionnelle complète; doctorate: Doctorat, habilitation;

#### Schema Component Representation

    <xs:simpleType name=
    "EducationType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "universityMaster"
    />
          <xs:enumeration value=
    "universityBachelor"
    />
          <xs:enumeration value=
    "higherEducationMaster"
    />
          <xs:enumeration value=
    "higherEducationBachelor"
    />
          <xs:enumeration value=
    "higherVocEducation"
    />
          <xs:enumeration value=
    "higherVocEducationMaster"
    />
          <xs:enumeration value=
    "higherVocEducationBachelor"
    />
          <xs:enumeration value=
    "teacherCertificate"
    />
          <xs:enumeration value=
    "universityEntranceCertificate"
    />
          <xs:enumeration value=
    "vocEducationCompl"
    />
          <xs:enumeration value=
    "enterpriseEducation"
    />
          <xs:enumeration value=
    "mandatorySchoolOnly"
    />
          <xs:enumeration value=
    "doctorate"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: EmploymentHourlyContractType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EmploymentHourlyContractType (by restriction)
Sub-types: | None

#### Properties

Name | EmploymentHourlyContractType
Content | Base XSD Type: NMTOKEN value comes from list: {'indefiniteSalaryHrs'|'fixedSalaryHrs'}

#### Documentation

Translation (fr):
Type de contratl
Short description (fr):
Type de contrat
Domain description (fr):
Valeurs possible: indefiniteSalaryHrs: Contrat à durée indéterminée avec salaire horaire; fixedSalaryHrs: Contrat à durée déterminée avec salaire horaire;

#### Schema Component Representation

    <xs:simpleType name=
    "EmploymentHourlyContractType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "indefiniteSalaryHrs"
    />
          <xs:enumeration value=
    "fixedSalaryHrs"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: EmploymentMonthlyContractType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EmploymentMonthlyContractType (by restriction)
Sub-types: | None

#### Properties

Name | EmploymentMonthlyContractType
Content | Base XSD Type: NMTOKEN value comes from list: {'indefiniteSalaryMth'|'indefiniteSalaryMthAWT'|'fixedSalaryMth'|'apprentice'|'internshipContract'}

#### Documentation

Translation (fr):
Type de contrat
Short description (fr):
Contrat correspondant au versement du salaire sur une base mensuelle
Domain description (fr):
Valeurs possible: indefiniteSalaryMth: Contrat à durée indéterminée avec salaire mensuel; indefiniteSalaryMthAWT: Contrat à durée indéterminée avec salaire mensuel et temps de travail annualisé; (indefinite duration with salary per month and annual working time model) fixedSalaryMth: Contrat à durée déterminée avec salaire mensuel; apprentice: Contrat d’apprentissage; internshipContract: Contrat de stage;

#### Schema Component Representation

    <xs:simpleType name=
    "EmploymentMonthlyContractType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "indefiniteSalaryMth"
    />
          <xs:enumeration value=
    "indefiniteSalaryMthAWT"
    />
          <xs:enumeration value=
    "fixedSalaryMth"
    />
          <xs:enumeration value=
    "apprentice"
    />
          <xs:enumeration value=
    "internshipContract"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: EmploymentNoTimeConstraintContractType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EmploymentNoTimeConstraintContractType (by restriction)
Sub-types: | None

#### Properties

Name | EmploymentNoTimeConstraintContractType
Content | Base XSD Type: NMTOKEN value comes from list: {'indefiniteSalaryNoTimeConstraint'|'fixedSalaryNoTimeConstraint'|'administrativeBoard'}

#### Documentation

Translation (fr):
Type de contrat
Short description (fr):
Type de contrat
Domain description (fr):
Valeurs possible: indefiniteSalaryNoTimeConstraint: Contrat à durée indéterminée, avec commission, forfaits, salaire à la tâche, etc.; fixedSalaryNoTimeConstraint: Contrat à durée déterminée, avec commission, forfaits, salaire à la tâche, etc.; administrativeBoard: Membre d’un conseil d’administration;

#### Schema Component Representation

    <xs:simpleType name=
    "EmploymentNoTimeConstraintContractType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "indefiniteSalaryNoTimeConstraint"
    />
          <xs:enumeration value=
    "fixedSalaryNoTimeConstraint"
    />
          <xs:enumeration value=
    "administrativeBoard"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < FAK-CAF-DeclarationCategoryReasonWithdrawalType (by restriction)
Sub-types: | None

#### Properties

Name | FAK-CAF-DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'cantonChange'|'others'}

#### Documentation

Translation (fr):
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Retrait: withdrawalCompany: Sortie Entreprise; cantonChange: Changement du canton; others: Autres;

#### Schema Component Representation

    <xs:simpleType name=
    "FAK-CAF-DeclarationCategoryReasonWithdrawalType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "withdrawalCompany"
    />
          <xs:enumeration value=
    "cantonChange"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: FourDecimalPlacesType

#### Type hierarchy

Super-types: | xs:decimal < FourDecimalPlacesType (by restriction)
Sub-types: | None

#### Properties

Name | FourDecimalPlacesType
Content | Base XSD Type: decimal pattern = [\-]?[0-9]+\.[0-9]{4}

#### Documentation

Translation (fr):
nombre
Short description (fr):
nombre avec 4 décimales

#### Schema Component Representation

    <xs:simpleType name=
    "FourDecimalPlacesType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:pattern value=
    "[\-]?[0-9]+\.[0-9]{4}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: Location2Type

#### Type hierarchy

Super-types: | xs:NMTOKEN < Location3Type (by restriction) < Location2Type (by restriction)
Sub-types: | None

#### Properties

Name | Location2Type
Content | Base XSD Type: NMTOKEN value comes from list: {'CH'|'abroad'|'noWorksForCompany'} value comes from list: {'CH'|'abroad'}

#### Documentation

Translation (fr):
Lieu
Short description (fr):
Lieu
Domain description (fr):
Valeurs possibles: CH: Suisse; abroad: Étranger ;

#### Schema Component Representation

    <xs:simpleType name=
    "Location2Type"
    >
       <xs:restriction base=
    "
    sd:Location3Type
    "
    >
          <xs:enumeration value=
    "CH"
    />
          <xs:enumeration value=
    "abroad"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: Location3Type

#### Type hierarchy

Super-types: | xs:NMTOKEN < Location3Type (by restriction)
Sub-types: | Location2Type (by restriction)

#### Properties

Name | Location3Type
Content | Base XSD Type: NMTOKEN value comes from list: {'CH'|'abroad'|'noWorksForCompany'}

#### Documentation

Translation (fr):
Lieu
Short description (fr):
Lieu
Domain description (fr):
Valeurs possibles: CH: Suisse; abroad: Étranger; noWorksForCompany: ne travaille plus pour l'entreprise;

#### Schema Component Representation

    <xs:simpleType name=
    "Location3Type"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "CH"
    />
          <xs:enumeration value=
    "abroad"
    />
          <xs:enumeration value=
    "noWorksForCompany"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: PayAgreementType

#### Type hierarchy

Super-types: | xs:NMTOKEN < PayAgreementType (by restriction)
Sub-types: | None

#### Properties

Name | PayAgreementType
Content | Base XSD Type: NMTOKEN value comes from list: {'CLA-Association'|'CLA-BusinessOrGovernment'|'collectiveContractOutside-CLA'|'individualContract'}

#### Documentation

Translation (fr):
Accord salarial
Short description (fr):
Accord salarial
Domain description (fr):
CLA-Association: Convention collective de travail d’associations; CLA-BusinessOrGovernment: Convention collective de travail d’entreprise ou d’administration publique; collectiveContractOutside-CLA: Accord salarial collectif négocié en dehors du cadre d’une convention collective de travail; individualContract: Sur la base de contrats de travail individuels uniquement;

#### Schema Component Representation

    <xs:simpleType name=
    "PayAgreementType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "CLA-Association"
    />
          <xs:enumeration value=
    "CLA-BusinessOrGovernment"
    />
          <xs:enumeration value=
    "collectiveContractOutside-CLA"
    />
          <xs:enumeration value=
    "individualContract"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: ProcessType

#### Type hierarchy

Super-types: | xs:NMTOKEN < ProcessType (by restriction)
Sub-types: | None

#### Properties

Name | ProcessType
Content | Base XSD Type: NMTOKEN value comes from list: {'finished'|'manual'|'reject'}

#### Documentation

Translation (fr):
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles: finished: terminé; manual: traitement manuel ultérieur; reject: rejeté;

#### Schema Component Representation

    <xs:simpleType name=
    "ProcessType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "finished"
    />
          <xs:enumeration value=
    "manual"
    />
          <xs:enumeration value=
    "reject"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: SalaryAmountNoFractionType

#### Type hierarchy

Super-types: | xs:decimal < SalaryAmountNoFractionType (by restriction)
Sub-types: | None

#### Properties

Name | SalaryAmountNoFractionType
Content | Base XSD Type: decimal no. of fraction digits = 0

#### Documentation

Translation (fr):
Type de montant de salaire sans fraction décimale

#### Schema Component Representation

    <xs:simpleType name=
    "SalaryAmountNoFractionType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:fractionDigits value=
    "0"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: StatisticProcessType

#### Type hierarchy

Super-types: | xs:NMTOKEN < StatisticProcessType (by restriction)
Sub-types: | None

#### Properties

Name | StatisticProcessType
Content | Base XSD Type: NMTOKEN value comes from list: {'finished'|'reject'}

#### Documentation

Translation (fr):
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles: finished: terminé; reject: rejeté;

#### Schema Component Representation

    <xs:simpleType name=
    "StatisticProcessType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "finished"
    />
          <xs:enumeration value=
    "reject"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: SupportedMinorSchemaVersionAttributeType

#### Type hierarchy

Super-types: | xs:decimal < SupportedMinorSchemaVersionAttributeType (by restriction)
Sub-types: | None

#### Properties

Name | SupportedMinorSchemaVersionAttributeType
Content | Base XSD Type: decimal value comes from list: {'0.0'|'0.1'|'1.0'} pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]

#### Documentation

Translation (fr):
Versions "Minor" du schéma supportées
Short description (fr):
Liste des versions "Minor" compatibles
Technical description (fr):
Le modèle permet plusieurs places avant le point décimal et exclut les zéros de tête [0-9]\.[0-9] = majeur une place, point, mineur une place ou [1-9]\d*\.[0-9] = tout majeur sans zéros de tête, point, mineur une place

#### Schema Component Representation

    <xs:simpleType name=
    "SupportedMinorSchemaVersionAttributeType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:pattern value=
    "[0-9]\.[0-9]|[1-9]\d*\.[0-9]"
    />
          <xs:enumeration value=
    "0.0"
    />
          <xs:enumeration value=
    "0.1"
    />
          <xs:enumeration value=
    "1.0"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: ThreeDecimalPlacesType

#### Type hierarchy

Super-types: | xs:decimal < ThreeDecimalPlacesType (by restriction)
Sub-types: | None

#### Properties

Name | ThreeDecimalPlacesType
Content | Base XSD Type: decimal pattern = [\-]?[0-9]+\.[0-9]{3}

#### Documentation

Translation (fr):
nombre
Short description (fr):
nombre avec 3 décimales Translation (fr):
numero
Short description (fr):
numero con 3 decimali

#### Schema Component Representation

    <xs:simpleType name=
    "ThreeDecimalPlacesType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:pattern value=
    "[\-]?[0-9]+\.[0-9]{3}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: TotalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < TotalType (by restriction)
Sub-types: | None

#### Properties

Name | TotalType
Content | Base XSD Type: NMTOKEN pattern = (\d)+|existing

#### Documentation

Translation (fr):
Niveaux de qualité
Short description (fr):
Niveaux de qualité de la transmission
Technical description (fr):
regex (\d) = \p{Nd} \p : L'ensemble de toutes les charactères d'un bloc X Nd : Chiffres décimals | ou avec texte: existing

#### Schema Component Representation

    <xs:simpleType name=
    "TotalType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "(\d)+|existing"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: TypeOfOwnershipType

#### Type hierarchy

Super-types: | xs:NMTOKEN < TypeOfOwnershipType (by restriction)
Sub-types: | None

#### Properties

Name | TypeOfOwnershipType
Content | Base XSD Type: NMTOKEN value comes from list: {'staffShares'|'publiclyTradedOptions'|'otherOptions'|'deferredBenefitsStaffShares'|'fictitiousStaffShare'}

#### Documentation

Translation (fr):
Catégorie de participation collaborateur
Short description (fr):
Catégorie de participation collaborateur
Domain description (fr):
Valeurs possibles: staffShares: Actions de collaborateur; publiclyTradedOptions: Options de collaborateur cotées et librement négociables; otherOptions: Autres options de collaborateur (imposables lors de l’exercice); deferredBenefitsStaffShares: Expectatives sur actions de collaborateur; fictitiousStaffShare: Participations improprement dites (versement en espèces);

#### Schema Component Representation

    <xs:simpleType name=
    "TypeOfOwnershipType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "staffShares"
    />
          <xs:enumeration value=
    "publiclyTradedOptions"
    />
          <xs:enumeration value=
    "otherOptions"
    />
          <xs:enumeration value=
    "deferredBenefitsStaffShares"
    />
          <xs:enumeration value=
    "fictitiousStaffShare"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: UVG-LAA-CodeType

#### Type hierarchy

Super-types: | xs:NMTOKEN < UVG-LAA-CodeType (by restriction)
Sub-types: | None

#### Properties

Name | UVG-LAA-CodeType
Content | Base XSD Type: NMTOKEN pattern = [A-Z][0-3]

#### Documentation

Translation (fr):
Type code LAA

#### Schema Component Representation

    <xs:simpleType name=
    "UVG-LAA-CodeType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "[A-Z][0-3]"
    />
       </xs:restriction>
    </xs:simpleType>

## Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an `xsi:type` attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the `xsi:nil` attribute. The `xsi:nil` attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an `xsi:nil` attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.