Directives pour les transmetteurs des donnees salariales
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec / In collaborazione con eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_fr.html
Status: final
Schema: SalaryDeclaration.xsd
Namespace: http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Schemaversion: 20200220 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 30.04.2020 17:39
Printer-friendly Version
XML Instance Representation:
[ Expand All | Collapse All ]
Schema Component Representation:
[ Expand All | Collapse All ]

## Table of Contents

- Schema Document Properties
- Global Definitions
  - Complex Type: AdditionalParticularsType
  - Complex Type: AddressRowsType
  - Complex Type: AHV-AVS-CustomerIdentificationBaseType
  - Complex Type: AHV-AVS-CustomerIdentificationConsumerType
  - Complex Type: AHV-AVS-CustomerIdentificationNormalType
  - Complex Type: AHV-AVS-CustomerIdentificationType
  - Complex Type: AHV-AVS-DeclarationCategoryType
  - Complex Type: AHV-AVS-IdentificationType
  - Complex Type: AHV-AVS-IncomeSplitsType
  - Complex Type: AHV-AVS-MonthTotalType
  - Complex Type: AHV-AVS-PersonsType
  - Complex Type: AHV-AVS-PersonType
  - Complex Type: AHV-AVS-SalariesType
  - Complex Type: AHV-AVS-SalaryType
  - Complex Type: AHV-AVS-SummaryType
  - Complex Type: AHV-AVS-TotalsConsumerType
  - Complex Type: AHV-AVS-TotalsType
  - Complex Type: AnnualValuesType
  - Complex Type: AwaitCorrectionFromCompanyType
  - Complex Type: BaseCustomerIdentificationMultiConsumerType
  - Complex Type: BaseCustomerIdentificationMultiType
  - Complex Type: BVG-LPP-ContributionsType
  - Complex Type: BVG-LPP-ContributionType
  - Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType
  - Complex Type: BVG-LPP-CustomerIdentificationMultiType
  - Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType
  - Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType
  - Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType
  - Complex Type: BVG-LPP-DeclarationCategoryType
  - Complex Type: BVG-LPP-IdentificationType
  - Complex Type: BVG-LPP-PeriodCategoryTotal
  - Complex Type: BVG-LPP-PeriodCategoryTotalsType
  - Complex Type: BVG-LPP-PeriodSalaryType
  - Complex Type: BVG-LPP-PeriodTotalsConsumerType
  - Complex Type: BVG-LPP-PeriodTotalsType
  - Complex Type: BVG-LPP-SalariesType
  - Complex Type: BVG-LPP-SalaryType
  - Complex Type: ChargesRuleType
  - Complex Type: ChargesType
  - Complex Type: ChildType
  - Complex Type: CompanyMonthTotalType
  - Complex Type: CompanyType
  - Complex Type: ConcubinageType
  - Complex Type: ContactPersonType
  - Complex Type: ContactType
  - Complex Type: ContinuedProvisionOfSalaryType
  - Complex Type: ContractualHourlyWageType
  - Complex Type: ContributionsPersonType
  - Complex Type: ContributionsStaffType
  - Complex Type: CorrectionConfirmedType
  - Complex Type: CorrectionResultType
  - Complex Type: CustomerIdentificationBaseType
  - Complex Type: CustomerIdentificationType
  - Complex Type: DeclarationCategoryDetailBaseType
  - Complex Type: DeclarationCategoryDetailEntryType
  - Complex Type: DeclarationCategoryDetailMutationType
  - Complex Type: DeclarationCategoryDetailWithdrawalType
  - Complex Type: DeclarationCategoryGeneralType
  - Complex Type: DeclarationCategoryType
  - Complex Type: EffectiveType
  - Complex Type: EndingSalutationRowsType
  - Complex Type: FAK-CAF-CustomerIdentificationBaseType
  - Complex Type: FAK-CAF-CustomerIdentificationConsumerType
  - Complex Type: FAK-CAF-CustomerIdentificationType
  - Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType
  - Complex Type: FAK-CAF-DeclarationCategoryType
  - Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType
  - Complex Type: FAK-CAF-FamilyIncomeSupplementType
  - Complex Type: FAK-CAF-IdentificationType
  - Complex Type: FAK-CAF-MonthTotalType
  - Complex Type: FAK-CAF-SalariesType
  - Complex Type: FAK-CAF-SalaryType
  - Complex Type: FAK-CAF-TotalsConsumerType
  - Complex Type: FAK-CAF-TotalsType
  - Complex Type: FamilyIncomePerChildrenType
  - Complex Type: FamilyIncomePerChildType
  - Complex Type: FormularAType
  - Complex Type: FormularBType
  - Complex Type: FormularCType
  - Complex Type: FormularRowBaseType
  - Complex Type: FringeBenefitsType
  - Complex Type: GeneralSalaryDeclarationDescriptionType
  - Complex Type: GenericCategoryTotalType
  - Complex Type: GrantType
  - Complex Type: HeaderCommonType
  - Complex Type: HeaderFormCType
  - Complex Type: InstitutionsMonthTotalType
  - Complex Type: InsuranceControlType
  - Complex Type: KindOfResidenceType
  - Complex Type: KindOfWagePaymentType
  - Complex Type: KTG-AMC-CategoryTotalsType
  - Complex Type: KTG-AMC-IdentificationType
  - Complex Type: KTG-AMC-SalariesType
  - Complex Type: KTG-AMC-SalaryType
  - Complex Type: KTG-AMC-TotalsConsumerType
  - Complex Type: KTG-AMC-TotalsType
  - Complex Type: LinkRowsType
  - Complex Type: LumpSumType
  - Complex Type: MarriagePartnerType
  - Complex Type: MonthlyValuesType
  - Complex Type: MonthTotalDeclarationType
  - Complex Type: MonthTotalsType
  - Complex Type: NoTimeConstraintType
  - Complex Type: OtherActivitiesType
  - Complex Type: OwnershipRightDetailType
  - Complex Type: ParticularsORDType
  - Complex Type: PercentageExternalWorkType
  - Complex Type: PersonsType
  - Complex Type: PersonType
  - Complex Type: ProofOfInsuranceType
  - Complex Type: ReasonType
  - Complex Type: RectificateType
  - Complex Type: RequestIdentificationBaseType
  - Complex Type: ReversalResultType
  - Complex Type: RulingType
  - Complex Type: SalaryCountersType
  - Complex Type: SalaryDeclarationType
  - Complex Type: SalaryTotalsType
  - Complex Type: SalaryType
  - Complex Type: SingleParentFamilyType
  - Complex Type: SortSumOptionalType
  - Complex Type: SortSumType
  - Complex Type: SplitsTypes
  - Complex Type: StandardRemarkAnnuityType
  - Complex Type: StandardRemarkType
  - Complex Type: StatisticAdditionalParticularsType
  - Complex Type: StatisticCustomerIdentificationType
  - Complex Type: StatisticHourlyType
  - Complex Type: StatisticMonthlyType
  - Complex Type: StatisticNotification
  - Complex Type: StatisticPersonsType
  - Complex Type: StatisticPersonType
  - Complex Type: StatisticSalariesType
  - Complex Type: StatisticSalaryType
  - Complex Type: TableAIncomeLineType
  - Complex Type: TableAIncomeType
  - Complex Type: TableAWealthLineType
  - Complex Type: TableAWealthType
  - Complex Type: TableBLineType
  - Complex Type: TableCIncomeLineType
  - Complex Type: TableCIncomeType
  - Complex Type: TableCOwnershipRightPortfolioLineType
  - Complex Type: TableCOwnershipRightPortfolioType
  - Complex Type: TaxAnnuityType
  - Complex Type: TaxAtSourceBaseType
  - Complex Type: TaxAtSourceCorrectionNewType
  - Complex Type: TaxAtSourceCorrectionType
  - Complex Type: TaxAtSourceCurrentType
  - Complex Type: TaxAtSourceCustomerIdentificationBaseType
  - Complex Type: TaxAtSourceCustomerIdentificationConsumerType
  - Complex Type: TaxAtSourceCustomerIdentificationType
  - Complex Type: TaxAtSourceIdentificationType
  - Complex Type: TaxAtSourcePersonsType
  - Complex Type: TaxAtSourcePersonType
  - Complex Type: TaxAtSourceResidencePartnerType
  - Complex Type: TaxAtSourceResidenceType
  - Complex Type: TaxAtSourceSalariesConsumerType
  - Complex Type: TaxAtSourceSalariesType
  - Complex Type: TaxAtSourceSalaryConsumerType
  - Complex Type: TaxAtSourceSalaryType
  - Complex Type: TaxAtSourceSummaryType
  - Complex Type: TaxAtSourceTotalsBaseType
  - Complex Type: TaxAtSourceTotalsConsumerType
  - Complex Type: TaxAtSourceTotalsCorrectionMonthType
  - Complex Type: TaxAtSourceTotalsMonthType
  - Complex Type: TaxAtSourceTotalsType
  - Complex Type: Tax-BVG-LPP-ContributionType
  - Complex Type: TaxCrossborderSalariesType
  - Complex Type: TaxCrossborderSalaryType
  - Complex Type: TaxCrossborderTotalsConsumerType
  - Complex Type: TaxCrossborderTotalsType
  - Complex Type: TaxCustomerIdentificationConsumerType
  - Complex Type: TaxIdentificationType
  - Complex Type: TaxSalariesType
  - Complex Type: TaxSalaryType
  - Complex Type: TextRowsType
  - Complex Type: Total-FAK-CAF-PerCantonType
  - Complex Type: TotalHoursAndLessonsOfWorkRefType
  - Complex Type: TotalHoursAndLessonsOfWorkType
  - Complex Type: TotallyWorkedType
  - Complex Type: UVG-LAA-BranchTotalsType
  - Complex Type: UVG-LAA-BranchTotalType
  - Complex Type: UVG-LAA-GenericTotalType
  - Complex Type: UVG-LAA-IdentificationType
  - Complex Type: UVG-LAA-SalariesType
  - Complex Type: UVG-LAA-SalaryType
  - Complex Type: UVG-LAA-TotalsConsumerType
  - Complex Type: UVG-LAA-TotalsType
  - Complex Type: UVGZ-LAAC-CategoryTotalsType
  - Complex Type: UVGZ-LAAC-IdentificationType
  - Complex Type: UVGZ-LAAC-SalariesType
  - Complex Type: UVGZ-LAAC-SalaryType
  - Complex Type: UVGZ-LAAC-TotalsConsumerType
  - Complex Type: UVGZ-LAAC-TotalsType
  - Complex Type: WorkOrCompensatoryType
  - Simple Type: AK-CC-NumberType
  - Simple Type: BranchIdentifierType
  - Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType
  - Simple Type: BVG-LPP-AssuranceCategoryCodeType
  - Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType
  - Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType
  - Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType
  - Simple Type: BVG-LPP-ProcessType
  - Simple Type: CountryISOType
  - Simple Type: CurrencyType
  - Simple Type: DaysPerYearType
  - Simple Type: DeclarationCategoryReasonEntryType
  - Simple Type: DeclarationCategoryReasonMutationType
  - Simple Type: DeclarationCategoryReasonWithdrawalType
  - Simple Type: DegreeOfRelationshipType
  - Simple Type: DenominationType
  - Simple Type: EducationType
  - Simple Type: EmploymentHourlyContractType
  - Simple Type: EmploymentMonthlyContractType
  - Simple Type: EmploymentNoTimeConstraintContractType
  - Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType
  - Simple Type: FourDecimalPlacesType
  - Simple Type: Location2Type
  - Simple Type: Location3Type
  - Simple Type: PayAgreementType
  - Simple Type: ProcessType
  - Simple Type: SalaryAmountNoFractionType
  - Simple Type: StatisticProcessType
  - Simple Type: SupportedMinorSchemaVersionAttributeType
  - Simple Type: ThreeDecimalPlacesType
  - Simple Type: TotalType
  - Simple Type: TypeOfOwnershipType
  - Simple Type: UVG-LAA-CodeType

- Legend

- Glossary

top

## Schema Document 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)

### 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>
top

## Global Definitions

### Complex Type: AdditionalParticularsType

Parent type: | None
Direct sub-types: | None

Name | AdditionalParticularsType
Abstract | no

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>
top

### Complex Type: AddressRowsType

Parent type: | None
Direct sub-types: | None

Name | AddressRowsType
Abstract | no

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>
top

### Complex Type: AHV-AVS-CustomerIdentificationBaseType

Parent type: | None
Direct sub-types: | AHV-AVS-CustomerIdentificationNormalType (by extension) AHV-AVS-CustomerIdentificationConsumerType (by restriction)

Name | AHV-AVS-CustomerIdentificationBaseType
Abstract | no

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>
top

### Complex Type: AHV-AVS-CustomerIdentificationConsumerType

Parent type: | sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: | None

Name | AHV-AVS-CustomerIdentificationConsumerType
Abstract | no

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>
top

### Complex Type: AHV-AVS-CustomerIdentificationNormalType

Parent type: | sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: | AHV-AVS-CustomerIdentificationType (by extension)

Name | AHV-AVS-CustomerIdentificationNormalType
Abstract | no

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>
top

### Complex Type: AHV-AVS-CustomerIdentificationType

Parent type: | sd:AHV-AVS-CustomerIdentificationNormalType (derivation method: extension)
Direct sub-types: | None

Name | AHV-AVS-CustomerIdentificationType
Abstract | no

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>
top

### Complex Type: AHV-AVS-DeclarationCategoryType

Parent type: | sd:DeclarationCategoryGeneralType (derivation method: restriction)
Direct sub-types: | None

Name | AHV-AVS-DeclarationCategoryType
Abstract | no

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>
top

### Complex Type: AHV-AVS-IdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | AHV-AVS-IdentificationType
Abstract | no

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>
top

### Complex Type: AHV-AVS-IncomeSplitsType

Parent type: | None
Direct sub-types: | None

Name | AHV-AVS-IncomeSplitsType
Abstract | no

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>
top

### Complex Type: AHV-AVS-MonthTotalType

Parent type: | sd:AHV-AVS-TotalsType (derivation method: extension)
Direct sub-types: | None

Name | AHV-AVS-MonthTotalType
Abstract | no

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>
top

### Complex Type: AHV-AVS-PersonsType

Parent type: | None
Direct sub-types: | None

Name | AHV-AVS-PersonsType
Abstract | no

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>
top

### Complex Type: AHV-AVS-PersonType

Parent type: | None
Direct sub-types: | None

Name | AHV-AVS-PersonType
Abstract | no

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>
top

### Complex Type: AHV-AVS-SalariesType

Parent type: | None
Direct sub-types: | None

Name | AHV-AVS-SalariesType
Abstract | no

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>
top

### Complex Type: AHV-AVS-SalaryType

Parent type: | None
Direct sub-types: | None

Name | AHV-AVS-SalaryType
Abstract | no

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-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] ?
</...>
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-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:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

### Complex Type: AHV-AVS-SummaryType

Parent type: | None
Direct sub-types: | None

Name | AHV-AVS-SummaryType
Abstract | no

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>
top

### Complex Type: AHV-AVS-TotalsConsumerType

Parent type: | None
Direct sub-types: | AHV-AVS-TotalsType (by extension)

Name | AHV-AVS-TotalsConsumerType
Abstract | no

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>
top

### Complex Type: AHV-AVS-TotalsType

Parent type: | sd:AHV-AVS-TotalsConsumerType (derivation method: extension)
Direct sub-types: | AHV-AVS-MonthTotalType (by extension)

Name | AHV-AVS-TotalsType
Abstract | no

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>
top

### Complex Type: AnnualValuesType

Parent type: | None
Direct sub-types: | None

Name | AnnualValuesType
Abstract | no

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>
top

### Complex Type: AwaitCorrectionFromCompanyType

Parent type: | None
Direct sub-types: | None

Name | AwaitCorrectionFromCompanyType
Abstract | no

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>
top

### Complex Type: BaseCustomerIdentificationMultiConsumerType

Parent type: | None
Direct sub-types: | BVG-LPP-CustomerIdentificationMultiConsumerType (by extension)

Name | BaseCustomerIdentificationMultiConsumerType
Abstract | no

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>
top

### Complex Type: BaseCustomerIdentificationMultiType

Parent type: | sd:CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: | BVG-LPP-CustomerIdentificationMultiType (by extension)

Name | BaseCustomerIdentificationMultiType
Abstract | no

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>
top

### Complex Type: BVG-LPP-ContributionsType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-ContributionsType
Abstract | no

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>
top

### Complex Type: BVG-LPP-ContributionType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-ContributionType
Abstract | no

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>
top

### Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType

Parent type: | sd:BaseCustomerIdentificationMultiConsumerType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract | no

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>
top

### Complex Type: BVG-LPP-CustomerIdentificationMultiType

Parent type: | sd:BaseCustomerIdentificationMultiType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-CustomerIdentificationMultiType
Abstract | no

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>
top

### Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-DeclarationCategoryDetailEntryType
Abstract | no

XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
<sd:Reason> sd:BVG-LPP-DeclarationCategoryReasonEntryType </sd:Reason> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailEntryType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonEntryType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-DeclarationCategoryDetailMutationType
Abstract | no

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>
top

### Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract | no

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>
top

### Complex Type: BVG-LPP-DeclarationCategoryType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-DeclarationCategoryType
Abstract | no

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>
top

### Complex Type: BVG-LPP-IdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-IdentificationType
Abstract | no

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>
top

### Complex Type: BVG-LPP-PeriodCategoryTotal

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-PeriodCategoryTotal
Abstract | no

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>
top

### Complex Type: BVG-LPP-PeriodCategoryTotalsType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-PeriodCategoryTotalsType
Abstract | no

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>
top

### Complex Type: BVG-LPP-PeriodSalaryType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-PeriodSalaryType
Abstract | no

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>
top

### Complex Type: BVG-LPP-PeriodTotalsConsumerType

Parent type: | None
Direct sub-types: | BVG-LPP-PeriodTotalsType (by extension)

Name | BVG-LPP-PeriodTotalsConsumerType
Abstract | no

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>
top

### Complex Type: BVG-LPP-PeriodTotalsType

Parent type: | sd:BVG-LPP-PeriodTotalsConsumerType (derivation method: extension)
Direct sub-types: | None

Name | BVG-LPP-PeriodTotalsType
Abstract | no

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>
top

### Complex Type: BVG-LPP-SalariesType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-SalariesType
Abstract | no

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>
top

### Complex Type: BVG-LPP-SalaryType

Parent type: | None
Direct sub-types: | None

Name | BVG-LPP-SalaryType
Abstract | no

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>
top

### Complex Type: ChargesRuleType

Parent type: | None
Direct sub-types: | None

Name | ChargesRuleType
Abstract | no

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>
top

### Complex Type: ChargesType

Parent type: | None
Direct sub-types: | None

Name | ChargesType
Abstract | no

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>
top

### Complex Type: ChildType

Parent type: | None
Direct sub-types: | None

Name | ChildType
Abstract | no

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>
top

### Complex Type: CompanyMonthTotalType

Parent type: | None
Direct sub-types: | None

Name | CompanyMonthTotalType
Abstract | no

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>
top

### Complex Type: CompanyType

Parent type: | None
Direct sub-types: | None

Name | CompanyType
Abstract | no

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>
top

### Complex Type: ConcubinageType

Parent type: | None
Direct sub-types: | None

Name | ConcubinageType
Abstract | no

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>
top

### Complex Type: ContactPersonType

Parent type: | None
Direct sub-types: | None

Name | ContactPersonType
Abstract | no

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>
top

### Complex Type: ContactType

Parent type: | None
Direct sub-types: | None

Name | ContactType
Abstract | no

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>
top

### Complex Type: ContinuedProvisionOfSalaryType

Parent type: | None
Direct sub-types: | None

Name | ContinuedProvisionOfSalaryType
Abstract | no

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>
top

### Complex Type: ContractualHourlyWageType

Parent type: | None
Direct sub-types: | None

Name | ContractualHourlyWageType
Abstract | no

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>
top

### Complex Type: ContributionsPersonType

Parent type: | None
Direct sub-types: | None

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>
top

### Complex Type: ContributionsStaffType

Parent type: | None
Direct sub-types: | None

Name | ContributionsStaffType
Abstract | no

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>
top

### Complex Type: CorrectionConfirmedType

Parent type: | None
Direct sub-types: | None

Name | CorrectionConfirmedType
Abstract | no

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>
top

### Complex Type: CorrectionResultType

Parent type: | None
Direct sub-types: | None

Name | CorrectionResultType
Abstract | no

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>
top

### Complex Type: CustomerIdentificationBaseType

Parent type: | None
Direct sub-types: | BaseCustomerIdentificationMultiType (by extension)

Name | CustomerIdentificationBaseType
Abstract | no

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>
top

### Complex Type: CustomerIdentificationType

Parent type: | None
Direct sub-types: | None

Name | CustomerIdentificationType
Abstract | no

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>
top

### Complex Type: DeclarationCategoryDetailBaseType

Parent type: | None
Direct 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)

Name | DeclarationCategoryDetailBaseType
Abstract | no

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>
top

### Complex Type: DeclarationCategoryDetailEntryType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | DeclarationCategoryDetailEntryType
Abstract | no

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>
top

### Complex Type: DeclarationCategoryDetailMutationType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | DeclarationCategoryDetailMutationType
Abstract | no

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>
top

### Complex Type: DeclarationCategoryDetailWithdrawalType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | DeclarationCategoryDetailWithdrawalType
Abstract | no

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>
top

### Complex Type: DeclarationCategoryGeneralType

Parent type: | None
Direct sub-types: | AHV-AVS-DeclarationCategoryType (by restriction)

Name | DeclarationCategoryGeneralType
Abstract | no

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>
top

### Complex Type: DeclarationCategoryType

Parent type: | None
Direct sub-types: | None

Name | DeclarationCategoryType
Abstract | no

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>
top

### Complex Type: EffectiveType

Parent type: | None
Direct sub-types: | None

Name | EffectiveType
Abstract | no

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>
top

### Complex Type: EndingSalutationRowsType

Parent type: | None
Direct sub-types: | None

Name | EndingSalutationRowsType
Abstract | no

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>
top

### Complex Type: FAK-CAF-CustomerIdentificationBaseType

Parent type: | None
Direct sub-types: | FAK-CAF-CustomerIdentificationType (by extension) FAK-CAF-CustomerIdentificationConsumerType (by restriction)

Name | FAK-CAF-CustomerIdentificationBaseType
Abstract | no

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>
top

### Complex Type: FAK-CAF-CustomerIdentificationConsumerType

Parent type: | sd:FAK-CAF-CustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: | None

Name | FAK-CAF-CustomerIdentificationConsumerType
Abstract | no

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>
top

### Complex Type: FAK-CAF-CustomerIdentificationType

Parent type: | sd:FAK-CAF-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | FAK-CAF-CustomerIdentificationType
Abstract | no

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>
top

### Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType

Parent type: | sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: | None

Name | FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract | no

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>
top

### Complex Type: FAK-CAF-DeclarationCategoryType

Parent type: | None
Direct sub-types: | None

Name | FAK-CAF-DeclarationCategoryType
Abstract | no

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>
top

### Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType

Parent type: | None
Direct sub-types: | None

Name | FAK-CAF-FamilyIncomeSupplementDetailType
Abstract | no

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>
top

### Complex Type: FAK-CAF-FamilyIncomeSupplementType

Parent type: | None
Direct sub-types: | None

Name | FAK-CAF-FamilyIncomeSupplementType
Abstract | no

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>
top

### Complex Type: FAK-CAF-IdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | FAK-CAF-IdentificationType
Abstract | no

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>
top

### Complex Type: FAK-CAF-MonthTotalType

Parent type: | sd:FAK-CAF-TotalsType (derivation method: extension)
Direct sub-types: | None

Name | FAK-CAF-MonthTotalType
Abstract | no

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>
top

### Complex Type: FAK-CAF-SalariesType

Parent type: | None
Direct sub-types: | None

Name | FAK-CAF-SalariesType
Abstract | no

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>
top

### Complex Type: FAK-CAF-SalaryType

Parent type: | None
Direct sub-types: | None

Name | FAK-CAF-SalaryType
Abstract | no

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>
top

### Complex Type: FAK-CAF-TotalsConsumerType

Parent type: | None
Direct sub-types: | FAK-CAF-TotalsType (by extension)

Name | FAK-CAF-TotalsConsumerType
Abstract | no

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>
top

### Complex Type: FAK-CAF-TotalsType

Parent type: | sd:FAK-CAF-TotalsConsumerType (derivation method: extension)
Direct sub-types: | FAK-CAF-MonthTotalType (by extension)

Name | FAK-CAF-TotalsType
Abstract | no

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>
top

### Complex Type: FamilyIncomePerChildrenType

Parent type: | None
Direct sub-types: | None

Name | FamilyIncomePerChildrenType
Abstract | no

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>
top

### Complex Type: FamilyIncomePerChildType

Parent type: | None
Direct sub-types: | None

Name | FamilyIncomePerChildType
Abstract | no

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>
top

### Complex Type: FormularAType

Parent type: | None
Direct sub-types: | None

Name | FormularAType
Abstract | no

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>
top

### Complex Type: FormularBType

Parent type: | None
Direct sub-types: | None

Name | FormularBType
Abstract | no

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>
top

### Complex Type: FormularCType

Parent type: | None
Direct sub-types: | None

Name | FormularCType
Abstract | no

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>
top

### Complex Type: FormularRowBaseType

Parent type: | None
Direct sub-types: | TableAIncomeLineType (by extension) TableAWealthLineType (by extension) TableBLineType (by extension) TableCIncomeLineType (by extension) TableCOwnershipRightPortfolioLineType (by extension)

Name | FormularRowBaseType
Abstract | no

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>
top

### Complex Type: FringeBenefitsType

Parent type: | None
Direct sub-types: | None

Name | FringeBenefitsType
Abstract | no

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>
top

### Complex Type: GeneralSalaryDeclarationDescriptionType

Parent type: | None
Direct sub-types: | None

Name | GeneralSalaryDeclarationDescriptionType
Abstract | no

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>
top

### Complex Type: GenericCategoryTotalType

Parent type: | None
Direct sub-types: | None

Name | GenericCategoryTotalType
Abstract | no

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>
top

### Complex Type: GrantType

Parent type: | None
Direct sub-types: | None

Name | GrantType
Abstract | no

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>
top

### Complex Type: HeaderCommonType

Parent type: | None
Direct sub-types: | HeaderFormCType (by extension)

Name | HeaderCommonType
Abstract | no

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>
top

### Complex Type: HeaderFormCType

Parent type: | sd:HeaderCommonType (derivation method: extension)
Direct sub-types: | None

Name | HeaderFormCType
Abstract | no

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>
top

### Complex Type: InstitutionsMonthTotalType

Parent type: | None
Direct sub-types: | None

Name | InstitutionsMonthTotalType
Abstract | no

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>
top

### Complex Type: InsuranceControlType

Parent type: | None
Direct sub-types: | None

Name | InsuranceControlType
Abstract | no

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>
top

### Complex Type: KindOfResidenceType

Parent type: | None
Direct sub-types: | None

Name | KindOfResidenceType
Abstract | no

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>
top

### Complex Type: KindOfWagePaymentType

Parent type: | None
Direct sub-types: | None

Name | KindOfWagePaymentType
Abstract | no

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>
top

### Complex Type: KTG-AMC-CategoryTotalsType

Parent type: | None
Direct sub-types: | None

Name | KTG-AMC-CategoryTotalsType
Abstract | no

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>
top

### Complex Type: KTG-AMC-IdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | KTG-AMC-IdentificationType
Abstract | no

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>
top

### Complex Type: KTG-AMC-SalariesType

Parent type: | None
Direct sub-types: | None

Name | KTG-AMC-SalariesType
Abstract | no

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>
top

### Complex Type: KTG-AMC-SalaryType

Parent type: | None
Direct sub-types: | None

Name | KTG-AMC-SalaryType
Abstract | no

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>
top

### Complex Type: KTG-AMC-TotalsConsumerType

Parent type: | None
Direct sub-types: | KTG-AMC-TotalsType (by extension)

Name | KTG-AMC-TotalsConsumerType
Abstract | no

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>
top

### Complex Type: KTG-AMC-TotalsType

Parent type: | sd:KTG-AMC-TotalsConsumerType (derivation method: extension)
Direct sub-types: | None

Name | KTG-AMC-TotalsType
Abstract | no

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>
top

### Complex Type: LinkRowsType

Parent type: | None
Direct sub-types: | None

Name | LinkRowsType
Abstract | no

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>
top

### Complex Type: LumpSumType

Parent type: | None
Direct sub-types: | None

Name | LumpSumType
Abstract | no

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>
top

### Complex Type: MarriagePartnerType

Parent type: | None
Direct sub-types: | None

Name | MarriagePartnerType
Abstract | no

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>
top

### Complex Type: MonthlyValuesType

Parent type: | None
Direct sub-types: | None

Name | MonthlyValuesType
Abstract | no

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>
top

### Complex Type: MonthTotalDeclarationType

Parent type: | None
Direct sub-types: | None

Name | MonthTotalDeclarationType
Abstract | no

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>
top

### Complex Type: MonthTotalsType

Parent type: | None
Direct sub-types: | None

Name | MonthTotalsType
Abstract | no

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>
top

### Complex Type: NoTimeConstraintType

Parent type: | None
Direct sub-types: | None

Name | NoTimeConstraintType
Abstract | no

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>
top

### Complex Type: OtherActivitiesType

Parent type: | None
Direct sub-types: | None

Name | OtherActivitiesType
Abstract | no

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>
top

### Complex Type: OwnershipRightDetailType

Parent type: | None
Direct sub-types: | None

Name | OwnershipRightDetailType
Abstract | no

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>
top

### Complex Type: ParticularsORDType

Parent type: | None
Direct sub-types: | None

Name | ParticularsORDType
Abstract | no

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>
top

### Complex Type: PercentageExternalWorkType

Parent type: | None
Direct sub-types: | None

Name | PercentageExternalWorkType
Abstract | no

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>
top

### Complex Type: PersonsType

Parent type: | None
Direct sub-types: | None

Name | PersonsType
Abstract | no

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>
top

### Complex Type: PersonType

Parent type: | None
Direct sub-types: | None

Name | PersonType
Abstract | no

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] ?
</...>
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:sequence>
</xs:complexType>
top

### Complex Type: ProofOfInsuranceType

Parent type: | None
Direct sub-types: | None

Name | ProofOfInsuranceType
Abstract | no

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>
top

### Complex Type: ReasonType

Parent type: | None
Direct sub-types: | None

Name | ReasonType
Abstract | no

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>
top

### Complex Type: RectificateType

Parent type: | None
Direct sub-types: | None

Name | RectificateType
Abstract | no

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>
top

### Complex Type: RequestIdentificationBaseType

Parent type: | None
Direct 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)

Name | RequestIdentificationBaseType
Abstract | no

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>
top

### Complex Type: ReversalResultType

Parent type: | None
Direct sub-types: | None

Name | ReversalResultType
Abstract | no

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>
top

### Complex Type: RulingType

Parent type: | None
Direct sub-types: | None

Name | RulingType
Abstract | no

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>
top

### Complex Type: SalaryCountersType

Parent type: | None
Direct sub-types: | None

Name | SalaryCountersType
Abstract | no

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] ?
</...>
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:sequence>
</xs:complexType>
top

### Complex Type: SalaryDeclarationType

Parent type: | None
Direct sub-types: | None

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

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

### Complex Type: SalaryTotalsType

Parent type: | None
Direct sub-types: | None

Name | SalaryTotalsType
Abstract | no

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>
top

### Complex Type: SalaryType

Parent type: | None
Direct sub-types: | None

Name | SalaryType
Abstract | no

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>
top

### Complex Type: SingleParentFamilyType

Parent type: | None
Direct sub-types: | None

Name | SingleParentFamilyType
Abstract | no

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>
top

### Complex Type: SortSumOptionalType

Parent type: | None
Direct sub-types: | None

Name | SortSumOptionalType
Abstract | no

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>
top

### Complex Type: SortSumType

Parent type: | None
Direct sub-types: | None

Name | SortSumType
Abstract | no

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>
top

### Complex Type: SplitsTypes

Parent type: | None
Direct sub-types: | None

Name | SplitsTypes
Abstract | no

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>
top

### Complex Type: StandardRemarkAnnuityType

Parent type: | None
Direct sub-types: | None

Name | StandardRemarkAnnuityType
Abstract | no

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>
top

### Complex Type: StandardRemarkType

Parent type: | None
Direct sub-types: | None

Name | StandardRemarkType
Abstract | no

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>
top

### Complex Type: StatisticAdditionalParticularsType

Parent type: | None
Direct sub-types: | None

Name | StatisticAdditionalParticularsType
Abstract | no

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>
top

### Complex Type: StatisticCustomerIdentificationType

Parent type: | None
Direct sub-types: | None

Name | StatisticCustomerIdentificationType
Abstract | no

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>
top

### Complex Type: StatisticHourlyType

Parent type: | None
Direct sub-types: | None

Name | StatisticHourlyType
Abstract | no

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>
top

### Complex Type: StatisticMonthlyType

Parent type: | None
Direct sub-types: | None

Name | StatisticMonthlyType
Abstract | no

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>
top

### Complex Type: StatisticNotification

Parent type: | None
Direct sub-types: | None

Name | StatisticNotification
Abstract | no

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>
top

### Complex Type: StatisticPersonsType

Parent type: | None
Direct sub-types: | None

Name | StatisticPersonsType
Abstract | no

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>
top

### Complex Type: StatisticPersonType

Parent type: | None
Direct sub-types: | None

Name | StatisticPersonType
Abstract | no

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>
top

### Complex Type: StatisticSalariesType

Parent type: | None
Direct sub-types: | None

Name | StatisticSalariesType
Abstract | no

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>
top

### Complex Type: StatisticSalaryType

Parent type: | None
Direct sub-types: | None

Name | StatisticSalaryType
Abstract | no

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>
top

### Complex Type: TableAIncomeLineType

Parent type: | sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: | None

Name | TableAIncomeLineType
Abstract | no

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>
top

### Complex Type: TableAIncomeType

Parent type: | None
Direct sub-types: | None

Name | TableAIncomeType
Abstract | no

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>
top

### Complex Type: TableAWealthLineType

Parent type: | sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: | None

Name | TableAWealthLineType
Abstract | no

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>
top

### Complex Type: TableAWealthType

Parent type: | None
Direct sub-types: | None

Name | TableAWealthType
Abstract | no

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>
top

### Complex Type: TableBLineType

Parent type: | sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: | None

Name | TableBLineType
Abstract | no

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>
top

### Complex Type: TableCIncomeLineType

Parent type: | sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: | None

Name | TableCIncomeLineType
Abstract | no

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>
top

### Complex Type: TableCIncomeType

Parent type: | None
Direct sub-types: | None

Name | TableCIncomeType
Abstract | no

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>
top

### Complex Type: TableCOwnershipRightPortfolioLineType

Parent type: | sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: | None

Name | TableCOwnershipRightPortfolioLineType
Abstract | no

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>
top

### Complex Type: TableCOwnershipRightPortfolioType

Parent type: | None
Direct sub-types: | None

Name | TableCOwnershipRightPortfolioType
Abstract | no

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>
top

### Complex Type: TaxAnnuityType

Parent type: | None
Direct sub-types: | None

Name | TaxAnnuityType
Abstract | no

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>
top

### Complex Type: TaxAtSourceBaseType

Parent type: | None
Direct sub-types: | TaxAtSourceCurrentType (by extension) TaxAtSourceCorrectionNewType (by extension)

Name | TaxAtSourceBaseType
Abstract | no

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>
top

### Complex Type: TaxAtSourceCorrectionNewType

Parent type: | sd:TaxAtSourceBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceCorrectionNewType
Abstract | no

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>
top

### Complex Type: TaxAtSourceCorrectionType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceCorrectionType
Abstract | no

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>
top

### Complex Type: TaxAtSourceCurrentType

Parent type: | sd:TaxAtSourceBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceCurrentType
Abstract | no

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>
top

### Complex Type: TaxAtSourceCustomerIdentificationBaseType

Parent type: | None
Direct sub-types: | TaxAtSourceCustomerIdentificationType (by extension) TaxAtSourceCustomerIdentificationConsumerType (by restriction)

Name | TaxAtSourceCustomerIdentificationBaseType
Abstract | no

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>
top

### Complex Type: TaxAtSourceCustomerIdentificationConsumerType

Parent type: | sd:TaxAtSourceCustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: | None

Name | TaxAtSourceCustomerIdentificationConsumerType
Abstract | no

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>
top

### Complex Type: TaxAtSourceCustomerIdentificationType

Parent type: | sd:TaxAtSourceCustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceCustomerIdentificationType
Abstract | no

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>
top

### Complex Type: TaxAtSourceIdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceIdentificationType
Abstract | no

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>
top

### Complex Type: TaxAtSourcePersonsType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourcePersonsType
Abstract | no

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>
top

### Complex Type: TaxAtSourcePersonType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourcePersonType
Abstract | no

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>
top

### Complex Type: TaxAtSourceResidencePartnerType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceResidencePartnerType
Abstract | no

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>
top

### Complex Type: TaxAtSourceResidenceType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceResidenceType
Abstract | no

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>
top

### Complex Type: TaxAtSourceSalariesConsumerType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceSalariesConsumerType
Abstract | no

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>
top

### Complex Type: TaxAtSourceSalariesType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceSalariesType
Abstract | no

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>
top

### Complex Type: TaxAtSourceSalaryConsumerType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceSalaryConsumerType
Abstract | no

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>
top

### Complex Type: TaxAtSourceSalaryType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceSalaryType
Abstract | no

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>
top

### Complex Type: TaxAtSourceSummaryType

Parent type: | None
Direct sub-types: | None

Name | TaxAtSourceSummaryType
Abstract | no

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>
top

### Complex Type: TaxAtSourceTotalsBaseType

Parent type: | None
Direct sub-types: | TaxAtSourceTotalsMonthType (by extension) TaxAtSourceTotalsCorrectionMonthType (by extension)

Name | TaxAtSourceTotalsBaseType
Abstract | no

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>
top

### Complex Type: TaxAtSourceTotalsConsumerType

Parent type: | None
Direct sub-types: | TaxAtSourceTotalsType (by extension)

Name | TaxAtSourceTotalsConsumerType
Abstract | no

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>
top

### Complex Type: TaxAtSourceTotalsCorrectionMonthType

Parent type: | sd:TaxAtSourceTotalsBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceTotalsCorrectionMonthType
Abstract | no

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>
top

### Complex Type: TaxAtSourceTotalsMonthType

Parent type: | sd:TaxAtSourceTotalsBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceTotalsMonthType
Abstract | no

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>
top

### Complex Type: TaxAtSourceTotalsType

Parent type: | sd:TaxAtSourceTotalsConsumerType (derivation method: extension)
Direct sub-types: | None

Name | TaxAtSourceTotalsType
Abstract | no

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>
top

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

Parent type: | None
Direct sub-types: | None

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

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>
top

### Complex Type: TaxCrossborderSalariesType

Parent type: | None
Direct sub-types: | None

Name | TaxCrossborderSalariesType
Abstract | no

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>
top

### Complex Type: TaxCrossborderSalaryType

Parent type: | None
Direct sub-types: | None

Name | TaxCrossborderSalaryType
Abstract | no

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

### Complex Type: TaxCrossborderTotalsConsumerType

Parent type: | None
Direct sub-types: | TaxCrossborderTotalsType (by extension)

Name | TaxCrossborderTotalsConsumerType
Abstract | no

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>
top

### Complex Type: TaxCrossborderTotalsType

Parent type: | sd:TaxCrossborderTotalsConsumerType (derivation method: extension)
Direct sub-types: | None

Name | TaxCrossborderTotalsType
Abstract | no

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>
top

### Complex Type: TaxCustomerIdentificationConsumerType

Parent type: | None
Direct sub-types: | None

Name | TaxCustomerIdentificationConsumerType
Abstract | no

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>
top

### Complex Type: TaxIdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | TaxIdentificationType
Abstract | no

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>
top

### Complex Type: TaxSalariesType

Parent type: | None
Direct sub-types: | None

Name | TaxSalariesType
Abstract | no

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>
top

### Complex Type: TaxSalaryType

Parent type: | None
Direct sub-types: | None

Name | TaxSalaryType
Abstract | no

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>
top

### Complex Type: TextRowsType

Parent type: | None
Direct sub-types: | None

Name | TextRowsType
Abstract | no

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>
top

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

Parent type: | None
Direct sub-types: | None

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

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>
top

### Complex Type: TotalHoursAndLessonsOfWorkRefType

Parent type: | sd:TotalHoursAndLessonsOfWorkType (derivation method: extension)
Direct sub-types: | None

Name | TotalHoursAndLessonsOfWorkRefType
Abstract | no

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>
top

### Complex Type: TotalHoursAndLessonsOfWorkType

Parent type: | None
Direct sub-types: | TotalHoursAndLessonsOfWorkRefType (by extension)

Name | TotalHoursAndLessonsOfWorkType
Abstract | no

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>
top

### Complex Type: TotallyWorkedType

Parent type: | None
Direct sub-types: | None

Name | TotallyWorkedType
Abstract | no

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>
top

### Complex Type: UVG-LAA-BranchTotalsType

Parent type: | None
Direct sub-types: | None

Name | UVG-LAA-BranchTotalsType
Abstract | no

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>
top

### Complex Type: UVG-LAA-BranchTotalType

Parent type: | None
Direct sub-types: | None

Name | UVG-LAA-BranchTotalType
Abstract | no

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>
top

### Complex Type: UVG-LAA-GenericTotalType

Parent type: | None
Direct sub-types: | None

Name | UVG-LAA-GenericTotalType
Abstract | no

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>
top

### Complex Type: UVG-LAA-IdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | UVG-LAA-IdentificationType
Abstract | no

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>
top

### Complex Type: UVG-LAA-SalariesType

Parent type: | None
Direct sub-types: | None

Name | UVG-LAA-SalariesType
Abstract | no

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>
top

### Complex Type: UVG-LAA-SalaryType

Parent type: | None
Direct sub-types: | None

Name | UVG-LAA-SalaryType
Abstract | no

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>
top

### Complex Type: UVG-LAA-TotalsConsumerType

Parent type: | None
Direct sub-types: | UVG-LAA-TotalsType (by extension)

Name | UVG-LAA-TotalsConsumerType
Abstract | no

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>
top

### Complex Type: UVG-LAA-TotalsType

Parent type: | sd:UVG-LAA-TotalsConsumerType (derivation method: extension)
Direct sub-types: | None

Name | UVG-LAA-TotalsType
Abstract | no

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>
top

### Complex Type: UVGZ-LAAC-CategoryTotalsType

Parent type: | None
Direct sub-types: | None

Name | UVGZ-LAAC-CategoryTotalsType
Abstract | no

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>
top

### Complex Type: UVGZ-LAAC-IdentificationType

Parent type: | sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: | None

Name | UVGZ-LAAC-IdentificationType
Abstract | no

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>
top

### Complex Type: UVGZ-LAAC-SalariesType

Parent type: | None
Direct sub-types: | None

Name | UVGZ-LAAC-SalariesType
Abstract | no

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>
top

### Complex Type: UVGZ-LAAC-SalaryType

Parent type: | None
Direct sub-types: | None

Name | UVGZ-LAAC-SalaryType
Abstract | no

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>
top

### Complex Type: UVGZ-LAAC-TotalsConsumerType

Parent type: | None
Direct sub-types: | UVGZ-LAAC-TotalsType (by extension)

Name | UVGZ-LAAC-TotalsConsumerType
Abstract | no

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>
top

### Complex Type: UVGZ-LAAC-TotalsType

Parent type: | sd:UVGZ-LAAC-TotalsConsumerType (derivation method: extension)
Direct sub-types: | None

Name | UVGZ-LAAC-TotalsType
Abstract | no

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>
top

### Complex Type: WorkOrCompensatoryType

Parent type: | None
Direct sub-types: | None

Name | WorkOrCompensatoryType
Abstract | no

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>
top

### Simple Type: AK-CC-NumberType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: BranchIdentifierType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType

Parent type: | xs:string (derivation method: restriction)
Direct sub-types: | BVG-LPP-AssuranceCategoryCodeType (by restriction)

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>
top

### Simple Type: BVG-LPP-AssuranceCategoryCodeType

Parent type: | sd:BVG-LPP-AssuranceCategoryCodeEmptyType (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

Name | BVG-LPP-DeclarationCategoryReasonMutationType
Content | Base XSD Type: NMTOKEN value comes from list: {'changeSalary'|'activityRate'|'changeBVG-LPP-Code'|'residence'|'others'}
Documentation | Translation (fr): Raisons Short description (fr): Raisons EMA Domain description (fr): Mutation: changeSalary: Modification du salaire; activityRate: Taux d’occupation; changeBVG-LPP-Code: Plan de prévoyance, entreprise, catégorie; residence: Adresse de domicile; others: Autre;

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

### Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

Name | BVG-LPP-DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'retirement'|'interruptionOfEmployment'|'others'}
Documentation | Translation (fr): Raisons Short description (fr): Raisons EMA Domain description (fr): Sortie: withdrawalCompany: Sortie de l’entreprise; retirement: Pensionierung; interruptionOfEmployment: Début d’une interruption du travail; others: Autre;

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

### Simple Type: BVG-LPP-ProcessType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: CountryISOType

Parent type: | c:NationalityType (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: CurrencyType

Parent type: | xs:string (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: DaysPerYearType

Parent type: | xs:integer (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: DeclarationCategoryReasonEntryType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: DeclarationCategoryReasonMutationType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: DeclarationCategoryReasonWithdrawalType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: DegreeOfRelationshipType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: DenominationType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: EducationType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: EmploymentHourlyContractType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: EmploymentMonthlyContractType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: EmploymentNoTimeConstraintContractType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: FourDecimalPlacesType

Parent type: | xs:decimal (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: Location2Type

Parent type: | sd:Location3Type (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: Location3Type

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | Location2Type (by restriction)

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>
top

### Simple Type: PayAgreementType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: ProcessType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: SalaryAmountNoFractionType

Parent type: | xs:decimal (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: StatisticProcessType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: SupportedMinorSchemaVersionAttributeType

Parent type: | xs:decimal (derivation method: restriction)
Direct sub-types: | None

Name | SupportedMinorSchemaVersionAttributeType
Content | Base XSD Type: decimal value comes from list: {'0.0'} pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]
Documentation | Translation (fr): Versions "Minor" du schéma supportées Short description (fr): Liste des versions "Minor" compatibles Technical description (fr): Le modèle permet plusieurs places avant le point décimal et exclut les zéros de tête [0-9]\.[0-9] = majeur une place, point, mineur une place ou [1-9]\d*\.[0-9] = tout majeur sans zéros de tête, point, mineur une place

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

### Simple Type: ThreeDecimalPlacesType

Parent type: | xs:decimal (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: TotalType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: TypeOfOwnershipType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

### Simple Type: UVG-LAA-CodeType

Parent type: | xs:NMTOKEN (derivation method: restriction)
Direct sub-types: | None

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>
top

## Legend

### Complex Type:

Schema Component Type

### AusAddress

Schema Component Name

Parent type: | Address (derivation method: extension)
Direct sub-types: | QLDAddress (by restriction)

If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.

Name | AusAddress
Abstract | no

The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

- The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
- Model group information are shown in gray, e.g. Start Choice ... End Choice.
- For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold.
- If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
- Otherwise, the type of the element/attribute is displayed.
  - If the element/attribute's type is in the schema, a link is provided to it.
  - For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
- If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

## 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.

top