#### Element Company

#### Element GeneralSalaryDeclarationDescription

#### Attribute schemaVersion

#### Element Name

#### Element EmailAddress

#### Element PhoneNumber

#### Element MobilePhoneNumber

#### Element CreationDate

#### Element AccountingPeriod

#### Element ContactPerson

#### Element Comment

#### Element CompanyDescription

#### Element Staff

#### Element Institutions

#### Element SalaryTotals

#### Element SalaryCounters

#### Element Person

#### Element Particulars

#### Element Work

#### Element AHV-AVS-Salaries

#### Element FAK-CAF-Salaries

#### Element UVG-LAA-Salaries

#### Element UVGZ-LAAC-Salaries

#### Element KTG-AMC-Salaries

#### Element BVG-LPP-Salaries

#### Element TaxSalaries

#### Element TaxAtSourceSalaries

#### Element TaxCrossborderSalaries

#### Element StatisticSalaries

#### Element UnemploymentCertificates

#### Element AHV-AVS-Salary

#### Element DeclarationCategory

#### Element AccountingTime

#### Element AHV-AVS-BaseSalary

#### Element AHV-AVS-Income

#### Element AHV-AVS-IncomeSplits

#### Element AHV-AVS-Open

#### Element ALV-AC-Income

#### Element ALVZ-ACS-Income

#### Element ALV-AC-Open

#### Element DegreeOfRelationship

#### Element WaiveOfPensionDeduct

#### Attribute institutionIDRef

#### Element AdditionalDeliveryDate

#### Element Splits

#### Element SplitCurrentYearIncome

#### Element SplitPreviousYear

#### Element FAK-CAF-Salary

#### Element DeclarationCategory

#### Element FAK-CAF-Period

#### Element FAK-CAF-ContributorySalary

#### Element FAK-CAF-FamilyIncomeSupplement

#### Element FAK-CAF-WorkplaceCanton

#### Attribute institutionIDRef

#### Element FAK-CAF-FamilyIncomeSupplementPerPerson

#### Element FAK-CAF-FamilyIncomeSupplementDetail

#### Element FamilyIncomeSupplementRepetitive

#### Element FamilyIncomePerChildren

#### Element FamilyIncomePerChild

#### Element FamilyIncomePerChildPeriod

#### Element Lastname

#### Element Firstname

#### Element Sex

#### Element DateOfBirth

#### Element SV-AS-Number

#### Element FamilyIncome

#### Element FamilyIncomeSupplementSingular

#### Element UVG-LAA-Salary

#### Element AccountingTime

#### Element UVG-LAA-Code

#### Element UVG-LAA-GrossSalary

#### Element UVG-LAA-BaseSalary

#### Element UVG-LAA-ContributorySalary

#### Attribute institutionIDRef

#### Element UVGZ-LAAC-Salary

#### Element AccountingTime

#### Element UVGZ-LAAC-Code

#### Element UVGZ-LAAC-BaseSalary

#### Element UVGZ-LAAC-ContributorySalary

#### Attribute institutionIDRef

#### Element KTG-AMC-Salary

#### Element AccountingTime

#### Element KTG-AMC-Code

#### Element Reference-AHV-AVS-Salary

#### Element KTG-AMC-ContributorySalary

#### Attribute institutionIDRef

#### Element BVG-LPP-Salary

#### Element BVG-LPP-PeriodSalary

#### Element DeclarationCategory

#### Element BVG-LPP-Code

#### Element BVG-LPP-AnnualBasis

#### Attribute institutionIDRef

#### Element DeclarationCategory

#### Element AccountingTime

#### Element BVG-LPP-Code

#### Element BVG-LPP-PeriodBasis

#### Element BVG-LPP-PeriodContributorySalary

#### Element EmployeePeriodContribution

#### Element EmployerPeriodContribution

#### Element ThirdPartyPeriodContribution

#### Attribute institutionIDRef

#### Element TaxAnnuity

#### Element TaxSalary

#### Element OwnershipRightDetail

#### Element TaxAtSourceSalary

#### Element AdditionalParticulars

#### Element TaxAtSourceCanton

#### Element TaxAtSourceMunicipalityID

#### Element CurrentMonth

#### Element Current

#### Element Correction

#### Element CorrectionConfirmed

#### Attribute institutionIDRef

#### Element TaxCrossborderSalary

#### Element Period

#### Element TaxAtSourceCanton

#### Element ResidenceAbroadCountry

#### Element PlaceOfBirth

#### Element TaxID

#### Element CrossborderValidAsOf

#### Element TaxableEarning

#### Element DeductionAtSource

#### Element AHV-ALV-NBUV-AVS-AC-AANP-Contribution

#### Element BVG-LPP-ContributionRegular

#### Element TeleWorkPercentage

#### Attribute institutionIDRef

#### Element StatisticSalary

#### Element UnemploymentCertificate

#### Element DocID

#### Element Period

#### Element Income

#### Element FringeBenefits

#### Element SporadicBenefits

#### Element OwnershipRight

#### Element OtherBenefits

#### Element GrossIncome

#### Element NetIncome

#### Element DeductionAtSource

#### Element Remark

#### Element StandardRemark

#### Element Rectificate

#### Element DocID

#### Element Period

#### Element FreeTransport

#### Element CanteenLunchCheck

#### Element Income

#### Element FringeBenefits

#### Element SporadicBenefits

#### Element CapitalPayment

#### Element OwnershipRight

#### Element BoardOfDirectorsRemuneration

#### Element OtherBenefits

#### Element GrossIncome

#### Element AHV-ALV-NBUV-AVS-AC-AANP-Contribution

#### Element BVG-LPP-Contribution

#### Element NetIncome

#### Element DeductionAtSource

#### Element ChargesRule

#### Element Charges

#### Element OtherFringeBenefits

#### Element StandardRemark

#### Element Remark

#### Element Contact

#### Element FoodLodging

#### Element CompanyCar

#### Element Other

#### Element Regular

#### Element Purchase

#### Element WithRegulation

#### Element Guidance

#### Element Effective

#### Element LumpSum

#### Element Education

#### Element TravelFoodAccommodation

#### Element Other

#### Element Representation

#### Element Car

#### Element Other

#### Element Text

#### Element Sum

#### Element Text

#### Element Sum

#### Element ChildAllowancePerAHV-AVS

#### Element RelocationCosts

#### Element StaffShareMarketValue

#### Element StaffShareWithoutTaxableIncome

#### Element CompanyCarClarify

#### Element MinimalEmployeeCarPartPercentage

#### Element PercentageExternalWork

#### Element TaxAtSourcePeriodForObjection

#### Element ContinuedProvisionOfSalary

#### Element ExpatriateRuling

#### Element ActivityRate

#### Element NumberOfSalaryCertificate

#### Element Rectificate

#### Element OriginalDate

#### Element OriginalDocID

#### Element Allowed

#### Element Canton

#### Element Lastname

#### Element Firstname

#### Element Address

#### Element BlockedOptions

#### Element UnquotedOptions

#### Element DeferredBenefitsStaffShares

#### Element FictitousStaffShare

#### Element Effective

#### Element Lump

#### Element Ruling

#### Element FormularA

#### Element FormularB

#### Element FormularC

#### Element DocID

#### Element Rectificate

#### Element TypeOfOwnership

#### Element DateOfAttestation

#### Element CompanyName

#### Element ContactName

#### Element ContactPhone

#### Element ContactEmail

#### Element ConcernName

#### Element ShareName

#### Element EmployerName

#### Element Currency

#### Element Ruling

#### Element Particulars

#### Element Period

#### Element Comment

#### Element MoveToCH

#### Element EntryConcern

#### Element EntryEmployerCH

#### Element WithdrawalEmployerCH

#### Element WithdrawalConcern

#### Element MoveFromCH

#### Element CountryOfDestinationResidenceOrWorkplace

#### Element ResidenceAtRealisation

#### Element WorkplaceAtRealisation

#### Element SharePlanDescription

#### Element Header

#### Element TableAIncome

#### Element TableAWealth

#### Element TotalIncomeDeclaredInSalaryCertificate

#### Element TotalTaxableWealthInCH

#### Element AcquisitionDate

#### Element ExpiryDateBlockingPeriod

#### Element ReductionIncomePercentage

#### Element NumberOfOwnershipsAcquired

#### Element MarketValueAtAcquisitionDate

#### Element MarketValueFormula

#### Element Formula

#### Element DurationObligationToReturn

#### Element AcquisitionPricePerParticipation

#### Element MonetaryValuesServicesPerShare

#### Element MonetaryValuesServicesTotal

#### Element CurrencyRate

#### Element IncomeDeclaredInSalaryCertificate

#### Element AcquisitionDate

#### Element ExpiryDateBlockingPeriod

#### Element DurationOfRemainingBlockingPeriod

#### Element ReductionAssetPercentage

#### Element NumberOfOwnershipsAcquired

#### Element DurationObligationToReturn

#### Element NumberOfOwnershipsAtEndOfPeriod

#### Element MarketValueAtEndOfPeriod

#### Element MarketValueFormula

#### Element DiscountedMarketValue

#### Element TotalValueExpected

#### Element CurrencyRate

#### Element TaxableWealthInCH

#### Element Header

#### Element Line

#### Element TotalFiscaleDeduction

#### Element TotalTaxableIncome

#### Element ExpiryDateBeforeReleaseBlockingPeriod

#### Element NumberOfOwnershipsUnlockedOrReturned

#### Element MarketValueAtTimeOfUnlockingOrRestitution

#### Element MarketValueFormula

#### Element Formula

#### Element RestitutionPrice

#### Element AcquisitionDateOfShare

#### Element OriginalExpiryDateBlockingPeriod

#### Element DurationOfRemainingBlockingPeriod

#### Element ReductionAssetPercentage

#### Element ReducedMarketValue

#### Element MonetaryValuesAdvantagesPerShare

#### Element MonetaryValuesAdvantagesTotal

#### Element CurrencyRate

#### Element TaxableIncomeOrFiscaleDeduction

#### Element Header

#### Element TableCIncome

#### Element Line

#### Element GrandTotalIncomeAtRealization

#### Element TotalPartIncomeCH

#### Element TotalPartIncomeAbroad

#### Element Line

#### Element TotalNumberOfOwnershipsAtEndOfPeriod

(T8) Anzahl gehaltener Mitarbeiterbeteiligungen aller Mitarbeiterbeteiligungspläne am Ende der Periode (Summe mehrerer Nr. 16)
(T8) Nombre de participations détenues à la fin de la période
(T8) Numero delle partecipazioni dete-nute di tutti i piani di partecipazione alla fine del periodo (somma di più partecipazioni no. 16)

#### Element RealizationDate

#### Element NumberOfOwnershipsRealizedDuringPeriod

#### Element GrantDate

#### Element VestingDate

#### Element PotentialExercisePrice

#### Element MarketValueAtTimeOfRealization

#### Element MarketValueFormula

#### Element ExpiryDateOfPossibleBlockingPeriodOfSharesHeld

#### Element DurationBlockingPeriod

#### Element ReductionIncomePercentage

#### Element IncomeTimeOfRealisation

#### Element CurrencyRateAtRealization

#### Element TotalIncomeAtRealization

#### Element PartInCH-Percentage

#### Element PartIncomeCH

#### Element PartIncomeAbroad

#### Element GrantDate

#### Element WorkplaceAtTimeOfGrantedParticipations

#### Element NumberOfOwnershipsGranted

#### Element VestingDateSpecifiedInPlan

#### Element ExpiryDateOfPossibleBlockingPeriodOfSharesHeld

#### Element PotentialExercisePrice

#### Element ExpiryDate

#### Element VestingDate

#### Element WorkplaceAtVestingDate

#### Element NumberOfOwnershipsRealizedSinceGrant

#### Element NumberCancelled

#### Element WorkingDaysInCH-Emission-Vesting

#### Element DaysEmission-Vesting

#### Element PartRealizedInCH-Percentage

#### Element NumberOfOwnershipsAtEndOfPeriod

#### Element Social-InsuranceIdentification

#### Element DateOfBirth

#### Element Lastname

#### Element Firstname

#### Element Address

#### Simple Type SalaryAmountNoFractionType

#### Element HR-RC-Name

#### Element Address

#### Element Person

#### Element PhoneNumber

#### Element CurrentMonth

#### Element AdditionalParticulars

#### Element KindOfWagePayment

#### Element MonthlyValues

#### Element AnnualValues

#### Attribute workplaceIDRef

#### Attribute institutionIDRef

#### Element Education

#### Element Position

#### Element JobTitle

#### Element LeaveEntitlement

#### Element TemporaryAgencyWorker

#### Element PermanentStaffPublicAdmin

#### Element FlexProfiling

#### Element Monthly

#### Element Hourly

#### Element NoTimeConstraint

#### Element Contract

#### Element ContractualMonthlyWage

#### Element Contractual13th

#### Element WorkingTime

#### Element ActivityRate

#### Element Contract

#### Element ContractualHourlyWage

#### Element TotallyWorked

#### Element Contract

#### Element ContractualAnnualWage

#### Element WorkingTime

#### Element ActivityRate

#### Element Vacation

#### Element PublicHolidayCompensation

#### Element Contractual13th

#### Element Salary

#### Element Vacation

#### Element PublicHolidayCompensation

#### Element Contractual13th

#### Element PaidByHour

#### Element PaidByLesson

#### Element TotalHoursOfWork

#### Element TotalLessonsOfWork

#### Element TotalHoursAndLessonsOfWork

#### Element TotalHoursOfWork

#### Element TotalLessonsOfWork

#### Element GrossBaseSalaryAndRegularAllowance

#### Element Allowances

#### Element FamilyIncomeSupplement

#### Element PaymentsByThird

#### Element SocialContributions

#### Element BVG-LPP-RegularContribution

#### Element Period

#### Element Overtime

#### Element Earnings13th

#### Element SporadicBenefits

#### Element FringeBenefits

#### Element CapitalPayment

#### Element OtherBenefits

#### Element Denomination

#### Element OtherActivities

#### Element SingleParentFamily

#### Element MarriagePartner

#### Element Children

#### Element TotalActivityRate

#### Element Social-InsuranceIdentification

#### Element Lastname

#### Element Firstname

#### Element DateOfBirth

#### Element Address

#### Element Residence

#### Element WorkOrCompensatory

#### Element Lastname

#### Element Firstname

#### Element DateOfBirth

#### Element Start

#### Element End

#### Element Month

#### Element Old

#### Element New

#### Element Month

#### Element TaxableEarning

#### Element TaxAtSource

#### Element NoConcubinage

#### Element Concubinage

#### Element SoleCustody

#### Element ShareCustodyAndHigherIncome

#### Element AdultChildAndHigherIncome

#### Element Workplace

#### Element Start

#### Element End

#### Element CantonCH

#### Element AbroadCountry

#### Element KindOfResidence

#### Element Daily

#### Element Weekly

#### Element CantonCH

#### Element AbroadCountry

#### Element Residence

#### Element WorkMunicipalityID

#### Element DeclarationCategory

#### Attribute workplaceIDRef

#### Element TaxAtSourceCategory

#### Element TaxableEarning

#### Element AscertainedTaxableEarning

#### Element TaxAtSource

#### Element SporadicBenefits

#### Element GrantTaxAtSourceCode

#### Element DeclarationCategory

#### Element AHV-AVS

#### Element FAK-CAF

#### Element UVG-LAA

#### Element UVGZ-LAAC

#### Element KTG-AMC

#### Element BVG-LPP

#### Element TaxAtSource

#### Element TaxCrossborder

#### Element Statistic

#### Element AK-CC-BranchNumber

#### Element AK-CC-CustomerNumber

#### Element AK-CC-SubNumber

#### Element Comment

#### Attribute institutionID

#### Element UVG-LAA-Insurance

#### Element BVG-LPP-Insurance

#### Element AK-CC-BranchNumber

#### Element AK-CC-CustomerNumber

#### Element AK-CC-SubNumber

#### Element Name

#### Element UID-BFS

#### Element ValidAsOf

#### Element NoneWithReason

#### Element FAK-CAF-BranchNumber

#### Element FAK-CAF-CustomerNumber

#### Element FAK-CAF-SubNumber

#### Element Comment

#### Attribute institutionID

#### Element FAK-CAF-BranchNumber

#### Element FAK-CAF-CustomerNumber

#### Element FAK-CAF-SubNumber

#### Element PayAgreement

#### Element PayrollUnit

#### Element Comment

#### Attribute institutionID

#### Element InsuranceID

#### Element InsuranceCompanyName

#### Element CustomerIdentity

#### Element ContractIdentity

#### Element DeclarationIncomplete

#### Element Comment

#### Attribute institutionID

#### Element InsuranceID

#### Element InsuranceCompanyName

#### Element CustomerIdentity

#### Element ContractIdentity

#### Element PayrollUnit

#### Element GeneralValidAsOf

#### Element PayrollUnit

#### Element GeneralValidAsOf

#### Element CantonID

#### Element CustomerIdentity

#### Element PayrollUnit

#### Element Comment

#### Attribute institutionID

#### Element CantonID

#### Element CustomerIdentity

#### Element PayrollUnit

#### Element CantonID

#### Element AHV-AVS-Totals

#### Element FAK-CAF-Totals

#### Element UVG-LAA-Totals

#### Element UVGZ-LAAC-Totals

#### Element KTG-AMC-Totals

#### Element BVG-LPP-Totals

#### Element TaxAtSourceTotals

#### Element TaxCrossborderTotals

#### Element Total-AHV-AVS-Incomes

#### Element Total-AHV-AVS-Open

#### Element Total-ALV-AC-Incomes

#### Element Total-ALVZ-ACS-Incomes

#### Element Total-ALV-AC-Open

#### Element Total-FLG-LFA-Incomes

#### Element Total-FLG-LFA-FamilyIncome-Supplement

#### Attribute institutionIDRef

#### Element Total-FAK-CAF-PerCanton

#### Attribute institutionIDRef

#### Element UVG-LAA-BranchTotals

#### Element UVG-LAA-MasterTotal

#### Element NumberOfFemalePersons

#### Element NumberOfMalePersons

#### Attribute institutionIDRef

#### Element UVGZ-LAAC-CategoryTotals

#### Element UVGZ-LAAC-MasterTotal

#### Attribute institutionIDRef

#### Element KTG-AMC-CategoryTotals

#### Element KTG-AMC-MasterTotal

#### Attribute institutionIDRef

#### Element BVG-LPP-PeriodCategoryTotals

#### Element BVG-LPP-PeriodMasterTotal

#### Attribute institutionIDRef

#### Element TotalMonth

#### Element CorrectionMonth

#### Attribute institutionIDRef

#### Element TotalTaxableEarning

#### Element TotalTaxAtSource

#### Element TotalCommission

#### Element CurrentMonth

#### Element Month

#### Element Period

#### Element TaxAtSourceCanton

#### Element TaxableEarning

#### Attribute institutionIDRef

#### Element UVG-LAA-BranchTotal

#### Element BranchIdentifier

#### Element Female-Totals

#### Element Male-Totals

#### Element NBU-BU-ANP-AP-Total

#### Element BU-AP-Total

#### Element UVGZ-LAAC-CategoryTotal

#### Element KTG-AMC-CategoryTotal

#### Element BVG-LPP-PeriodCategoryTotal

#### Element AccountingTime

#### Element BVG-LPP-Code

#### Element BVG-LPP-PeriodBasisTotal

#### Element BVG-LPP-PeriodContributorySalaryTotal

#### Element EmployeePeriodContributionTotal

#### Element EmployerPeriodContributionTotal

#### Element ThirdPartyPeriodContributionTotal

#### Element CategoryCode

#### Element Female-Total

#### Element Male-Total

#### Element Total-FAK-CAF-ContributorySalary

#### Element Total-FAK-CAF-FamilyIncomeSupplement

#### Element Canton

#### Element NumberOf-AHV-AVS-Salary-Tags

#### Element NumberOf-FAK-CAF-Salary-Tags

#### Element NumberOf-UVG-LAA-Salary-Tags

#### Element NumberOf-UVGZ-LAAC-Salary-Tags

#### Element NumberOf-KTG-AMC-Salary-Tags

#### Element NumberOf-BVG-LPP-Salary-Tags

#### Element NumberOf-TaxAnnuity-Tags

#### Element NumberOf-TaxSalary-Tags

#### Element NumberOf-OwnershipRightDetail-Tags

#### Element NumberOf-TaxAtSourceSalary-Tags

#### Element NumberOf-TaxCrossborderSalary-Tags

#### Element NumberOf-StatisticSalary-Tags

#### Element NumberOf-UnemploymentCertificate-Tags

#### Element Entry

#### Element Mutation

#### Element Withdrawal

#### Element ValidAsOf

#### Element Reason

#### Element Entry

#### Element Mutation

#### Element Withdrawal

#### Element Reason

#### Element FullyFitForWork

#### Element Reason

#### Element Entry

#### Element Mutation

#### Element Withdrawal

#### Element Entry

#### Element Withdrawal

#### Element Entry

#### Element Withdrawal

#### Element Key

#### Element Password

#### Element Institution

#### Element Person

#### Element Process

#### Element Social-InsuranceIdentification

#### Element Lastname

#### Element Firstname

#### Element Sex

#### Element DateOfBirth

#### Element CivilStatus

#### Element Contributions

#### Element Warning

#### Element Info

#### Element Contribution

#### Element BVG-LPP-Code

#### Element ValidAsOf

#### Element EmployeeContribution

#### Element EmployerContribution

#### Element ThirdPartyContribution

#### Element Warning

#### Element Info

#### Simple Type BVG-LPP-ProcessType

#### Element Institution

#### Element Person

#### Element Social-InsuranceIdentification

#### Element EmployeeNumber

#### Element Lastname

#### Element Firstname

#### Element Sex

#### Element DateOfBirth

#### Element CivilStatus

#### Element TaxAtSourceSalaries

#### Element Warning

#### Element Info

#### Element NumberOf-TaxAtSourceSalary-Tags

#### Element TaxAtSourceSalary

#### Element TaxAtSourceCanton

#### Element TaxAtSourceMunicipalityID

#### Element CurrentMonth

#### Element CurrentConfirmed

#### Element Correction

#### Element Reversal

#### Element AwaitCorrectionFromCompany

#### Element Month

#### Element Old

#### Element New

#### Element Comment

#### Element ValidAsOf

#### Element TaxAtSourceCategory

#### Element Comment

#### Element Person

#### Element Process

#### Element DeclarationCategory

#### Element Social-InsuranceIdentification

#### Element EmployeeNumber

#### Element Lastname

#### Element Firstname

#### Element Sex

#### Element Nationality

#### Element DateOfBirth

#### Element ProofOfInsurance

#### Element Warning

#### Element Info

#### Element NumberOf-Person-Tags

#### Element Link

#### Element CompensationOffice

#### Element Company

#### Element Date

#### Element Subject

#### Element StartingSalutation

#### Element Text

#### Element EndingSalutation

#### Element row

#### Element Institution

#### Element Person

#### Element Descriptions

#### Element Social-InsuranceIdentification

#### Element EmployeeNumber

#### Simple Type StatisticProcessType

#### Element Finished

#### Element Reject

#### Element Info

#### Element Company

#### Attribute schemaVersion

#### Element CompanyDescription

#### Element Institutions

#### Element MonthTotals

#### Element AHV-AVS

#### Element FAK-CAF

#### Element AHV-AVS-MonthTotal

#### Element FAK-CAF-MonthTotal

#### Element Month

#### Simple Type AK-CC-NumberType

#### Simple Type BranchIdentifierType

#### Simple Type BVG-LPP-AssuranceCategoryCodeEmptyType

#### Simple Type BVG-LPP-AssuranceCategoryCodeType

#### Simple Type TypeOfOwnershipType

#### Simple Type CountryISOType

#### Simple Type CurrencyType

#### Simple Type DaysPerYearType

#### Simple Type DeclarationCategoryReasonEntryType

#### Simple Type DeclarationCategoryReasonMutationType

#### Simple Type DeclarationCategoryReasonWithdrawalType

#### Simple Type FAK-CAF-DeclarationCategoryReasonWithdrawalType

#### Simple Type BVG-LPP-DeclarationCategoryReasonEntryType

#### Simple Type BVG-LPP-DeclarationCategoryReasonMutationType

#### Simple Type BVG-LPP-DeclarationCategoryReasonWithdrawalType

#### Simple Type DegreeOfRelationshipType

#### Simple Type DenominationType

#### Simple Type EducationType

#### Simple Type EmploymentMonthlyContractType

#### Simple Type EmploymentHourlyContractType

#### Simple Type EmploymentNoTimeConstraintContractType

#### Simple Type FourDecimalPlacesType

#### Simple Type Location2Type

#### Simple Type Location3Type

#### Simple Type PayAgreementType

#### Simple Type ProcessType

#### Simple Type ThreeDecimalPlacesType

#### Simple Type TotalType

#### Simple Type UVG-LAA-CodeType

#### Simple Type SupportedMinorSchemaVersionAttributeType

# 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]
       <sd:FullyFitForWork>
    c:EmptyType
     </sd:FullyFitForWork> [0..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:element name=
    "FullyFitForWork" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
             </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.

#### 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]
       <sd:TeleWorkPercentage>
    c:PercentType
     </sd:TeleWorkPercentage> [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:element name=
    "TeleWorkPercentage" type=
    "
    c:PercentType
    " 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'|'civilstate'|'partialRetirement'|'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; civilstate: L'état civil; partialRetirement: retraite partielle; 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=
    "civilstate"
    />
          <xs:enumeration value=
    "partialRetirement"
    />
          <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'|'interruptionOfEmploymentOnlyRisk'|'interruptionOfEmploymentNotInsured'|'deceased'|'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; interruptionOfEmploymentOnlyRisk: Début d’une interruption du travail sans risk; interruptionOfEmploymentNotInsured: Début d’une interruption du travail sans assurance; deceased: décédé; 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=
    "interruptionOfEmploymentOnlyRisk"
    />
          <xs:enumeration value=
    "interruptionOfEmploymentNotInsured"
    />
          <xs:enumeration value=
    "deceased"
    />
          <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'|'2.0'|'3.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]"
    />
    <-- BASIS VERSION 20200220 -->      <xs:enumeration value=
    "0.0"
    />
    <-- UNEMPLOYMENT CERTIFICATES DOMAIN -->      <xs:enumeration value=
    "0.1"
    />
    <-- AHV21 -->      <xs:enumeration value=
    "1.0"
    />
    <-- BVG PILOT CHANGES -->      <xs:enumeration value=
    "2.0"
    />
    <-- GG FR CHANGES -->      <xs:enumeration value=
    "3.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.