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 |
Cotisation par personne
<... > <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 |
Déclaration de salaires
Short description (fr):
Il s'agit de définir les données (informations) requises par une déclaration de salaires d'une entreprise.
<... 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 |
|
Type de numéro AC
Short description (fr):
Type de numéro de la caisse de compensation
Technical description (fr):
Modèle : 3 chiffres Point 3 chiffres Les valeurs avec trois zéros en tête ne sont pas autorisées par exemple, 000.003 n'est pas correct, 003.000 est correct
Simple Type: BranchIdentifierType
| Super-types: | xs:NMTOKEN < BranchIdentifierType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BranchIdentifierType |
|---|---|
| Content |
|
Type d'identification de la partie d'entreprise
Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType
| Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction) |
|---|---|
| Sub-types: |
|
| Name | BVG-LPP-AssuranceCategoryCodeEmptyType |
|---|---|
| Content |
|
LPP Type de catégorie d'assurance
Short description (fr):
LPP Type de code de catégorie d'assurance
Technical description (fr):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]
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 |
|
LPP Type de catégorie d'assurance (vide est possible)
Short description (fr):
LPP Type de code de catégorie d'assurance (vide est possible)
Technical description (fr):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]
Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType
| Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonEntryType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryReasonEntryType |
|---|---|
| Content |
|
Raisons
Short description (fr):
Raisons pour EMA
Domain description (fr):
Entrée: entryCompany: Entrée dans l’entreprise; interruptionOfEmployment: Début après une interruption du travail; others: Autre;
Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType
| Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonMutationType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | BVG-LPP-DeclarationCategoryReasonMutationType |
|---|---|
| Content |
|
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Mutation: changeSalary: Modification du salaire; activityRate: Taux d’occupation; changeBVG-LPP-Code: Plan de prévoyance, entreprise, catégorie; residence: Adresse de domicile; civilstate: L'état civil; partialRetirement: retraite partielle; others: Autre;
<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 |
|
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Sortie: withdrawalCompany: Sortie de l’entreprise; retirement: Pensionierung; interruptionOfEmployment: Début d’une interruption du travail; interruptionOfEmploymentOnlyRisk: Début d’une interruption du travail sans risk; interruptionOfEmploymentNotInsured: Début d’une interruption du travail sans assurance; deceased: décédé; others: Autre;
<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 |
|
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles: finished: fini; provisional: provisoire; reject: refusé;
Simple Type: CountryISOType
| Super-types: | c:NationalityType < CountryISOType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | CountryISOType |
|---|---|
| Content |
|
État
Short description (fr):
État ou nationalité, code de deux lettres selon norme ISO 3166 étendue
Technical description (fr):
Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les codes ISO 3166 et un avertissement est généré au cas d'un code inconnu. http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Simple Type: CurrencyType
| Super-types: | xs:string < CurrencyType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | CurrencyType |
|---|---|
| Content |
|
Monnaie
Short description (fr):
La norme ISO 4217 est une norme internationale définissant des codes de trois lettres pour les devises utilisées dans le monde
Simple Type: DaysPerYearType
| Super-types: | xs:integer < DaysPerYearType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DaysPerYearType |
|---|---|
| Content |
|
Jours par année
Short description (fr):
Nombre de jours par année
Simple Type: DeclarationCategoryReasonEntryType
| Super-types: | xs:NMTOKEN < DeclarationCategoryReasonEntryType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryReasonEntryType |
|---|---|
| Content |
|
Raisons
Short description (fr):
Motifs d’entrée
Domain description (fr):
Valeurs possibles: entryCompany: Entrée entreprise cantonChange: Changement de canton others: Autres Translation (fr):
Motivi
Short description (fr):
Motivi per l'iscrizione
Domain description (fr):
Valori possibili: entryCompany: Entrata nell'impresa cantonChange: Cambiamento del Cantone others: Altri
Simple Type: DeclarationCategoryReasonMutationType
| Super-types: | xs:NMTOKEN < DeclarationCategoryReasonMutationType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | DeclarationCategoryReasonMutationType |
|---|---|
| Content |
|
Motifs de mutation
Short description (fr):
Motifs de mutation
Domain description (fr):
Valeurs possibles: civilstate: Etat civil; partnerWork: Travail du partenaire; partnerWorkplaceChangeCHAbroad: Changement revenus partenaire CH/EX; residence: Adresse de domicile; childrenDeduction: Déduction pour enfant; churchTax: Impôt ecclésiastique; others: Autres;
<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 |
|
Motifs de sortie
Short description (fr):
Motifs de sortie
Domain description (fr):
Valeurs possibles: withdrawalCompany: Sortie entreprise; naturalization: Naturalisation; settled-C: Permis d’établissement C; cantonChange: Changement de canton; others: Autres;
<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 |
|
Degré de parenté
Short description (fr):
Degré de parenté avec le chef d'entreprise
Domain description (fr):
Valeurs possibles: unknown: inconnu; unrelated: indeterminé; OwnerWife: Épouse du chef d'entreprise; OwnerHusband: Époux de la cheffe d'entreprise; OwnerBloodRelation: Parent consanguin du chef d’entreprise; OwnerSiblings: Frère ou sœur du chef d’entreprise; OwnerFosterChild: Enfant recueilli par le chef d’entreprise;
<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 |
|
Confession
Short description (fr):
Confession
Domain description (fr):
Valeurs possible: romanCatholic: Eglise catholique romaine; christianCatholic: Eglise catholique chrétienne; reformedEvangelical: Eglise évangélique réformée; jewishCommunity: Communauté israélite; otherOrNone: Autre ou Aucune;
<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 |
|
Éducation
Short description (fr):
Genre d'éducation
Domain description (fr):
Valeurs possibles: universityMaster: Haute école universitaire (université, EPF) Master; universityBachelor: Haute école universitaire (université, EPF) Bachelor; higherEducationMaster: Haute école spécialisée Master; higherEducationBachelor: Haute école spécialisée Bachelor; higherVocEducation: Formation professionnelle supérieure; higherVocEducationMaster: Formation professionnelle supérieure Master; higherVocEducationBachelor: Formation professionnelle supérieure Bachelor; teacherCertificate: Brevet d’enseignement à différents degrés; universityEntranceCertificate: Maturité; vocEducationCompl: Apprentissage complet attesté par un certificat fédéral de capacité (CFC); enterpriseEducation: Formation uniquement en entreprise; mandatorySchoolOnly: Scolarité obligatoire, sans formation professionnelle complète; doctorate: Doctorat, habilitation;
<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 |
|
Type de contratl
Short description (fr):
Type de contrat
Domain description (fr):
Valeurs possible: indefiniteSalaryHrs: Contrat à durée indéterminée avec salaire horaire; fixedSalaryHrs: Contrat à durée déterminée avec salaire horaire;
Simple Type: EmploymentMonthlyContractType
| Super-types: | xs:NMTOKEN < EmploymentMonthlyContractType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | EmploymentMonthlyContractType |
|---|---|
| Content |
|
Type de contrat
Short description (fr):
Contrat correspondant au versement du salaire sur une base mensuelle
Domain description (fr):
Valeurs possible: indefiniteSalaryMth: Contrat à durée indéterminée avec salaire mensuel; indefiniteSalaryMthAWT: Contrat à durée indéterminée avec salaire mensuel et temps de travail annualisé; (indefinite duration with salary per month and annual working time model) fixedSalaryMth: Contrat à durée déterminée avec salaire mensuel; apprentice: Contrat d’apprentissage; internshipContract: Contrat de stage;
<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 |
|
Type de contrat
Short description (fr):
Type de contrat
Domain description (fr):
Valeurs possible: indefiniteSalaryNoTimeConstraint: Contrat à durée indéterminée, avec commission, forfaits, salaire à la tâche, etc.; fixedSalaryNoTimeConstraint: Contrat à durée déterminée, avec commission, forfaits, salaire à la tâche, etc.; administrativeBoard: Membre d’un conseil d’administration;
<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 |
|
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Retrait: withdrawalCompany: Sortie Entreprise; cantonChange: Changement du canton; others: Autres;
Simple Type: FourDecimalPlacesType
| Super-types: | xs:decimal < FourDecimalPlacesType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | FourDecimalPlacesType |
|---|---|
| Content |
|
nombre
Short description (fr):
nombre avec 4 décimales
Simple Type: Location2Type
| Super-types: | xs:NMTOKEN < Location3Type (by restriction) < Location2Type (by restriction) |
|---|---|
| Sub-types: | None |
| Name | Location2Type |
|---|---|
| Content |
|
Lieu
Short description (fr):
Lieu
Domain description (fr):
Valeurs possibles: CH: Suisse; abroad: Étranger ;
Simple Type: Location3Type
| Super-types: | xs:NMTOKEN < Location3Type (by restriction) |
|---|---|
| Sub-types: |
|
| Name | Location3Type |
|---|---|
| Content |
|
Lieu
Short description (fr):
Lieu
Domain description (fr):
Valeurs possibles: CH: Suisse; abroad: Étranger; noWorksForCompany: ne travaille plus pour l'entreprise;
Simple Type: PayAgreementType
| Super-types: | xs:NMTOKEN < PayAgreementType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | PayAgreementType |
|---|---|
| Content |
|
Accord salarial
Short description (fr):
Accord salarial
Domain description (fr):
CLA-Association: Convention collective de travail d’associations; CLA-BusinessOrGovernment: Convention collective de travail d’entreprise ou d’administration publique; collectiveContractOutside-CLA: Accord salarial collectif négocié en dehors du cadre d’une convention collective de travail; individualContract: Sur la base de contrats de travail individuels uniquement;
<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 |
|
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles: finished: terminé; manual: traitement manuel ultérieur; reject: rejeté;
Simple Type: SalaryAmountNoFractionType
| Super-types: | xs:decimal < SalaryAmountNoFractionType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | SalaryAmountNoFractionType |
|---|---|
| Content |
|
Type de montant de salaire sans fraction décimale
Simple Type: StatisticProcessType
| Super-types: | xs:NMTOKEN < StatisticProcessType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | StatisticProcessType |
|---|---|
| Content |
|
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles: finished: terminé; reject: rejeté;
Simple Type: SupportedMinorSchemaVersionAttributeType
| Super-types: | xs:decimal < SupportedMinorSchemaVersionAttributeType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | SupportedMinorSchemaVersionAttributeType |
|---|---|
| Content |
|
Versions "Minor" du schéma supportées
Short description (fr):
Liste des versions "Minor" compatibles
Technical description (fr):
Le modèle permet plusieurs places avant le point décimal et exclut les zéros de tête [0-9]\.[0-9] = majeur une place, point, mineur une place ou [1-9]\d*\.[0-9] = tout majeur sans zéros de tête, point, mineur une place
<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 |
|
nombre
Short description (fr):
nombre avec 3 décimales Translation (fr):
numero
Short description (fr):
numero con 3 decimali
Simple Type: TotalType
| Super-types: | xs:NMTOKEN < TotalType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | TotalType |
|---|---|
| Content |
|
Niveaux de qualité
Short description (fr):
Niveaux de qualité de la transmission
Technical description (fr):
regex (\d) = \p{Nd} \p : L'ensemble de toutes les charactères d'un bloc X Nd : Chiffres décimals | ou avec texte: existing
Simple Type: TypeOfOwnershipType
| Super-types: | xs:NMTOKEN < TypeOfOwnershipType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | TypeOfOwnershipType |
|---|---|
| Content |
|
Catégorie de participation collaborateur
Short description (fr):
Catégorie de participation collaborateur
Domain description (fr):
Valeurs possibles: staffShares: Actions de collaborateur; publiclyTradedOptions: Options de collaborateur cotées et librement négociables; otherOptions: Autres options de collaborateur (imposables lors de l’exercice); deferredBenefitsStaffShares: Expectatives sur actions de collaborateur; fictitiousStaffShare: Participations improprement dites (versement en espèces);
<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 |
|
Type code LAA
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.