TechDoc
  • 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: ConsultantType
  • 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: MissionInformationsType
  • 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: TemporaryWorkAgencyType
  • Complex Type: TextRowsType
  • Complex Type: Total-FAK-CAF-PerCantonType
  • Complex Type: TotalHoursAndLessonsOfWorkRefType
  • Complex Type: TotalHoursAndLessonsOfWorkType
  • Complex Type: TotallyWorkedType
  • Complex Type: UnemploymentCertificatesType
  • Complex Type: UVG-LAA-BranchTotalsType
  • Complex Type: UVG-LAA-BranchTotalType
  • Complex Type: UVG-LAA-GenericTotalType
  • Complex Type: UVG-LAA-IdentificationType
  • Complex Type: UVG-LAA-ISCOSalaryType
  • Complex Type: UVG-LAA-SalariesType
  • Complex Type: UVG-LAA-SalaryType
  • Complex Type: UVG-LAA-TemporaryWork-SalariesType
  • 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: ISCO-CodeType
  • 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
  • Glossary

Element Company







Element GeneralSalaryDeclarationDescription







Attribute schemaVersion





Element Name







Element EmailAddress







Element PhoneNumber







Element MobilePhoneNumber







Element CreationDate







Element AccountingPeriod







Element ContactPerson







Element Comment







Element CompanyDescription







Element Staff







Element Institutions







Element SalaryTotals







Element SalaryCounters







Element Lastname







Element Firstname







Element Person







Element Particulars







Element Work







Element AHV-AVS-Salaries







Element FAK-CAF-Salaries







Element UVG-LAA-Salaries







Element UVG-LAA-TemporaryWork-Salaries







Element UVGZ-LAAC-Salaries







Element KTG-AMC-Salaries







Element BVG-LPP-Salaries







Element TaxSalaries







Element TaxAtSourceSalaries







Element TaxCrossborderSalaries







Element StatisticSalaries







Element UnemploymentCertificates







Element AHV-AVS-Salary







Element DeclarationCategory







Element AccountingTime







Element AHV-AVS-BaseSalary





Element AHV-AVS-Income







Element AHV-AVS-IncomeSplits







Element AHV-AVS-Open







Element ALV-AC-Income







Element ALVZ-ACS-Income







Element ALV-AC-Open







Element DegreeOfRelationship







Element WaiveOfPensionDeduct





Attribute institutionIDRef





Element AdditionalDeliveryDate







Element Splits







Element SplitCurrentYearIncome







Element SplitPreviousYear







Element FAK-CAF-Salary







Element DeclarationCategory







Element FAK-CAF-Period







Element FAK-CAF-ContributorySalary







Element FAK-CAF-FamilyIncomeSupplement







Element FAK-CAF-WorkplaceCanton







Attribute institutionIDRef





Element FAK-CAF-FamilyIncomeSupplementPerPerson







Element FAK-CAF-FamilyIncomeSupplementDetail







Element FamilyIncomeSupplementRepetitive







Element FamilyIncomePerChildren







Element FamilyIncomePerChild







Element FamilyIncomePerChildPeriod







Element Lastname







Element Firstname







Element Sex







Element DateOfBirth







Element SV-AS-Number







Element FamilyIncome







Element FamilyIncomeSupplementSingular







Element UVG-LAA-Salary







Element UVG-LAA-TemporaryWork-Salary







Element AccountingTime







Element UVG-LAA-Code







Element UVG-LAA-GrossSalary







Element UVG-LAA-BaseSalary







Element UVG-LAA-ContributorySalary







Attribute institutionIDRef





Element UVG-LAA-ISCO-BaseSalary







Element UVG-LAA-ISCO-ContributorySalary







Element UVGZ-LAAC-Salary







Element AccountingTime







Element UVGZ-LAAC-Code







Element UVGZ-LAAC-BaseSalary







Element UVGZ-LAAC-ContributorySalary







Attribute institutionIDRef





Element KTG-AMC-Salary







Element AccountingTime







Element KTG-AMC-Code







Element Reference-AHV-AVS-Salary







Element KTG-AMC-ContributorySalary







Attribute institutionIDRef





Element BVG-LPP-Salary







Element BVG-LPP-PeriodSalary







Element DeclarationCategory







Element BVG-LPP-Code







Element BVG-LPP-AnnualBasis







Attribute institutionIDRef





Element DeclarationCategory







Element AccountingTime







Element BVG-LPP-Code







Element BVG-LPP-PeriodBasis







Element BVG-LPP-PeriodContributorySalary







Element EmployeePeriodContribution







Element EmployerPeriodContribution







Element ThirdPartyPeriodContribution







Attribute institutionIDRef





Element TaxAnnuity







Element TaxSalary







Element OwnershipRightDetail







Element TaxAtSourceSalary







Element AdditionalParticulars







Element TaxAtSourceCanton







Element TaxAtSourceMunicipalityID





Element CurrentMonth







Element Current







Element Correction







Element CorrectionConfirmed







Attribute institutionIDRef





Element TaxCrossborderSalary







Element Period







Element TaxAtSourceCanton







Element ResidenceAbroadCountry







Element PlaceOfBirth







Element TaxID







Element CrossborderValidAsOf







Element TaxableEarning







Element DeductionAtSource







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







Element BVG-LPP-ContributionRegular







Element TeleWorkPercentage







Attribute institutionIDRef





Element StatisticSalary







Element UnemploymentCertificate







Element DocID







Element Period







Element Income







Element FringeBenefits







Element SporadicBenefits







Element OwnershipRight







Element OtherBenefits







Element GrossIncome







Element NetIncome







Element DeductionAtSource







Element Remark







Element StandardRemark







Element Rectificate







Element DocID







Element Period







Element FreeTransport







Element CanteenLunchCheck







Element Income







Element FringeBenefits







Element SporadicBenefits







Element CapitalPayment







Element OwnershipRight







Element BoardOfDirectorsRemuneration







Element OtherBenefits







Element GrossIncome







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







Element BVG-LPP-Contribution







Element NetIncome







Element DeductionAtSource







Element ChargesRule







Element Charges







Element OtherFringeBenefits







Element StandardRemark







Element Remark







Element Contact







Element FoodLodging







Element CompanyCar







Element Other







Element Regular







Element Purchase







Element WithRegulation







Element Guidance







Element Effective







Element LumpSum







Element Education







Element TravelFoodAccommodation







Element Other







Element Representation







Element Car







Element Other







Element Text







Element Sum







Element Text







Element Sum







Element ChildAllowancePerAHV-AVS







Element RelocationCosts







Element StaffShareMarketValue







Element StaffShareWithoutTaxableIncome







Element CompanyCarClarify







Element MinimalEmployeeCarPartPercentage







Element PercentageExternalWork







Element TaxAtSourcePeriodForObjection







Element ContinuedProvisionOfSalary







Element ExpatriateRuling







Element ActivityRate







Element NumberOfSalaryCertificate







Element Rectificate







Element OriginalDate







Element OriginalDocID







Element Allowed







Element Canton







Element Lastname







Element Firstname







Element Address







Element BlockedOptions





Element UnquotedOptions





Element DeferredBenefitsStaffShares





Element FictitousStaffShare





Element Effective





Element Lump





Element Ruling





Element FormularA







Element FormularB







Element FormularC







Element DocID







Element Rectificate







Element TypeOfOwnership







Element DateOfAttestation







Element CompanyName







Element ContactName







Element ContactPhone







Element ContactEmail







Element ConcernName







Element ShareName







Element EmployerName







Element Currency







Element Ruling







Element Particulars







Element Period







Element Comment







Element MoveToCH







Element EntryConcern







Element EntryEmployerCH







Element WithdrawalEmployerCH







Element WithdrawalConcern







Element MoveFromCH







Element CountryOfDestinationResidenceOrWorkplace







Element ResidenceAtRealisation







Element WorkplaceAtRealisation







Element SharePlanDescription







Element Header







Element TableAIncome







Element TableAWealth







Element TotalIncomeDeclaredInSalaryCertificate







Element TotalTaxableWealthInCH







Element AcquisitionDate





Element ExpiryDateBlockingPeriod







Element ReductionIncomePercentage







Element NumberOfOwnershipsAcquired







Element MarketValueAtAcquisitionDate







Element MarketValueFormula







Element Formula







Element DurationObligationToReturn







Element AcquisitionPricePerParticipation







Element MonetaryValuesServicesPerShare







Element MonetaryValuesServicesTotal







Element CurrencyRate







Element IncomeDeclaredInSalaryCertificate







Element AcquisitionDate





Element ExpiryDateBlockingPeriod







Element DurationOfRemainingBlockingPeriod







Element ReductionAssetPercentage







Element NumberOfOwnershipsAcquired







Element DurationObligationToReturn







Element NumberOfOwnershipsAtEndOfPeriod







Element MarketValueAtEndOfPeriod







Element MarketValueFormula







Element DiscountedMarketValue







Element TotalValueExpected







Element CurrencyRate







Element TaxableWealthInCH







Element Header







Element Line







Element TotalFiscaleDeduction







Element TotalTaxableIncome







Element ExpiryDateBeforeReleaseBlockingPeriod







Element NumberOfOwnershipsUnlockedOrReturned







Element MarketValueAtTimeOfUnlockingOrRestitution







Element MarketValueFormula







Element Formula







Element RestitutionPrice







Element AcquisitionDateOfShare







Element OriginalExpiryDateBlockingPeriod







Element DurationOfRemainingBlockingPeriod







Element ReductionAssetPercentage







Element ReducedMarketValue







Element MonetaryValuesAdvantagesPerShare







Element MonetaryValuesAdvantagesTotal







Element CurrencyRate







Element TaxableIncomeOrFiscaleDeduction







Element Header







Element TableCIncome







Element Line







Element GrandTotalIncomeAtRealization







Element TotalPartIncomeCH







Element TotalPartIncomeAbroad







Element Line







Element TotalNumberOfOwnershipsAtEndOfPeriod

(T8) Anzahl gehaltener Mitarbeiterbeteiligungen aller Mitarbeiterbeteiligungspläne am Ende der Periode (Summe mehrerer Nr. 16)


(T8) Nombre de participations détenues à la fin de la période


(T8) Numero delle partecipazioni dete-nute di tutti i piani di partecipazione alla fine del periodo (somma di più partecipazioni no. 16)


Element RealizationDate







Element NumberOfOwnershipsRealizedDuringPeriod







Element GrantDate







Element VestingDate







Element PotentialExercisePrice







Element MarketValueAtTimeOfRealization







Element MarketValueFormula







Element ExpiryDateOfPossibleBlockingPeriodOfSharesHeld







Element DurationBlockingPeriod







Element ReductionIncomePercentage







Element IncomeTimeOfRealisation







Element CurrencyRateAtRealization







Element TotalIncomeAtRealization







Element PartInCH-Percentage







Element PartIncomeCH







Element PartIncomeAbroad







Element GrantDate







Element WorkplaceAtTimeOfGrantedParticipations







Element NumberOfOwnershipsGranted







Element VestingDateSpecifiedInPlan







Element ExpiryDateOfPossibleBlockingPeriodOfSharesHeld







Element PotentialExercisePrice







Element ExpiryDate







Element VestingDate







Element WorkplaceAtVestingDate







Element NumberOfOwnershipsRealizedSinceGrant







Element NumberCancelled







Element WorkingDaysInCH-Emission-Vesting







Element DaysEmission-Vesting







Element PartRealizedInCH-Percentage







Element NumberOfOwnershipsAtEndOfPeriod







Element Social-InsuranceIdentification





Element DateOfBirth





Element Lastname





Element Firstname





Element Address





Simple Type SalaryAmountNoFractionType





Element HR-RC-Name







Element Address







Element Person







Element PhoneNumber







Element CurrentMonth







Element AdditionalParticulars







Element KindOfWagePayment







Element MonthlyValues







Element AnnualValues







Attribute workplaceIDRef





Attribute institutionIDRef





Element Education







Element Position







Element JobTitle







Element LeaveEntitlement







Element TemporaryAgencyWorker







Element PermanentStaffPublicAdmin







Element FlexProfiling







Element Monthly







Element Hourly







Element NoTimeConstraint







Element Contract







Element ContractualMonthlyWage







Element Contractual13th







Element WorkingTime







Element ActivityRate







Element Contract







Element ContractualHourlyWage







Element TotallyWorked







Element Contract







Element ContractualAnnualWage







Element WorkingTime







Element ActivityRate







Element Vacation







Element PublicHolidayCompensation







Element Contractual13th







Element Salary







Element Vacation







Element PublicHolidayCompensation







Element Contractual13th







Element PaidByHour







Element PaidByLesson







Element TotalHoursOfWork







Element TotalLessonsOfWork







Element TotalHoursAndLessonsOfWork







Element TotalHoursOfWork







Element TotalLessonsOfWork







Element GrossBaseSalaryAndRegularAllowance







Element Allowances







Element FamilyIncomeSupplement







Element PaymentsByThird







Element SocialContributions







Element BVG-LPP-RegularContribution







Element Period







Element Overtime







Element Earnings13th







Element SporadicBenefits







Element FringeBenefits







Element CapitalPayment







Element OtherBenefits







Element Denomination







Element OtherActivities







Element SingleParentFamily







Element MarriagePartner







Element Children







Element TotalActivityRate







Element Social-InsuranceIdentification







Element Lastname







Element Firstname







Element DateOfBirth







Element Address







Element Residence







Element WorkOrCompensatory







Element Lastname







Element Firstname







Element DateOfBirth







Element Start







Element End







Element Month







Element Old







Element New







Element Month







Element TaxableEarning







Element TaxAtSource







Element NoConcubinage







Element Concubinage







Element SoleCustody







Element ShareCustodyAndHigherIncome







Element AdultChildAndHigherIncome







Element Workplace







Element Start







Element End







Element CantonCH







Element AbroadCountry







Element KindOfResidence







Element Daily







Element Weekly







Element CantonCH







Element AbroadCountry







Element Residence







Element WorkMunicipalityID





Element DeclarationCategory







Attribute workplaceIDRef





Element TaxAtSourceCategory







Element TaxableEarning







Element AscertainedTaxableEarning







Element TaxAtSource







Element SporadicBenefits







Element GrantTaxAtSourceCode







Element DeclarationCategory







Element AHV-AVS







Element FAK-CAF







Element UVG-LAA







Element UVG-LAA-TemporaryWork







Element UVGZ-LAAC







Element KTG-AMC







Element BVG-LPP







Element TaxAtSource







Element TaxCrossborder







Element Statistic







Element AK-CC-BranchNumber





Element AK-CC-CustomerNumber





Element AK-CC-SubNumber





Element Comment





Attribute institutionID





Element UVG-LAA-Insurance





Element BVG-LPP-Insurance





Element AK-CC-BranchNumber





Element AK-CC-CustomerNumber





Element AK-CC-SubNumber





Element Name





Element UID-BFS





Element ValidAsOf





Element NoneWithReason





Element FAK-CAF-BranchNumber





Element FAK-CAF-CustomerNumber





Element FAK-CAF-SubNumber





Element Comment





Attribute institutionID





Element FAK-CAF-BranchNumber





Element FAK-CAF-CustomerNumber





Element FAK-CAF-SubNumber





Element PayAgreement







Element PayrollUnit





Element Comment





Attribute institutionID





Element InsuranceID





Element InsuranceCompanyName





Element CustomerIdentity





Element ContractIdentity





Element DeclarationIncomplete





Element Comment





Attribute institutionID





Element InsuranceID





Element InsuranceCompanyName





Element CustomerIdentity





Element ContractIdentity





Element PayrollUnit





Element GeneralValidAsOf





Element PayrollUnit





Element GeneralValidAsOf





Element CantonID







Element CustomerIdentity







Element PayrollUnit







Element Comment







Attribute institutionID





Element CantonID







Element CustomerIdentity







Element PayrollUnit







Element CantonID







Element AHV-AVS-Totals







Element FAK-CAF-Totals







Element UVG-LAA-Totals







Element UVG-LAA-TemporaryWork-Totals







Element UVGZ-LAAC-Totals







Element KTG-AMC-Totals







Element BVG-LPP-Totals







Element TaxAtSourceTotals







Element TaxCrossborderTotals







Element Total-AHV-AVS-Incomes







Element Total-AHV-AVS-Open







Element Total-ALV-AC-Incomes







Element Total-ALVZ-ACS-Incomes







Element Total-ALV-AC-Open







Element Total-FLG-LFA-Incomes







Element Total-FLG-LFA-FamilyIncome-Supplement







Attribute institutionIDRef





Element Total-FAK-CAF-PerCanton







Attribute institutionIDRef





Element UVG-LAA-BranchTotals







Element UVG-LAA-MasterTotal







Element NumberOfFemalePersons







Element NumberOfMalePersons







Attribute institutionIDRef





Element UVGZ-LAAC-CategoryTotals







Element UVGZ-LAAC-MasterTotal







Attribute institutionIDRef





Element KTG-AMC-CategoryTotals







Element KTG-AMC-MasterTotal







Attribute institutionIDRef





Element BVG-LPP-PeriodCategoryTotals







Element BVG-LPP-PeriodMasterTotal







Attribute institutionIDRef





Element TotalMonth







Element CorrectionMonth







Attribute institutionIDRef





Element TotalTaxableEarning







Element TotalTaxAtSource







Element TotalCommission







Element CurrentMonth







Element Month







Element Period







Element TaxAtSourceCanton







Element TaxableEarning







Attribute institutionIDRef





Element UVG-LAA-BranchTotal







Element BranchIdentifier







Element Female-Totals







Element Male-Totals







Element NBU-BU-ANP-AP-Total







Element BU-AP-Total







Element UVGZ-LAAC-CategoryTotal







Element KTG-AMC-CategoryTotal







Element BVG-LPP-PeriodCategoryTotal







Element AccountingTime







Element BVG-LPP-Code







Element BVG-LPP-PeriodBasisTotal







Element BVG-LPP-PeriodContributorySalaryTotal







Element EmployeePeriodContributionTotal







Element EmployerPeriodContributionTotal







Element ThirdPartyPeriodContributionTotal







Element CategoryCode





Element Female-Total





Element Male-Total





Element Total-FAK-CAF-ContributorySalary







Element Total-FAK-CAF-FamilyIncomeSupplement







Element Canton







Element NumberOf-AHV-AVS-Salary-Tags







Element NumberOf-FAK-CAF-Salary-Tags







Element NumberOf-UVG-LAA-Salary-Tags







Element NumberOf-UVG-LAA-TemporaryWork-Salary-Tags







Element NumberOf-UVGZ-LAAC-Salary-Tags







Element NumberOf-KTG-AMC-Salary-Tags







Element NumberOf-BVG-LPP-Salary-Tags







Element NumberOf-TaxAnnuity-Tags







Element NumberOf-TaxSalary-Tags







Element NumberOf-OwnershipRightDetail-Tags







Element NumberOf-TaxAtSourceSalary-Tags







Element NumberOf-TaxCrossborderSalary-Tags







Element NumberOf-StatisticSalary-Tags







Element NumberOf-UnemploymentCertificate-Tags







Element Entry







Element Mutation







Element Withdrawal







Element ValidAsOf





Element Reason





Element Reason





Element Reason





Element Reason





Element Entry







Element Mutation







Element Withdrawal







Element Reason





Element FullyFitForWork





Element Reason





Element Reason





Element Entry







Element Mutation







Element Withdrawal







Element Entry







Element Withdrawal







Element Entry







Element Withdrawal







Element Key





Element Password





Element Institution







Element Person







Element Process







Element Social-InsuranceIdentification





Element Lastname





Element Firstname





Element Sex





Element DateOfBirth





Element CivilStatus





Element Contributions





Element Warning





Element Info





Element Contribution





Element BVG-LPP-Code





Element ValidAsOf





Element EmployeeContribution





Element EmployerContribution





Element ThirdPartyContribution





Element Warning





Element Info





Simple Type BVG-LPP-ProcessType





Element Institution







Element Person







Element Social-InsuranceIdentification







Element EmployeeNumber







Element Lastname









Element Firstname









Element Sex







Element DateOfBirth







Element CivilStatus







Element TaxAtSourceSalaries







Element Warning







Element Info







Element NumberOf-TaxAtSourceSalary-Tags







Element TaxAtSourceSalary





Element TaxAtSourceCanton





Element TaxAtSourceMunicipalityID





Element CurrentMonth





Element CurrentConfirmed





Element Correction





Element Reversal





Element AwaitCorrectionFromCompany





Element Month





Element Old





Element New





Element Comment







Element ValidAsOf







Element TaxAtSourceCategory







Element Comment







Element Person







Element Process







Element DeclarationCategory







Element Social-InsuranceIdentification







Element EmployeeNumber







Element Lastname







Element Firstname







Element Sex







Element Nationality







Element DateOfBirth







Element ProofOfInsurance







Element Warning







Element Info







Element NumberOf-Person-Tags







Element Link







Element CompensationOffice







Element Company







Element Date







Element Subject







Element StartingSalutation







Element Text







Element EndingSalutation







Element row







Element row







Element row







Element row







Element Institution







Element Institution







Element Institution







Element Institution







Element Institution







Element Institution







Element Person







Element Descriptions







Element Social-InsuranceIdentification







Element EmployeeNumber







Simple Type StatisticProcessType





Element Finished





Element Reject





Element Info





Element Company







Attribute schemaVersion





Element CompanyDescription







Element Institutions







Element MonthTotals







Element AHV-AVS







Element FAK-CAF







Element AHV-AVS-MonthTotal







Element FAK-CAF-MonthTotal







Element Month







Element Month







Simple Type AK-CC-NumberType





Simple Type BranchIdentifierType





Simple Type BVG-LPP-AssuranceCategoryCodeEmptyType





Simple Type BVG-LPP-AssuranceCategoryCodeType





Simple Type TypeOfOwnershipType





Simple Type CountryISOType





Simple Type CurrencyType





Simple Type DaysPerYearType





Simple Type DeclarationCategoryReasonEntryType





Simple Type DeclarationCategoryReasonMutationType





Simple Type DeclarationCategoryReasonWithdrawalType





Simple Type FAK-CAF-DeclarationCategoryReasonWithdrawalType





Simple Type BVG-LPP-DeclarationCategoryReasonEntryType





Simple Type BVG-LPP-DeclarationCategoryReasonMutationType





Simple Type BVG-LPP-DeclarationCategoryReasonWithdrawalType





Simple Type DegreeOfRelationshipType





Simple Type DenominationType





Simple Type EducationType





Simple Type EmploymentMonthlyContractType





Simple Type EmploymentHourlyContractType





Simple Type EmploymentNoTimeConstraintContractType





Simple Type FourDecimalPlacesType





Simple Type Location2Type





Simple Type Location3Type





Simple Type PayAgreementType





Simple Type ProcessType





Simple Type ThreeDecimalPlacesType





Simple Type TotalType





Simple Type UVG-LAA-CodeType





Simple Type ISCO-CodeType





Simple Type SupportedMinorSchemaVersionAttributeType





TechDoc

Schema Document Properties

Properties

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

Documentation

Declared Namespaces

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

Schema Component Representation

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

Global Definitions

Complex Type: AdditionalParticularsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AdditionalParticularsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AddressRowsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AddressRowsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-CustomerIdentificationBaseType

Type hierarchy

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

Properties

Name AHV-AVS-CustomerIdentificationBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-CustomerIdentificationConsumerType

Type hierarchy

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

Properties

Name AHV-AVS-CustomerIdentificationConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-CustomerIdentificationNormalType

Type hierarchy

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

Properties

Name AHV-AVS-CustomerIdentificationNormalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-CustomerIdentificationType

Type hierarchy

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

Properties

Name AHV-AVS-CustomerIdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-DeclarationCategoryType

Type hierarchy

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

Properties

Name AHV-AVS-DeclarationCategoryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-IdentificationType

Type hierarchy

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

Properties

Name AHV-AVS-IdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-IncomeSplitsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AHV-AVS-IncomeSplitsType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: AHV-AVS-MonthTotalType

Type hierarchy

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

Properties

Name AHV-AVS-MonthTotalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-PersonsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AHV-AVS-PersonsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-PersonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AHV-AVS-PersonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AHV-AVS-SalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AHV-AVS-SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-SummaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AHV-AVS-SummaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-TotalsConsumerType

Type hierarchy

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

Properties

Name AHV-AVS-TotalsConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AHV-AVS-TotalsType

Type hierarchy

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

Properties

Name AHV-AVS-TotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AnnualValuesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AnnualValuesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: AwaitCorrectionFromCompanyType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name AwaitCorrectionFromCompanyType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BaseCustomerIdentificationMultiConsumerType

Type hierarchy

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

Properties

Name BaseCustomerIdentificationMultiConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BaseCustomerIdentificationMultiType

Type hierarchy

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

Properties

Name BaseCustomerIdentificationMultiType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-ContributionsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-ContributionsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-ContributionType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-ContributionType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType

Type hierarchy

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

Properties

Name BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-CustomerIdentificationMultiType

Type hierarchy

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

Properties

Name BVG-LPP-CustomerIdentificationMultiType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType

Type hierarchy

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

Properties

Name BVG-LPP-DeclarationCategoryDetailEntryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType

Type hierarchy

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

Properties

Name BVG-LPP-DeclarationCategoryDetailMutationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType

Type hierarchy

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

Properties

Name BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-DeclarationCategoryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-DeclarationCategoryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-IdentificationType

Type hierarchy

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

Properties

Name BVG-LPP-IdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-PeriodCategoryTotal

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-PeriodCategoryTotal
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: BVG-LPP-PeriodCategoryTotalsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-PeriodCategoryTotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: BVG-LPP-PeriodSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-PeriodSalaryType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: BVG-LPP-PeriodTotalsConsumerType

Type hierarchy

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

Properties

Name BVG-LPP-PeriodTotalsConsumerType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:BVG-LPP-PeriodCategoryTotals> 
sd:BVG-LPP-PeriodCategoryTotalsType
 
      <!--
       Uniqueness Constraint - 
BVG-LPP-PeriodCategoryCodeTotal-Ctrl

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

Schema Component Representation

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

Complex Type: BVG-LPP-PeriodTotalsType

Type hierarchy

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

Properties

Name BVG-LPP-PeriodTotalsType
Abstract no

Documentation

XML Instance Representation

<...
 institutionIDRef=
"
c:InstanceRefIDType
" [1] 
>
   <sd:BVG-LPP-PeriodCategoryTotals> 
sd:BVG-LPP-PeriodCategoryTotalsType
 
      <!--
       Uniqueness Constraint - 
BVG-LPP-PeriodCategoryCodeTotal-Ctrl

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

Schema Component Representation

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

Complex Type: BVG-LPP-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-SalariesType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: BVG-LPP-SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name BVG-LPP-SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ChargesRuleType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ChargesRuleType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: ChargesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ChargesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ChildType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ChildType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: CompanyMonthTotalType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name CompanyMonthTotalType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:CompanyDescription> 
c:CompanyDescriptionBaseType
 </sd:CompanyDescription> [1] 
   <sd:Institutions> 
sd:InstitutionsMonthTotalType
 
      <!--
       Uniqueness Constraint - 
AHV-AVS-MonthTotal2-Ctrl

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

       Selector - sd:FAK-CAF
       Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
      -->
   </sd:Institutions> [1] 
   <sd:MonthTotals> 
sd:MonthTotalsType
 
      <!--
       Uniqueness Constraint - 
AHV-AVS-MonthTotals3-Ctrl

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

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

Schema Component Representation

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

Complex Type: CompanyType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name CompanyType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:CompanyDescription> 
c:CompanyDescriptionType
 </sd:CompanyDescription> [1] 
   <sd:TemporaryWorkAgencies   > [0..1] 
      <sd:TemporaryWorkAgency> 
sd:TemporaryWorkAgencyType
 </sd:TemporaryWorkAgency> [1..*]
   </sd:TemporaryWorkAgencies>
   <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 - 
UVG-LAA-TemporaryWork-Ctrl

       Selector - sd:UVG-LAA-TemporaryWork
       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 - 
UVG-LAA-TemporaryWork-Totals-Ctrl

       Selector - sd:UVG-LAA-TemporaryWork-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=
"TemporaryWorkAgencies" minOccurs=
"0"
>
         <xs:complexType
>
            <xs:sequence
>
               <xs:element name=
"TemporaryWorkAgency" type=
"
sd:TemporaryWorkAgencyType
" maxOccurs=
"unbounded"
/>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <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=
"UVG-LAA-TemporaryWork-Ctrl"
>
            <xs:selector xpath=
"sd:UVG-LAA-TemporaryWork"
/>
            <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=
"UVG-LAA-TemporaryWork-Totals-Ctrl"
>
            <xs:selector xpath=
"sd:UVG-LAA-TemporaryWork-Totals"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:unique>
         <xs:unique name=
"UVGZ-LAAC-Totals-Ctrl"
>
            <xs:selector xpath=
"sd:UVGZ-LAAC-Totals"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:unique>
         <xs:unique name=
"KTG-AMC-Totals-Ctrl"
>
            <xs:selector xpath=
"sd:KTG-AMC-Totals"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:unique>
         <xs:unique name=
"BVG-LPP-Totals-Ctrl"
>
            <xs:selector xpath=
"sd:BVG-LPP-Totals"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:unique>
         <xs:unique name=
"TaxAtSource-Totals-Ctrl"
>
            <xs:selector xpath=
"sd:TaxAtSourceTotals"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:unique>
         <xs:unique name=
"TaxCrossborder-Totals-Ctrl"
>
            <xs:selector xpath=
"sd:TaxCrossborderTotals"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:unique>
      </xs:element>
      <xs:element name=
"SalaryCounters" type=
"
sd:SalaryCountersType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ConcubinageType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ConcubinageType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: ConsultantType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ConsultantType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:Lastname> 
xs:string </sd:Lastname> [1] 
   <sd:Firstname> 
xs:string </sd:Firstname> [1] 
</...>

Schema Component Representation

<xs:complexType name=
"ConsultantType"
>
   <xs:sequence
>
      <xs:element name=
"Lastname" type=
"
xs:string"
/>
      <xs:element name=
"Firstname" type=
"
xs:string"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ContactPersonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ContactPersonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ContactType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ContactType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ContinuedProvisionOfSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ContinuedProvisionOfSalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ContractualHourlyWageType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ContractualHourlyWageType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ContributionsPersonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ContributionsPersonType
Abstract no

Documentation

Translation (de):
Beiträge pro Person

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ContributionsStaffType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ContributionsStaffType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: CorrectionConfirmedType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name CorrectionConfirmedType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: CorrectionResultType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name CorrectionResultType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: CustomerIdentificationBaseType

Type hierarchy

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

Properties

Name CustomerIdentificationBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: CustomerIdentificationType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name CustomerIdentificationType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:AHV-AVS> 
sd:AHV-AVS-CustomerIdentificationType
 </sd:AHV-AVS> [0..*] 
   <sd:FAK-CAF> 
sd:FAK-CAF-CustomerIdentificationType
 </sd:FAK-CAF> [0..*] 
   <sd:UVG-LAA> 
sd:BaseCustomerIdentificationMultiType
 </sd:UVG-LAA> [0..*] 
   <sd:UVG-LAA-TemporaryWork> 
sd:BaseCustomerIdentificationMultiType
 </sd:UVG-LAA-TemporaryWork> [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=
"UVG-LAA-TemporaryWork" type=
"
sd:BaseCustomerIdentificationMultiType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"UVGZ-LAAC" type=
"
sd:BaseCustomerIdentificationMultiType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"KTG-AMC" type=
"
sd:BaseCustomerIdentificationMultiType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"BVG-LPP" type=
"
sd:BVG-LPP-CustomerIdentificationMultiType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"TaxAtSource" type=
"
sd:TaxAtSourceCustomerIdentificationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"TaxCrossborder" type=
"
sd:TaxAtSourceCustomerIdentificationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Statistic" type=
"
sd:StatisticCustomerIdentificationType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: DeclarationCategoryDetailBaseType

Type hierarchy

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

Properties

Name DeclarationCategoryDetailBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: DeclarationCategoryDetailEntryType

Type hierarchy

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

Properties

Name DeclarationCategoryDetailEntryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: DeclarationCategoryDetailMutationType

Type hierarchy

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

Properties

Name DeclarationCategoryDetailMutationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: DeclarationCategoryDetailWithdrawalType

Type hierarchy

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

Properties

Name DeclarationCategoryDetailWithdrawalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: DeclarationCategoryGeneralType

Type hierarchy

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

Properties

Name DeclarationCategoryGeneralType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: DeclarationCategoryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name DeclarationCategoryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: EffectiveType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name EffectiveType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: EndingSalutationRowsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name EndingSalutationRowsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-CustomerIdentificationBaseType

Type hierarchy

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

Properties

Name FAK-CAF-CustomerIdentificationBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-CustomerIdentificationConsumerType

Type hierarchy

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

Properties

Name FAK-CAF-CustomerIdentificationConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-CustomerIdentificationType

Type hierarchy

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

Properties

Name FAK-CAF-CustomerIdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType

Type hierarchy

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

Properties

Name FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-DeclarationCategoryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FAK-CAF-DeclarationCategoryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FAK-CAF-FamilyIncomeSupplementDetailType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-FamilyIncomeSupplementType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FAK-CAF-FamilyIncomeSupplementType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: FAK-CAF-IdentificationType

Type hierarchy

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

Properties

Name FAK-CAF-IdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-MonthTotalType

Type hierarchy

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

Properties

Name FAK-CAF-MonthTotalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FAK-CAF-SalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FAK-CAF-SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-TotalsConsumerType

Type hierarchy

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

Properties

Name FAK-CAF-TotalsConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FAK-CAF-TotalsType

Type hierarchy

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

Properties

Name FAK-CAF-TotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FamilyIncomePerChildrenType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FamilyIncomePerChildrenType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FamilyIncomePerChildType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FamilyIncomePerChildType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FormularAType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FormularAType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FormularBType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FormularBType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FormularCType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FormularCType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FormularRowBaseType

Type hierarchy

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

Properties

Name FormularRowBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: FringeBenefitsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name FringeBenefitsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: GeneralSalaryDeclarationDescriptionType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name GeneralSalaryDeclarationDescriptionType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: GenericCategoryTotalType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name GenericCategoryTotalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: GrantType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name GrantType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: HeaderCommonType

Type hierarchy

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

Properties

Name HeaderCommonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: HeaderFormCType

Type hierarchy

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

Properties

Name HeaderFormCType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: InstitutionsMonthTotalType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name InstitutionsMonthTotalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: InsuranceControlType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name InsuranceControlType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: KindOfResidenceType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name KindOfResidenceType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: KindOfWagePaymentType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name KindOfWagePaymentType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: KTG-AMC-CategoryTotalsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name KTG-AMC-CategoryTotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: KTG-AMC-IdentificationType

Type hierarchy

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

Properties

Name KTG-AMC-IdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: KTG-AMC-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name KTG-AMC-SalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: KTG-AMC-SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name KTG-AMC-SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: KTG-AMC-TotalsConsumerType

Type hierarchy

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

Properties

Name KTG-AMC-TotalsConsumerType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:KTG-AMC-CategoryTotals> 
sd:KTG-AMC-CategoryTotalsType
 
      <!--
       Uniqueness Constraint - 
KTG-AMC-CategoryCode-Ctrl

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

Schema Component Representation

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

Complex Type: KTG-AMC-TotalsType

Type hierarchy

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

Properties

Name KTG-AMC-TotalsType
Abstract no

Documentation

XML Instance Representation

<...
 institutionIDRef=
"
c:InstanceRefIDType
" [1] 
>
   <sd:KTG-AMC-CategoryTotals> 
sd:KTG-AMC-CategoryTotalsType
 
      <!--
       Uniqueness Constraint - 
KTG-AMC-CategoryCode-Ctrl

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

Schema Component Representation

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

Complex Type: LinkRowsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name LinkRowsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: LumpSumType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name LumpSumType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: MarriagePartnerType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name MarriagePartnerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: MissionInformationsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name MissionInformationsType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:AnnualSalaryDeclaration> 
c:EmptyType
 </sd:AnnualSalaryDeclaration> [0..1]
   Start Choice [1]

      <sd:IndividualJobTitle> 
c:IDType
 </sd:IndividualJobTitle> [1]
      <sd:Mission
       temporaryWorkAgencyIDRef=
"
c:InstanceRefIDType
" [0..1]
      > [1..*] 
         <sd:MissionID> 
c:IDType
 </sd:MissionID> [1]
         <sd:Period> 
c:TimePeriodType
 </sd:Period> [1]
         <sd:ContractData         > [1] 
            <sd:ISCO-Code> 
sd:ISCO-CodeType
 </sd:ISCO-Code> [1]
            <sd:IndividualJobTitle> 
c:IDType
 </sd:IndividualJobTitle> [1]
            <sd:ContractualJobTitle> 
c:IDType
 </sd:ContractualJobTitle> [1]
         </sd:ContractData>
         <sd:MissionplaceDescription> 
xs:string </sd:MissionplaceDescription> [0..1]
         <sd:MissionplaceZIP> 
c:ZIP-CodeType
 </sd:MissionplaceZIP> [0..1]
         <sd:MissionplaceContact> 
c:ContactInstitutionType
 </sd:MissionplaceContact> [0..1]
         <sd:KindOfWagePayment         > [1] 
            Start Choice [1]

               <sd:Lesson               > [1] 
                  <sd:LessonWage> 
c:SalaryAmountType
 </sd:LessonWage> [1]
                  <sd:TotalLessons> 
c:HoursOrLessonsType
 </sd:TotalLessons> [1]
               </sd:Lesson>
               <sd:Hourly               > [1] 
                  <sd:HourlyWage> 
c:SalaryAmountType
 </sd:HourlyWage> [1]
                  <sd:TotalHours> 
c:HoursOrLessonsType
 </sd:TotalHours> [1]
               </sd:Hourly>
               <sd:Daily               > [1] 
                  <sd:DailyWage> 
c:SalaryAmountType
 </sd:DailyWage> [1]
                  <sd:TotalDays> 
xs:integer </sd:TotalDays> [1]
               </sd:Daily>
               <sd:Monthly               > [1] 
                  <sd:MonthlyWage> 
c:SalaryAmountType
 </sd:MonthlyWage> [1]
                  <sd:ActivityRate> 
c:PercentType
 </sd:ActivityRate> [1]
               </sd:Monthly>
            End Choice
         </sd:KindOfWagePayment>
         <sd:MissionCompany> 
c:CompanyDescriptionBaseType
 </sd:MissionCompany> [0..1]
      </sd:Mission>
   End Choice
</...>

Schema Component Representation

<xs:complexType name=
"MissionInformationsType"
>
   <xs:sequence
>
      <xs:element name=
"AnnualSalaryDeclaration" type=
"
c:EmptyType
" minOccurs=
"0"
/>
      <xs:choice
>
         <xs:element name=
"IndividualJobTitle" type=
"
c:IDType
"
/>
         <xs:element name=
"Mission" minOccurs=
"1" maxOccurs=
"unbounded"
>
            <xs:complexType
>
               <xs:sequence
>
                  <xs:element name=
"MissionID" type=
"
c:IDType
"
/>
                  <xs:element name=
"Period" type=
"
c:TimePeriodType
"
/>
                  <xs:element name=
"ContractData"
>
                     <xs:complexType
>
                        <xs:sequence
>
                           <xs:element name=
"ISCO-Code" type=
"
sd:ISCO-CodeType
"
/>
                           <xs:element name=
"IndividualJobTitle" type=
"
c:IDType
"
/>
                           <xs:element name=
"ContractualJobTitle" type=
"
c:IDType
"
/>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name=
"MissionplaceDescription" type=
"
xs:string" minOccurs=
"0"
/>
                  <xs:element name=
"MissionplaceZIP" type=
"
c:ZIP-CodeType
" minOccurs=
"0"
/>
                  <xs:element name=
"MissionplaceContact" type=
"
c:ContactInstitutionType
" minOccurs=
"0"
/>
                  <xs:element name=
"KindOfWagePayment"
>
                     <xs:complexType
>
                        <xs:choice
>
                           <xs:element name=
"Lesson"
>
                              <xs:complexType
>
                                 <xs:sequence
>
                                    <xs:element name=
"LessonWage" type=
"
c:SalaryAmountType
"
/>
                                    <xs:element name=
"TotalLessons" type=
"
c:HoursOrLessonsType
"
/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name=
"Hourly"
>
                              <xs:complexType
>
                                 <xs:sequence
>
                                    <xs:element name=
"HourlyWage" type=
"
c:SalaryAmountType
"
/>
                                    <xs:element name=
"TotalHours" type=
"
c:HoursOrLessonsType
"
/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name=
"Daily"
>
                              <xs:complexType
>
                                 <xs:sequence
>
                                    <xs:element name=
"DailyWage" type=
"
c:SalaryAmountType
"
/>
                                    <xs:element name=
"TotalDays" type=
"
xs:integer"
/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name=
"Monthly"
>
                              <xs:complexType
>
                                 <xs:sequence
>
                                    <xs:element name=
"MonthlyWage" type=
"
c:SalaryAmountType
"
/>
                                    <xs:element name=
"ActivityRate" type=
"
c:PercentType
"
/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                        </xs:choice>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name=
"MissionCompany" type=
"
c:CompanyDescriptionBaseType
" minOccurs=
"0"
/>
               </xs:sequence>
               <xs:attribute name=
"temporaryWorkAgencyIDRef" type=
"
c:InstanceRefIDType
" use=
"optional"
/>
            </xs:complexType>
         </xs:element>
      </xs:choice>
   </xs:sequence>
</xs:complexType>

Complex Type: MonthlyValuesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name MonthlyValuesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: MonthTotalDeclarationType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name MonthTotalDeclarationType
Abstract no

Documentation

XML Instance Representation

<...
 schemaVersion=
"
sd:SupportedMinorSchemaVersionAttributeType
" [1] 
>
   <sd:Company> 
sd:CompanyMonthTotalType
 
      <!--
       Key Constraint - 
AHV-AVS-MonthTotalID-Key

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

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

Schema Component Representation

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

Complex Type: MonthTotalsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name MonthTotalsType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: NoTimeConstraintType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name NoTimeConstraintType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: OtherActivitiesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name OtherActivitiesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: OwnershipRightDetailType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name OwnershipRightDetailType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ParticularsORDType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ParticularsORDType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: PercentageExternalWorkType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name PercentageExternalWorkType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: PersonsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name PersonsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: PersonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name PersonType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: ProofOfInsuranceType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ProofOfInsuranceType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ReasonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ReasonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: RectificateType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name RectificateType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: RequestIdentificationBaseType

Type hierarchy

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

Properties

Name RequestIdentificationBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: ReversalResultType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name ReversalResultType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: RulingType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name RulingType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: SalaryCountersType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SalaryCountersType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: SalaryDeclarationType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SalaryDeclarationType
Abstract no

Documentation

Translation (de):
Lohnmeldung

Short description (de):
Die Lohnmeldung enthält sämtliche Daten für eine Deklaration einer Unternehmung. (ELM = einheitliches Lohnmeldeverfahren)

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 - 
UVG-LAA-TemporaryWork-ID-Key

       Selector - sd:Institutions/sd:UVG-LAA-TemporaryWork
       Field(s) - @institutionID
      -->
      <!--
       Key Reference Constraint - UVG-LAA-TemporaryWork-ID-Ref
       Selector - sd:Staff/sd:Person/sd:UVG-LAA-TemporaryWork-Salaries/sd:UVG-LAA-TemporaryWork-Salary | sd:SalaryTotals/sd:UVG-LAA-TemporaryWork-Totals
       Field(s) - @institutionIDRef
       Refers to - sd:UVG-LAA-TemporaryWork-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 Reference Constraint - TemporaryWorkAgency-Ref
       Selector - sd:TemporaryWorkAgencies/sd:TemporaryWorkAgency
       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
      -->
      <!--
       Key Constraint - 
temporaryWorkAgencyID-Key

       Selector - sd:TemporaryWorkAgencies/sd:TemporaryWorkAgency
       Field(s) - @temporaryWorkAgencyID
      -->
      <!--
       Key Reference Constraint - temporaryWorkAgencyID-Ref
       Selector - sd:Staff/sd:Person/sd:UVG-LAA-TemporaryWork-Salaries/sd:TemporaryWorkData/sd:Mission
       Field(s) - @temporaryWorkAgencyIDRef
       Refers to - sd:temporaryWorkAgencyID-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=
"UVG-LAA-TemporaryWork-ID-Key"
>
            <xs:selector xpath=
"sd:Institutions/sd:UVG-LAA-TemporaryWork"
/>
            <xs:field xpath=
"@institutionID"
/>
         </xs:key>
         <xs:keyref name=
"UVG-LAA-TemporaryWork-ID-Ref" refer=
"sd:UVG-LAA-TemporaryWork-ID-Key"
>
            <xs:selector xpath=
"sd:Staff/sd:Person/sd:UVG-LAA-TemporaryWork-Salaries/sd:UVG-LAA-TemporaryWork-Salary | sd:SalaryTotals/sd:UVG-LAA-TemporaryWork-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>
         <xs:keyref name=
"TemporaryWorkAgency-Ref" refer=
"sd:WorkplaceID-Key"
>
            <xs:selector xpath=
"sd:TemporaryWorkAgencies/sd:TemporaryWorkAgency"
/>
            <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>
<-- Domain UVG-LAA-TemporaryWork -->         <xs:key name=
"temporaryWorkAgencyID-Key"
>
            <xs:selector xpath=
"sd:TemporaryWorkAgencies/sd:TemporaryWorkAgency"
/>
            <xs:field xpath=
"@temporaryWorkAgencyID"
/>
         </xs:key>
         <xs:keyref name=
"temporaryWorkAgencyID-Ref" refer=
"sd:temporaryWorkAgencyID-Key"
>
            <xs:selector xpath=
"sd:Staff/sd:Person/sd:UVG-LAA-TemporaryWork-Salaries/sd:TemporaryWorkData/sd:Mission"
/>
            <xs:field xpath=
"@temporaryWorkAgencyIDRef"
/>
         </xs:keyref>
      </xs:element>
      <xs:element name=
"GeneralSalaryDeclarationDescription" type=
"
sd:GeneralSalaryDeclarationDescriptionType
"
/>
   </xs:sequence>
   <xs:attribute name=
"schemaVersion" type=
"
sd:SupportedMinorSchemaVersionAttributeType
" use=
"required"
/>
</xs:complexType>

Complex Type: SalaryTotalsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SalaryTotalsType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:AHV-AVS-Totals> 
sd:AHV-AVS-TotalsType
 </sd:AHV-AVS-Totals> [0..*] 
   <sd:FAK-CAF-Totals> 
sd:FAK-CAF-TotalsType
 
      <!--
       Uniqueness Constraint - 
FAK-CAF-Canton-Ctrl

       Selector - sd:Total-FAK-CAF-PerCanton
       Field(s) - sd:Canton
      -->
   </sd:FAK-CAF-Totals> [0..*] 
   <sd:UVG-LAA-Totals> 
sd:UVG-LAA-TotalsType
 </sd:UVG-LAA-Totals> [0..*] 
   <sd:UVG-LAA-TemporaryWork-Totals> 
sd:UVG-LAA-TotalsType
 </sd:UVG-LAA-TemporaryWork-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=
"UVG-LAA-TemporaryWork-Totals" type=
"
sd:UVG-LAA-TotalsType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"UVGZ-LAAC-Totals" type=
"
sd:UVGZ-LAAC-TotalsType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"KTG-AMC-Totals" type=
"
sd:KTG-AMC-TotalsType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"BVG-LPP-Totals" type=
"
sd:BVG-LPP-PeriodTotalsType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"TaxAtSourceTotals" type=
"
sd:TaxAtSourceTotalsType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"TaxCrossborderTotals" type=
"
sd:TaxCrossborderTotalsType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: SingleParentFamilyType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SingleParentFamilyType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: SortSumOptionalType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SortSumOptionalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: SortSumType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SortSumType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: SplitsTypes

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name SplitsTypes
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StandardRemarkAnnuityType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StandardRemarkAnnuityType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StandardRemarkType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StandardRemarkType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticAdditionalParticularsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticAdditionalParticularsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticCustomerIdentificationType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticCustomerIdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticHourlyType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticHourlyType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticMonthlyType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticMonthlyType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticNotification

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticNotification
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticPersonsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticPersonsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticPersonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticPersonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticSalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticSalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: StatisticSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name StatisticSalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TableAIncomeLineType

Type hierarchy

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

Properties

Name TableAIncomeLineType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: TableAIncomeType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TableAIncomeType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TableAWealthLineType

Type hierarchy

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

Properties

Name TableAWealthLineType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: TableAWealthType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TableAWealthType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TableBLineType

Type hierarchy

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

Properties

Name TableBLineType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: TableCIncomeLineType

Type hierarchy

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

Properties

Name TableCIncomeLineType
Abstract no

Documentation

XML Instance Representation

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

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

Schema Component Representation

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

Complex Type: TableCIncomeType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TableCIncomeType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TableCOwnershipRightPortfolioLineType

Type hierarchy

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

Properties

Name TableCOwnershipRightPortfolioLineType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TableCOwnershipRightPortfolioType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TableCOwnershipRightPortfolioType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAnnuityType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAnnuityType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceBaseType

Type hierarchy

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

Properties

Name TaxAtSourceBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceCorrectionNewType

Type hierarchy

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

Properties

Name TaxAtSourceCorrectionNewType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceCorrectionType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceCorrectionType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceCurrentType

Type hierarchy

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

Properties

Name TaxAtSourceCurrentType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceCustomerIdentificationBaseType

Type hierarchy

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

Properties

Name TaxAtSourceCustomerIdentificationBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceCustomerIdentificationConsumerType

Type hierarchy

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

Properties

Name TaxAtSourceCustomerIdentificationConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceCustomerIdentificationType

Type hierarchy

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

Properties

Name TaxAtSourceCustomerIdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceIdentificationType

Type hierarchy

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

Properties

Name TaxAtSourceIdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourcePersonsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourcePersonsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourcePersonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourcePersonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceResidencePartnerType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceResidencePartnerType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: TaxAtSourceResidenceType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceResidenceType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: TaxAtSourceSalariesConsumerType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceSalariesConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceSalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceSalariesType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:TaxAtSourceSalary> 
sd:TaxAtSourceSalaryType
 
      <!--
       Uniqueness Constraint - 
CorrectionMonth-Ctrl

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

Schema Component Representation

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

Complex Type: TaxAtSourceSalaryConsumerType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceSalaryConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceSalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceSummaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxAtSourceSummaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceTotalsBaseType

Type hierarchy

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

Properties

Name TaxAtSourceTotalsBaseType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceTotalsConsumerType

Type hierarchy

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

Properties

Name TaxAtSourceTotalsConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceTotalsCorrectionMonthType

Type hierarchy

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

Properties

Name TaxAtSourceTotalsCorrectionMonthType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceTotalsMonthType

Type hierarchy

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

Properties

Name TaxAtSourceTotalsMonthType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxAtSourceTotalsType

Type hierarchy

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

Properties

Name TaxAtSourceTotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: Tax-BVG-LPP-ContributionType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name Tax-BVG-LPP-ContributionType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxCrossborderSalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxCrossborderSalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxCrossborderSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxCrossborderSalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxCrossborderTotalsConsumerType

Type hierarchy

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

Properties

Name TaxCrossborderTotalsConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxCrossborderTotalsType

Type hierarchy

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

Properties

Name TaxCrossborderTotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxCustomerIdentificationConsumerType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxCustomerIdentificationConsumerType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxIdentificationType

Type hierarchy

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

Properties

Name TaxIdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxSalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxSalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TaxSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TaxSalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TemporaryWorkAgencyType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TemporaryWorkAgencyType
Abstract no

Documentation

XML Instance Representation

<...
 temporaryWorkAgencyID=
"
c:InstanceRefIDType
" [0..1]
 workplaceIDRef=
"
c:InstanceRefIDType
" [0..1]
>
   <sd:Region> 
xs:string </sd:Region> [0..1]
   <sd:Branch> 
xs:string </sd:Branch> [0..1]
   <sd:Team> 
xs:string </sd:Team> [0..1]
   <sd:Consultant> 
sd:ConsultantType
 </sd:Consultant> [0..*]
</...>

Schema Component Representation

<xs:complexType name=
"TemporaryWorkAgencyType"
>
   <xs:sequence
>
      <xs:element name=
"Region" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"Branch" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"Team" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"Consultant" type=
"
sd:ConsultantType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
   <xs:attribute name=
"temporaryWorkAgencyID" type=
"
c:InstanceRefIDType
"
/>
   <xs:attribute name=
"workplaceIDRef" type=
"
c:InstanceRefIDType
"
/>
</xs:complexType>

Complex Type: TextRowsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TextRowsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: Total-FAK-CAF-PerCantonType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name Total-FAK-CAF-PerCantonType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TotalHoursAndLessonsOfWorkRefType

Type hierarchy

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

Properties

Name TotalHoursAndLessonsOfWorkRefType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TotalHoursAndLessonsOfWorkType

Type hierarchy

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

Properties

Name TotalHoursAndLessonsOfWorkType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: TotallyWorkedType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name TotallyWorkedType
Abstract no

Documentation

XML Instance Representation

<...
>
   Start Choice [1]

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

Schema Component Representation

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

Complex Type: UnemploymentCertificatesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UnemploymentCertificatesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVG-LAA-BranchTotalsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-BranchTotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVG-LAA-BranchTotalType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-BranchTotalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVG-LAA-GenericTotalType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-GenericTotalType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVG-LAA-IdentificationType

Type hierarchy

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

Properties

Name UVG-LAA-IdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVG-LAA-ISCOSalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-ISCOSalaryType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:ISCO-Code> 
sd:ISCO-CodeType
 </sd:ISCO-Code> [1]
   <sd:UVG-LAA-ISCO-BaseSalary> 
c:SalaryAmountType
 </sd:UVG-LAA-ISCO-BaseSalary> [1] 
   <sd:UVG-LAA-ISCO-ContributorySalary> 
c:SalaryAmountType
 </sd:UVG-LAA-ISCO-ContributorySalary> [1] 
</...>

Schema Component Representation

<xs:complexType name=
"UVG-LAA-ISCOSalaryType"
>
   <xs:sequence
>
      <xs:element name=
"ISCO-Code" type=
"
sd:ISCO-CodeType
"
/>
      <xs:element name=
"UVG-LAA-ISCO-BaseSalary" type=
"
c:SalaryAmountType
"
/>
      <xs:element name=
"UVG-LAA-ISCO-ContributorySalary" type=
"
c:SalaryAmountType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: UVG-LAA-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-SalariesType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:UVG-LAA-Salary> 
sd:UVG-LAA-SalaryType
 </sd:UVG-LAA-Salary> [1..*] 
   <sd:UVG-LAA-ISCO-Salary> 
sd:UVG-LAA-ISCOSalaryType
 </sd:UVG-LAA-ISCO-Salary> [0..*]
   <sd:IndividualJobTitle> 
c:IDType
 </sd:IndividualJobTitle> [0..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:element name=
"UVG-LAA-ISCO-Salary" type=
"
sd:UVG-LAA-ISCOSalaryType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"IndividualJobTitle" type=
"
c:IDType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: UVG-LAA-SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVG-LAA-TemporaryWork-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVG-LAA-TemporaryWork-SalariesType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:UVG-LAA-TemporaryWork-Salary> 
sd:UVG-LAA-SalaryType
 </sd:UVG-LAA-TemporaryWork-Salary> [1..*] 
   <sd:UVG-LAA-ISCO-Salary> 
sd:UVG-LAA-ISCOSalaryType
 </sd:UVG-LAA-ISCO-Salary> [1..*]
   <sd:TemporaryWorkData> 
sd:MissionInformationsType
 </sd:TemporaryWorkData> [1]
</...>

Schema Component Representation

<xs:complexType name=
"UVG-LAA-TemporaryWork-SalariesType"
>
   <xs:sequence
>
      <xs:element name=
"UVG-LAA-TemporaryWork-Salary" type=
"
sd:UVG-LAA-SalaryType
" maxOccurs=
"unbounded"
/>
      <xs:element name=
"UVG-LAA-ISCO-Salary" type=
"
sd:UVG-LAA-ISCOSalaryType
" minOccurs=
"1" maxOccurs=
"unbounded"
/>
      <xs:element name=
"TemporaryWorkData" type=
"
sd:MissionInformationsType
" minOccurs=
"1" maxOccurs=
"1"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: UVG-LAA-TotalsConsumerType

Type hierarchy

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

Properties

Name UVG-LAA-TotalsConsumerType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:UVG-LAA-BranchTotals> 
sd:UVG-LAA-BranchTotalsType
 
      <!--
       Uniqueness Constraint - 
UVG-LAA-BranchIdentifier-Ctrl

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

Schema Component Representation

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

Complex Type: UVG-LAA-TotalsType

Type hierarchy

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

Properties

Name UVG-LAA-TotalsType
Abstract no

Documentation

XML Instance Representation

<...
 institutionIDRef=
"
c:InstanceRefIDType
" [1] 
>
   <sd:UVG-LAA-BranchTotals> 
sd:UVG-LAA-BranchTotalsType
 
      <!--
       Uniqueness Constraint - 
UVG-LAA-BranchIdentifier-Ctrl

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

Schema Component Representation

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

Complex Type: UVGZ-LAAC-CategoryTotalsType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVGZ-LAAC-CategoryTotalsType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVGZ-LAAC-IdentificationType

Type hierarchy

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

Properties

Name UVGZ-LAAC-IdentificationType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVGZ-LAAC-SalariesType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVGZ-LAAC-SalariesType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVGZ-LAAC-SalaryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name UVGZ-LAAC-SalaryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Complex Type: UVGZ-LAAC-TotalsConsumerType

Type hierarchy

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

Properties

Name UVGZ-LAAC-TotalsConsumerType
Abstract no

Documentation

XML Instance Representation

<...
>
   <sd:UVGZ-LAAC-CategoryTotals> 
sd:UVGZ-LAAC-CategoryTotalsType
 
      <!--
       Uniqueness Constraint - 
UVGZ-LAAC-CategoryCode-Ctrl

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

Schema Component Representation

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

Complex Type: UVGZ-LAAC-TotalsType

Type hierarchy

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

Properties

Name UVGZ-LAAC-TotalsType
Abstract no

Documentation

XML Instance Representation

<...
 institutionIDRef=
"
c:InstanceRefIDType
" [1] 
>
   <sd:UVGZ-LAAC-CategoryTotals> 
sd:UVGZ-LAAC-CategoryTotalsType
 
      <!--
       Uniqueness Constraint - 
UVGZ-LAAC-CategoryCode-Ctrl

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

Schema Component Representation

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

Complex Type: WorkOrCompensatoryType

Type hierarchy

Super-types: None
Sub-types: None

Properties

Name WorkOrCompensatoryType
Abstract no

Documentation

XML Instance Representation

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

Schema Component Representation

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

Simple Type: AK-CC-NumberType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
AK-Nummer Typ

Short description (de):
Nummer der Ausgleichskasse Typ

Technical description (de):
Muster: 3-Stellen Punkt 3-Stellen Werte mit drei führenden Nullen sind nicht erlaubt z.B. 000.003 ist nicht korrekt, 003.000 dagegen ist korrekt

Schema Component Representation

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

Simple Type: BranchIdentifierType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Betriebsteil-Identifikations Typ

Schema Component Representation

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

Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
BVG Versicherungskategorie-Code Typ

Short description (de):
BVG Versicherungskategorie-Code Typ

Technical description (de):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]

Schema Component Representation

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

Simple Type: BVG-LPP-AssuranceCategoryCodeType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
BVG Versicherungskategorie-Code Typ (leer möglich)

Short description (de):
BVG Versicherungskategorie-Code Typ (leer möglich)

Technical description (de):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]

Schema Component Representation

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

Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Eintritt: entryCompany: Eintritt Unternehmen; interruptionOfEmployment: Beginn nach Arbeitsunterbruch; others: Diverse Eintritte;

Schema Component Representation

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

Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Mutation: changeSalary: Lohnänderung; activityRate: Beschäftigungsgrad; changeBVG-LPP-Code: Vorsorgeplan, Betrieb, Kategorie; residence: Wohnadresse; civilstate: Zivilstandsänderung; partialRetirement: Teilpensionierung; others: Andere;

Schema Component Representation

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

Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Austritt: withdrawalCompany: Austritt Unternehmen; retirement: Pensionierung; interruptionOfEmployment: Beginn Arbeitsunterbruch; interruptionOfEmploymentOnlyRisk: Beginn Arbeitsunterbruch ohne Risiko; interruptionOfEmploymentNotInsured: Beginn Arbeitsunterbruch nicht versichert; deceased: verstorben; others: Andere;

Schema Component Representation

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

Simple Type: BVG-LPP-ProcessType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Prozess

Short description (de):
Resultat des Prozesses

Domain description (de):
Mögliche Werte: finished: beendet; provisional: provisorisch; reject: zurückgewiesen;

Schema Component Representation

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

Simple Type: CountryISOType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Staat

Short description (de):
Staat oder Nationalität 2-stellig nach ISO 3166

Technical description (de):
In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und evtl. eine Warninig angezeigt http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd

Schema Component Representation

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

Simple Type: CurrencyType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Währung

Short description (de):
ISO 4217 ist die von der Internationalen Organisation für Normung publizierte Norm für Währungs-Abkürzungen basiert auf 3 Buchstaben.

Schema Component Representation

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

Simple Type: DaysPerYearType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Tage pro Jahr

Short description (de):
Anzahl Tage pro Jahr

Schema Component Representation

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

Simple Type: DeclarationCategoryReasonEntryType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Gründe

Short description (de):
Eintrittsgründe

Domain description (de):
Mögliche Werte: entryCompany: Eintritt Unternehmena cantonChange: Kantonswechsel others: Andere

Schema Component Representation

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

Simple Type: DeclarationCategoryReasonMutationType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Mutationsgründe

Short description (de):
Mutationsgründe

Domain description (de):
Mögliche Werte: civilstate: Zivilstand; partnerWork: Arbeit des Partners; partnerWorkplaceChangeCHAbroad: Wechsel Einkünfte Partner CH/EX; residence: Wohnadresse; childrenDeduction: Kinderabzüge; churchTax: Kirchensteuer; others: Andere;

Schema Component Representation

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

Simple Type: DeclarationCategoryReasonWithdrawalType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Austrittsgründe

Short description (de):
Austrittsgründe

Domain description (de):
Mögliche Werte: withdrawalCompany: Austritt Unternehmen; naturalization: Einbürgerung; settled-C: Niederlassung C; cantonChange: Kantonswechsel; others: Andere;

Schema Component Representation

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

Simple Type: DegreeOfRelationshipType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Verwandtschaftsgrad

Short description (de):
Verwandtschaftsgrad zum Inhaber

Domain description (de):
Mögliche Werte: unknown: unbekannt; unrelated: nicht Verwandt; OwnerWife: Ehefrau des Inhabers; OwnerHusband: Ehemann der Inhaberin; OwnerBloodRelation: Blutsverwandt mit Inhaber; OwnerSiblings: Geschwister des Inhabers; OwnerFosterChild: Pflegekind des Inhabers;

Schema Component Representation

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

Simple Type: DenominationType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Konfession

Short description (de):
Konfession

Domain description (de):
Mögliche Werte: romanCatholic: Römisch-katholische Kirche; christianCatholic: Christ-katholische Kirche; reformedEvangelical: Evangelisch-reformierte Kirche; jewishCommunity: Israelitische Kultusgemeinschaft; otherOrNone: Andere oder keine;

Schema Component Representation

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

Simple Type: EducationType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Ausbildung

Short description (de):
Ausbildungsart

Domain description (de):
Mögliche Werte: universityMaster: Universitäre Hochschule (Uni, ETH) Master; universityBachelor: Universitäre Hochschule (Uni, ETH) Bachelor; higherEducationMaster: Fachhochschule Master; higherEducationBachelor: Fachhochschule Bachelor; higherVocEducation: Höhere Berufsbildung; higherVocEducationMaster: Höhere Berufsbildung Master; higherVocEducationBachelor: Höhere Berufsbildung Bachelor; teacherCertificate: Lehrerpatent; universityEntranceCertificate: Matura; vocEducationCompl: Abgeschlossene Berufsausbildung, die zum Erwerb eines eidgenössischen Fähigkeitszeugnisses (EFZ) führt; enterpriseEducation: Ausschliesslich unternehmensintern; mandatorySchoolOnly: Obligatorische Schule, ohne abgeschlossene Berufsausbildung; doctorate: Doktorat, Habilitation;

Schema Component Representation

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

Simple Type: EmploymentHourlyContractType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Vertragsart

Short description (de):
Vertragsart

Domain description (de):
Mögliche Werte: indefiniteSalaryHrs: unbefristeter Vertrag mit Stundenlohn; fixedSalaryHrs: befristeter Vertrag mit Stundenlohn;

Schema Component Representation

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

Simple Type: EmploymentMonthlyContractType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Vertragsart

Short description (de):
Vertrag der zu der Lohnzahlung auf Monatsbasis passt.

Domain description (de):
Mögliche Werte: indefiniteSalaryMth: unbefristeter Vertrag mit Monatslohn; indefiniteSalaryMthAWT: unbefristeter Vertrag mit Monatslohn und Jahresarbeitszeit; (indefinite duration with salary per month and annual working time model) fixedSalaryMth: befristeter Vertrag mit Monatslohn; apprentice: Lehrvertrag; internshipContract: Praktikumsvertrag;

Schema Component Representation

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

Simple Type: EmploymentNoTimeConstraintContractType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Vertragsart

Short description (de):
Vertragsart

Domain description (de):
Mögliche Werte: indefiniteSalaryNoTimeConstraint: unbefristeter Vertrag mit Provision, Pauschale, Akkordlohn, usw.; fixedSalaryNoTimeConstraint: befristeter Vertrag mit Provision, Pauschale, Akkordlohn, usw.; administrativeBoard: Verwaltungsrat;

Schema Component Representation

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

Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Austritt: withdrawalCompany: Austritt Unternehmen; cantonChange: Kantonswechsel; others: Andere;

Schema Component Representation

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

Simple Type: FourDecimalPlacesType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Zahl

Short description (de):
Zahl mit 4 Nachkommastellen

Schema Component Representation

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

Simple Type: ISCO-CodeType

Type hierarchy

Super-types: xs:integer < ISCO-CodeType (by restriction)
Sub-types: None

Properties

Name ISCO-CodeType
Content
  • Base XSD Type: integer
  • 10000 <= value <= 99999

Documentation

Translation (de):
ISCO-Code

Schema Component Representation

<xs:simpleType name=
"ISCO-CodeType"
>
   <xs:restriction base=
"
xs:integer"
>
      <xs:minInclusive value=
"10000"
/>
      <xs:maxInclusive value=
"99999"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: Location2Type

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Ort

Short description (de):
Ort

Domain description (de):
Mögliche Werte: CH: Schweiz; abroad: Ausland;

Schema Component Representation

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

Simple Type: Location3Type

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Ort

Short description (de):
Ort

Domain description (de):
CH: Schweiz; abroad: Ausland; noWorksForCompany: arbeitet nicht mehr für den Konzern;

Schema Component Representation

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

Simple Type: PayAgreementType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Lohnvereinbarungsarten

Short description (de):
Lohnvereinbarungsarten

Domain description (de):
CLA-Association: Gesamtarbeitsvertrag eines Verbands; CLA-BusinessOrGovernment: Gesamtarbeitsvertrag einer Firma oder einer öffentlichen Verwaltung; collectiveContractOutside-CLA: Kollektiver Lohnvereinbarung ausserhalb eines Gesamtarbeitsvertrags; individualContract: Ausschliesslich auf der Grundlage von Einzelarbeitsverträgen;

Schema Component Representation

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

Simple Type: ProcessType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Prozess

Short description (de):
Resultat des Prozesses

Domain description (de):
Mögliche Werte: finished: beendet; manual: manuelle Weiterverarbeitung; reject: zurückgewiesen;

Schema Component Representation

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

Simple Type: SalaryAmountNoFractionType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
LohnbetragsTyp ohne Dezimalstelle

Schema Component Representation

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

Simple Type: StatisticProcessType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Prozess

Short description (de):
Resultat des Prozesses

Domain description (de):
Mögliche Werte: finished: beendet; reject: zurückgewiesen;

Schema Component Representation

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

Simple Type: SupportedMinorSchemaVersionAttributeType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Unterstützte Minor Schema Versionen

Short description (de):
Hier werden die kompatiblen Minor Versionen aufgelistet

Technical description (de):
pattern mehrere Vorkommastellen ermöglichen und führenden Nullen ausschliessen [0-9]\.[0-9] = Major eine Stelle, Punkt, Minor eine Stelle oder [1-9]\d*\.[0-9] = beliebige Major ohne führende Nullen, Punkt, eine Stelle Minor

Schema Component Representation

<xs:simpleType name=
"SupportedMinorSchemaVersionAttributeType"
>
   <xs:restriction base=
"
xs:decimal"
>
      <xs:pattern value=
"[0-9]\.[0-9]|[1-9]\d*\.[0-9]"
/>
<-- BASIS VERSION 20200220 -->      <xs:enumeration value=
"0.0"
/>
<-- UNEMPLOYMENT CERTIFICATES DOMAIN -->      <xs:enumeration value=
"0.1"
/>
<-- AHV21 -->      <xs:enumeration value=
"1.0"
/>
<-- BVG PILOT CHANGES -->      <xs:enumeration value=
"2.0"
/>
<-- GG FR CHANGES -->      <xs:enumeration value=
"3.0"
/>
<-- MISSION DATA FOR SUVA -->      <xs:enumeration value=
"4.0"
/>
      <xs:enumeration value=
"5.0"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: ThreeDecimalPlacesType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Zahl

Short description (de):
Zahl mit 3 Nachkommastellen

Schema Component Representation

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

Simple Type: TotalType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Qualitäts-Stufen

Short description (de):
Qualtäts-Stufen der Übermittlung

Technical description (de):
regex (\d) = \p{Nd} \p : Die Menge aller Zeichen aus dem Block X Nd : Dezimal-Ziffern | oder mit Text: existing

Schema Component Representation

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

Simple Type: TypeOfOwnershipType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
Kategorie der Mitarbeiterbeteiligung

Short description (de):
Kategorie der Mitarbeiterbeteiligung

Domain description (de):
Mögliche Werte: staffShares: Mitarbeiteraktien; publiclyTradedOptions: Freie börsenkotierte Mitarbeiteroptionen; otherOptions: Übrige Mitarbeiteroptionen (Steuerbar im Zeitpunkt des Verkaufs oder der Ausübung); deferredBenefitsStaffShares: Anwartschaften auf Mitarbeiteraktien; fictitiousStaffShare: Unechte Mitarbeiterbeteiligungen (Geldleistung);

Schema Component Representation

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

Simple Type: UVG-LAA-CodeType

Type hierarchy

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

Properties

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

Documentation

Translation (de):
UVG-Code Typ

Schema Component Representation

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

Glossary

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

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

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

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.


Generated by xs3p-ch (fork of xs3p) . Last Modified: