Direttive per trasmettitore di dati salariali
Direttive standard salari 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_it.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:42
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 (it): Contributi per persona

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 (it): Dichiarazione dei salari Short description (it): Si tratta di definire i dati (informazioni) richiesti dalla dichiarazione salariale di un'azienda. 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 (it): Tipo di numero CC Short description (it): Numero della cassa di compensazione Technical description (it): Modello: 3 cifre Punto 3 cifre Non sono ammessi valori con tre zeri iniziali ad es. 000.003 non è corretto, 003.000 è corretto

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 (it): Tipo di identificazione della parte dell'azienda

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 (it): LPP Tipo di categoria assicurativa Short description (it): LPP Tipo di categoria assicurativa Technical description (it): 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 (it): LPP Tipo di categoria assicurativa (possibile vuoto) Short description (it): LPP Tipo di categoria assicurativa (possibile vuoto) Technical description (it): 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 (it): Motivi Short description (it): Motivi per EMA Domain description (it): Entrata: entryCompany: Entrata nell'impresa; interruptionOfEmployment: Piano di previdenza, esercizio, categoria; others: Altro;

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 (it): Motivi Short description (it): Motivi EMA Domain description (it): Mutazione: changeSalary: Modifica del salario; activityRate: Grado di occupazione; changeBVG-LPP-Code: Piano di previdenza, esercizio, categoria; residence: Indirizzo di domicilio; others: Altro;

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 (it): Motivi Short description (it): Motivi EMA Domain description (it): Uscita: withdrawalCompany: Uscita dall'impresa; retirement: Pensionamento; interruptionOfEmployment: Inizio dell'interruzione del lavoro; others: Altro;

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 (it): Processo Short description (it): Valori possibili Domain description (it): Valeurs possibles: finished: terminato; manual: provvisoriamente; reject: respinto;

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 (it): État Short description (it): Stato o nazionalità, codice a due lettere secondo la norma estesa ISO 3166 Technical description (it): Nel controllo di qualità, livello di plausibilità, il documento viene testato rispetto al I codici ISO 3166 e un'avvertenza viene generata in caso di codice sconosciuto. 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 (it): Valuta Short description (it): ISO 4217 è uno standard internazionale che definisce codici di tre lettere per le valute utilizzate nel mondo

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 (it): Giorni all'anno Short description (it): Numero di giorni all'anno

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 |

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 (it): Motivi della mutazione Short description (it): Motivi della mutazione Domain description (it): Valori possibili: civilstate: Stato civile; partnerWork: Lavoro del partner; partnerWorkplaceChangeCHAbroad: Cambiamento redditi partner CH/EX ; residence: Indirizzo di domicilio; childrenDeduction: Deduzione per i figli; churchTax: Imposta di culto; others: Altri;

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 (it): Motivi d'uscita Short description (it): Motivi d'uscita Domain description (it): Valori possibili: withdrawalCompany: Uscita dall'impresa; naturalization: Naturalizzazione; settled-C: Permesso di domicilio C; cantonChange: Cambiamento del Cantone; others: Altri;

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 (it): Grado di parentela Short description (it): Questi dati sono necessari soprattutto per le aziende agricole Domain description (it): Valori possibili: unknown: Sconosciuto; unrelated: Non imparentato; OwnerWife: Moglie del capo impresa; OwnerHusband: Marito della capo impresa; OwnerBloodRelation: Consanguineo del capo impresa; OwnerSiblings: Fratello/sorella del capo impresa; OwnerFosterChild: Affiliato del capo impresa;

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 (it): Confessione Short description (it): Confessione Domain description (it): Valori possibili: romanCatholic: Chiesa cristiana romana; christianCatholic: Chiesa cattolica cristiana; reformedEvangelical: Chiesa evangelica riformata; jewishCommunity: Comunità di culto israelitica; otherOrNone: Altre o nessuna;

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 (it): Educazione Short description (it): Tipo di istruzione Domain description (it): Valori possibili: universityMaster: Università e politecnici Master; universityBachelor: Università e politecnici Bachelor; higherEducationMaster: Scuola universitaria professionale Master; higherEducationBachelor: Scuola universitaria professionale Bachelor; higherVocEducation: Formazione professionale superiore; higherVocEducationMaster: Formazione professionale superiore Master; higherVocEducationBachelor: Formazione professionale superiore Bachelor; teacherCertificate: Diploma d’insegnamento per vari livelli; universityEntranceCertificate: Maturità; vocEducationCompl: Apprentissage complet attesté; enterpriseEducation: Tirocino completo con attestato federale di capacità (AFC); mandatorySchoolOnly: Scuola dell’obbligo, senza formazione professionale conclusa; doctorate: Dottorato, abilitazione;

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 (it): Tipo di contratto Short description (it): Tipo di contratto Domain description (it): Valori possibili: indefiniteSalaryHrs: Contratto a tempo indeterminato con salario orario; fixedSalaryHrs: Contratto a tempo determinato con salario orario;

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 (it): Tipo di contratto Short description (it): Contratto compatibile con il pagamento del salario su base mensile Domain description (it): Valeurs possibile: indefiniteSalaryMth: Contratto a tempo indeterminato con salario mensile; indefiniteSalaryMthAWT: Contratto a tempo indeterminato con salario mensile e orario di lavoro annuo; (indefinite duration with salary per month and annual working time model) fixedSalaryMth: Contratto a tempo determinato con salario mensile; apprentice: Contratto di tirocinio; internshipContract: Contratto di 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 (it): Tipo di contratto Short description (it): Tipo di contratto Domain description (it): Valori possibili: indefiniteSalaryNoTimeConstraint: Contratto a tempo indeterminato con provvigione, contributo forfetario, salario stabilito a cottimo ecc.; fixedSalaryNoTimeConstraint: Contratto a tempo determinato con provvigione, contributo forfetario, salario stabilito a cottimo ecc.; administrativeBoard: Consiglio di amministrazione;

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 (it): Motivi Short description (it): Motivi EMA Domain description (it): Retrait: withdrawalCompany: Uscita dall'impresa; cantonChange: Cambio di cantone; 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 (it): numero Short description (it): numero con 4 decimali

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 (it): Posizione Short description (it): Posizione Domain description (it): Valori possibili: CH: Svizzera; abroad: All'estero ;

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 (it): Posizione Short description (it): Posizione Domain description (it): Valori possibili: CH: Svizzera; abroad: All'estero; noWorksForCompany: non lavora più per l'azienda;

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 (it): Accordo salariale Short description (it): Accordo salariale Domain description (it): CLA-Association: Contratto collettivo di lavoro di un’associazione; CLA-BusinessOrGovernment: Contratto collettivo di lavoro di un’azienda o di una amministrazione pubblica; collectiveContractOutside-CLA: Accordo salariale collettivo al di fuori di un contratto collettivo di lavoro; individualContract: Esclusivamente sulla base di contratti di lavoro individuali;

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 (it): Processo Short description (it): Valori possibili Domain description (it): Valeurs possibles: finished: terminato; manual: elaborazione manuale ulteriore; reject: respinto;

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 (it): Tipo di salario senza frazione decimale

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 (it): Processo Short description (it): Risultato del processo Domain description (it): Valori possibili: finished: concluso; reject: respinto;

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 (it): Versioni di schema minori supportate Short description (it): Le versioni minori compatibili sono elencate qui Technical description (it): pattern consentono più posti prima del punto decimale ed escludono gli zeri iniziali [0-9]\ \ \ 9] = maggiore un posto, punto, minore un posto o [1-9]\d**.[0-9] = qualsiasi maggiore senza zeri iniziali, punto, un posto minore

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 |

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 (it): Livelli di qualità Short description (it): Livelli di qualità della trasmissione Technical description (it): regex (\d) = \p{Nd} \p : L'insieme di tutti i caratteri di un blocco X Nd : Cifre decimali | o con testo: esistente

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 (it): Categoria di partecipazione dei contributori Short description (it): Categoria di partecipazione dei contributori Domain description (it): Valori possibili: staffShares: Azioni dei dipendenti; publiclyTradedOptions: Opzioni per i dipendenti quotate e liberamente negoziabili; otherOptions: Altre opzioni per i dipendenti (tassabili al momento dell'esercizio); deferredBenefitsStaffShares: Aspettative sulle azioni dei dipendenti; fictitiousStaffShare: Partecipazioni impropriamente denominate (pagamento in contanti);

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 (it): Tipo Codice LAINF

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