TechDoc
Schema Document Properties
| Target Namespace | http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration |
|---|---|
| Version | 0.0 |
| Element and Attribute Namespaces |
|
| Schema Composition |
|
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AdditionalParticularsType |
|---|---|
| Abstract | no |
<... > <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..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AddressRowsType |
|---|---|
| Abstract | no |
Complex Type: AHV-AVS-CustomerIdentificationBaseType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | AHV-AVS-CustomerIdentificationBaseType |
|---|---|
| Abstract | no |
<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
| Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationConsumerType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-CustomerIdentificationConsumerType |
|---|---|
| Abstract | no |
<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
| Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationNormalType (by extension) |
|---|---|
| Sub-types: |
|
| Name | AHV-AVS-CustomerIdentificationNormalType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: AHV-AVS-CustomerIdentificationType
| Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationNormalType (by extension) < AHV-AVS-CustomerIdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-CustomerIdentificationType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | DeclarationCategoryGeneralType < AHV-AVS-DeclarationCategoryType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-DeclarationCategoryType |
|---|---|
| Abstract | no |
<... > <sd:Entry> sd:DeclarationCategoryDetailBaseType </sd:Entry> [0..1] <sd:Withdrawal> sd:DeclarationCategoryDetailBaseType </sd:Withdrawal> [0..1] </...>
<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
| Super-types: | RequestIdentificationBaseType < AHV-AVS-IdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-IdentificationType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-IncomeSplitsType |
|---|---|
| Abstract | no |
Complex Type: AHV-AVS-MonthTotalType
| Super-types: | AHV-AVS-TotalsConsumerType < AHV-AVS-TotalsType (by extension) < AHV-AVS-MonthTotalType (by extension) |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-MonthTotalType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: AHV-AVS-PersonsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-PersonsType |
|---|---|
| Abstract | no |
<... > <sd:Person> sd:AHV-AVS-PersonType </sd:Person> [1..*] </...>
Complex Type: AHV-AVS-PersonType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-PersonType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-SalariesType |
|---|---|
| Abstract | no |
<... > <sd:AHV-AVS-Salary> sd:AHV-AVS-SalaryType </sd:AHV-AVS-Salary> [1..*] </...>
Complex Type: AHV-AVS-SalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-SalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AHV-AVS-SummaryType |
|---|---|
| Abstract | no |
Complex Type: AHV-AVS-TotalsConsumerType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | AHV-AVS-TotalsConsumerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | AHV-AVS-TotalsConsumerType < AHV-AVS-TotalsType (by extension) |
|---|---|
| Sub-types: |
|
| Name | AHV-AVS-TotalsType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: AnnualValuesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AnnualValuesType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | AwaitCorrectionFromCompanyType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | BaseCustomerIdentificationMultiConsumerType |
|---|---|
| Abstract | no |
<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
| Super-types: | CustomerIdentificationBaseType < BaseCustomerIdentificationMultiType (by extension) |
|---|---|
| Sub-types: |
|
| Name | BaseCustomerIdentificationMultiType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: BVG-LPP-ContributionsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-ContributionsType |
|---|---|
| Abstract | no |
<... > <sd:Contribution> sd:BVG-LPP-ContributionType </sd:Contribution> [1..*] </...>
Complex Type: BVG-LPP-ContributionType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-ContributionType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | BaseCustomerIdentificationMultiConsumerType < BVG-LPP-CustomerIdentificationMultiConsumerType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-CustomerIdentificationMultiConsumerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | CustomerIdentificationBaseType < BaseCustomerIdentificationMultiType (by extension) < BVG-LPP-CustomerIdentificationMultiType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-CustomerIdentificationMultiType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailEntryType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryDetailEntryType |
|---|---|
| Abstract | no |
<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
| Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailMutationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryDetailMutationType |
|---|---|
| Abstract | no |
<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
| Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailWithdrawalType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryDetailWithdrawalType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | RequestIdentificationBaseType < BVG-LPP-IdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-IdentificationType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-PeriodCategoryTotal |
|---|---|
| Abstract | no |
<... > <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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-PeriodCategoryTotalsType |
|---|---|
| Abstract | no |
<... > <sd:BVG-LPP-PeriodCategoryTotal> sd:BVG-LPP-PeriodCategoryTotal </sd:BVG-LPP-PeriodCategoryTotal> [1..*] </...>
Complex Type: BVG-LPP-PeriodSalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-PeriodSalaryType |
|---|---|
| Abstract | no |
<... 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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | BVG-LPP-PeriodTotalsConsumerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | BVG-LPP-PeriodTotalsConsumerType < BVG-LPP-PeriodTotalsType (by extension) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-PeriodTotalsType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: BVG-LPP-SalariesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-SalariesType |
|---|---|
| Abstract | no |
<... > 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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-SalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ChargesRuleType |
|---|---|
| Abstract | no |
Complex Type: ChargesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ChargesType |
|---|---|
| Abstract | no |
<... > <sd:Effective> sd:EffectiveType </sd:Effective> [0..1] <sd:LumpSum> sd:LumpSumType </sd:LumpSum> [0..1] <sd:Education> c:SalaryAmountType </sd:Education> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ChildType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | CompanyMonthTotalType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | CompanyType |
|---|---|
| Abstract | no |
<... > <sd:CompanyDescription> c:CompanyDescriptionType </sd:CompanyDescription> [1] <sd:Staff> sd:PersonsType </sd:Staff> [1] <sd:Institutions> sd:CustomerIdentificationType <!-- Uniqueness Constraint - AHV-AVS-Ctrl Selector - sd:AHV-AVS Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber --> <!-- Uniqueness Constraint - FAK-CAF-Ctrl Selector - sd:FAK-CAF Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber --> <!-- Uniqueness Constraint - UVG-LAA-Ctrl Selector - sd:UVG-LAA Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity --> <!-- Uniqueness Constraint - UVGZ-LAAC-Ctrl Selector - sd:UVGZ-LAAC Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity --> <!-- Uniqueness Constraint - KTG-AMC-Ctrl Selector - sd:KTG-AMC Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity --> <!-- Uniqueness Constraint - BVG-LPP-Ctrl Selector - sd:BVG-LPP Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity, sd:PayrollUnit --> <!-- Uniqueness Constraint - TaxAtSource-Ctrl Selector - sd:TaxAtSource Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit --> <!-- Uniqueness Constraint - TaxCrossborder-Ctrl Selector - sd:TaxCrossborder Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit --> </sd:Institutions> [0..1] <sd:SalaryTotals> sd:SalaryTotalsType <!-- Uniqueness Constraint - AHV-AVS-Totals-Ctrl Selector - sd:AHV-AVS-Totals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - FAK-CAF-Totals-Ctrl Selector - sd:FAK-CAF-Totals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - UVG-LAA-Totals-Ctrl Selector - sd:UVG-LAA-Totals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - UVGZ-LAAC-Totals-Ctrl Selector - sd:UVGZ-LAAC-Totals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - KTG-AMC-Totals-Ctrl Selector - sd:KTG-AMC-Totals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - BVG-LPP-Totals-Ctrl Selector - sd:BVG-LPP-Totals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - TaxAtSource-Totals-Ctrl Selector - sd:TaxAtSourceTotals Field(s) - @institutionIDRef --> <!-- Uniqueness Constraint - TaxCrossborder-Totals-Ctrl Selector - sd:TaxCrossborderTotals Field(s) - @institutionIDRef --> </sd:SalaryTotals> [0..1] <sd:SalaryCounters> sd:SalaryCountersType </sd:SalaryCounters> [1] </...>
<xs:complexType name= "CompanyType" > <xs:sequence > <xs:element name= "CompanyDescription" type= " c:CompanyDescriptionType " /> <xs:element name= "Staff" type= " sd:PersonsType " /> <xs:element name= "Institutions" type= " sd:CustomerIdentificationType " minOccurs= "0" > <xs:unique name= "AHV-AVS-Ctrl" > <xs:selector xpath= "sd:AHV-AVS" /> <xs:field xpath= "sd:AK-CC-BranchNumber" /> <xs:field xpath= "sd:AK-CC-CustomerNumber" /> </xs:unique> <xs:unique name= "FAK-CAF-Ctrl" > <xs:selector xpath= "sd:FAK-CAF" /> <xs:field xpath= "sd:FAK-CAF-BranchNumber" /> <xs:field xpath= "sd:FAK-CAF-CustomerNumber" /> </xs:unique> <xs:unique name= "UVG-LAA-Ctrl" > <xs:selector xpath= "sd:UVG-LAA" /> <xs:field xpath= "sd:InsuranceID" /> <xs:field xpath= "sd:CustomerIdentity" /> <xs:field xpath= "sd:ContractIdentity" /> </xs:unique> <xs:unique name= "UVGZ-LAAC-Ctrl" > <xs:selector xpath= "sd:UVGZ-LAAC" /> <xs:field xpath= "sd:InsuranceID" /> <xs:field xpath= "sd:CustomerIdentity" /> <xs:field xpath= "sd:ContractIdentity" /> </xs:unique> <xs:unique name= "KTG-AMC-Ctrl" > <xs:selector xpath= "sd:KTG-AMC" /> <xs:field xpath= "sd:InsuranceID" /> <xs:field xpath= "sd:CustomerIdentity" /> <xs:field xpath= "sd:ContractIdentity" /> </xs:unique> <xs:unique name= "BVG-LPP-Ctrl" > <xs:selector xpath= "sd:BVG-LPP" /> <xs:field xpath= "sd:InsuranceID" /> <xs:field xpath= "sd:CustomerIdentity" /> <xs:field xpath= "sd:ContractIdentity" /> <xs:field xpath= "sd:PayrollUnit" /> </xs:unique> <xs:unique name= "TaxAtSource-Ctrl" > <xs:selector xpath= "sd:TaxAtSource" /> <xs:field xpath= "sd:CantonID" /> <xs:field xpath= "sd:CustomerIdentity" /> <xs:field xpath= "sd:PayrollUnit" /> </xs:unique> <xs:unique name= "TaxCrossborder-Ctrl" > <xs:selector xpath= "sd:TaxCrossborder" /> <xs:field xpath= "sd:CantonID" /> <xs:field xpath= "sd:CustomerIdentity" /> <xs:field xpath= "sd:PayrollUnit" /> </xs:unique> </xs:element> <xs:element name= "SalaryTotals" type= " sd:SalaryTotalsType " minOccurs= "0" > <xs:unique name= "AHV-AVS-Totals-Ctrl" > <xs:selector xpath= "sd:AHV-AVS-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "FAK-CAF-Totals-Ctrl" > <xs:selector xpath= "sd:FAK-CAF-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "UVG-LAA-Totals-Ctrl" > <xs:selector xpath= "sd:UVG-LAA-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "UVGZ-LAAC-Totals-Ctrl" > <xs:selector xpath= "sd:UVGZ-LAAC-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "KTG-AMC-Totals-Ctrl" > <xs:selector xpath= "sd:KTG-AMC-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "BVG-LPP-Totals-Ctrl" > <xs:selector xpath= "sd:BVG-LPP-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "TaxAtSource-Totals-Ctrl" > <xs:selector xpath= "sd:TaxAtSourceTotals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> <xs:unique name= "TaxCrossborder-Totals-Ctrl" > <xs:selector xpath= "sd:TaxCrossborderTotals" /> <xs:field xpath= "@institutionIDRef" /> </xs:unique> </xs:element> <xs:element name= "SalaryCounters" type= " sd:SalaryCountersType " /> </xs:sequence> </xs:complexType>
Complex Type: ConcubinageType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ConcubinageType |
|---|---|
| Abstract | no |
Complex Type: ContactPersonType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ContactPersonType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ContactType |
|---|---|
| Abstract | no |
Complex Type: ContinuedProvisionOfSalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ContinuedProvisionOfSalaryType |
|---|---|
| Abstract | no |
<... > <sd:Lastname> c:NotEmptyStringType </sd:Lastname> [1] <sd:Firstname> c:NotEmptyStringType </sd:Firstname> [1] <sd:Address> c:AddressType </sd:Address> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ContractualHourlyWageType |
|---|---|
| Abstract | no |
<... > <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..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ContributionsPersonType |
|---|---|
| Abstract | no |
Beiträge pro Person
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ContributionsStaffType |
|---|---|
| Abstract | no |
<... > <sd:Person> sd:ContributionsPersonType </sd:Person> [1..*] </...>
Complex Type: CorrectionConfirmedType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | CorrectionConfirmedType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | CorrectionResultType |
|---|---|
| Abstract | no |
<... > Start Choice [1] <sd:Reversal> sd:ReversalResultType </sd:Reversal> [1] <sd:AwaitCorrectionFromCompany> sd:AwaitCorrectionFromCompanyType </sd:AwaitCorrectionFromCompany> [1] End Choice </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | CustomerIdentificationBaseType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | CustomerIdentificationType |
|---|---|
| Abstract | no |
<... > <sd:AHV-AVS> sd:AHV-AVS-CustomerIdentificationType </sd:AHV-AVS> [0..*] <sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] <sd:UVG-LAA> sd:BaseCustomerIdentificationMultiType </sd:UVG-LAA> [0..*] <sd:UVGZ-LAAC> sd:BaseCustomerIdentificationMultiType </sd:UVGZ-LAAC> [0..*] <sd:KTG-AMC> sd:BaseCustomerIdentificationMultiType </sd:KTG-AMC> [0..*] <sd:BVG-LPP> sd:BVG-LPP-CustomerIdentificationMultiType </sd:BVG-LPP> [0..*] <sd:TaxAtSource> sd:TaxAtSourceCustomerIdentificationType </sd:TaxAtSource> [0..*] <sd:TaxCrossborder> sd:TaxAtSourceCustomerIdentificationType </sd:TaxCrossborder> [0..*] <sd:Statistic> sd:StatisticCustomerIdentificationType </sd:Statistic> [0..1] </...>
<xs:complexType name= "CustomerIdentificationType" > <xs:sequence > <xs:element name= "AHV-AVS" type= " sd:AHV-AVS-CustomerIdentificationType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "FAK-CAF" type= " sd:FAK-CAF-CustomerIdentificationType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "UVG-LAA" type= " sd:BaseCustomerIdentificationMultiType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "UVGZ-LAAC" type= " sd:BaseCustomerIdentificationMultiType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "KTG-AMC" type= " sd:BaseCustomerIdentificationMultiType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "BVG-LPP" type= " sd:BVG-LPP-CustomerIdentificationMultiType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "TaxAtSource" type= " sd:TaxAtSourceCustomerIdentificationType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "TaxCrossborder" type= " sd:TaxAtSourceCustomerIdentificationType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "Statistic" type= " sd:StatisticCustomerIdentificationType " minOccurs= "0" /> </xs:sequence> </xs:complexType>
Complex Type: DeclarationCategoryDetailBaseType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | DeclarationCategoryDetailBaseType |
|---|---|
| Abstract | no |
Complex Type: DeclarationCategoryDetailEntryType
| Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailEntryType (by extension) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryDetailEntryType |
|---|---|
| Abstract | no |
<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
| Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailMutationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryDetailMutationType |
|---|---|
| Abstract | no |
<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
| Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailWithdrawalType (by extension) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryDetailWithdrawalType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | DeclarationCategoryGeneralType |
|---|---|
| Abstract | no |
<... > <sd:Entry> sd:DeclarationCategoryDetailBaseType </sd:Entry> [0..1] <sd:Mutation> sd:DeclarationCategoryDetailBaseType </sd:Mutation> [0..*] <sd:Withdrawal> sd:DeclarationCategoryDetailBaseType </sd:Withdrawal> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryType |
|---|---|
| Abstract | no |
<... > <sd:Entry> sd:DeclarationCategoryDetailEntryType </sd:Entry> [0..1] <sd:Mutation> sd:DeclarationCategoryDetailMutationType </sd:Mutation> [0..*] <sd:Withdrawal> sd:DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | EffectiveType |
|---|---|
| Abstract | no |
<... > <sd:TravelFoodAccommodation> c:SalaryAmountType </sd:TravelFoodAccommodation> [0..1] <sd:Other> sd:SortSumOptionalType </sd:Other> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | EndingSalutationRowsType |
|---|---|
| Abstract | no |
Complex Type: FAK-CAF-CustomerIdentificationBaseType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | FAK-CAF-CustomerIdentificationBaseType |
|---|---|
| Abstract | no |
<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
| Super-types: | FAK-CAF-CustomerIdentificationBaseType < FAK-CAF-CustomerIdentificationConsumerType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-CustomerIdentificationConsumerType |
|---|---|
| Abstract | no |
<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
| Super-types: | FAK-CAF-CustomerIdentificationBaseType < FAK-CAF-CustomerIdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-CustomerIdentificationType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType
| Super-types: | DeclarationCategoryDetailBaseType < FAK-CAF-DeclarationCategoryDetailWithdrawalType (by extension) |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-DeclarationCategoryDetailWithdrawalType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-DeclarationCategoryType |
|---|---|
| Abstract | no |
<... > <sd:Entry> sd:DeclarationCategoryDetailEntryType </sd:Entry> [0..1] <sd:Withdrawal> sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-FamilyIncomeSupplementDetailType |
|---|---|
| Abstract | no |
<... > <sd:FamilyIncomeSupplementRepetitive> c:SalaryAmountType </sd:FamilyIncomeSupplementRepetitive> [0..1] <sd:FamilyIncomePerChildren> sd:FamilyIncomePerChildrenType </sd:FamilyIncomePerChildren> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-FamilyIncomeSupplementType |
|---|---|
| Abstract | no |
<... > 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 </...>
<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
| Super-types: | RequestIdentificationBaseType < FAK-CAF-IdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-IdentificationType |
|---|---|
| Abstract | no |
<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
| Super-types: | FAK-CAF-TotalsConsumerType < FAK-CAF-TotalsType (by extension) < FAK-CAF-MonthTotalType (by extension) |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-MonthTotalType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: FAK-CAF-SalariesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-SalariesType |
|---|---|
| Abstract | no |
<... > <sd:FAK-CAF-Salary> sd:FAK-CAF-SalaryType </sd:FAK-CAF-Salary> [1..*] </...>
Complex Type: FAK-CAF-SalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-SalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | FAK-CAF-TotalsConsumerType |
|---|---|
| Abstract | no |
<... > <sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] </...>
Complex Type: FAK-CAF-TotalsType
| Super-types: | FAK-CAF-TotalsConsumerType < FAK-CAF-TotalsType (by extension) |
|---|---|
| Sub-types: |
|
| Name | FAK-CAF-TotalsType |
|---|---|
| Abstract | no |
<... institutionIDRef= " c:InstanceRefIDType " [1] > <sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] </...>
Complex Type: FamilyIncomePerChildrenType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FamilyIncomePerChildrenType |
|---|---|
| Abstract | no |
<... > <sd:FamilyIncomePerChild> sd:FamilyIncomePerChildType </sd:FamilyIncomePerChild> [1..*] </...>
Complex Type: FamilyIncomePerChildType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FamilyIncomePerChildType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FormularAType |
|---|---|
| Abstract | no |
<... > <sd:Header> sd:HeaderCommonType </sd:Header> [1] <sd:TableAIncome> sd:TableAIncomeType </sd:TableAIncome> [1] <sd:TableAWealth> sd:TableAWealthType </sd:TableAWealth> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FormularBType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FormularCType |
|---|---|
| Abstract | no |
<... > <sd:Header> sd:HeaderFormCType </sd:Header> [1] <sd:TableCIncome> sd:TableCIncomeType </sd:TableCIncome> [1] <sd:TableCOwnershipRightPortfolio> sd:TableCOwnershipRightPortfolioType </sd:TableCOwnershipRightPortfolio> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | FormularRowBaseType |
|---|---|
| Abstract | no |
<... > <sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] </...>
Complex Type: FringeBenefitsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | FringeBenefitsType |
|---|---|
| Abstract | no |
<... > <sd:FoodLodging> c:SalaryAmountType </sd:FoodLodging> [0..1] <sd:CompanyCar> c:SalaryAmountType </sd:CompanyCar> [0..1] <sd:Other> sd:SortSumType </sd:Other> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | GeneralSalaryDeclarationDescriptionType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | GenericCategoryTotalType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | GrantType |
|---|---|
| Abstract | no |
Complex Type: HeaderCommonType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | HeaderCommonType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | HeaderCommonType < HeaderFormCType (by extension) |
|---|---|
| Sub-types: | None |
| Name | HeaderFormCType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | InstitutionsMonthTotalType |
|---|---|
| Abstract | no |
<... > <sd:AHV-AVS> sd:AHV-AVS-CustomerIdentificationNormalType </sd:AHV-AVS> [0..*] <sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | InsuranceControlType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | KindOfResidenceType |
|---|---|
| Abstract | no |
Complex Type: KindOfWagePaymentType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | KindOfWagePaymentType |
|---|---|
| Abstract | no |
<... > 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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | KTG-AMC-CategoryTotalsType |
|---|---|
| Abstract | no |
<... > <sd:KTG-AMC-CategoryTotal> sd:GenericCategoryTotalType </sd:KTG-AMC-CategoryTotal> [1..*] </...>
Complex Type: KTG-AMC-IdentificationType
| Super-types: | RequestIdentificationBaseType < KTG-AMC-IdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | KTG-AMC-IdentificationType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | KTG-AMC-SalariesType |
|---|---|
| Abstract | no |
<... > <sd:KTG-AMC-Salary> sd:KTG-AMC-SalaryType </sd:KTG-AMC-Salary> [1..*] </...>
Complex Type: KTG-AMC-SalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | KTG-AMC-SalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | KTG-AMC-TotalsConsumerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | KTG-AMC-TotalsConsumerType < KTG-AMC-TotalsType (by extension) |
|---|---|
| Sub-types: | None |
| Name | KTG-AMC-TotalsType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: LinkRowsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | LinkRowsType |
|---|---|
| Abstract | no |
Complex Type: LumpSumType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | LumpSumType |
|---|---|
| Abstract | no |
<... > <sd:Representation> c:SalaryAmountType </sd:Representation> [0..1] <sd:Car> c:SalaryAmountType </sd:Car> [0..1] <sd:Other> sd:SortSumType </sd:Other> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | MarriagePartnerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<xs:complexType name= "MarriagePartnerType" > <xs:sequence > <xs:element name= "Social-InsuranceIdentification" type= " c:Social-InsuranceIdentificationType " minOccurs= "0" /> <xs:element name= "Lastname" type= " xs:string" /> <xs:element name= "Firstname" type= " xs:string" /> <xs:element name= "DateOfBirth" type= " xs:date" /> <xs:element name= "Address" type= " c:AddressType " /> <xs:element name= "Residence" type= " sd:TaxAtSourceResidencePartnerType " /> <xs:element name= "WorkOrCompensatory" type= " sd:WorkOrCompensatoryType " minOccurs= "0" /> </xs:sequence> </xs:complexType>
Complex Type: MonthlyValuesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | MonthlyValuesType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | MonthTotalDeclarationType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | MonthTotalsType |
|---|---|
| Abstract | no |
<... > <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..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | NoTimeConstraintType |
|---|---|
| Abstract | no |
<... > <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..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | OtherActivitiesType |
|---|---|
| Abstract | no |
<... > <sd:TotalActivityRate> c:PercentType </sd:TotalActivityRate> [0..1] </...>
Complex Type: OwnershipRightDetailType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | OwnershipRightDetailType |
|---|---|
| Abstract | no |
<... > <sd:FormularA> sd:FormularAType </sd:FormularA> [0..*] <sd:FormularB> sd:FormularBType </sd:FormularB> [0..*] <sd:FormularC> sd:FormularCType </sd:FormularC> [0..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ParticularsORDType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | PercentageExternalWorkType |
|---|---|
| Abstract | no |
<... > 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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | PersonsType |
|---|---|
| Abstract | no |
<... > <sd:Person> sd:PersonType </sd:Person> [0..*] </...>
Complex Type: PersonType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | PersonType |
|---|---|
| Abstract | no |
<... > <sd:Particulars> c:ParticularsType </sd:Particulars> [1] <sd:Work> c:WorkType </sd:Work> [1] <sd:AHV-AVS-Salaries> sd:AHV-AVS-SalariesType </sd:AHV-AVS-Salaries> [0..1] <sd:FAK-CAF-Salaries> sd:FAK-CAF-SalariesType </sd:FAK-CAF-Salaries> [0..1] <sd:UVG-LAA-Salaries> sd:UVG-LAA-SalariesType </sd:UVG-LAA-Salaries> [0..1] <sd:UVGZ-LAAC-Salaries> sd:UVGZ-LAAC-SalariesType </sd:UVGZ-LAAC-Salaries> [0..1] <sd:KTG-AMC-Salaries> sd:KTG-AMC-SalariesType </sd:KTG-AMC-Salaries> [0..1] <sd:BVG-LPP-Salaries> sd:BVG-LPP-SalariesType <!-- Uniqueness Constraint - BVG-LPP-Salary-Ctrl Selector - sd:BVG-LPP-Salary Field(s) - @institutionIDRef, sd:BVG-LPP-Code --> </sd:BVG-LPP-Salaries> [0..1] <sd:TaxSalaries> sd:TaxSalariesType </sd:TaxSalaries> [0..1] <sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesType </sd:TaxAtSourceSalaries> [0..1] <sd:TaxCrossborderSalaries> sd:TaxCrossborderSalariesType </sd:TaxCrossborderSalaries> [0..1] <sd:StatisticSalaries> sd:StatisticSalariesType </sd:StatisticSalaries> [0..1] <sd:UnemploymentCertificates> sd:UnemploymentCertificatesType </sd:UnemploymentCertificates> [0..1] </...>
<xs:complexType name= "PersonType" > <xs:sequence > <xs:element name= "Particulars" type= " c:ParticularsType " /> <xs:element name= "Work" type= " c:WorkType " /> <xs:element name= "AHV-AVS-Salaries" type= " sd:AHV-AVS-SalariesType " minOccurs= "0" /> <xs:element name= "FAK-CAF-Salaries" type= " sd:FAK-CAF-SalariesType " minOccurs= "0" /> <xs:element name= "UVG-LAA-Salaries" type= " sd:UVG-LAA-SalariesType " minOccurs= "0" /> <xs:element name= "UVGZ-LAAC-Salaries" type= " sd:UVGZ-LAAC-SalariesType " minOccurs= "0" /> <xs:element name= "KTG-AMC-Salaries" type= " sd:KTG-AMC-SalariesType " minOccurs= "0" /> <xs:element name= "BVG-LPP-Salaries" type= " sd:BVG-LPP-SalariesType " minOccurs= "0" > <xs:unique name= "BVG-LPP-Salary-Ctrl" > <xs:selector xpath= "sd:BVG-LPP-Salary" /> <xs:field xpath= "@institutionIDRef" /> <xs:field xpath= "sd:BVG-LPP-Code" /> </xs:unique> </xs:element> <xs:element name= "TaxSalaries" type= " sd:TaxSalariesType " minOccurs= "0" /> <xs:element name= "TaxAtSourceSalaries" type= " sd:TaxAtSourceSalariesType " minOccurs= "0" /> <xs:element name= "TaxCrossborderSalaries" type= " sd:TaxCrossborderSalariesType " minOccurs= "0" /> <xs:element name= "StatisticSalaries" type= " sd:StatisticSalariesType " minOccurs= "0" /> <xs:element name= "UnemploymentCertificates" type= " sd:UnemploymentCertificatesType " minOccurs= "0" /> </xs:sequence> </xs:complexType>
Complex Type: ProofOfInsuranceType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ProofOfInsuranceType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ReasonType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | RectificateType |
|---|---|
| Abstract | no |
Complex Type: RequestIdentificationBaseType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | RequestIdentificationBaseType |
|---|---|
| Abstract | no |
Complex Type: ReversalResultType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | ReversalResultType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | RulingType |
|---|---|
| Abstract | no |
<... > <sd:Percent> c:PercentType </sd:Percent> [1] <sd:Canton> c:CantonAddressType </sd:Canton> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SalaryCountersType |
|---|---|
| Abstract | no |
<... > <sd:NumberOf-AHV-AVS-Salary-Tags> xs:unsignedInt </sd:NumberOf-AHV-AVS-Salary-Tags> [0..1] <sd:NumberOf-FAK-CAF-Salary-Tags> xs:unsignedInt </sd:NumberOf-FAK-CAF-Salary-Tags> [0..1] <sd:NumberOf-UVG-LAA-Salary-Tags> xs:unsignedInt </sd:NumberOf-UVG-LAA-Salary-Tags> [0..1] <sd:NumberOf-UVGZ-LAAC-Salary-Tags> xs:unsignedInt </sd:NumberOf-UVGZ-LAAC-Salary-Tags> [0..1] <sd:NumberOf-KTG-AMC-Salary-Tags> xs:unsignedInt </sd:NumberOf-KTG-AMC-Salary-Tags> [0..1] <sd:NumberOf-BVG-LPP-Salary-Tags> xs:unsignedInt </sd:NumberOf-BVG-LPP-Salary-Tags> [0..1] <sd:NumberOf-TaxAnnuity-Tags> xs:unsignedInt </sd:NumberOf-TaxAnnuity-Tags> [0..1] <sd:NumberOf-TaxSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxSalary-Tags> [0..1] <sd:NumberOf-OwnershipRightDetail-Tags> xs:unsignedInt </sd:NumberOf-OwnershipRightDetail-Tags> [0..1] <sd:NumberOf-TaxAtSourceSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-Tags> [0..1] <sd:NumberOf-TaxCrossborderSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxCrossborderSalary-Tags> [0..1] <sd:NumberOf-StatisticSalary-Tags> xs:unsignedInt </sd:NumberOf-StatisticSalary-Tags> [0..1] <sd:NumberOf-UnemploymentCertificate-Tags> xs:unsignedInt </sd:NumberOf-UnemploymentCertificate-Tags> [0..1] </...>
<xs:complexType name= "SalaryCountersType" > <xs:sequence > <xs:element name= "NumberOf-AHV-AVS-Salary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-FAK-CAF-Salary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-UVG-LAA-Salary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-UVGZ-LAAC-Salary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-KTG-AMC-Salary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-BVG-LPP-Salary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-TaxAnnuity-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-TaxSalary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-OwnershipRightDetail-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-TaxAtSourceSalary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-TaxCrossborderSalary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-StatisticSalary-Tags" type= " xs:unsignedInt" minOccurs= "0" /> <xs:element name= "NumberOf-UnemploymentCertificate-Tags" type= " xs:unsignedInt" minOccurs= "0" /> </xs:sequence> </xs:complexType>
Complex Type: SalaryDeclarationType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SalaryDeclarationType |
|---|---|
| Abstract | no |
Lohnmeldung
Short description (de):
Die Lohnmeldung enthält sämtliche Daten für eine Deklaration einer Unternehmung. (ELM = einheitliches Lohnmeldeverfahren)
<... schemaVersion= " sd:SupportedMinorSchemaVersionAttributeType " [1] > <sd:Company> sd:CompanyType <!-- Key Constraint - AHV-AVS-ID-Key Selector - sd:Institutions/sd:AHV-AVS Field(s) - @institutionID --> <!-- Key Reference Constraint - AHV-AVS-ID-Ref Selector - sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals Field(s) - @institutionIDRef Refers to - sd:AHV-AVS-ID-Key --> <!-- Key Constraint - FAK-CAF-ID-Key Selector - sd:Institutions/sd:FAK-CAF Field(s) - @institutionID --> <!-- Key Reference Constraint - FAK-CAF-ID-Ref Selector - sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals Field(s) - @institutionIDRef Refers to - sd:FAK-CAF-ID-Key --> <!-- Key Constraint - UVG-LAA-ID-Key Selector - sd:Institutions/sd:UVG-LAA Field(s) - @institutionID --> <!-- Key Reference Constraint - UVG-LAA-ID-Ref Selector - sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals Field(s) - @institutionIDRef Refers to - sd:UVG-LAA-ID-Key --> <!-- Key Constraint - UVGZ-LAAC-ID-Key Selector - sd:Institutions/sd:UVGZ-LAAC Field(s) - @institutionID --> <!-- Key Reference Constraint - UVGZ-LAAC-ID-Ref Selector - sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals Field(s) - @institutionIDRef Refers to - sd:UVGZ-LAAC-ID-Key --> <!-- Key Constraint - KTG-AMC-ID-Key Selector - sd:Institutions/sd:KTG-AMC Field(s) - @institutionID --> <!-- Key Reference Constraint - KTG-AMC-ID-Ref Selector - sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals Field(s) - @institutionIDRef Refers to - sd:KTG-AMC-ID-Key --> <!-- Key Constraint - BVG-LPP-ID-Key Selector - sd:Institutions/sd:BVG-LPP Field(s) - @institutionID --> <!-- Key Reference Constraint - BVG-LPP-ID-Ref Selector - sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary Field(s) - @institutionIDRef Refers to - sd:BVG-LPP-ID-Key --> <!-- Key Constraint - TaxAtSource-ID-Key Selector - sd:Institutions/sd:TaxAtSource Field(s) - @institutionID --> <!-- Key Reference Constraint - TaxAtSource-ID-Ref Selector - sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals Field(s) - @institutionIDRef Refers to - sd:TaxAtSource-ID-Key --> <!-- Key Constraint - TaxCrossborder-ID-Key Selector - sd:Institutions/sd:TaxCrossborder Field(s) - @institutionID --> <!-- Key Reference Constraint - TaxCrossborder-ID-Ref Selector - sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals Field(s) - @institutionIDRef Refers to - sd:TaxCrossborder-ID-Key --> <!-- Key Constraint - Statistic-ID-Key Selector - sd:Institutions/sd:Statistic Field(s) - @institutionID --> <!-- Key Reference Constraint - Statistic-ID-Ref Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary Field(s) - @institutionIDRef Refers to - sd:Statistic-ID-Key --> <!-- Key Constraint - WorkplaceID-Key Selector - sd:CompanyDescription/c:Workplace Field(s) - @workplaceID --> <!-- Key Reference Constraint - StatisticWorkplaceID-Ref Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary Field(s) - @workplaceIDRef Refers to - sd:WorkplaceID-Key --> <!-- Key Reference Constraint - TaxAtSourceWorkplaceID-Ref Selector - sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current Field(s) - @workplaceIDRef Refers to - sd:WorkplaceID-Key --> <!-- Key Constraint - companyWeeklyHoursID-Key Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours Field(s) - @companyWeeklyHoursID --> <!-- Key Reference Constraint - companyWeeklyHoursID-Ref Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours Field(s) - @companyWeeklyHoursIDRef Refers to - sd:companyWeeklyHoursID-Key --> <!-- Key Constraint - companyWeeklyLessonsID-Key Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons Field(s) - @companyWeeklyLessonsID --> <!-- Key Reference Constraint - companyWeeklyLessonsID-Ref Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons Field(s) - @companyWeeklyLessonsIDRef Refers to - sd:companyWeeklyLessonsID-Key --> <!-- Key Constraint - companyWeeklyHoursAndLessonsID-Key Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons Field(s) - @companyWeeklyHoursAndLessonsID --> <!-- Key Reference Constraint - companyWeeklyHoursAndLessonsID-Ref Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons Field(s) - @companyWeeklyHoursAndLessonsIDRef Refers to - sd:companyWeeklyHoursAndLessonsID-Key --> </sd:Company> [1] <sd:GeneralSalaryDeclarationDescription> sd:GeneralSalaryDeclarationDescriptionType </sd:GeneralSalaryDeclarationDescription> [1] </...>
<xs:complexType name= "SalaryDeclarationType" > <xs:sequence > <xs:element name= "Company" type= " sd:CompanyType " > <xs:key name= "AHV-AVS-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:AHV-AVS" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "AHV-AVS-ID-Ref" refer= "sd:AHV-AVS-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "FAK-CAF-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:FAK-CAF" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "FAK-CAF-ID-Ref" refer= "sd:FAK-CAF-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "UVG-LAA-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:UVG-LAA" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "UVG-LAA-ID-Ref" refer= "sd:UVG-LAA-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "UVGZ-LAAC-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:UVGZ-LAAC" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "UVGZ-LAAC-ID-Ref" refer= "sd:UVGZ-LAAC-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "KTG-AMC-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:KTG-AMC" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "KTG-AMC-ID-Ref" refer= "sd:KTG-AMC-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "BVG-LPP-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:BVG-LPP" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "BVG-LPP-ID-Ref" refer= "sd:BVG-LPP-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "TaxAtSource-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:TaxAtSource" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "TaxAtSource-ID-Ref" refer= "sd:TaxAtSource-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "TaxCrossborder-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:TaxCrossborder" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "TaxCrossborder-ID-Ref" refer= "sd:TaxCrossborder-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <xs:key name= "Statistic-ID-Key" > <xs:selector xpath= "sd:Institutions/sd:Statistic" /> <xs:field xpath= "@institutionID" /> </xs:key> <xs:keyref name= "Statistic-ID-Ref" refer= "sd:Statistic-ID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary" /> <xs:field xpath= "@institutionIDRef" /> </xs:keyref> <-- 21.02.2020 WorkplaceID and workplaceIDRef --> <xs:key name= "WorkplaceID-Key" > <xs:selector xpath= "sd:CompanyDescription/c:Workplace" /> <xs:field xpath= "@workplaceID" /> </xs:key> <xs:keyref name= "StatisticWorkplaceID-Ref" refer= "sd:WorkplaceID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary" /> <xs:field xpath= "@workplaceIDRef" /> </xs:keyref> <xs:keyref name= "TaxAtSourceWorkplaceID-Ref" refer= "sd:WorkplaceID-Key" > <xs:selector xpath= "sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current" /> <xs:field xpath= "@workplaceIDRef" /> </xs:keyref> <-- Domain Statistic --> <xs:key name= "companyWeeklyHoursID-Key" > <xs:selector xpath= "sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours" /> <xs:field xpath= "@companyWeeklyHoursID" /> </xs:key> <-- 21.02.2020 ab IntelliJ CR/LF problem in xpath ...respect to its type, '#AnonType_xpathselector' --> <xs:keyref name= "companyWeeklyHoursID-Ref" refer= "sd:companyWeeklyHoursID-Key" > <-- xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Monthly/sd:WorkingTime/c:WeeklyHours |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours" --> <xs:selector xpath= "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours" /> <xs:field xpath= "@companyWeeklyHoursIDRef" /> </xs:keyref> <xs:key name= "companyWeeklyLessonsID-Key" > <xs:selector xpath= "sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons" /> <xs:field xpath= "@companyWeeklyLessonsID" /> </xs:key> <xs:keyref name= "companyWeeklyLessonsID-Ref" refer= "sd:companyWeeklyLessonsID-Key" > <-- xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Monthly/sd:WorkingTime/c:WeeklyLessons |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons"/> --> <xs:selector xpath= "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons" /> <xs:field xpath= "@companyWeeklyLessonsIDRef" /> </xs:keyref> <xs:key name= "companyWeeklyHoursAndLessonsID-Key" > <xs:selector xpath= "sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons" /> <xs:field xpath= "@companyWeeklyHoursAndLessonsID" /> </xs:key> <xs:keyref name= "companyWeeklyHoursAndLessonsID-Ref" refer= "sd:companyWeeklyHoursAndLessonsID-Key" > <-- xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons"/> --> <xs:selector xpath= "sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons" /> <xs:field xpath= "@companyWeeklyHoursAndLessonsIDRef" /> </xs:keyref> </xs:element> <xs:element name= "GeneralSalaryDeclarationDescription" type= " sd:GeneralSalaryDeclarationDescriptionType " /> </xs:sequence> <xs:attribute name= "schemaVersion" type= " sd:SupportedMinorSchemaVersionAttributeType " use= "required" /> </xs:complexType>
Complex Type: SalaryTotalsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SalaryTotalsType |
|---|---|
| Abstract | no |
<... > <sd:AHV-AVS-Totals> sd:AHV-AVS-TotalsType </sd:AHV-AVS-Totals> [0..*] <sd:FAK-CAF-Totals> sd:FAK-CAF-TotalsType <!-- Uniqueness Constraint - FAK-CAF-Canton-Ctrl Selector - sd:Total-FAK-CAF-PerCanton Field(s) - sd:Canton --> </sd:FAK-CAF-Totals> [0..*] <sd:UVG-LAA-Totals> sd:UVG-LAA-TotalsType </sd:UVG-LAA-Totals> [0..*] <sd:UVGZ-LAAC-Totals> sd:UVGZ-LAAC-TotalsType </sd:UVGZ-LAAC-Totals> [0..*] <sd:KTG-AMC-Totals> sd:KTG-AMC-TotalsType </sd:KTG-AMC-Totals> [0..*] <sd:BVG-LPP-Totals> sd:BVG-LPP-PeriodTotalsType </sd:BVG-LPP-Totals> [0..*] <sd:TaxAtSourceTotals> sd:TaxAtSourceTotalsType </sd:TaxAtSourceTotals> [0..*] <sd:TaxCrossborderTotals> sd:TaxCrossborderTotalsType </sd:TaxCrossborderTotals> [0..*] </...>
<xs:complexType name= "SalaryTotalsType" > <xs:sequence > <xs:element name= "AHV-AVS-Totals" type= " sd:AHV-AVS-TotalsType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "FAK-CAF-Totals" type= " sd:FAK-CAF-TotalsType " minOccurs= "0" maxOccurs= "unbounded" > <xs:unique name= "FAK-CAF-Canton-Ctrl" > <xs:selector xpath= "sd:Total-FAK-CAF-PerCanton" /> <xs:field xpath= "sd:Canton" /> </xs:unique> </xs:element> <xs:element name= "UVG-LAA-Totals" type= " sd:UVG-LAA-TotalsType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "UVGZ-LAAC-Totals" type= " sd:UVGZ-LAAC-TotalsType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "KTG-AMC-Totals" type= " sd:KTG-AMC-TotalsType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "BVG-LPP-Totals" type= " sd:BVG-LPP-PeriodTotalsType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "TaxAtSourceTotals" type= " sd:TaxAtSourceTotalsType " minOccurs= "0" maxOccurs= "unbounded" /> <xs:element name= "TaxCrossborderTotals" type= " sd:TaxCrossborderTotalsType " minOccurs= "0" maxOccurs= "unbounded" /> </xs:sequence> </xs:complexType>
Complex Type: SalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SalaryType |
|---|---|
| Abstract | no |
<... > <sd:PaidByHour> c:SalaryAmountType </sd:PaidByHour> [1] <sd:PaidByLesson> c:SalaryAmountType </sd:PaidByLesson> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SingleParentFamilyType |
|---|---|
| Abstract | no |
Complex Type: SortSumOptionalType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SortSumOptionalType |
|---|---|
| Abstract | no |
Complex Type: SortSumType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SortSumType |
|---|---|
| Abstract | no |
Complex Type: SplitsTypes
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | SplitsTypes |
|---|---|
| Abstract | no |
<... > <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> </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StandardRemarkAnnuityType |
|---|---|
| Abstract | no |
<... > <sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] </...>
Complex Type: StandardRemarkType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StandardRemarkType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticAdditionalParticularsType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticCustomerIdentificationType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticHourlyType |
|---|---|
| Abstract | no |
<... > <sd:Contract> sd:EmploymentHourlyContractType </sd:Contract> [1] <sd:ContractualHourlyWage> sd:ContractualHourlyWageType </sd:ContractualHourlyWage> [1] <sd:TotallyWorked> sd:TotallyWorkedType </sd:TotallyWorked> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticMonthlyType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticNotification |
|---|---|
| Abstract | no |
<... > <sd:Finished> c:NotificationsType </sd:Finished> [0..1] <sd:Reject> c:NotificationsType </sd:Reject> [0..1] <sd:Info> c:NotificationsType </sd:Info> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticPersonsType |
|---|---|
| Abstract | no |
<... > <sd:Person> sd:StatisticPersonType </sd:Person> [1..*] <sd:Descriptions> sd:StatisticNotification </sd:Descriptions> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticPersonType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticSalariesType |
|---|---|
| Abstract | no |
<... > <sd:StatisticSalary> sd:StatisticSalaryType </sd:StatisticSalary> [1..*] </...>
Complex Type: StatisticSalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | StatisticSalaryType |
|---|---|
| Abstract | no |
<... 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..*] </...>
<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
| Super-types: | FormularRowBaseType < TableAIncomeLineType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TableAIncomeLineType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TableAIncomeType |
|---|---|
| Abstract | no |
<... > <sd:Line> sd:TableAIncomeLineType </sd:Line> [1..*] <sd:TotalIncomeDeclaredInSalaryCertificate> sd:SalaryAmountNoFractionType </sd:TotalIncomeDeclaredInSalaryCertificate> [1] </...>
<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
| Super-types: | FormularRowBaseType < TableAWealthLineType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TableAWealthLineType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TableAWealthType |
|---|---|
| Abstract | no |
<... > <sd:Line> sd:TableAWealthLineType </sd:Line> [1..*] <sd:TotalTaxableWealthInCH> sd:SalaryAmountNoFractionType </sd:TotalTaxableWealthInCH> [1] </...>
<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
| Super-types: | FormularRowBaseType < TableBLineType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TableBLineType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | FormularRowBaseType < TableCIncomeLineType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TableCIncomeLineType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TableCIncomeType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | FormularRowBaseType < TableCOwnershipRightPortfolioLineType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TableCOwnershipRightPortfolioLineType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TableCOwnershipRightPortfolioType |
|---|---|
| Abstract | no |
Complex Type: TaxAnnuityType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAnnuityType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | TaxAtSourceBaseType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | TaxAtSourceBaseType < TaxAtSourceCorrectionNewType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceCorrectionNewType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceCorrectionType |
|---|---|
| Abstract | no |
Complex Type: TaxAtSourceCurrentType
| Super-types: | TaxAtSourceBaseType < TaxAtSourceCurrentType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceCurrentType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | TaxAtSourceCustomerIdentificationBaseType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | TaxAtSourceCustomerIdentificationBaseType < TaxAtSourceCustomerIdentificationConsumerType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceCustomerIdentificationConsumerType |
|---|---|
| Abstract | no |
<... > <sd:CantonID> c:CantonAddressType </sd:CantonID> [1] <sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] <sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] </...>
<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
| Super-types: | TaxAtSourceCustomerIdentificationBaseType < TaxAtSourceCustomerIdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceCustomerIdentificationType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: TaxAtSourceIdentificationType
| Super-types: | RequestIdentificationBaseType < TaxAtSourceIdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceIdentificationType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourcePersonsType |
|---|---|
| Abstract | no |
<... > <sd:Person> sd:TaxAtSourcePersonType </sd:Person> [1..*] </...>
Complex Type: TaxAtSourcePersonType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourcePersonType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceResidencePartnerType |
|---|---|
| Abstract | no |
<... > Start Choice [1] <sd:CantonCH> c:CantonAddressType </sd:CantonCH> [1] <sd:AbroadCountry> sd:CountryISOType </sd:AbroadCountry> [1] End Choice </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceResidenceType |
|---|---|
| Abstract | no |
<... > 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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceSalariesConsumerType |
|---|---|
| Abstract | no |
<... > <sd:TaxAtSourceSalary> sd:TaxAtSourceSalaryConsumerType </sd:TaxAtSourceSalary> [1..*] </...>
Complex Type: TaxAtSourceSalariesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceSalariesType |
|---|---|
| Abstract | no |
<... > <sd:TaxAtSourceSalary> sd:TaxAtSourceSalaryType <!-- Uniqueness Constraint - CorrectionMonth-Ctrl Selector - sd:Correction Field(s) - sd:Month --> </sd:TaxAtSourceSalary> [1..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceSalaryConsumerType |
|---|---|
| Abstract | no |
<... > <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..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceSalaryType |
|---|---|
| Abstract | no |
<... 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..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceSummaryType |
|---|---|
| Abstract | no |
Complex Type: TaxAtSourceTotalsBaseType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | TaxAtSourceTotalsBaseType |
|---|---|
| Abstract | no |
<... > <sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] <sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] <sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | TaxAtSourceTotalsConsumerType |
|---|---|
| Abstract | no |
<... > <sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] <sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] </...>
<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
| Super-types: | TaxAtSourceTotalsBaseType < TaxAtSourceTotalsCorrectionMonthType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceTotalsCorrectionMonthType |
|---|---|
| Abstract | no |
<... > <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] </...>
Complex Type: TaxAtSourceTotalsMonthType
| Super-types: | TaxAtSourceTotalsBaseType < TaxAtSourceTotalsMonthType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceTotalsMonthType |
|---|---|
| Abstract | no |
<... > <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] </...>
Complex Type: TaxAtSourceTotalsType
| Super-types: | TaxAtSourceTotalsConsumerType < TaxAtSourceTotalsType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxAtSourceTotalsType |
|---|---|
| Abstract | no |
<... institutionIDRef= " c:InstanceRefIDType " [1] > <sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] <sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] </...>
Complex Type: Tax-BVG-LPP-ContributionType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | Tax-BVG-LPP-ContributionType |
|---|---|
| Abstract | no |
<... > <sd:Regular> c:SalaryAmountType </sd:Regular> [0..1] <sd:Purchase> c:SalaryAmountType </sd:Purchase> [0..1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxCrossborderSalariesType |
|---|---|
| Abstract | no |
<... > <sd:TaxCrossborderSalary> sd:TaxCrossborderSalaryType </sd:TaxCrossborderSalary> [1..*] </...>
Complex Type: TaxCrossborderSalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxCrossborderSalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | TaxCrossborderTotalsConsumerType |
|---|---|
| Abstract | no |
<... > <sd:Period> c:TimePeriodType </sd:Period> [1] <sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] <sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] </...>
<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
| Super-types: | TaxCrossborderTotalsConsumerType < TaxCrossborderTotalsType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxCrossborderTotalsType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: TaxCustomerIdentificationConsumerType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxCustomerIdentificationConsumerType |
|---|---|
| Abstract | no |
<... > <sd:CantonID> c:CantonAddressType </sd:CantonID> [1] </...>
Complex Type: TaxIdentificationType
| Super-types: | RequestIdentificationBaseType < TaxIdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TaxIdentificationType |
|---|---|
| Abstract | no |
Complex Type: TaxSalariesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxSalariesType |
|---|---|
| Abstract | no |
<... > <sd:TaxAnnuity> sd:TaxAnnuityType </sd:TaxAnnuity> [0..*] <sd:TaxSalary> sd:TaxSalaryType </sd:TaxSalary> [0..*] <sd:OwnershipRightDetail> sd:OwnershipRightDetailType </sd:OwnershipRightDetail> [0..*] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TaxSalaryType |
|---|---|
| Abstract | no |
<... > <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] </...>
<xs:complexType name= "TaxSalaryType" > <xs:sequence > <xs:element name= "DocID" type= " c:IDType " /> <xs:element name= "Period" type= " c:TimePeriodType " /> <xs:element name= "FreeTransport" type= " c:EmptyType " minOccurs= "0" /> <xs:element name= "CanteenLunchCheck" type= " c:EmptyType " minOccurs= "0" /> <xs:element name= "Income" type= " c:SalaryAmountType " minOccurs= "0" /> <xs:element name= "FringeBenefits" type= " sd:FringeBenefitsType " minOccurs= "0" /> <xs:element name= "SporadicBenefits" type= " sd:SortSumType " minOccurs= "0" /> <xs:element name= "CapitalPayment" type= " sd:SortSumType " minOccurs= "0" /> <xs:element name= "OwnershipRight" type= " c:SalaryAmountType " minOccurs= "0" /> <xs:element name= "BoardOfDirectorsRemuneration" type= " c:SalaryAmountType " minOccurs= "0" /> <xs:element name= "OtherBenefits" type= " sd:SortSumType " minOccurs= "0" /> <xs:element name= "GrossIncome" type= " c:SalaryAmountType " /> <xs:element name= "AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type= " c:SalaryAmountType " minOccurs= "0" /> <xs:element name= "BVG-LPP-Contribution" type= " sd:Tax-BVG-LPP-ContributionType " minOccurs= "0" /> <xs:element name= "NetIncome" type= " c:SalaryAmountType " /> <xs:element name= "DeductionAtSource" type= " c:SalaryAmountType " minOccurs= "0" /> <xs:element name= "ChargesRule" type= " sd:ChargesRuleType " minOccurs= "0" /> <xs:element name= "Charges" type= " sd:ChargesType " minOccurs= "0" /> <xs:element name= "OtherFringeBenefits" type= " xs:string" minOccurs= "0" /> <xs:element name= "StandardRemark" type= " sd:StandardRemarkType " minOccurs= "0" /> <xs:element name= "Remark" type= " xs:string" minOccurs= "0" /> <xs:element name= "Contact" type= " sd:ContactType " minOccurs= "0" /> </xs:sequence> </xs:complexType>
Complex Type: TextRowsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TextRowsType |
|---|---|
| Abstract | no |
Complex Type: Total-FAK-CAF-PerCantonType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | Total-FAK-CAF-PerCantonType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | TotalHoursAndLessonsOfWorkType < TotalHoursAndLessonsOfWorkRefType (by extension) |
|---|---|
| Sub-types: | None |
| Name | TotalHoursAndLessonsOfWorkRefType |
|---|---|
| Abstract | no |
<... companyWeeklyHoursAndLessonsIDRef= " c:InstanceRefIDType " [1] > <sd:TotalHoursOfWork> c:HoursOrLessonsType </sd:TotalHoursOfWork> [1] <sd:TotalLessonsOfWork> c:HoursOrLessonsType </sd:TotalLessonsOfWork> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | TotalHoursAndLessonsOfWorkType |
|---|---|
| Abstract | no |
<... > <sd:TotalHoursOfWork> c:HoursOrLessonsType </sd:TotalHoursOfWork> [1] <sd:TotalLessonsOfWork> c:HoursOrLessonsType </sd:TotalLessonsOfWork> [1] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | TotallyWorkedType |
|---|---|
| Abstract | no |
<... > 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 </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UnemploymentCertificatesType |
|---|---|
| Abstract | no |
<... > <sd:UnemploymentCertificate> sd:TaxSalaryType </sd:UnemploymentCertificate> [0..*] </...>
Complex Type: UVG-LAA-BranchTotalsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-BranchTotalsType |
|---|---|
| Abstract | no |
<... > <sd:UVG-LAA-BranchTotal> sd:UVG-LAA-BranchTotalType </sd:UVG-LAA-BranchTotal> [1..*] </...>
Complex Type: UVG-LAA-BranchTotalType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-BranchTotalType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-GenericTotalType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | RequestIdentificationBaseType < UVG-LAA-IdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-IdentificationType |
|---|---|
| Abstract | no |
<xs:complexType name= "UVG-LAA-IdentificationType" > <xs:complexContent > <xs:extension base= " sd:RequestIdentificationBaseType " > <xs:sequence > <xs:element name= "Institution" type= " sd:BaseCustomerIdentificationMultiConsumerType " /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
Complex Type: UVG-LAA-SalariesType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-SalariesType |
|---|---|
| Abstract | no |
<... > <sd:UVG-LAA-Salary> sd:UVG-LAA-SalaryType </sd:UVG-LAA-Salary> [1..*] </...>
Complex Type: UVG-LAA-SalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-SalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<xs:complexType name= "UVG-LAA-SalaryType" > <xs:sequence > <xs:element name= "AccountingTime" type= " c:TimePeriodType " /> <xs:element name= "UVG-LAA-Code" type= " sd:UVG-LAA-CodeType " /> <xs:element name= "UVG-LAA-GrossSalary" type= " c:SalaryAmountType " /> <xs:element name= "UVG-LAA-BaseSalary" type= " c:SalaryAmountType " /> <xs:element name= "UVG-LAA-ContributorySalary" type= " c:SalaryAmountType " /> </xs:sequence> <xs:attribute name= "institutionIDRef" type= " c:InstanceRefIDType " use= "required" /> </xs:complexType>
Complex Type: UVG-LAA-TotalsConsumerType
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | UVG-LAA-TotalsConsumerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | UVG-LAA-TotalsConsumerType < UVG-LAA-TotalsType (by extension) |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-TotalsType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: UVGZ-LAAC-CategoryTotalsType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVGZ-LAAC-CategoryTotalsType |
|---|---|
| Abstract | no |
<... > <sd:UVGZ-LAAC-CategoryTotal> sd:GenericCategoryTotalType </sd:UVGZ-LAAC-CategoryTotal> [1..*] </...>
Complex Type: UVGZ-LAAC-IdentificationType
| Super-types: | RequestIdentificationBaseType < UVGZ-LAAC-IdentificationType (by extension) |
|---|---|
| Sub-types: | None |
| Name | UVGZ-LAAC-IdentificationType |
|---|---|
| Abstract | no |
<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
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVGZ-LAAC-SalariesType |
|---|---|
| Abstract | no |
<... > <sd:UVGZ-LAAC-Salary> sd:UVGZ-LAAC-SalaryType </sd:UVGZ-LAAC-Salary> [1..*] </...>
Complex Type: UVGZ-LAAC-SalaryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | UVGZ-LAAC-SalaryType |
|---|---|
| Abstract | no |
<... 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] </...>
<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
| Super-types: | None |
|---|---|
| Sub-types: |
|
| Name | UVGZ-LAAC-TotalsConsumerType |
|---|---|
| Abstract | no |
<... > <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] </...>
<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
| Super-types: | UVGZ-LAAC-TotalsConsumerType < UVGZ-LAAC-TotalsType (by extension) |
|---|---|
| Sub-types: | None |
| Name | UVGZ-LAAC-TotalsType |
|---|---|
| Abstract | no |
<... 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] </...>
Complex Type: WorkOrCompensatoryType
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | WorkOrCompensatoryType |
|---|---|
| Abstract | no |
Simple Type: AK-CC-NumberType
| Super-types: | xs:NMTOKEN < AK-CC-NumberType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | AK-CC-NumberType |
|---|---|
| Content |
|
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
Simple Type: BranchIdentifierType
| Super-types: | xs:NMTOKEN < BranchIdentifierType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BranchIdentifierType |
|---|---|
| Content |
|
Betriebsteil-Identifikations Typ
Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType
| Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction) |
|---|---|
| Sub-types: |
|
| Name | BVG-LPP-AssuranceCategoryCodeEmptyType |
|---|---|
| Content |
|
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]
Simple Type: BVG-LPP-AssuranceCategoryCodeType
| Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction) < BVG-LPP-AssuranceCategoryCodeType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-AssuranceCategoryCodeType |
|---|---|
| Content |
|
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]
Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType
| Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonEntryType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryReasonEntryType |
|---|---|
| Content |
|
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Eintritt: entryCompany: Eintritt Unternehmen; interruptionOfEmployment: Beginn nach Arbeitsunterbruch; others: Diverse Eintritte;
Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType
| Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonMutationType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryReasonMutationType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonWithdrawalType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryReasonWithdrawalType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < BVG-LPP-ProcessType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-ProcessType |
|---|---|
| Content |
|
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte: finished: beendet; provisional: provisorisch; reject: zurückgewiesen;
Simple Type: CountryISOType
| Super-types: | c:NationalityType < CountryISOType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | CountryISOType |
|---|---|
| Content |
|
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
Simple Type: CurrencyType
| Super-types: | xs:string < CurrencyType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | CurrencyType |
|---|---|
| Content |
|
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.
Simple Type: DaysPerYearType
| Super-types: | xs:integer < DaysPerYearType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DaysPerYearType |
|---|---|
| Content |
|
Tage pro Jahr
Short description (de):
Anzahl Tage pro Jahr
Simple Type: DeclarationCategoryReasonEntryType
| Super-types: | xs:NMTOKEN < DeclarationCategoryReasonEntryType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryReasonEntryType |
|---|---|
| Content |
|
Gründe
Short description (de):
Eintrittsgründe
Domain description (de):
Mögliche Werte: entryCompany: Eintritt Unternehmena cantonChange: Kantonswechsel others: Andere
Simple Type: DeclarationCategoryReasonMutationType
| Super-types: | xs:NMTOKEN < DeclarationCategoryReasonMutationType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryReasonMutationType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < DeclarationCategoryReasonWithdrawalType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryReasonWithdrawalType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < DegreeOfRelationshipType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DegreeOfRelationshipType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < DenominationType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DenominationType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < EducationType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | EducationType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < EmploymentHourlyContractType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | EmploymentHourlyContractType |
|---|---|
| Content |
|
Vertragsart
Short description (de):
Vertragsart
Domain description (de):
Mögliche Werte: indefiniteSalaryHrs: unbefristeter Vertrag mit Stundenlohn; fixedSalaryHrs: befristeter Vertrag mit Stundenlohn;
Simple Type: EmploymentMonthlyContractType
| Super-types: | xs:NMTOKEN < EmploymentMonthlyContractType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | EmploymentMonthlyContractType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < EmploymentNoTimeConstraintContractType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | EmploymentNoTimeConstraintContractType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < FAK-CAF-DeclarationCategoryReasonWithdrawalType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | FAK-CAF-DeclarationCategoryReasonWithdrawalType |
|---|---|
| Content |
|
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Austritt: withdrawalCompany: Austritt Unternehmen; cantonChange: Kantonswechsel; others: Andere;
Simple Type: FourDecimalPlacesType
| Super-types: | xs:decimal < FourDecimalPlacesType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | FourDecimalPlacesType |
|---|---|
| Content |
|
Zahl
Short description (de):
Zahl mit 4 Nachkommastellen
Simple Type: Location2Type
| Super-types: | xs:NMTOKEN < Location3Type (by restriction) < Location2Type (by restriction) |
|---|---|
| Sub-types: | None |
| Name | Location2Type |
|---|---|
| Content |
|
Ort
Short description (de):
Ort
Domain description (de):
Mögliche Werte: CH: Schweiz; abroad: Ausland;
Simple Type: Location3Type
| Super-types: | xs:NMTOKEN < Location3Type (by restriction) |
|---|---|
| Sub-types: |
|
| Name | Location3Type |
|---|---|
| Content |
|
Ort
Short description (de):
Ort
Domain description (de):
CH: Schweiz; abroad: Ausland; noWorksForCompany: arbeitet nicht mehr für den Konzern;
Simple Type: PayAgreementType
| Super-types: | xs:NMTOKEN < PayAgreementType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | PayAgreementType |
|---|---|
| Content |
|
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;
<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
| Super-types: | xs:NMTOKEN < ProcessType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | ProcessType |
|---|---|
| Content |
|
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte: finished: beendet; manual: manuelle Weiterverarbeitung; reject: zurückgewiesen;
Simple Type: SalaryAmountNoFractionType
| Super-types: | xs:decimal < SalaryAmountNoFractionType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | SalaryAmountNoFractionType |
|---|---|
| Content |
|
LohnbetragsTyp ohne Dezimalstelle
Simple Type: StatisticProcessType
| Super-types: | xs:NMTOKEN < StatisticProcessType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | StatisticProcessType |
|---|---|
| Content |
|
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte: finished: beendet; reject: zurückgewiesen;
Simple Type: SupportedMinorSchemaVersionAttributeType
| Super-types: | xs:decimal < SupportedMinorSchemaVersionAttributeType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | SupportedMinorSchemaVersionAttributeType |
|---|---|
| Content |
|
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
<xs:simpleType name= "SupportedMinorSchemaVersionAttributeType" > <xs:restriction base= " xs:decimal" > <xs:pattern value= "[0-9]\.[0-9]|[1-9]\d*\.[0-9]" /> <-- BASIS VERSION 20200220 --> <xs:enumeration value= "0.0" /> <-- UNEMPLOYMENT CERTIFICATES DOMAIN --> <xs:enumeration value= "0.1" /> <-- AHV21 --> <xs:enumeration value= "1.0" /> <-- BVG PILOT CHANGES --> <xs:enumeration value= "2.0" /> <-- GG FR CHANGES --> <xs:enumeration value= "3.0" /> </xs:restriction> </xs:simpleType>
Simple Type: ThreeDecimalPlacesType
| Super-types: | xs:decimal < ThreeDecimalPlacesType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | ThreeDecimalPlacesType |
|---|---|
| Content |
|
Zahl
Short description (de):
Zahl mit 3 Nachkommastellen
Simple Type: TotalType
| Super-types: | xs:NMTOKEN < TotalType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | TotalType |
|---|---|
| Content |
|
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
Simple Type: TypeOfOwnershipType
| Super-types: | xs:NMTOKEN < TypeOfOwnershipType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | TypeOfOwnershipType |
|---|---|
| Content |
|
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);
<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
| Super-types: | xs:NMTOKEN < UVG-LAA-CodeType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | UVG-LAA-CodeType |
|---|---|
| Content |
|
UVG-Code Typ
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.