Richtlinien fuer Lohndatentransmitter
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec / In collaborazione con eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_de.html
Status: final
Schema: SalaryDeclaration.xsd
Namespace: http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Schemaversion: 20200220 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 30.04.2020 17:32


Table of Contents

top

Schema Document Properties

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

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
sd http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
c http://www.swissdec.ch/schema/common/20200220/Common
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0">
<xs:import namespace="http://www.swissdec.ch/schema/common/20200220/Common" schemaLocation="Common.xsd"/>
...
</xs:schema>
top

Global Definitions

Complex Type: AdditionalParticularsType

Parent type: None
Direct sub-types: None
Name AdditionalParticularsType
Abstract no
XML Instance Representation
<...>
<sd:Denomination> sd:DenominationType </sd:Denomination> [0..1] ?
<sd:OtherActivities> sd:OtherActivitiesType </sd:OtherActivities> [0..1] ?
<sd:SingleParentFamily> sd:SingleParentFamilyType </sd:SingleParentFamily> [0..1] ?
<sd:MarriagePartner> sd:MarriagePartnerType </sd:MarriagePartner> [0..1] ?
<sd:Children> sd:ChildType </sd:Children> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="AdditionalParticularsType">
<xs:sequence>
<xs:element name="Denomination" type=" sd:DenominationType " minOccurs="0"/>
<xs:element name="OtherActivities" type=" sd:OtherActivitiesType " minOccurs="0"/>
<xs:element name="SingleParentFamily" type=" sd:SingleParentFamilyType " minOccurs="0"/>
<xs:element name="MarriagePartner" type=" sd:MarriagePartnerType " minOccurs="0"/>
<xs:element name="Children" type=" sd:ChildType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AddressRowsType

Parent type: None
Direct sub-types: None
Name AddressRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..10] ?
</...>
Schema Component Representation
<xs:complexType name="AddressRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name AHV-AVS-CustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="AK-CC-BranchNumber" type=" sd:AK-CC-NumberType "/>
<xs:element name="AK-CC-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="AK-CC-SubNumber" type=" c:IDType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationConsumerType

Parent type: sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: None
Name AHV-AVS-CustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationConsumerType">
<xs:complexContent>
<xs:restriction base=" sd:AHV-AVS-CustomerIdentificationBaseType ">
<xs:sequence>
<xs:element name="AK-CC-BranchNumber" type=" sd:AK-CC-NumberType "/>
<xs:element name="AK-CC-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="AK-CC-SubNumber" type=" c:IDType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationNormalType

Parent type: sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types:
Name AHV-AVS-CustomerIdentificationNormalType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationNormalType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationType

Parent type: sd:AHV-AVS-CustomerIdentificationNormalType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-CustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
<sd:UVG-LAA-Insurance> sd:InsuranceControlType </sd:UVG-LAA-Insurance> [1] ?
<sd:BVG-LPP-Insurance> sd:InsuranceControlType </sd:BVG-LPP-Insurance> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-CustomerIdentificationNormalType ">
<xs:sequence>
<xs:element name="UVG-LAA-Insurance" type=" sd:InsuranceControlType "/>
<xs:element name="BVG-LPP-Insurance" type=" sd:InsuranceControlType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-DeclarationCategoryType

Parent type: sd:DeclarationCategoryGeneralType (derivation method: restriction)
Direct sub-types: None
Name AHV-AVS-DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailBaseType </sd:Entry> [0..1] ?
<sd:Withdrawal> sd:DeclarationCategoryDetailBaseType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-DeclarationCategoryType">
<xs:complexContent>
<xs:restriction base=" sd:DeclarationCategoryGeneralType ">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
<xs:element name="Withdrawal" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:AHV-AVS-CustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:AHV-AVS-CustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-IncomeSplitsType

Parent type: None
Direct sub-types: None
Name AHV-AVS-IncomeSplitsType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:AdditionalDeliveryDate> xs:date </sd:AdditionalDeliveryDate> [1] ?
<sd:Splits> sd:SplitsTypes </sd:Splits> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-IncomeSplitsType">
<xs:choice>
<xs:element name="AdditionalDeliveryDate" type=" xs:date "/>
<xs:element name="Splits" type=" sd:SplitsTypes "/>
</xs:choice>
</xs:complexType>
top

Complex Type: AHV-AVS-MonthTotalType

Parent type: sd:AHV-AVS-TotalsType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-MonthTotalType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-AHV-AVS-Incomes> c:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> c:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> c:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> c:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> c:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> c:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
<sd:Total-FLG-LFA-FamilyIncome-Supplement> c:SalaryAmountType </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1] ?
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-MonthTotalType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-TotalsType ">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-PersonsType

Parent type: None
Direct sub-types: None
Name AHV-AVS-PersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:AHV-AVS-PersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-PersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:AHV-AVS-PersonType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-PersonType

Parent type: None
Direct sub-types: None
Name AHV-AVS-PersonType
Abstract no
XML Instance Representation
<...>
<sd:Process> sd:ProcessType </sd:Process> [1] ?
<sd:DeclarationCategory> sd:AHV-AVS-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:EmployeeNumber> xs:string </sd:EmployeeNumber> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [0..1] ?
<sd:Nationality> c:NationalityType </sd:Nationality> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:ProofOfInsurance> sd:ProofOfInsuranceType </sd:ProofOfInsurance> [0..1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-PersonType">
<xs:sequence>
<xs:element name="Process" type=" sd:ProcessType "/>
<xs:element name="DeclarationCategory" type=" sd:AHV-AVS-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="EmployeeNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType " minOccurs="0"/>
<xs:element name="Nationality" type=" c:NationalityType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="ProofOfInsurance" type=" sd:ProofOfInsuranceType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-SalariesType

Parent type: None
Direct sub-types: None
Name AHV-AVS-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS-Salary> sd:AHV-AVS-SalaryType </sd:AHV-AVS-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-SalariesType">
<xs:sequence>
<xs:element name="AHV-AVS-Salary" type=" sd:AHV-AVS-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-SalaryType

Parent type: None
Direct sub-types: None
Name AHV-AVS-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:AHV-AVS-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:AHV-AVS-Income> c:SalaryAmountType </sd:AHV-AVS-Income> [1] ?
<sd:AHV-AVS-IncomeSplits> sd:AHV-AVS-IncomeSplitsType </sd:AHV-AVS-IncomeSplits> [0..1] ?
<sd:AHV-AVS-Open> c:SalaryAmountType </sd:AHV-AVS-Open> [0..1] ?
<sd:ALV-AC-Income> c:SalaryAmountType </sd:ALV-AC-Income> [1] ?
<sd:ALVZ-ACS-Income> c:SalaryAmountType </sd:ALVZ-ACS-Income> [0..1] ?
<sd:ALV-AC-Open> c:SalaryAmountType </sd:ALV-AC-Open> [0..1] ?
<sd:DegreeOfRelationship> sd:DegreeOfRelationshipType </sd:DegreeOfRelationship> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:AHV-AVS-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="AHV-AVS-Income" type=" c:SalaryAmountType "/>
<xs:element name="AHV-AVS-IncomeSplits" type=" sd:AHV-AVS-IncomeSplitsType " minOccurs="0"/>
<xs:element name="AHV-AVS-Open" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ALV-AC-Income" type=" c:SalaryAmountType "/>
<xs:element name="ALVZ-ACS-Income" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ALV-AC-Open" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="DegreeOfRelationship" type=" sd:DegreeOfRelationshipType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: AHV-AVS-SummaryType

Parent type: None
Direct sub-types: None
Name AHV-AVS-SummaryType
Abstract no
XML Instance Representation
<...>
<sd:NumberOf-Person-Tags> xs:unsignedInt </sd:NumberOf-Person-Tags> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-SummaryType">
<xs:sequence>
<xs:element name="NumberOf-Person-Tags" type=" xs:unsignedInt "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-TotalsConsumerType

Parent type: None
Direct sub-types:
Name AHV-AVS-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:Total-AHV-AVS-Incomes> c:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> c:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> c:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> c:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> c:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> c:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
<sd:Total-FLG-LFA-FamilyIncome-Supplement> c:SalaryAmountType </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-TotalsConsumerType">
<xs:sequence>
<xs:element name="Total-AHV-AVS-Incomes" type=" c:SalaryAmountType "/>
<xs:element name="Total-AHV-AVS-Open" type=" c:SalaryAmountType "/>
<xs:element name="Total-ALV-AC-Incomes" type=" c:SalaryAmountType "/>
<xs:element name="Total-ALVZ-ACS-Incomes" type=" c:SalaryAmountType "/>
<xs:element name="Total-ALV-AC-Open" type=" c:SalaryAmountType "/>
<xs:element name="Total-FLG-LFA-Incomes" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Total-FLG-LFA-FamilyIncome-Supplement" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-TotalsType

Parent type: sd:AHV-AVS-TotalsConsumerType (derivation method: extension)
Direct sub-types:
Name AHV-AVS-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-AHV-AVS-Incomes> c:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> c:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> c:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> c:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> c:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> c:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
<sd:Total-FLG-LFA-FamilyIncome-Supplement> c:SalaryAmountType </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AnnualValuesType

Parent type: None
Direct sub-types: None
Name AnnualValuesType
Abstract no
XML Instance Representation
<...>
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Overtime> c:SalaryAmountType </sd:Overtime> [1] ?
<sd:Earnings13th> c:SalaryAmountType </sd:Earnings13th> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [1] ?
<sd:FringeBenefits> c:SalaryAmountType </sd:FringeBenefits> [1] ?
<sd:CapitalPayment> c:SalaryAmountType </sd:CapitalPayment> [1] ?
<sd:OtherBenefits> c:SalaryAmountType </sd:OtherBenefits> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AnnualValuesType">
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Overtime" type=" c:SalaryAmountType "/>
<xs:element name="Earnings13th" type=" c:SalaryAmountType "/>
<xs:element name="SporadicBenefits" type=" c:SalaryAmountType "/>
<xs:element name="FringeBenefits" type=" c:SalaryAmountType "/>
<xs:element name="CapitalPayment" type=" c:SalaryAmountType "/>
<xs:element name="OtherBenefits" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AwaitCorrectionFromCompanyType

Parent type: None
Direct sub-types: None
Name AwaitCorrectionFromCompanyType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:gYearMonth </sd:ValidAsOf> [1] ?
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AwaitCorrectionFromCompanyType">
<xs:sequence>
<xs:element name="ValidAsOf" type=" xs:gYearMonth "/>
<xs:element name="TaxAtSourceCategory" type=" c:TaxAtSourceCategoryType "/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BaseCustomerIdentificationMultiConsumerType

Parent type: None
Direct sub-types:
Name BaseCustomerIdentificationMultiConsumerType
Abstract no
XML Instance Representation
<...>
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BaseCustomerIdentificationMultiConsumerType">
<xs:sequence>
<xs:element name="InsuranceID" type=" c:IDType "/>
<xs:element name="InsuranceCompanyName" type=" xs:string "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="ContractIdentity" type=" c:NotEmptyStringType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BaseCustomerIdentificationMultiType

Parent type: sd:CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types:
Name BaseCustomerIdentificationMultiType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:DeclarationIncomplete> c:EmptyType </sd:DeclarationIncomplete> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BaseCustomerIdentificationMultiType">
<xs:complexContent>
<xs:extension base=" sd:CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-ContributionsType

Parent type: None
Direct sub-types: None
Name BVG-LPP-ContributionsType
Abstract no
XML Instance Representation
<...>
<sd:Contribution> sd:BVG-LPP-ContributionType </sd:Contribution> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-ContributionsType">
<xs:sequence>
<xs:element name="Contribution" type=" sd:BVG-LPP-ContributionType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-ContributionType

Parent type: None
Direct sub-types: None
Name BVG-LPP-ContributionType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [0..1] ?
<sd:EmployeeContribution> c:SalaryAmountType </sd:EmployeeContribution> [0..1] ?
<sd:EmployerContribution> c:SalaryAmountType </sd:EmployerContribution> [0..1] ?
<sd:ThirdPartyContribution> c:SalaryAmountType </sd:ThirdPartyContribution> [0..1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:element name="ValidAsOf" type=" xs:date " minOccurs="0"/>
<xs:element name="EmployeeContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType

Parent type: sd:BaseCustomerIdentificationMultiConsumerType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract no
XML Instance Representation
<...>
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:GeneralValidAsOf> xs:date </sd:GeneralValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-CustomerIdentificationMultiConsumerType">
<xs:complexContent>
<xs:extension base=" sd:BaseCustomerIdentificationMultiConsumerType ">
<xs:sequence>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="GeneralValidAsOf" type=" xs:date "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-CustomerIdentificationMultiType

Parent type: sd:BaseCustomerIdentificationMultiType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-CustomerIdentificationMultiType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:DeclarationIncomplete> c:EmptyType </sd:DeclarationIncomplete> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:GeneralValidAsOf> xs:date </sd:GeneralValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-CustomerIdentificationMultiType">
<xs:complexContent>
<xs:extension base=" sd:BaseCustomerIdentificationMultiType ">
<xs:sequence>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="GeneralValidAsOf" type=" xs:date "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryDetailEntryType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailEntryType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonEntryType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryDetailMutationType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailMutationType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonMutationType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailWithdrawalType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonWithdrawalType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryType

Parent type: None
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:BVG-LPP-DeclarationCategoryDetailEntryType </sd:Entry> [0..1] ?
<sd:Mutation> sd:BVG-LPP-DeclarationCategoryDetailMutationType </sd:Mutation> [0..*] ?
<sd:Withdrawal> sd:BVG-LPP-DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryType">
<xs:sequence>
<xs:element name="Entry" type=" sd:BVG-LPP-DeclarationCategoryDetailEntryType " minOccurs="0"/>
<xs:element name="Mutation" type=" sd:BVG-LPP-DeclarationCategoryDetailMutationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Withdrawal" type=" sd:BVG-LPP-DeclarationCategoryDetailWithdrawalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodCategoryTotal

Parent type: None
Direct sub-types: None
Name BVG-LPP-PeriodCategoryTotal
Abstract no
XML Instance Representation
<...>
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
Start Choice [1]
<sd:BVG-LPP-PeriodBasisTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodBasisTotal> [1] ?
<sd:BVG-LPP-PeriodContributorySalaryTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodContributorySalaryTotal> [1] ?
<sd:EmployeePeriodContributionTotal> c:SalaryAmountType </sd:EmployeePeriodContributionTotal> [0..1] ?
<sd:EmployerPeriodContributionTotal> c:SalaryAmountType </sd:EmployerPeriodContributionTotal> [0..1] ?
<sd:ThirdPartyPeriodContributionTotal> c:SalaryAmountType </sd:ThirdPartyPeriodContributionTotal> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodCategoryTotal">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:choice>
<xs:element name="BVG-LPP-PeriodBasisTotal" type=" c:SalaryAmountType "/>
<xs:sequence>
<xs:element name="BVG-LPP-PeriodContributorySalaryTotal" type=" c:SalaryAmountType "/>
<xs:element name="EmployeePeriodContributionTotal" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerPeriodContributionTotal" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyPeriodContributionTotal" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodCategoryTotalsType

Parent type: None
Direct sub-types: None
Name BVG-LPP-PeriodCategoryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-PeriodCategoryTotal> sd:BVG-LPP-PeriodCategoryTotal </sd:BVG-LPP-PeriodCategoryTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodCategoryTotalsType">
<xs:sequence>
<xs:element name="BVG-LPP-PeriodCategoryTotal" type=" sd:BVG-LPP-PeriodCategoryTotal " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodSalaryType

Parent type: None
Direct sub-types: None
Name BVG-LPP-PeriodSalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:BVG-LPP-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
Start Choice [1]
<sd:BVG-LPP-PeriodBasis> c:SalaryAmountType </sd:BVG-LPP-PeriodBasis> [1] ?
<sd:BVG-LPP-PeriodContributorySalary> c:SalaryAmountType </sd:BVG-LPP-PeriodContributorySalary> [1] ?
<sd:EmployeePeriodContribution> c:SalaryAmountType </sd:EmployeePeriodContribution> [0..1] ?
<sd:EmployerPeriodContribution> c:SalaryAmountType </sd:EmployerPeriodContribution> [0..1] ?
<sd:ThirdPartyPeriodContribution> c:SalaryAmountType </sd:ThirdPartyPeriodContribution> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodSalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:BVG-LPP-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:choice>
<xs:element name="BVG-LPP-PeriodBasis" type=" c:SalaryAmountType "/>
<xs:sequence>
<xs:element name="BVG-LPP-PeriodContributorySalary" type=" c:SalaryAmountType "/>
<xs:element name="EmployeePeriodContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerPeriodContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyPeriodContribution" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodTotalsConsumerType

Parent type: None
Direct sub-types:
Name BVG-LPP-PeriodTotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-PeriodCategoryTotals> sd:BVG-LPP-PeriodCategoryTotalsType
<!--
Uniqueness Constraint - BVG-LPP-PeriodCategoryCodeTotal-Ctrl
Selector - sd:BVG-LPP-PeriodCategoryTotal
Field(s) - sd:BVG-LPP-Code
-->
</sd:BVG-LPP-PeriodCategoryTotals> [1] ?
<sd:BVG-LPP-PeriodMasterTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodMasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodTotalsConsumerType">
<xs:sequence>
<xs:element name="BVG-LPP-PeriodCategoryTotals" type=" sd:BVG-LPP-PeriodCategoryTotalsType ">
<xs:unique name="BVG-LPP-PeriodCategoryCodeTotal-Ctrl">
<xs:selector xpath="sd:BVG-LPP-PeriodCategoryTotal"/>
<xs:field xpath="sd:BVG-LPP-Code"/>
</xs:unique>
</xs:element>
<xs:element name="BVG-LPP-PeriodMasterTotal" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodTotalsType

Parent type: sd:BVG-LPP-PeriodTotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-PeriodTotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:BVG-LPP-PeriodCategoryTotals> sd:BVG-LPP-PeriodCategoryTotalsType
<!--
Uniqueness Constraint - BVG-LPP-PeriodCategoryCodeTotal-Ctrl
Selector - sd:BVG-LPP-PeriodCategoryTotal
Field(s) - sd:BVG-LPP-Code
-->
</sd:BVG-LPP-PeriodCategoryTotals> [1] ?
<sd:BVG-LPP-PeriodMasterTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodMasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodTotalsType">
<xs:complexContent>
<xs:extension base=" sd:BVG-LPP-PeriodTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-SalariesType

Parent type: None
Direct sub-types: None
Name BVG-LPP-SalariesType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:BVG-LPP-Salary> sd:BVG-LPP-SalaryType </sd:BVG-LPP-Salary> [1..*] ?
<sd:BVG-LPP-PeriodSalary> sd:BVG-LPP-PeriodSalaryType </sd:BVG-LPP-PeriodSalary> [1..*] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-SalariesType">
<xs:choice>
<xs:element name="BVG-LPP-Salary" type=" sd:BVG-LPP-SalaryType " maxOccurs="unbounded"/>
<xs:element name="BVG-LPP-PeriodSalary" type=" sd:BVG-LPP-PeriodSalaryType " maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
top

Complex Type: BVG-LPP-SalaryType

Parent type: None
Direct sub-types: None
Name BVG-LPP-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:BVG-LPP-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
<sd:BVG-LPP-AnnualBasis> c:SalaryAmountType </sd:BVG-LPP-AnnualBasis> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:BVG-LPP-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:element name="BVG-LPP-AnnualBasis" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: ChargesRuleType

Parent type: None
Direct sub-types: None
Name ChargesRuleType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:WithRegulation> sd:GrantType </sd:WithRegulation> [1] ?
<sd:Guidance> c:EmptyType </sd:Guidance> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ChargesRuleType">
<xs:choice>
<xs:element name="WithRegulation" type=" sd:GrantType "/>
<xs:element name="Guidance" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ChargesType

Parent type: None
Direct sub-types: None
Name ChargesType
Abstract no
XML Instance Representation
<...>
<sd:Effective> sd:EffectiveType </sd:Effective> [0..1] ?
<sd:LumpSum> sd:LumpSumType </sd:LumpSum> [0..1] ?
<sd:Education> c:SalaryAmountType </sd:Education> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ChargesType">
<xs:sequence>
<xs:element name="Effective" type=" sd:EffectiveType " minOccurs="0"/>
<xs:element name="LumpSum" type=" sd:LumpSumType " minOccurs="0"/>
<xs:element name="Education" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChildType

Parent type: None
Direct sub-types: None
Name ChildType
Abstract no
XML Instance Representation
<...>
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:Start> xs:date </sd:Start> [1] ?
<sd:End> xs:date </sd:End> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ChildType">
<xs:sequence>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="Start" type=" xs:date "/>
<xs:element name="End" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyMonthTotalType

Parent type: None
Direct sub-types: None
Name CompanyMonthTotalType
Abstract no
XML Instance Representation
<...>
<sd:CompanyDescription> c:CompanyDescriptionBaseType </sd:CompanyDescription> [1] ?
<sd:Institutions> sd:InstitutionsMonthTotalType
<!--
Uniqueness Constraint - AHV-AVS-MonthTotal2-Ctrl
Selector - sd:AHV-AVS
Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber
-->
<!--
Uniqueness Constraint - FAK-CAF-MonthTotal2-Ctrl
Selector - sd:FAK-CAF
Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
-->
</sd:Institutions> [1] ?
<sd:MonthTotals> sd:MonthTotalsType
<!--
Uniqueness Constraint - AHV-AVS-MonthTotals3-Ctrl
Selector - sd:AHV-AVS-MonthTotal
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - FAK-CAF-MonthTotals3-Ctrl
Selector - sd:FAK-CAF-MonthTotal
Field(s) - @institutionIDRef
-->
</sd:MonthTotals> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyMonthTotalType">
<xs:sequence>
<xs:element name="CompanyDescription" type=" c:CompanyDescriptionBaseType "/>
<xs:element name="Institutions" type=" sd:InstitutionsMonthTotalType ">
<xs:unique name="AHV-AVS-MonthTotal2-Ctrl">
<xs:selector xpath="sd:AHV-AVS"/>
<xs:field xpath="sd:AK-CC-BranchNumber"/>
<xs:field xpath="sd:AK-CC-CustomerNumber"/>
</xs:unique>
<xs:unique name="FAK-CAF-MonthTotal2-Ctrl">
<xs:selector xpath="sd:FAK-CAF"/>
<xs:field xpath="sd:FAK-CAF-BranchNumber"/>
<xs:field xpath="sd:FAK-CAF-CustomerNumber"/>
</xs:unique>
</xs:element>
<xs:element name="MonthTotals" type=" sd:MonthTotalsType ">
<xs:unique name="AHV-AVS-MonthTotals3-Ctrl">
<xs:selector xpath="sd:AHV-AVS-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="FAK-CAF-MonthTotals3-Ctrl">
<xs:selector xpath="sd:FAK-CAF-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyType

Parent type: None
Direct sub-types: None
Name CompanyType
Abstract no
XML Instance Representation
<...>
<sd:CompanyDescription> c:CompanyDescriptionType </sd:CompanyDescription> [1] ?
<sd:Staff> sd:PersonsType </sd:Staff> [1] ?
<sd:Institutions> sd:CustomerIdentificationType
<!--
Uniqueness Constraint - AHV-AVS-Ctrl
Selector - sd:AHV-AVS
Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber
-->
<!--
Uniqueness Constraint - FAK-CAF-Ctrl
Selector - sd:FAK-CAF
Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
-->
<!--
Uniqueness Constraint - UVG-LAA-Ctrl
Selector - sd:UVG-LAA
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
-->
<!--
Uniqueness Constraint - UVGZ-LAAC-Ctrl
Selector - sd:UVGZ-LAAC
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
-->
<!--
Uniqueness Constraint - KTG-AMC-Ctrl
Selector - sd:KTG-AMC
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
-->
<!--
Uniqueness Constraint - BVG-LPP-Ctrl
Selector - sd:BVG-LPP
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity, sd:PayrollUnit
-->
<!--
Uniqueness Constraint - TaxAtSource-Ctrl
Selector - sd:TaxAtSource
Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit
-->
<!--
Uniqueness Constraint - TaxCrossborder-Ctrl
Selector - sd:TaxCrossborder
Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit
-->
</sd:Institutions> [0..1] ?
<sd:SalaryTotals> sd:SalaryTotalsType
<!--
Uniqueness Constraint - AHV-AVS-Totals-Ctrl
Selector - sd:AHV-AVS-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - FAK-CAF-Totals-Ctrl
Selector - sd:FAK-CAF-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - UVG-LAA-Totals-Ctrl
Selector - sd:UVG-LAA-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - UVGZ-LAAC-Totals-Ctrl
Selector - sd:UVGZ-LAAC-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - KTG-AMC-Totals-Ctrl
Selector - sd:KTG-AMC-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - BVG-LPP-Totals-Ctrl
Selector - sd:BVG-LPP-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - TaxAtSource-Totals-Ctrl
Selector - sd:TaxAtSourceTotals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - TaxCrossborder-Totals-Ctrl
Selector - sd:TaxCrossborderTotals
Field(s) - @institutionIDRef
-->
</sd:SalaryTotals> [0..1] ?
<sd:SalaryCounters> sd:SalaryCountersType </sd:SalaryCounters> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyType">
<xs:sequence>
<xs:element name="CompanyDescription" type=" c:CompanyDescriptionType "/>
<xs:element name="Staff" type=" sd:PersonsType "/>
<xs:element name="Institutions" type=" sd:CustomerIdentificationType " minOccurs="0">
<xs:unique name="AHV-AVS-Ctrl">
<xs:selector xpath="sd:AHV-AVS"/>
<xs:field xpath="sd:AK-CC-BranchNumber"/>
<xs:field xpath="sd:AK-CC-CustomerNumber"/>
</xs:unique>
<xs:unique name="FAK-CAF-Ctrl">
<xs:selector xpath="sd:FAK-CAF"/>
<xs:field xpath="sd:FAK-CAF-BranchNumber"/>
<xs:field xpath="sd:FAK-CAF-CustomerNumber"/>
</xs:unique>
<xs:unique name="UVG-LAA-Ctrl">
<xs:selector xpath="sd:UVG-LAA"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
</xs:unique>
<xs:unique name="UVGZ-LAAC-Ctrl">
<xs:selector xpath="sd:UVGZ-LAAC"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
</xs:unique>
<xs:unique name="KTG-AMC-Ctrl">
<xs:selector xpath="sd:KTG-AMC"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
</xs:unique>
<xs:unique name="BVG-LPP-Ctrl">
<xs:selector xpath="sd:BVG-LPP"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
<xs:field xpath="sd:PayrollUnit"/>
</xs:unique>
<xs:unique name="TaxAtSource-Ctrl">
<xs:selector xpath="sd:TaxAtSource"/>
<xs:field xpath="sd:CantonID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:PayrollUnit"/>
</xs:unique>
<xs:unique name="TaxCrossborder-Ctrl">
<xs:selector xpath="sd:TaxCrossborder"/>
<xs:field xpath="sd:CantonID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:PayrollUnit"/>
</xs:unique>
</xs:element>
<xs:element name="SalaryTotals" type=" sd:SalaryTotalsType " minOccurs="0">
<xs:unique name="AHV-AVS-Totals-Ctrl">
<xs:selector xpath="sd:AHV-AVS-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="FAK-CAF-Totals-Ctrl">
<xs:selector xpath="sd:FAK-CAF-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="UVG-LAA-Totals-Ctrl">
<xs:selector xpath="sd:UVG-LAA-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="UVGZ-LAAC-Totals-Ctrl">
<xs:selector xpath="sd:UVGZ-LAAC-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="KTG-AMC-Totals-Ctrl">
<xs:selector xpath="sd:KTG-AMC-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="BVG-LPP-Totals-Ctrl">
<xs:selector xpath="sd:BVG-LPP-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="TaxAtSource-Totals-Ctrl">
<xs:selector xpath="sd:TaxAtSourceTotals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="TaxCrossborder-Totals-Ctrl">
<xs:selector xpath="sd:TaxCrossborderTotals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
</xs:element>
<xs:element name="SalaryCounters" type=" sd:SalaryCountersType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ConcubinageType

Parent type: None
Direct sub-types: None
Name ConcubinageType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:SoleCustody> c:EmptyType </sd:SoleCustody> [1] ?
<sd:ShareCustodyAndHigherIncome> c:EmptyType </sd:ShareCustodyAndHigherIncome> [1] ?
<sd:AdultChildAndHigherIncome> c:EmptyType </sd:AdultChildAndHigherIncome> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConcubinageType">
<xs:choice>
<xs:element name="SoleCustody" type=" c:EmptyType "/>
<xs:element name="ShareCustodyAndHigherIncome" type=" c:EmptyType "/>
<xs:element name="AdultChildAndHigherIncome" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ContactPersonType

Parent type: None
Direct sub-types: None
Name ContactPersonType
Abstract no
XML Instance Representation
<...>
<sd:Name> xs:string </sd:Name> [1] ?
<sd:EmailAddress> c:EmailAddressType </sd:EmailAddress> [0..1] ?
<sd:PhoneNumber> xs:string </sd:PhoneNumber> [1] ?
<sd:MobilePhoneNumber> xs:string </sd:MobilePhoneNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ContactPersonType">
<xs:sequence>
<xs:element name="Name" type=" xs:string "/>
<xs:element name="EmailAddress" type=" c:EmailAddressType " minOccurs="0"/>
<xs:element name="PhoneNumber" type=" xs:string "/>
<xs:element name="MobilePhoneNumber" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContactType

Parent type: None
Direct sub-types: None
Name ContactType
Abstract no
XML Instance Representation
<...>
<sd:HR-RC-Name> xs:string </sd:HR-RC-Name> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
<sd:Person> xs:string </sd:Person> [1] ?
<sd:PhoneNumber> xs:string </sd:PhoneNumber> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ContactType">
<xs:sequence>
<xs:element name="HR-RC-Name" type=" xs:string "/>
<xs:element name="Address" type=" c:AddressType "/>
<xs:element name="Person" type=" xs:string "/>
<xs:element name="PhoneNumber" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContinuedProvisionOfSalaryType

Parent type: None
Direct sub-types: None
Name ContinuedProvisionOfSalaryType
Abstract no
XML Instance Representation
<...>
<sd:Lastname> c:NotEmptyStringType </sd:Lastname> [1] ?
<sd:Firstname> c:NotEmptyStringType </sd:Firstname> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ContinuedProvisionOfSalaryType">
<xs:sequence>
<xs:element name="Lastname" type=" c:NotEmptyStringType "/>
<xs:element name="Firstname" type=" c:NotEmptyStringType "/>
<xs:element name="Address" type=" c:AddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContractualHourlyWageType

Parent type: None
Direct sub-types: None
Name ContractualHourlyWageType
Abstract no
XML Instance Representation
<...>
<sd:Salary> sd:SalaryType </sd:Salary> [1..*] ?
<sd:Vacation> c:PercentType </sd:Vacation> [1] ?
<sd:PublicHolidayCompensation> c:PercentType </sd:PublicHolidayCompensation> [1] ?
<sd:Contractual13th> c:PercentType </sd:Contractual13th> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="ContractualHourlyWageType">
<xs:sequence>
<xs:element name="Salary" type=" sd:SalaryType " maxOccurs="unbounded"/>
<xs:element name="Vacation" type=" c:PercentType "/>
<xs:element name="PublicHolidayCompensation" type=" c:PercentType "/>
<xs:element name="Contractual13th" type=" c:PercentType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContributionsPersonType

Parent type: None
Direct sub-types: None
Name ContributionsPersonType
Abstract no
Documentation Translation (de):
Beiträge pro Person



XML Instance Representation
<...>
<sd:Process> sd:BVG-LPP-ProcessType </sd:Process> [1] ?
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:CivilStatus> c:CivilStatusAndDateType </sd:CivilStatus> [1] ?
<sd:Contributions> sd:BVG-LPP-ContributionsType </sd:Contributions> [0..1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsPersonType">
<xs:sequence>
<xs:element name="Process" type=" sd:BVG-LPP-ProcessType "/>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="CivilStatus" type=" c:CivilStatusAndDateType "/>
<xs:element name="Contributions" type=" sd:BVG-LPP-ContributionsType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContributionsStaffType

Parent type: None
Direct sub-types: None
Name ContributionsStaffType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:ContributionsPersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsStaffType">
<xs:sequence>
<xs:element name="Person" type=" sd:ContributionsPersonType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CorrectionConfirmedType

Parent type: None
Direct sub-types: None
Name CorrectionConfirmedType
Abstract no
XML Instance Representation
<...>
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [0..1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CorrectionConfirmedType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CorrectionResultType

Parent type: None
Direct sub-types: None
Name CorrectionResultType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Reversal> sd:ReversalResultType </sd:Reversal> [1] ?
<sd:AwaitCorrectionFromCompany> sd:AwaitCorrectionFromCompanyType </sd:AwaitCorrectionFromCompany> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CorrectionResultType">
<xs:choice>
<xs:element name="Reversal" type=" sd:ReversalResultType "/>
<xs:element name="AwaitCorrectionFromCompany" type=" sd:AwaitCorrectionFromCompanyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: CustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name CustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:DeclarationIncomplete> c:EmptyType </sd:DeclarationIncomplete> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="InsuranceID" type=" c:IDType "/>
<xs:element name="InsuranceCompanyName" type=" xs:string "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="ContractIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="DeclarationIncomplete" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CustomerIdentificationType

Parent type: None
Direct sub-types: None
Name CustomerIdentificationType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS> sd:AHV-AVS-CustomerIdentificationType </sd:AHV-AVS> [0..*] ?
<sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] ?
<sd:UVG-LAA> sd:BaseCustomerIdentificationMultiType </sd:UVG-LAA> [0..*] ?
<sd:UVGZ-LAAC> sd:BaseCustomerIdentificationMultiType </sd:UVGZ-LAAC> [0..*] ?
<sd:KTG-AMC> sd:BaseCustomerIdentificationMultiType </sd:KTG-AMC> [0..*] ?
<sd:BVG-LPP> sd:BVG-LPP-CustomerIdentificationMultiType </sd:BVG-LPP> [0..*] ?
<sd:TaxAtSource> sd:TaxAtSourceCustomerIdentificationType </sd:TaxAtSource> [0..*] ?
<sd:TaxCrossborder> sd:TaxAtSourceCustomerIdentificationType </sd:TaxCrossborder> [0..*] ?
<sd:Statistic> sd:StatisticCustomerIdentificationType </sd:Statistic> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CustomerIdentificationType">
<xs:sequence>
<xs:element name="AHV-AVS" type=" sd:AHV-AVS-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF" type=" sd:FAK-CAF-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVG-LAA" type=" sd:BaseCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVGZ-LAAC" type=" sd:BaseCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="KTG-AMC" type=" sd:BaseCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BVG-LPP" type=" sd:BVG-LPP-CustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxAtSource" type=" sd:TaxAtSourceCustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxCrossborder" type=" sd:TaxAtSourceCustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Statistic" type=" sd:StatisticCustomerIdentificationType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailBaseType

Parent type: None
Direct sub-types:
Name DeclarationCategoryDetailBaseType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailBaseType">
<xs:sequence>
<xs:element name="ValidAsOf" type=" xs:date "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailEntryType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name DeclarationCategoryDetailEntryType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
<sd:Reason> sd:DeclarationCategoryReasonEntryType </sd:Reason> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailEntryType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:DeclarationCategoryReasonEntryType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailMutationType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name DeclarationCategoryDetailMutationType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailMutationType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:DeclarationCategoryReasonMutationType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailWithdrawalType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name DeclarationCategoryDetailWithdrawalType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailWithdrawalType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:DeclarationCategoryReasonWithdrawalType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DeclarationCategoryGeneralType

Parent type: None
Direct sub-types:
Name DeclarationCategoryGeneralType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailBaseType </sd:Entry> [0..1] ?
<sd:Mutation> sd:DeclarationCategoryDetailBaseType </sd:Mutation> [0..*] ?
<sd:Withdrawal> sd:DeclarationCategoryDetailBaseType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryGeneralType">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
<xs:element name="Mutation" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Withdrawal" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DeclarationCategoryType

Parent type: None
Direct sub-types: None
Name DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailEntryType </sd:Entry> [0..1] ?
<sd:Mutation> sd:DeclarationCategoryDetailMutationType </sd:Mutation> [0..*] ?
<sd:Withdrawal> sd:DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryType">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailEntryType " minOccurs="0"/>
<xs:element name="Mutation" type=" sd:DeclarationCategoryDetailMutationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Withdrawal" type=" sd:DeclarationCategoryDetailWithdrawalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EffectiveType

Parent type: None
Direct sub-types: None
Name EffectiveType
Abstract no
XML Instance Representation
<...>
<sd:TravelFoodAccommodation> c:SalaryAmountType </sd:TravelFoodAccommodation> [0..1] ?
<sd:Other> sd:SortSumOptionalType </sd:Other> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EffectiveType">
<xs:sequence>
<xs:element name="TravelFoodAccommodation" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumOptionalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EndingSalutationRowsType

Parent type: None
Direct sub-types: None
Name EndingSalutationRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..10] ?
</...>
Schema Component Representation
<xs:complexType name="EndingSalutationRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-CustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name FAK-CAF-CustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:FAK-CAF-BranchNumber> c:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> c:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> c:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="FAK-CAF-BranchNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-SubNumber" type=" c:IDType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-CustomerIdentificationConsumerType

Parent type: sd:FAK-CAF-CustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: None
Name FAK-CAF-CustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:FAK-CAF-BranchNumber> c:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> c:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> c:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationConsumerType">
<xs:complexContent>
<xs:restriction base=" sd:FAK-CAF-CustomerIdentificationBaseType ">
<xs:sequence>
<xs:element name="FAK-CAF-BranchNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-SubNumber" type=" c:IDType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-CustomerIdentificationType

Parent type: sd:FAK-CAF-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-CustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:FAK-CAF-BranchNumber> c:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> c:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> c:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:FAK-CAF-CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-DeclarationCategoryDetailWithdrawalType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:FAK-CAF-DeclarationCategoryReasonWithdrawalType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-DeclarationCategoryType

Parent type: None
Direct sub-types: None
Name FAK-CAF-DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailEntryType </sd:Entry> [0..1] ?
<sd:Withdrawal> sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-DeclarationCategoryType">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailEntryType " minOccurs="0"/>
<xs:element name="Withdrawal" type=" sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType

Parent type: None
Direct sub-types: None
Name FAK-CAF-FamilyIncomeSupplementDetailType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncomeSupplementRepetitive> c:SalaryAmountType </sd:FamilyIncomeSupplementRepetitive> [0..1] ?
<sd:FamilyIncomePerChildren> sd:FamilyIncomePerChildrenType </sd:FamilyIncomePerChildren> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-FamilyIncomeSupplementDetailType">
<xs:sequence>
<xs:element name="FamilyIncomeSupplementRepetitive" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="FamilyIncomePerChildren" type=" sd:FamilyIncomePerChildrenType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-FamilyIncomeSupplementType

Parent type: None
Direct sub-types: None
Name FAK-CAF-FamilyIncomeSupplementType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:FAK-CAF-FamilyIncomeSupplementPerPerson> c:SalaryAmountType </sd:FAK-CAF-FamilyIncomeSupplementPerPerson> [1] ?
<sd:FAK-CAF-FamilyIncomeSupplementDetail> sd:FAK-CAF-FamilyIncomeSupplementDetailType </sd:FAK-CAF-FamilyIncomeSupplementDetail> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-FamilyIncomeSupplementType">
<xs:choice>
<xs:element name="FAK-CAF-FamilyIncomeSupplementPerPerson" type=" c:SalaryAmountType "/>
<xs:element name="FAK-CAF-FamilyIncomeSupplementDetail" type=" sd:FAK-CAF-FamilyIncomeSupplementDetailType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: FAK-CAF-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:FAK-CAF-CustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:FAK-CAF-CustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-MonthTotalType

Parent type: sd:FAK-CAF-TotalsType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-MonthTotalType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] ?
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-MonthTotalType">
<xs:complexContent>
<xs:extension base=" sd:FAK-CAF-TotalsType ">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-SalariesType

Parent type: None
Direct sub-types: None
Name FAK-CAF-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:FAK-CAF-Salary> sd:FAK-CAF-SalaryType </sd:FAK-CAF-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-SalariesType">
<xs:sequence>
<xs:element name="FAK-CAF-Salary" type=" sd:FAK-CAF-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-SalaryType

Parent type: None
Direct sub-types: None
Name FAK-CAF-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:FAK-CAF-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:FAK-CAF-Period> c:TimePeriodType </sd:FAK-CAF-Period> [1] ?
<sd:FAK-CAF-ContributorySalary> c:SalaryAmountType </sd:FAK-CAF-ContributorySalary> [1] ?
<sd:FAK-CAF-FamilyIncomeSupplement> sd:FAK-CAF-FamilyIncomeSupplementType </sd:FAK-CAF-FamilyIncomeSupplement> [0..1] ?
<sd:FAK-CAF-WorkplaceCanton> c:CantonAddressType </sd:FAK-CAF-WorkplaceCanton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:FAK-CAF-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="FAK-CAF-Period" type=" c:TimePeriodType "/>
<xs:element name="FAK-CAF-ContributorySalary" type=" c:SalaryAmountType "/>
<xs:element name="FAK-CAF-FamilyIncomeSupplement" type=" sd:FAK-CAF-FamilyIncomeSupplementType " minOccurs="0"/>
<xs:element name="FAK-CAF-WorkplaceCanton" type=" c:CantonAddressType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: FAK-CAF-TotalsConsumerType

Parent type: None
Direct sub-types:
Name FAK-CAF-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-TotalsConsumerType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-PerCanton" type=" sd:Total-FAK-CAF-PerCantonType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-TotalsType

Parent type: sd:FAK-CAF-TotalsConsumerType (derivation method: extension)
Direct sub-types:
Name FAK-CAF-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:FAK-CAF-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FamilyIncomePerChildrenType

Parent type: None
Direct sub-types: None
Name FamilyIncomePerChildrenType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncomePerChild> sd:FamilyIncomePerChildType </sd:FamilyIncomePerChild> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FamilyIncomePerChildrenType">
<xs:sequence>
<xs:element name="FamilyIncomePerChild" type=" sd:FamilyIncomePerChildType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FamilyIncomePerChildType

Parent type: None
Direct sub-types: None
Name FamilyIncomePerChildType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncomePerChildPeriod> c:TimePeriodType </sd:FamilyIncomePerChildPeriod> [1] ?
<sd:Lastname> xs:string </sd:Lastname> [0..1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:SV-AS-Number> c:SV-AS-NumberType </sd:SV-AS-Number> [0..1] ?
<sd:FamilyIncome> c:SalaryAmountType </sd:FamilyIncome> [1] ?
<sd:FamilyIncomeSupplementSingular> c:SalaryAmountType </sd:FamilyIncomeSupplementSingular> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FamilyIncomePerChildType">
<xs:sequence>
<xs:element name="FamilyIncomePerChildPeriod" type=" c:TimePeriodType "/>
<xs:element name="Lastname" type=" xs:string " minOccurs="0"/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="SV-AS-Number" type=" c:SV-AS-NumberType " minOccurs="0"/>
<xs:element name="FamilyIncome" type=" c:SalaryAmountType "/>
<xs:element name="FamilyIncomeSupplementSingular" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularAType

Parent type: None
Direct sub-types: None
Name FormularAType
Abstract no
XML Instance Representation
<...>
<sd:Header> sd:HeaderCommonType </sd:Header> [1] ?
<sd:TableAIncome> sd:TableAIncomeType </sd:TableAIncome> [1] ?
<sd:TableAWealth> sd:TableAWealthType </sd:TableAWealth> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FormularAType">
<xs:sequence>
<xs:element name="Header" type=" sd:HeaderCommonType "/>
<xs:element name="TableAIncome" type=" sd:TableAIncomeType "/>
<xs:element name="TableAWealth" type=" sd:TableAWealthType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularBType

Parent type: None
Direct sub-types: None
Name FormularBType
Abstract no
XML Instance Representation
<...>
<sd:Header> sd:HeaderCommonType </sd:Header> [1] ?
<sd:Line> sd:TableBLineType </sd:Line> [1..*] ?
<sd:TotalFiscaleDeduction> sd:SalaryAmountNoFractionType </sd:TotalFiscaleDeduction> [1] ?
<sd:TotalTaxableIncome> sd:SalaryAmountNoFractionType </sd:TotalTaxableIncome> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FormularBType">
<xs:sequence>
<xs:element name="Header" type=" sd:HeaderCommonType "/>
<xs:element name="Line" type=" sd:TableBLineType " maxOccurs="unbounded"/>
<xs:element name="TotalFiscaleDeduction" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="TotalTaxableIncome" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularCType

Parent type: None
Direct sub-types: None
Name FormularCType
Abstract no
XML Instance Representation
<...>
<sd:Header> sd:HeaderFormCType </sd:Header> [1] ?
<sd:TableCIncome> sd:TableCIncomeType </sd:TableCIncome> [1] ?
<sd:TableCOwnershipRightPortfolio> sd:TableCOwnershipRightPortfolioType </sd:TableCOwnershipRightPortfolio> [0..1]
</...>
Schema Component Representation
<xs:complexType name="FormularCType">
<xs:sequence>
<xs:element name="Header" type=" sd:HeaderFormCType "/>
<xs:element name="TableCIncome" type=" sd:TableCIncomeType "/>
<xs:element name="TableCOwnershipRightPortfolio" type=" sd:TableCOwnershipRightPortfolioType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularRowBaseType

Parent type: None
Direct sub-types:
Name FormularRowBaseType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FormularRowBaseType">
<xs:sequence>
<xs:element name="SharePlanDescription" type=" c:NotEmptyStringType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FringeBenefitsType

Parent type: None
Direct sub-types: None
Name FringeBenefitsType
Abstract no
XML Instance Representation
<...>
<sd:FoodLodging> c:SalaryAmountType </sd:FoodLodging> [0..1] ?
<sd:CompanyCar> c:SalaryAmountType </sd:CompanyCar> [0..1] ?
<sd:Other> sd:SortSumType </sd:Other> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FringeBenefitsType">
<xs:sequence>
<xs:element name="FoodLodging" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="CompanyCar" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GeneralSalaryDeclarationDescriptionType

Parent type: None
Direct sub-types: None
Name GeneralSalaryDeclarationDescriptionType
Abstract no
XML Instance Representation
<...>
<sd:CreationDate> xs:dateTime </sd:CreationDate> [1] ?
<sd:AccountingPeriod> xs:gYear </sd:AccountingPeriod> [1] ?
<sd:ContactPerson> sd:ContactPersonType </sd:ContactPerson> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="GeneralSalaryDeclarationDescriptionType">
<xs:sequence>
<xs:element name="CreationDate" type=" xs:dateTime "/>
<xs:element name="AccountingPeriod" type=" xs:gYear "/>
<xs:element name="ContactPerson" type=" sd:ContactPersonType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GenericCategoryTotalType

Parent type: None
Direct sub-types: None
Name GenericCategoryTotalType
Abstract no
XML Instance Representation
<...>
<sd:CategoryCode> c:AssuranceCategoryCodeType </sd:CategoryCode> [1] ?
<sd:Female-Total> c:SalaryAmountType </sd:Female-Total> [1] ?
<sd:Male-Total> c:SalaryAmountType </sd:Male-Total> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GenericCategoryTotalType">
<xs:sequence>
<xs:element name="CategoryCode" type=" c:AssuranceCategoryCodeType "/>
<xs:element name="Female-Total" type=" c:SalaryAmountType "/>
<xs:element name="Male-Total" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GrantType

Parent type: None
Direct sub-types: None
Name GrantType
Abstract no
XML Instance Representation
<...>
<sd:Allowed> xs:date </sd:Allowed> [1] ?
<sd:Canton> c:CantonAddressType </sd:Canton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GrantType">
<xs:sequence>
<xs:element name="Allowed" type=" xs:date "/>
<xs:element name="Canton" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeaderCommonType

Parent type: None
Direct sub-types:
Name HeaderCommonType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
<sd:TypeOfOwnership> sd:TypeOfOwnershipType </sd:TypeOfOwnership> [1] ?
<sd:DateOfAttestation> xs:date </sd:DateOfAttestation> [1] ?
<sd:CompanyName> c:NotEmptyStringType </sd:CompanyName> [1] ?
<sd:ContactName> c:NotEmptyStringType </sd:ContactName> [1] ?
<sd:ContactPhone> c:NotEmptyStringType </sd:ContactPhone> [1] ?
<sd:ContactEmail> c:EmailAddressType </sd:ContactEmail> [0..1] ?
<sd:ConcernName> c:NotEmptyStringType </sd:ConcernName> [0..1] ?
<sd:ShareName> c:NotEmptyStringType </sd:ShareName> [0..1] ?
<sd:EmployerName> c:NotEmptyStringType </sd:EmployerName> [1] ?
<sd:Currency> sd:CurrencyType </sd:Currency> [1] ?
<sd:Ruling> sd:GrantType </sd:Ruling> [0..1] ?
<sd:Particulars> sd:ParticularsORDType </sd:Particulars> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HeaderCommonType">
<xs:sequence>
<xs:element name="DocID" type=" c:IDType "/>
<xs:element name="Rectificate" type=" sd:RectificateType " minOccurs="0"/>
<xs:element name="TypeOfOwnership" type=" sd:TypeOfOwnershipType "/>
<xs:element name="DateOfAttestation" type=" xs:date "/>
<xs:element name="CompanyName" type=" c:NotEmptyStringType "/>
<xs:element name="ContactName" type=" c:NotEmptyStringType "/>
<xs:element name="ContactPhone" type=" c:NotEmptyStringType "/>
<xs:element name="ContactEmail" type=" c:EmailAddressType " minOccurs="0"/>
<xs:element name="ConcernName" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ShareName" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="EmployerName" type=" c:NotEmptyStringType "/>
<xs:element name="Currency" type=" sd:CurrencyType "/>
<xs:element name="Ruling" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="Particulars" type=" sd:ParticularsORDType "/>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeaderFormCType

Parent type: sd:HeaderCommonType (derivation method: extension)
Direct sub-types: None
Name HeaderFormCType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
<sd:TypeOfOwnership> sd:TypeOfOwnershipType </sd:TypeOfOwnership> [1] ?
<sd:DateOfAttestation> xs:date </sd:DateOfAttestation> [1] ?
<sd:CompanyName> c:NotEmptyStringType </sd:CompanyName> [1] ?
<sd:ContactName> c:NotEmptyStringType </sd:ContactName> [1] ?
<sd:ContactPhone> c:NotEmptyStringType </sd:ContactPhone> [1] ?
<sd:ContactEmail> c:EmailAddressType </sd:ContactEmail> [0..1] ?
<sd:ConcernName> c:NotEmptyStringType </sd:ConcernName> [0..1] ?
<sd:ShareName> c:NotEmptyStringType </sd:ShareName> [0..1] ?
<sd:EmployerName> c:NotEmptyStringType </sd:EmployerName> [1] ?
<sd:Currency> sd:CurrencyType </sd:Currency> [1] ?
<sd:Ruling> sd:GrantType </sd:Ruling> [0..1] ?
<sd:Particulars> sd:ParticularsORDType </sd:Particulars> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
<sd:MoveToCH> xs:date </sd:MoveToCH> [0..1] ?
<sd:EntryConcern> xs:date </sd:EntryConcern> [1] ?
<sd:EntryEmployerCH> xs:date </sd:EntryEmployerCH> [1] ?
<sd:WithdrawalEmployerCH> xs:date </sd:WithdrawalEmployerCH> [0..1] ?
<sd:WithdrawalConcern> xs:date </sd:WithdrawalConcern> [0..1] ?
<sd:MoveFromCH> xs:date </sd:MoveFromCH> [0..1] ?
<sd:CountryOfDestinationResidenceOrWorkplace> c:NotEmptyStringType </sd:CountryOfDestinationResidenceOrWorkplace> [0..1] ?
<sd:ResidenceAtRealisation> sd:Location2Type </sd:ResidenceAtRealisation> [0..1] ?
<sd:WorkplaceAtRealisation> sd:Location3Type </sd:WorkplaceAtRealisation> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HeaderFormCType">
<xs:complexContent>
<xs:extension base=" sd:HeaderCommonType ">
<xs:sequence>
<xs:element name="MoveToCH" type=" xs:date " minOccurs="0"/>
<xs:element name="EntryConcern" type=" xs:date "/>
<xs:element name="EntryEmployerCH" type=" xs:date "/>
<xs:element name="WithdrawalEmployerCH" type=" xs:date " minOccurs="0"/>
<xs:element name="WithdrawalConcern" type=" xs:date " minOccurs="0"/>
<xs:element name="MoveFromCH" type=" xs:date " minOccurs="0"/>
<xs:element name="CountryOfDestinationResidenceOrWorkplace" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ResidenceAtRealisation" type=" sd:Location2Type " minOccurs="0"/>
<xs:element name="WorkplaceAtRealisation" type=" sd:Location3Type " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: InstitutionsMonthTotalType

Parent type: None
Direct sub-types: None
Name InstitutionsMonthTotalType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS> sd:AHV-AVS-CustomerIdentificationNormalType </sd:AHV-AVS> [0..*] ?
<sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="InstitutionsMonthTotalType">
<xs:sequence>
<xs:element name="AHV-AVS" type=" sd:AHV-AVS-CustomerIdentificationNormalType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF" type=" sd:FAK-CAF-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: InsuranceControlType

Parent type: None
Direct sub-types: None
Name InsuranceControlType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Name> c:NotEmptyStringType </sd:Name> [1] ?
<sd:UID-BFS> c:UID-BFS-UnknownType </sd:UID-BFS> [1] ?
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
<sd:NoneWithReason> c:NotEmptyStringType </sd:NoneWithReason> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="InsuranceControlType">
<xs:choice>
<xs:sequence>
<xs:element name="Name" type=" c:NotEmptyStringType "/>
<xs:element name="UID-BFS" type=" c:UID-BFS-UnknownType "/>
<xs:element name="ValidAsOf" type=" xs:date "/>
</xs:sequence>
<xs:element name="NoneWithReason" type=" c:NotEmptyStringType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KindOfResidenceType

Parent type: None
Direct sub-types: None
Name KindOfResidenceType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Daily> c:EmptyType </sd:Daily> [1] ?
<sd:Weekly> c:AddressType </sd:Weekly> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="KindOfResidenceType">
<xs:choice>
<xs:element name="Daily" type=" c:EmptyType "/>
<xs:element name="Weekly" type=" c:AddressType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KindOfWagePaymentType

Parent type: None
Direct sub-types: None
Name KindOfWagePaymentType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Monthly> sd:StatisticMonthlyType </sd:Monthly> [1] ?
<sd:Hourly> sd:StatisticHourlyType </sd:Hourly> [1] ?
<sd:NoTimeConstraint> sd:NoTimeConstraintType </sd:NoTimeConstraint> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="KindOfWagePaymentType">
<xs:choice>
<xs:element name="Monthly" type=" sd:StatisticMonthlyType "/>
<xs:element name="Hourly" type=" sd:StatisticHourlyType "/>
<xs:element name="NoTimeConstraint" type=" sd:NoTimeConstraintType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KTG-AMC-CategoryTotalsType

Parent type: None
Direct sub-types: None
Name KTG-AMC-CategoryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:KTG-AMC-CategoryTotal> sd:GenericCategoryTotalType </sd:KTG-AMC-CategoryTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-CategoryTotalsType">
<xs:sequence>
<xs:element name="KTG-AMC-CategoryTotal" type=" sd:GenericCategoryTotalType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: KTG-AMC-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name KTG-AMC-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: KTG-AMC-SalariesType

Parent type: None
Direct sub-types: None
Name KTG-AMC-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:KTG-AMC-Salary> sd:KTG-AMC-SalaryType </sd:KTG-AMC-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-SalariesType">
<xs:sequence>
<xs:element name="KTG-AMC-Salary" type=" sd:KTG-AMC-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: KTG-AMC-SalaryType

Parent type: None
Direct sub-types: None
Name KTG-AMC-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:KTG-AMC-Code> c:AssuranceCategoryCodeType </sd:KTG-AMC-Code> [1] ?
<sd:Reference-AHV-AVS-Salary> c:SalaryAmountType </sd:Reference-AHV-AVS-Salary> [1] ?
<sd:KTG-AMC-ContributorySalary> c:SalaryAmountType </sd:KTG-AMC-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="KTG-AMC-Code" type=" c:AssuranceCategoryCodeType "/>
<xs:element name="Reference-AHV-AVS-Salary" type=" c:SalaryAmountType "/>
<xs:element name="KTG-AMC-ContributorySalary" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: KTG-AMC-TotalsConsumerType

Parent type: None
Direct sub-types:
Name KTG-AMC-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:KTG-AMC-CategoryTotals> sd:KTG-AMC-CategoryTotalsType
<!--
Uniqueness Constraint - KTG-AMC-CategoryCode-Ctrl
Selector - sd:KTG-AMC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:KTG-AMC-CategoryTotals> [1] ?
<sd:KTG-AMC-MasterTotal> c:SalaryAmountType </sd:KTG-AMC-MasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-TotalsConsumerType">
<xs:sequence>
<xs:element name="KTG-AMC-CategoryTotals" type=" sd:KTG-AMC-CategoryTotalsType ">
<xs:unique name="KTG-AMC-CategoryCode-Ctrl">
<xs:selector xpath="sd:KTG-AMC-CategoryTotal"/>
<xs:field xpath="sd:CategoryCode"/>
</xs:unique>
</xs:element>
<xs:element name="KTG-AMC-MasterTotal" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: KTG-AMC-TotalsType

Parent type: sd:KTG-AMC-TotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name KTG-AMC-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:KTG-AMC-CategoryTotals> sd:KTG-AMC-CategoryTotalsType
<!--
Uniqueness Constraint - KTG-AMC-CategoryCode-Ctrl
Selector - sd:KTG-AMC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:KTG-AMC-CategoryTotals> [1] ?
<sd:KTG-AMC-MasterTotal> c:SalaryAmountType </sd:KTG-AMC-MasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:KTG-AMC-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LinkRowsType

Parent type: None
Direct sub-types: None
Name LinkRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..2] ?
</...>
Schema Component Representation
<xs:complexType name="LinkRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LumpSumType

Parent type: None
Direct sub-types: None
Name LumpSumType
Abstract no
XML Instance Representation
<...>
<sd:Representation> c:SalaryAmountType </sd:Representation> [0..1] ?
<sd:Car> c:SalaryAmountType </sd:Car> [0..1] ?
<sd:Other> sd:SortSumType </sd:Other> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="LumpSumType">
<xs:sequence>
<xs:element name="Representation" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Car" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MarriagePartnerType

Parent type: None
Direct sub-types: None
Name MarriagePartnerType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
<sd:Residence> sd:TaxAtSourceResidencePartnerType </sd:Residence> [1] ?
<sd:WorkOrCompensatory> sd:WorkOrCompensatoryType </sd:WorkOrCompensatory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MarriagePartnerType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="Address" type=" c:AddressType "/>
<xs:element name="Residence" type=" sd:TaxAtSourceResidencePartnerType "/>
<xs:element name="WorkOrCompensatory" type=" sd:WorkOrCompensatoryType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MonthlyValuesType

Parent type: None
Direct sub-types: None
Name MonthlyValuesType
Abstract no
XML Instance Representation
<...>
<sd:GrossBaseSalaryAndRegularAllowance> c:SalaryAmountType </sd:GrossBaseSalaryAndRegularAllowance> [1] ?
<sd:Allowances> c:SalaryAmountType </sd:Allowances> [1] ?
<sd:FamilyIncomeSupplement> c:SalaryAmountType </sd:FamilyIncomeSupplement> [1] ?
<sd:PaymentsByThird> c:SalaryAmountType </sd:PaymentsByThird> [1] ?
<sd:SocialContributions> c:SalaryAmountType </sd:SocialContributions> [1] ?
<sd:BVG-LPP-RegularContribution> c:SalaryAmountType </sd:BVG-LPP-RegularContribution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MonthlyValuesType">
<xs:sequence>
<xs:element name="GrossBaseSalaryAndRegularAllowance" type=" c:SalaryAmountType "/>
<xs:element name="Allowances" type=" c:SalaryAmountType "/>
<xs:element name="FamilyIncomeSupplement" type=" c:SalaryAmountType "/>
<xs:element name="PaymentsByThird" type=" c:SalaryAmountType "/>
<xs:element name="SocialContributions" type=" c:SalaryAmountType "/>
<xs:element name="BVG-LPP-RegularContribution" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MonthTotalDeclarationType

Parent type: None
Direct sub-types: None
Name MonthTotalDeclarationType
Abstract no
XML Instance Representation
<...
schemaVersion=" sd:SupportedMinorSchemaVersionAttributeType [1] ?">
<sd:Company> sd:CompanyMonthTotalType
<!--
Key Constraint - AHV-AVS-MonthTotalID-Key
Selector - sd:Institutions/sd:AHV-AVS
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - AHV-AVS-MonthTotalID-Ref
Selector - sd:MonthTotals/sd:AHV-AVS-MonthTotal
Field(s) - @institutionIDRef
Refers to - sd:AHV-AVS-MonthTotalID-Key
-->
<!--
Key Constraint - FAK-CAF-MonthTotalID-Key
Selector - sd:Institutions/sd:FAK-CAF
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - FAK-CAF-MonthTotalID-Ref
Selector - sd:MonthTotals/sd:FAK-CAF-MonthTotal
Field(s) - @institutionIDRef
Refers to - sd:FAK-CAF-MonthTotalID-Key
-->
</sd:Company> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MonthTotalDeclarationType">
<xs:sequence>
<xs:element name="Company" type=" sd:CompanyMonthTotalType ">
<xs:key name="AHV-AVS-MonthTotalID-Key">
<xs:selector xpath="sd:Institutions/sd:AHV-AVS"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="AHV-AVS-MonthTotalID-Ref" refer=" sd:AHV-AVS-MonthTotalID-Key ">
<xs:selector xpath="sd:MonthTotals/sd:AHV-AVS-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="FAK-CAF-MonthTotalID-Key">
<xs:selector xpath="sd:Institutions/sd:FAK-CAF"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="FAK-CAF-MonthTotalID-Ref" refer=" sd:FAK-CAF-MonthTotalID-Key ">
<xs:selector xpath="sd:MonthTotals/sd:FAK-CAF-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
</xs:element>
</xs:sequence>
<xs:attribute name="schemaVersion" type=" sd:SupportedMinorSchemaVersionAttributeType " use="required"/>
</xs:complexType>
top

Complex Type: MonthTotalsType

Parent type: None
Direct sub-types: None
Name MonthTotalsType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS-MonthTotal> sd:AHV-AVS-MonthTotalType </sd:AHV-AVS-MonthTotal> [0..*] ?
<sd:FAK-CAF-MonthTotal> sd:FAK-CAF-MonthTotalType
<!--
Uniqueness Constraint - FAK-CAF-MonthTotal-Ctrl
Selector - sd:Total-FAK-CAF-PerCanton
Field(s) - sd:Canton
-->
</sd:FAK-CAF-MonthTotal> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="MonthTotalsType">
<xs:sequence>
<xs:element name="AHV-AVS-MonthTotal" type=" sd:AHV-AVS-MonthTotalType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF-MonthTotal" type=" sd:FAK-CAF-MonthTotalType " minOccurs="0" maxOccurs="unbounded">
<xs:unique name="FAK-CAF-MonthTotal-Ctrl">
<xs:selector xpath="sd:Total-FAK-CAF-PerCanton"/>
<xs:field xpath="sd:Canton"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: NoTimeConstraintType

Parent type: None
Direct sub-types: None
Name NoTimeConstraintType
Abstract no
XML Instance Representation
<...>
<sd:Contract> sd:EmploymentNoTimeConstraintContractType </sd:Contract> [1] ?
<sd:ContractualAnnualWage> c:SalaryAmountType </sd:ContractualAnnualWage> [1] ?
<sd:WorkingTime> c:CompanyWorkingTimeRefType </sd:WorkingTime> [0..1] ?
<sd:ActivityRate> c:PercentType </sd:ActivityRate> [0..1] ?
<sd:Vacation> c:PercentType </sd:Vacation> [0..1] ?
<sd:PublicHolidayCompensation> c:PercentType </sd:PublicHolidayCompensation> [0..1] ?
<sd:Contractual13th> c:PercentType </sd:Contractual13th> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="NoTimeConstraintType">
<xs:sequence>
<xs:element name="Contract" type=" sd:EmploymentNoTimeConstraintContractType "/>
<xs:element name="ContractualAnnualWage" type=" c:SalaryAmountType "/>
<xs:element name="WorkingTime" type=" c:CompanyWorkingTimeRefType " minOccurs="0"/>
<xs:element name="ActivityRate" type=" c:PercentType " minOccurs="0"/>
<xs:element name="Vacation" type=" c:PercentType " minOccurs="0"/>
<xs:element name="PublicHolidayCompensation" type=" c:PercentType " minOccurs="0"/>
<xs:element name="Contractual13th" type=" c:PercentType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OtherActivitiesType

Parent type: None
Direct sub-types: None
Name OtherActivitiesType
Abstract no
XML Instance Representation
<...>
<sd:TotalActivityRate> c:PercentType </sd:TotalActivityRate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherActivitiesType">
<xs:sequence>
<xs:element name="TotalActivityRate" type=" c:PercentType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OwnershipRightDetailType

Parent type: None
Direct sub-types: None
Name OwnershipRightDetailType
Abstract no
XML Instance Representation
<...>
<sd:FormularA> sd:FormularAType </sd:FormularA> [0..*] ?
<sd:FormularB> sd:FormularBType </sd:FormularB> [0..*] ?
<sd:FormularC> sd:FormularCType </sd:FormularC> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="OwnershipRightDetailType">
<xs:sequence>
<xs:element name="FormularA" type=" sd:FormularAType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FormularB" type=" sd:FormularBType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FormularC" type=" sd:FormularCType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParticularsORDType

Parent type: None
Direct sub-types: None
Name ParticularsORDType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ParticularsORDType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Address" type=" c:AddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PercentageExternalWorkType

Parent type: None
Direct sub-types: None
Name PercentageExternalWorkType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Effective> c:PercentType </sd:Effective> [1] ?
<sd:Lump> c:PercentType </sd:Lump> [1] ?
<sd:Ruling> sd:RulingType </sd:Ruling> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PercentageExternalWorkType">
<xs:choice>
<xs:element name="Effective" type=" c:PercentType "/>
<xs:element name="Lump" type=" c:PercentType "/>
<xs:element name="Ruling" type=" sd:RulingType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: PersonsType

Parent type: None
Direct sub-types: None
Name PersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:PersonType </sd:Person> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="PersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:PersonType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PersonType

Parent type: None
Direct sub-types: None
Name PersonType
Abstract no
XML Instance Representation
<...>
<sd:Particulars> c:ParticularsType </sd:Particulars> [1] ?
<sd:Work> c:WorkType </sd:Work> [1] ?
<sd:AHV-AVS-Salaries> sd:AHV-AVS-SalariesType </sd:AHV-AVS-Salaries> [0..1] ?
<sd:FAK-CAF-Salaries> sd:FAK-CAF-SalariesType </sd:FAK-CAF-Salaries> [0..1] ?
<sd:UVG-LAA-Salaries> sd:UVG-LAA-SalariesType </sd:UVG-LAA-Salaries> [0..1] ?
<sd:UVGZ-LAAC-Salaries> sd:UVGZ-LAAC-SalariesType </sd:UVGZ-LAAC-Salaries> [0..1] ?
<sd:KTG-AMC-Salaries> sd:KTG-AMC-SalariesType </sd:KTG-AMC-Salaries> [0..1] ?
<sd:BVG-LPP-Salaries> sd:BVG-LPP-SalariesType
<!--
Uniqueness Constraint - BVG-LPP-Salary-Ctrl
Selector - sd:BVG-LPP-Salary
Field(s) - @institutionIDRef, sd:BVG-LPP-Code
-->
</sd:BVG-LPP-Salaries> [0..1] ?
<sd:TaxSalaries> sd:TaxSalariesType </sd:TaxSalaries> [0..1] ?
<sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesType </sd:TaxAtSourceSalaries> [0..1] ?
<sd:TaxCrossborderSalaries> sd:TaxCrossborderSalariesType </sd:TaxCrossborderSalaries> [0..1] ?
<sd:StatisticSalaries> sd:StatisticSalariesType </sd:StatisticSalaries> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PersonType">
<xs:sequence>
<xs:element name="Particulars" type=" c:ParticularsType "/>
<xs:element name="Work" type=" c:WorkType "/>
<xs:element name="AHV-AVS-Salaries" type=" sd:AHV-AVS-SalariesType " minOccurs="0"/>
<xs:element name="FAK-CAF-Salaries" type=" sd:FAK-CAF-SalariesType " minOccurs="0"/>
<xs:element name="UVG-LAA-Salaries" type=" sd:UVG-LAA-SalariesType " minOccurs="0"/>
<xs:element name="UVGZ-LAAC-Salaries" type=" sd:UVGZ-LAAC-SalariesType " minOccurs="0"/>
<xs:element name="KTG-AMC-Salaries" type=" sd:KTG-AMC-SalariesType " minOccurs="0"/>
<xs:element name="BVG-LPP-Salaries" type=" sd:BVG-LPP-SalariesType " minOccurs="0">
<xs:unique name="BVG-LPP-Salary-Ctrl">
<xs:selector xpath="sd:BVG-LPP-Salary"/>
<xs:field xpath="@institutionIDRef"/>
<xs:field xpath="sd:BVG-LPP-Code"/>
</xs:unique>
</xs:element>
<xs:element name="TaxSalaries" type=" sd:TaxSalariesType " minOccurs="0"/>
<xs:element name="TaxAtSourceSalaries" type=" sd:TaxAtSourceSalariesType " minOccurs="0"/>
<xs:element name="TaxCrossborderSalaries" type=" sd:TaxCrossborderSalariesType " minOccurs="0"/>
<xs:element name="StatisticSalaries" type=" sd:StatisticSalariesType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ProofOfInsuranceType

Parent type: None
Direct sub-types: None
Name ProofOfInsuranceType
Abstract no
XML Instance Representation
<...>
<sd:Link> sd:LinkRowsType </sd:Link> [0..1] ?
<sd:CompensationOffice> sd:AddressRowsType </sd:CompensationOffice> [1] ?
<sd:Company> sd:AddressRowsType </sd:Company> [1] ?
<sd:Date> xs:string </sd:Date> [1] ?
<sd:Subject> xs:string </sd:Subject> [1] ?
<sd:StartingSalutation> xs:string </sd:StartingSalutation> [1] ?
<sd:Text> sd:TextRowsType </sd:Text> [1] ?
<sd:EndingSalutation> sd:EndingSalutationRowsType </sd:EndingSalutation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ProofOfInsuranceType">
<xs:sequence>
<xs:element name="Link" type=" sd:LinkRowsType " minOccurs="0"/>
<xs:element name="CompensationOffice" type=" sd:AddressRowsType "/>
<xs:element name="Company" type=" sd:AddressRowsType "/>
<xs:element name="Date" type=" xs:string "/>
<xs:element name="Subject" type=" xs:string "/>
<xs:element name="StartingSalutation" type=" xs:string "/>
<xs:element name="Text" type=" sd:TextRowsType "/>
<xs:element name="EndingSalutation" type=" sd:EndingSalutationRowsType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ReasonType

Parent type: None
Direct sub-types: None
Name ReasonType
Abstract no
XML Instance Representation
<...>
<sd:BlockedOptions> c:EmptyType </sd:BlockedOptions> [0..1] ?
<sd:UnquotedOptions> c:EmptyType </sd:UnquotedOptions> [0..1] ?
<sd:DeferredBenefitsStaffShares> c:EmptyType </sd:DeferredBenefitsStaffShares> [0..1] ?
<sd:FictitousStaffShare> c:EmptyType </sd:FictitousStaffShare> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ReasonType">
<xs:sequence>
<xs:element name="BlockedOptions" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="UnquotedOptions" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="DeferredBenefitsStaffShares" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="FictitousStaffShare" type=" c:EmptyType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RectificateType

Parent type: None
Direct sub-types: None
Name RectificateType
Abstract no
XML Instance Representation
<...>
<sd:OriginalDate> xs:date </sd:OriginalDate> [1] ?
<sd:OriginalDocID> c:IDType </sd:OriginalDocID> [1] ?
</...>
Schema Component Representation
<xs:complexType name="RectificateType">
<xs:sequence>
<xs:element name="OriginalDate" type=" xs:date "/>
<xs:element name="OriginalDocID" type=" c:IDType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RequestIdentificationBaseType

Parent type: None
Direct sub-types:
Name RequestIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
</...>
Schema Component Representation
<xs:complexType name="RequestIdentificationBaseType">
<xs:sequence>
<xs:element name="Key" type=" xs:string "/>
<xs:element name="Password" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ReversalResultType

Parent type: None
Direct sub-types: None
Name ReversalResultType
Abstract no
XML Instance Representation
<...>
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
<sd:Old> sd:TaxAtSourceBaseType </sd:Old> [1] ?
<sd:New> sd:TaxAtSourceBaseType </sd:New> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ReversalResultType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:element name="Old" type=" sd:TaxAtSourceBaseType "/>
<xs:element name="New" type=" sd:TaxAtSourceBaseType "/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RulingType

Parent type: None
Direct sub-types: None
Name RulingType
Abstract no
XML Instance Representation
<...>
<sd:Percent> c:PercentType </sd:Percent> [1]
<sd:Canton> c:CantonAddressType </sd:Canton> [1]
</...>
Schema Component Representation
<xs:complexType name="RulingType">
<xs:sequence>
<xs:element name="Percent" type=" c:PercentType "/>
<xs:element name="Canton" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SalaryCountersType

Parent type: None
Direct sub-types: None
Name SalaryCountersType
Abstract no
XML Instance Representation
<...>
<sd:NumberOf-AHV-AVS-Salary-Tags> xs:unsignedInt </sd:NumberOf-AHV-AVS-Salary-Tags> [0..1] ?
<sd:NumberOf-FAK-CAF-Salary-Tags> xs:unsignedInt </sd:NumberOf-FAK-CAF-Salary-Tags> [0..1] ?
<sd:NumberOf-UVG-LAA-Salary-Tags> xs:unsignedInt </sd:NumberOf-UVG-LAA-Salary-Tags> [0..1] ?
<sd:NumberOf-UVGZ-LAAC-Salary-Tags> xs:unsignedInt </sd:NumberOf-UVGZ-LAAC-Salary-Tags> [0..1] ?
<sd:NumberOf-KTG-AMC-Salary-Tags> xs:unsignedInt </sd:NumberOf-KTG-AMC-Salary-Tags> [0..1] ?
<sd:NumberOf-BVG-LPP-Salary-Tags> xs:unsignedInt </sd:NumberOf-BVG-LPP-Salary-Tags> [0..1] ?
<sd:NumberOf-TaxAnnuity-Tags> xs:unsignedInt </sd:NumberOf-TaxAnnuity-Tags> [0..1] ?
<sd:NumberOf-TaxSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxSalary-Tags> [0..1] ?
<sd:NumberOf-OwnershipRightDetail-Tags> xs:unsignedInt </sd:NumberOf-OwnershipRightDetail-Tags> [0..1] ?
<sd:NumberOf-TaxAtSourceSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-Tags> [0..1] ?
<sd:NumberOf-TaxCrossborderSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxCrossborderSalary-Tags> [0..1] ?
<sd:NumberOf-StatisticSalary-Tags> xs:unsignedInt </sd:NumberOf-StatisticSalary-Tags> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryCountersType">
<xs:sequence>
<xs:element name="NumberOf-AHV-AVS-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-FAK-CAF-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-UVG-LAA-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-UVGZ-LAAC-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-KTG-AMC-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-BVG-LPP-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxAnnuity-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-OwnershipRightDetail-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxAtSourceSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxCrossborderSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-StatisticSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SalaryDeclarationType

Parent type: None
Direct sub-types: None
Name SalaryDeclarationType
Abstract no
Documentation Translation (de):
Lohnmeldung

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





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

Complex Type: SalaryTotalsType

Parent type: None
Direct sub-types: None
Name SalaryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS-Totals> sd:AHV-AVS-TotalsType </sd:AHV-AVS-Totals> [0..*] ?
<sd:FAK-CAF-Totals> sd:FAK-CAF-TotalsType
<!--
Uniqueness Constraint - FAK-CAF-Canton-Ctrl
Selector - sd:Total-FAK-CAF-PerCanton
Field(s) - sd:Canton
-->
</sd:FAK-CAF-Totals> [0..*] ?
<sd:UVG-LAA-Totals> sd:UVG-LAA-TotalsType </sd:UVG-LAA-Totals> [0..*] ?
<sd:UVGZ-LAAC-Totals> sd:UVGZ-LAAC-TotalsType </sd:UVGZ-LAAC-Totals> [0..*] ?
<sd:KTG-AMC-Totals> sd:KTG-AMC-TotalsType </sd:KTG-AMC-Totals> [0..*] ?
<sd:BVG-LPP-Totals> sd:BVG-LPP-PeriodTotalsType </sd:BVG-LPP-Totals> [0..*] ?
<sd:TaxAtSourceTotals> sd:TaxAtSourceTotalsType </sd:TaxAtSourceTotals> [0..*] ?
<sd:TaxCrossborderTotals> sd:TaxCrossborderTotalsType </sd:TaxCrossborderTotals> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryTotalsType">
<xs:sequence>
<xs:element name="AHV-AVS-Totals" type=" sd:AHV-AVS-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF-Totals" type=" sd:FAK-CAF-TotalsType " minOccurs="0" maxOccurs="unbounded">
<xs:unique name="FAK-CAF-Canton-Ctrl">
<xs:selector xpath="sd:Total-FAK-CAF-PerCanton"/>
<xs:field xpath="sd:Canton"/>
</xs:unique>
</xs:element>
<xs:element name="UVG-LAA-Totals" type=" sd:UVG-LAA-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVGZ-LAAC-Totals" type=" sd:UVGZ-LAAC-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="KTG-AMC-Totals" type=" sd:KTG-AMC-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BVG-LPP-Totals" type=" sd:BVG-LPP-PeriodTotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxAtSourceTotals" type=" sd:TaxAtSourceTotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxCrossborderTotals" type=" sd:TaxCrossborderTotalsType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SalaryType

Parent type: None
Direct sub-types: None
Name SalaryType
Abstract no
XML Instance Representation
<...>
<sd:PaidByHour> c:SalaryAmountType </sd:PaidByHour> [1] ?
<sd:PaidByLesson> c:SalaryAmountType </sd:PaidByLesson> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryType">
<xs:sequence>
<xs:element name="PaidByHour" type=" c:SalaryAmountType "/>
<xs:element name="PaidByLesson" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SingleParentFamilyType

Parent type: None
Direct sub-types: None
Name SingleParentFamilyType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:NoConcubinage> c:EmptyType </sd:NoConcubinage> [1] ?
<sd:Concubinage> sd:ConcubinageType </sd:Concubinage> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SingleParentFamilyType">
<xs:choice>
<xs:element name="NoConcubinage" type=" c:EmptyType "/>
<xs:element name="Concubinage" type=" sd:ConcubinageType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: SortSumOptionalType

Parent type: None
Direct sub-types: None
Name SortSumOptionalType
Abstract no
XML Instance Representation
<...>
<sd:Text> xs:string </sd:Text> [1] ?
<sd:Sum> c:SalaryAmountType </sd:Sum> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SortSumOptionalType">
<xs:sequence>
<xs:element name="Text" type=" xs:string "/>
<xs:element name="Sum" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SortSumType

Parent type: None
Direct sub-types: None
Name SortSumType
Abstract no
XML Instance Representation
<...>
<sd:Text> xs:string </sd:Text> [1] ?
<sd:Sum> c:SalaryAmountType </sd:Sum> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SortSumType">
<xs:sequence>
<xs:element name="Text" type=" xs:string "/>
<xs:element name="Sum" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SplitsTypes

Parent type: None
Direct sub-types: None
Name SplitsTypes
Abstract no
XML Instance Representation
<...>
<sd:SplitCurrentYearIncome> c:SalaryAmountAbsoluteType </sd:SplitCurrentYearIncome> [1] ?
<sd:SplitPreviousYear> [1..*] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Income> c:SalaryAmountType </sd:Income> [1] ?
</sd:SplitPreviousYear>
</...>
Schema Component Representation
<xs:complexType name="SplitsTypes">
<xs:sequence>
<xs:element name="SplitCurrentYearIncome" type=" c:SalaryAmountAbsoluteType "/>
<xs:element name="SplitPreviousYear" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Income" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: StandardRemarkAnnuityType

Parent type: None
Direct sub-types: None
Name StandardRemarkAnnuityType
Abstract no
XML Instance Representation
<...>
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StandardRemarkAnnuityType">
<xs:sequence>
<xs:element name="Rectificate" type=" sd:RectificateType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StandardRemarkType

Parent type: None
Direct sub-types: None
Name StandardRemarkType
Abstract no
XML Instance Representation
<...>
<sd:ChildAllowancePerAHV-AVS> c:EmptyType </sd:ChildAllowancePerAHV-AVS> [0..1] ?
<sd:RelocationCosts> c:SalaryAmountType </sd:RelocationCosts> [0..1] ?
<sd:StaffShareMarketValue> sd:GrantType </sd:StaffShareMarketValue> [0..1] ?
<sd:StaffShareWithoutTaxableIncome> sd:ReasonType </sd:StaffShareWithoutTaxableIncome> [0..1] ?
<sd:CompanyCarClarify> c:EmptyType </sd:CompanyCarClarify> [0..1] ?
<sd:MinimalEmployeeCarPartPercentage> c:EmptyType </sd:MinimalEmployeeCarPartPercentage> [0..1] ?
<sd:PercentageExternalWork> sd:PercentageExternalWorkType </sd:PercentageExternalWork> [0..1] ?
<sd:TaxAtSourcePeriodForObjection> c:EmptyType </sd:TaxAtSourcePeriodForObjection> [0..1] ?
<sd:ContinuedProvisionOfSalary> sd:ContinuedProvisionOfSalaryType </sd:ContinuedProvisionOfSalary> [0..1] ?
<sd:ExpatriateRuling> sd:GrantType </sd:ExpatriateRuling> [0..1] ?
<sd:ActivityRate> c:PercentType </sd:ActivityRate> [0..1] ?
<sd:NumberOfSalaryCertificate> xs:integer </sd:NumberOfSalaryCertificate> [0..1] ?
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StandardRemarkType">
<xs:sequence>
<xs:element name="ChildAllowancePerAHV-AVS" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="RelocationCosts" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="StaffShareMarketValue" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="StaffShareWithoutTaxableIncome" type=" sd:ReasonType " minOccurs="0"/>
<xs:element name="CompanyCarClarify" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="MinimalEmployeeCarPartPercentage" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="PercentageExternalWork" type=" sd:PercentageExternalWorkType " minOccurs="0"/>
<xs:element name="TaxAtSourcePeriodForObjection" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="ContinuedProvisionOfSalary" type=" sd:ContinuedProvisionOfSalaryType " minOccurs="0"/>
<xs:element name="ExpatriateRuling" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="ActivityRate" type=" c:PercentType " minOccurs="0"/>
<xs:element name="NumberOfSalaryCertificate" type=" xs:integer " minOccurs="0"/>
<xs:element name="Rectificate" type=" sd:RectificateType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticAdditionalParticularsType

Parent type: None
Direct sub-types: None
Name StatisticAdditionalParticularsType
Abstract no
XML Instance Representation
<...>
<sd:Education> sd:EducationType </sd:Education> [1] ?
<sd:Position> c:PositionType </sd:Position> [1] ?
<sd:JobTitle> c:IDType </sd:JobTitle> [1] ?
<sd:LeaveEntitlement> sd:DaysPerYearType </sd:LeaveEntitlement> [1] ?
<sd:TemporaryAgencyWorker> c:EmptyType </sd:TemporaryAgencyWorker> [0..1] ?
<sd:PermanentStaffPublicAdmin> c:EmptyType </sd:PermanentStaffPublicAdmin> [0..1] ?
<sd:FlexProfiling> c:NotEmptyStringType </sd:FlexProfiling> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticAdditionalParticularsType">
<xs:sequence>
<xs:element name="Education" type=" sd:EducationType "/>
<xs:element name="Position" type=" c:PositionType "/>
<xs:element name="JobTitle" type=" c:IDType "/>
<xs:element name="LeaveEntitlement" type=" sd:DaysPerYearType "/>
<xs:element name="TemporaryAgencyWorker" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="PermanentStaffPublicAdmin" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="FlexProfiling" type=" c:NotEmptyStringType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticCustomerIdentificationType

Parent type: None
Direct sub-types: None
Name StatisticCustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:PayAgreement> sd:PayAgreementType </sd:PayAgreement> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticCustomerIdentificationType">
<xs:sequence>
<xs:element name="PayAgreement" type=" sd:PayAgreementType "/>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: StatisticHourlyType

Parent type: None
Direct sub-types: None
Name StatisticHourlyType
Abstract no
XML Instance Representation
<...>
<sd:Contract> sd:EmploymentHourlyContractType </sd:Contract> [1] ?
<sd:ContractualHourlyWage> sd:ContractualHourlyWageType </sd:ContractualHourlyWage> [1] ?
<sd:TotallyWorked> sd:TotallyWorkedType </sd:TotallyWorked> [1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticHourlyType">
<xs:sequence>
<xs:element name="Contract" type=" sd:EmploymentHourlyContractType "/>
<xs:element name="ContractualHourlyWage" type=" sd:ContractualHourlyWageType "/>
<xs:element name="TotallyWorked" type=" sd:TotallyWorkedType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticMonthlyType

Parent type: None
Direct sub-types: None
Name StatisticMonthlyType
Abstract no
XML Instance Representation
<...>
<sd:Contract> sd:EmploymentMonthlyContractType </sd:Contract> [1] ?
<sd:ContractualMonthlyWage> c:SalaryAmountType </sd:ContractualMonthlyWage> [1] ?
<sd:Contractual13th> c:PercentType </sd:Contractual13th> [1..*] ?
<sd:WorkingTime> c:CompanyWorkingTimeRefType </sd:WorkingTime> [1] ?
<sd:ActivityRate> c:PercentType </sd:ActivityRate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticMonthlyType">
<xs:sequence>
<xs:element name="Contract" type=" sd:EmploymentMonthlyContractType "/>
<xs:element name="ContractualMonthlyWage" type=" c:SalaryAmountType "/>
<xs:element name="Contractual13th" type=" c:PercentType " maxOccurs="unbounded"/>
<xs:element name="WorkingTime" type=" c:CompanyWorkingTimeRefType "/>
<xs:element name="ActivityRate" type=" c:PercentType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticNotification

Parent type: None
Direct sub-types: None
Name StatisticNotification
Abstract no
XML Instance Representation
<...>
<sd:Finished> c:NotificationsType </sd:Finished> [0..1] ?
<sd:Reject> c:NotificationsType </sd:Reject> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticNotification">
<xs:sequence>
<xs:element name="Finished" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Reject" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticPersonsType

Parent type: None
Direct sub-types: None
Name StatisticPersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:StatisticPersonType </sd:Person> [1..*]
<sd:Descriptions> sd:StatisticNotification </sd:Descriptions> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticPersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:StatisticPersonType " maxOccurs="unbounded"/>
<xs:element name="Descriptions" type=" sd:StatisticNotification " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticPersonType

Parent type: None
Direct sub-types: None
Name StatisticPersonType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:EmployeeNumber> xs:string </sd:EmployeeNumber> [1] ?
<sd:DescriptionCode> c:DescriptionCodeType </sd:DescriptionCode> [1..*]
</...>
Schema Component Representation
<xs:complexType name="StatisticPersonType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="EmployeeNumber" type=" xs:string "/>
<xs:element name="DescriptionCode" type=" c:DescriptionCodeType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticSalariesType

Parent type: None
Direct sub-types: None
Name StatisticSalariesType
Abstract no
XML Instance Representation
<...>
<sd:StatisticSalary> sd:StatisticSalaryType </sd:StatisticSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticSalariesType">
<xs:sequence>
<xs:element name="StatisticSalary" type=" sd:StatisticSalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticSalaryType

Parent type: None
Direct sub-types: None
Name StatisticSalaryType
Abstract no
XML Instance Representation
<...
workplaceIDRef=" c:InstanceRefIDType [1] ?"
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:AdditionalParticulars> sd:StatisticAdditionalParticularsType </sd:AdditionalParticulars> [1] ?
<sd:KindOfWagePayment> sd:KindOfWagePaymentType </sd:KindOfWagePayment> [1] ?
<sd:MonthlyValues> sd:MonthlyValuesType </sd:MonthlyValues> [1] ?
<sd:AnnualValues> sd:AnnualValuesType </sd:AnnualValues> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticSalaryType">
<xs:sequence>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="AdditionalParticulars" type=" sd:StatisticAdditionalParticularsType "/>
<xs:element name="KindOfWagePayment" type=" sd:KindOfWagePaymentType "/>
<xs:element name="MonthlyValues" type=" sd:MonthlyValuesType "/>
<xs:element name="AnnualValues" type=" sd:AnnualValuesType " maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="workplaceIDRef" type=" c:InstanceRefIDType " use="required"/>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: TableAIncomeLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableAIncomeLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:AcquisitionDate> xs:date </sd:AcquisitionDate> [1] ?
<sd:ExpiryDateBlockingPeriod> xs:date </sd:ExpiryDateBlockingPeriod> [0..1] ?
<sd:ReductionIncomePercentage> sd:FourDecimalPlacesType </sd:ReductionIncomePercentage> [0..1] ?
<sd:NumberOfOwnershipsAcquired> xs:integer </sd:NumberOfOwnershipsAcquired> [1] ?
Start Choice [1]
<sd:MarketValueAtAcquisitionDate> c:SalaryAmountType </sd:MarketValueAtAcquisitionDate> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:Formula> xs:string </sd:Formula> [0..1] ?
<sd:DurationObligationToReturn> sd:FourDecimalPlacesType </sd:DurationObligationToReturn> [0..1] ?
<sd:AcquisitionPricePerParticipation> c:SalaryAmountType </sd:AcquisitionPricePerParticipation> [1] ?
<sd:MonetaryValuesServicesPerShare> c:SalaryAmountType </sd:MonetaryValuesServicesPerShare> [0..1] ?
<sd:MonetaryValuesServicesTotal> c:SalaryAmountType </sd:MonetaryValuesServicesTotal> [1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [1] ?
<sd:IncomeDeclaredInSalaryCertificate> sd:SalaryAmountNoFractionType </sd:IncomeDeclaredInSalaryCertificate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAIncomeLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="AcquisitionDate" type=" xs:date "/>
<xs:element name="ExpiryDateBlockingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="ReductionIncomePercentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAcquired" type=" xs:integer "/>
<xs:choice>
<xs:element name="MarketValueAtAcquisitionDate" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="Formula" type=" xs:string " minOccurs="0"/>
<xs:element name="DurationObligationToReturn" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="AcquisitionPricePerParticipation" type=" c:SalaryAmountType "/>
<xs:element name="MonetaryValuesServicesPerShare" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="MonetaryValuesServicesTotal" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType "/>
<xs:element name="IncomeDeclaredInSalaryCertificate" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableAIncomeType

Parent type: None
Direct sub-types: None
Name TableAIncomeType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableAIncomeLineType </sd:Line> [1..*]
<sd:TotalIncomeDeclaredInSalaryCertificate> sd:SalaryAmountNoFractionType </sd:TotalIncomeDeclaredInSalaryCertificate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAIncomeType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableAIncomeLineType " maxOccurs="unbounded"/>
<xs:element name="TotalIncomeDeclaredInSalaryCertificate" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TableAWealthLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableAWealthLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:AcquisitionDate> xs:date </sd:AcquisitionDate> [1] ?
<sd:ExpiryDateBlockingPeriod> xs:date </sd:ExpiryDateBlockingPeriod> [0..1] ?
<sd:DurationOfRemainingBlockingPeriod> sd:FourDecimalPlacesType </sd:DurationOfRemainingBlockingPeriod> [0..1] ?
<sd:ReductionAssetPercentage> sd:ThreeDecimalPlacesType </sd:ReductionAssetPercentage> [0..1] ?
<sd:NumberOfOwnershipsAcquired> xs:integer </sd:NumberOfOwnershipsAcquired> [0..1] ?
<sd:DurationObligationToReturn> sd:FourDecimalPlacesType </sd:DurationObligationToReturn> [0..1] ?
<sd:NumberOfOwnershipsAtEndOfPeriod> xs:integer </sd:NumberOfOwnershipsAtEndOfPeriod> [1] ?
Start Choice [1]
<sd:MarketValueAtEndOfPeriod> c:SalaryAmountType </sd:MarketValueAtEndOfPeriod> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:DiscountedMarketValue> c:SalaryAmountType </sd:DiscountedMarketValue> [0..1] ?
<sd:TotalValueExpected> c:SalaryAmountType </sd:TotalValueExpected> [1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [1] ?
<sd:TaxableWealthInCH> sd:SalaryAmountNoFractionType </sd:TaxableWealthInCH> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAWealthLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="AcquisitionDate" type=" xs:date "/>
<xs:element name="ExpiryDateBlockingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="DurationOfRemainingBlockingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionAssetPercentage" type=" sd:ThreeDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAcquired" type=" xs:integer " minOccurs="0"/>
<xs:element name="DurationObligationToReturn" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAtEndOfPeriod" type=" xs:integer "/>
<xs:choice>
<xs:element name="MarketValueAtEndOfPeriod" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="DiscountedMarketValue" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="TotalValueExpected" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType "/>
<xs:element name="TaxableWealthInCH" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableAWealthType

Parent type: None
Direct sub-types: None
Name TableAWealthType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableAWealthLineType </sd:Line> [1..*]
<sd:TotalTaxableWealthInCH> sd:SalaryAmountNoFractionType </sd:TotalTaxableWealthInCH> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAWealthType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableAWealthLineType " maxOccurs="unbounded"/>
<xs:element name="TotalTaxableWealthInCH" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TableBLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableBLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:ExpiryDateBeforeReleaseBlockingPeriod> xs:date </sd:ExpiryDateBeforeReleaseBlockingPeriod> [1] ?
<sd:NumberOfOwnershipsUnlockedOrReturned> xs:integer </sd:NumberOfOwnershipsUnlockedOrReturned> [1] ?
Start Choice [1]
<sd:MarketValueAtTimeOfUnlockingOrRestitution> c:SalaryAmountType </sd:MarketValueAtTimeOfUnlockingOrRestitution> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:Formula> xs:string </sd:Formula> [0..1] ?
<sd:RestitutionPrice> c:SalaryAmountType </sd:RestitutionPrice> [1] ?
<sd:AcquisitionDateOfShare> xs:date </sd:AcquisitionDateOfShare> [0..1] ?
<sd:OriginalExpiryDateBlockingPeriod> xs:date </sd:OriginalExpiryDateBlockingPeriod> [1] ?
<sd:DurationOfRemainingBlockingPeriod> sd:FourDecimalPlacesType </sd:DurationOfRemainingBlockingPeriod> [0..1] ?
<sd:ReductionAssetPercentage> sd:FourDecimalPlacesType </sd:ReductionAssetPercentage> [1] ?
<sd:ReducedMarketValue> c:SalaryAmountType </sd:ReducedMarketValue> [0..1] ?
<sd:MonetaryValuesAdvantagesPerShare> c:SalaryAmountType </sd:MonetaryValuesAdvantagesPerShare> [1] ?
<sd:MonetaryValuesAdvantagesTotal> c:SalaryAmountType </sd:MonetaryValuesAdvantagesTotal> [1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [1] ?
<sd:TaxableIncomeOrFiscaleDeduction> sd:SalaryAmountNoFractionType </sd:TaxableIncomeOrFiscaleDeduction> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableBLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="ExpiryDateBeforeReleaseBlockingPeriod" type=" xs:date "/>
<xs:element name="NumberOfOwnershipsUnlockedOrReturned" type=" xs:integer "/>
<xs:choice>
<xs:element name="MarketValueAtTimeOfUnlockingOrRestitution" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="Formula" type=" xs:string " minOccurs="0"/>
<xs:element name="RestitutionPrice" type=" c:SalaryAmountType "/>
<xs:element name="AcquisitionDateOfShare" type=" xs:date " minOccurs="0"/>
<xs:element name="OriginalExpiryDateBlockingPeriod" type=" xs:date "/>
<xs:element name="DurationOfRemainingBlockingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionAssetPercentage" type=" sd:FourDecimalPlacesType "/>
<xs:element name="ReducedMarketValue" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="MonetaryValuesAdvantagesPerShare" type=" c:SalaryAmountType "/>
<xs:element name="MonetaryValuesAdvantagesTotal" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType "/>
<xs:element name="TaxableIncomeOrFiscaleDeduction" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableCIncomeLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableCIncomeLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:RealizationDate> xs:date </sd:RealizationDate> [1] ?
<sd:NumberOfOwnershipsRealizedDuringPeriod> xs:integer </sd:NumberOfOwnershipsRealizedDuringPeriod> [1] ?
<sd:GrantDate> xs:date </sd:GrantDate> [1] ?
<sd:VestingDate> xs:date </sd:VestingDate> [1] ?
<sd:PotentialExercisePrice> c:SalaryAmountType </sd:PotentialExercisePrice> [1] ?
Start Choice [1]
<sd:MarketValueAtTimeOfRealization> c:SalaryAmountType </sd:MarketValueAtTimeOfRealization> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> xs:date </sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> [0..1] ?
<sd:DurationBlockingPeriod> sd:FourDecimalPlacesType </sd:DurationBlockingPeriod> [0..1] ?
<sd:ReductionIncomePercentage> sd:FourDecimalPlacesType </sd:ReductionIncomePercentage> [0..1] ?
<sd:IncomeTimeOfRealisation> c:SalaryAmountType </sd:IncomeTimeOfRealisation> [1] ?
<sd:CurrencyRateAtRealization> sd:FourDecimalPlacesType </sd:CurrencyRateAtRealization> [1] ?
<sd:TotalIncomeAtRealization> sd:SalaryAmountNoFractionType </sd:TotalIncomeAtRealization> [1] ?
<sd:PartInCH-Percentage> sd:FourDecimalPlacesType </sd:PartInCH-Percentage> [1] ?
<sd:PartIncomeCH> sd:SalaryAmountNoFractionType </sd:PartIncomeCH> [1] ?
<sd:PartIncomeAbroad> sd:SalaryAmountNoFractionType </sd:PartIncomeAbroad> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCIncomeLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="RealizationDate" type=" xs:date "/>
<xs:element name="NumberOfOwnershipsRealizedDuringPeriod" type=" xs:integer "/>
<xs:element name="GrantDate" type=" xs:date "/>
<xs:element name="VestingDate" type=" xs:date "/>
<xs:element name="PotentialExercisePrice" type=" c:SalaryAmountType "/>
<xs:choice>
<xs:element name="MarketValueAtTimeOfRealization" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="ExpiryDateOfPossibleBlockingPeriodOfSharesHeld" type=" xs:date " minOccurs="0"/>
<xs:element name="DurationBlockingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionIncomePercentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="IncomeTimeOfRealisation" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRateAtRealization" type=" sd:FourDecimalPlacesType "/>
<xs:element name="TotalIncomeAtRealization" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="PartInCH-Percentage" type=" sd:FourDecimalPlacesType "/>
<xs:element name="PartIncomeCH" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="PartIncomeAbroad" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableCIncomeType

Parent type: None
Direct sub-types: None
Name TableCIncomeType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableCIncomeLineType </sd:Line> [1..*] ?
<sd:GrandTotalIncomeAtRealization> sd:SalaryAmountNoFractionType </sd:GrandTotalIncomeAtRealization> [1] ?
<sd:TotalPartIncomeCH> sd:SalaryAmountNoFractionType </sd:TotalPartIncomeCH> [1] ?
<sd:TotalPartIncomeAbroad> sd:SalaryAmountNoFractionType </sd:TotalPartIncomeAbroad> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCIncomeType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableCIncomeLineType " maxOccurs="unbounded"/>
<xs:element name="GrandTotalIncomeAtRealization" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="TotalPartIncomeCH" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="TotalPartIncomeAbroad" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TableCOwnershipRightPortfolioLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableCOwnershipRightPortfolioLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:GrantDate> xs:date </sd:GrantDate> [1] ?
<sd:WorkplaceAtTimeOfGrantedParticipations> xs:string </sd:WorkplaceAtTimeOfGrantedParticipations> [1] ?
<sd:NumberOfOwnershipsGranted> xs:integer </sd:NumberOfOwnershipsGranted> [1] ?
<sd:VestingDateSpecifiedInPlan> xs:date </sd:VestingDateSpecifiedInPlan> [1] ?
<sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> xs:date </sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> [0..1] ?
<sd:PotentialExercisePrice> c:SalaryAmountType </sd:PotentialExercisePrice> [1] ?
<sd:ExpiryDate> xs:date </sd:ExpiryDate> [0..1] ?
<sd:VestingDate> xs:date </sd:VestingDate> [0..1] ?
<sd:WorkplaceAtVestingDate> sd:Location2Type </sd:WorkplaceAtVestingDate> [0..1] ?
<sd:NumberOfOwnershipsRealizedSinceGrant> xs:integer </sd:NumberOfOwnershipsRealizedSinceGrant> [0..1] ?
<sd:NumberCancelled> xs:integer </sd:NumberCancelled> [0..1] ?
<sd:WorkingDaysInCH-Emission-Vesting> xs:integer </sd:WorkingDaysInCH-Emission-Vesting> [0..1] ?
<sd:DaysEmission-Vesting> xs:integer </sd:DaysEmission-Vesting> [0..1] ?
<sd:PartRealizedInCH-Percentage> sd:FourDecimalPlacesType </sd:PartRealizedInCH-Percentage> [0..1] ?
<sd:NumberOfOwnershipsAtEndOfPeriod> xs:integer </sd:NumberOfOwnershipsAtEndOfPeriod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCOwnershipRightPortfolioLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="GrantDate" type=" xs:date "/>
<xs:element name="WorkplaceAtTimeOfGrantedParticipations" type=" xs:string "/>
<xs:element name="NumberOfOwnershipsGranted" type=" xs:integer "/>
<xs:element name="VestingDateSpecifiedInPlan" type=" xs:date "/>
<xs:element name="ExpiryDateOfPossibleBlockingPeriodOfSharesHeld" type=" xs:date " minOccurs="0"/>
<xs:element name="PotentialExercisePrice" type=" c:SalaryAmountType "/>
<xs:element name="ExpiryDate" type=" xs:date " minOccurs="0"/>
<xs:element name="VestingDate" type=" xs:date " minOccurs="0"/>
<xs:element name="WorkplaceAtVestingDate" type=" sd:Location2Type " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsRealizedSinceGrant" type=" xs:integer " minOccurs="0"/>
<xs:element name="NumberCancelled" type=" xs:integer " minOccurs="0"/>
<xs:element name="WorkingDaysInCH-Emission-Vesting" type=" xs:integer " minOccurs="0"/>
<xs:element name="DaysEmission-Vesting" type=" xs:integer " minOccurs="0"/>
<xs:element name="PartRealizedInCH-Percentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAtEndOfPeriod" type=" xs:integer "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableCOwnershipRightPortfolioType

Parent type: None
Direct sub-types: None
Name TableCOwnershipRightPortfolioType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableCOwnershipRightPortfolioLineType </sd:Line> [1..*] ?
<sd:TotalNumberOfOwnershipsAtEndOfPeriod> xs:integer </sd:TotalNumberOfOwnershipsAtEndOfPeriod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCOwnershipRightPortfolioType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableCOwnershipRightPortfolioLineType " maxOccurs="unbounded"/>
<xs:element name="TotalNumberOfOwnershipsAtEndOfPeriod" type=" xs:integer "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAnnuityType

Parent type: None
Direct sub-types: None
Name TaxAnnuityType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Income> c:SalaryAmountType </sd:Income> [0..1] ?
<sd:FringeBenefits> sd:SortSumType </sd:FringeBenefits> [0..1] ?
<sd:SporadicBenefits> sd:SortSumType </sd:SporadicBenefits> [0..1] ?
<sd:OwnershipRight> c:SalaryAmountType </sd:OwnershipRight> [0..1] ?
<sd:OtherBenefits> sd:SortSumType </sd:OtherBenefits> [0..1] ?
<sd:GrossIncome> c:SalaryAmountType </sd:GrossIncome> [1] ?
<sd:NetIncome> c:SalaryAmountType </sd:NetIncome> [1] ?
<sd:DeductionAtSource> c:SalaryAmountType </sd:DeductionAtSource> [0..1] ?
<sd:Remark> xs:string </sd:Remark> [0..1] ?
<sd:StandardRemark> sd:StandardRemarkAnnuityType </sd:StandardRemark> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAnnuityType">
<xs:sequence>
<xs:element name="DocID" type=" c:IDType "/>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Income" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="FringeBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="SporadicBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="OwnershipRight" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="OtherBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="GrossIncome" type=" c:SalaryAmountType "/>
<xs:element name="NetIncome" type=" c:SalaryAmountType "/>
<xs:element name="DeductionAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Remark" type=" xs:string " minOccurs="0"/>
<xs:element name="StandardRemark" type=" sd:StandardRemarkAnnuityType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceBaseType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> c:SalaryAmountType </sd:AscertainedTaxableEarning> [1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:GrantTaxAtSourceCode> c:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceBaseType">
<xs:sequence>
<xs:element name="TaxAtSourceCategory" type=" c:TaxAtSourceCategoryType "/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="AscertainedTaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="TaxAtSource" type=" c:SalaryAmountType "/>
<xs:element name="SporadicBenefits" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="GrantTaxAtSourceCode" type=" c:EmptyType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCorrectionNewType

Parent type: sd:TaxAtSourceBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceCorrectionNewType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> c:SalaryAmountType </sd:AscertainedTaxableEarning> [1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:GrantTaxAtSourceCode> c:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
<sd:DeclarationCategory> sd:DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionNewType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceBaseType ">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryType " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCorrectionType

Parent type: None
Direct sub-types: None
Name TaxAtSourceCorrectionType
Abstract no
XML Instance Representation
<...>
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
<sd:Old> sd:TaxAtSourceBaseType </sd:Old> [1] ?
<sd:New> sd:TaxAtSourceCorrectionNewType </sd:New> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:element name="Old" type=" sd:TaxAtSourceBaseType "/>
<xs:element name="New" type=" sd:TaxAtSourceCorrectionNewType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCurrentType

Parent type: sd:TaxAtSourceBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceCurrentType
Abstract no
XML Instance Representation
<...
workplaceIDRef=" c:InstanceRefIDType [1] ?">
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> c:SalaryAmountType </sd:AscertainedTaxableEarning> [1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:GrantTaxAtSourceCode> c:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
<sd:Residence> sd:TaxAtSourceResidenceType </sd:Residence> [1] ?
<sd:WorkMunicipalityID> c:MunicipalityIDType </sd:WorkMunicipalityID> [1] ?
<sd:DeclarationCategory> sd:DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCurrentType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceBaseType ">
<xs:sequence>
<xs:element name="Residence" type=" sd:TaxAtSourceResidenceType "/>
<xs:element name="WorkMunicipalityID" type=" c:MunicipalityIDType "/>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="workplaceIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceCustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="CantonID" type=" c:CantonAddressType "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationConsumerType

Parent type: sd:TaxAtSourceCustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceCustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationConsumerType">
<xs:complexContent>
<xs:restriction base=" sd:TaxAtSourceCustomerIdentificationBaseType ">
<xs:sequence>
<xs:element name="CantonID" type=" c:CantonAddressType "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationType

Parent type: sd:TaxAtSourceCustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceCustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceCustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceIdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceIdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:TaxAtSourceCustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:TaxAtSourceCustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourcePersonsType

Parent type: None
Direct sub-types: None
Name TaxAtSourcePersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:TaxAtSourcePersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourcePersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:TaxAtSourcePersonType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourcePersonType

Parent type: None
Direct sub-types: None
Name TaxAtSourcePersonType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:EmployeeNumber> xs:string </sd:EmployeeNumber> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:CivilStatus> c:CivilStatusAndDateType </sd:CivilStatus> [0..1] ?
<sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesConsumerType </sd:TaxAtSourceSalaries> [1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourcePersonType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="EmployeeNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="CivilStatus" type=" c:CivilStatusAndDateType " minOccurs="0"/>
<xs:element name="TaxAtSourceSalaries" type=" sd:TaxAtSourceSalariesConsumerType "/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceResidencePartnerType

Parent type: None
Direct sub-types: None
Name TaxAtSourceResidencePartnerType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:CantonCH> c:CantonAddressType </sd:CantonCH> [1] ?
<sd:AbroadCountry> sd:CountryISOType </sd:AbroadCountry> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceResidencePartnerType">
<xs:choice>
<xs:element name="CantonCH" type=" c:CantonAddressType "/>
<xs:element name="AbroadCountry" type=" sd:CountryISOType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: TaxAtSourceResidenceType

Parent type: None
Direct sub-types: None
Name TaxAtSourceResidenceType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:CantonCH> c:CantonAddressType </sd:CantonCH> [1] ?
<sd:AbroadCountry> sd:CountryISOType </sd:AbroadCountry> [1] ?
<sd:KindOfResidence> sd:KindOfResidenceType </sd:KindOfResidence> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceResidenceType">
<xs:choice>
<xs:sequence>
<xs:element name="CantonCH" type=" c:CantonAddressType "/>
</xs:sequence>
<xs:sequence>
<xs:element name="AbroadCountry" type=" sd:CountryISOType "/>
<xs:element name="KindOfResidence" type=" sd:KindOfResidenceType "/>
</xs:sequence>
</xs:choice>
</xs:complexType>
top

Complex Type: TaxAtSourceSalariesConsumerType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalariesConsumerType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceSalary> sd:TaxAtSourceSalaryConsumerType </sd:TaxAtSourceSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalariesConsumerType">
<xs:sequence>
<xs:element name="TaxAtSourceSalary" type=" sd:TaxAtSourceSalaryConsumerType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceSalariesType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalariesType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceSalary> sd:TaxAtSourceSalaryType
<!--
Uniqueness Constraint - CorrectionMonth-Ctrl
Selector - sd:Correction
Field(s) - sd:Month
-->
</sd:TaxAtSourceSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalariesType">
<xs:sequence>
<xs:element name="TaxAtSourceSalary" type=" sd:TaxAtSourceSalaryType " maxOccurs="unbounded">
<xs:unique name="CorrectionMonth-Ctrl">
<xs:selector xpath="sd:Correction"/>
<xs:field xpath="sd:Month"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceSalaryConsumerType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalaryConsumerType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxAtSourceMunicipalityID> c:MunicipalityIDType </sd:TaxAtSourceMunicipalityID> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:CurrentConfirmed> c:EmptyType </sd:CurrentConfirmed> [0..1] ?
<sd:Correction> sd:CorrectionResultType </sd:Correction> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalaryConsumerType">
<xs:sequence>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="TaxAtSourceMunicipalityID" type=" c:MunicipalityIDType "/>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="CurrentConfirmed" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="Correction" type=" sd:CorrectionResultType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceSalaryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AdditionalParticulars> sd:AdditionalParticularsType </sd:AdditionalParticulars> [0..1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxAtSourceMunicipalityID> c:MunicipalityIDType </sd:TaxAtSourceMunicipalityID> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:Current> sd:TaxAtSourceCurrentType </sd:Current> [0..1] ?
<sd:Correction> sd:TaxAtSourceCorrectionType </sd:Correction> [0..*] ?
<sd:CorrectionConfirmed> sd:CorrectionConfirmedType </sd:CorrectionConfirmed> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalaryType">
<xs:sequence>
<xs:element name="AdditionalParticulars" type=" sd:AdditionalParticularsType " minOccurs="0"/>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="TaxAtSourceMunicipalityID" type=" c:MunicipalityIDType "/>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="Current" type=" sd:TaxAtSourceCurrentType " minOccurs="0"/>
<xs:element name="Correction" type=" sd:TaxAtSourceCorrectionType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CorrectionConfirmed" type=" sd:CorrectionConfirmedType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: TaxAtSourceSummaryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSummaryType
Abstract no
XML Instance Representation
<...>
<sd:NumberOf-TaxAtSourceSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-Tags> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSummaryType">
<xs:sequence>
<xs:element name="NumberOf-TaxAtSourceSalary-Tags" type=" xs:unsignedInt "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceTotalsBaseType
Abstract no
XML Instance Representation
<...>
<sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsBaseType">
<xs:sequence>
<xs:element name="TotalTaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="TotalTaxAtSource" type=" c:SalaryAmountType "/>
<xs:element name="TotalCommission" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsConsumerType

Parent type: None
Direct sub-types:
Name TaxAtSourceTotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] ?
<sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsConsumerType">
<xs:sequence>
<xs:element name="TotalMonth" type=" sd:TaxAtSourceTotalsMonthType "/>
<xs:element name="CorrectionMonth" type=" sd:TaxAtSourceTotalsCorrectionMonthType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsCorrectionMonthType

Parent type: sd:TaxAtSourceTotalsBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceTotalsCorrectionMonthType
Abstract no
XML Instance Representation
<...>
<sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] ?
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsCorrectionMonthType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsBaseType ">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsMonthType

Parent type: sd:TaxAtSourceTotalsBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceTotalsMonthType
Abstract no
XML Instance Representation
<...>
<sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsMonthType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsBaseType ">
<xs:sequence>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsType

Parent type: sd:TaxAtSourceTotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceTotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] ?
<sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Tax-BVG-LPP-ContributionType

Parent type: None
Direct sub-types: None
Name Tax-BVG-LPP-ContributionType
Abstract no
XML Instance Representation
<...>
<sd:Regular> c:SalaryAmountType </sd:Regular> [0..1] ?
<sd:Purchase> c:SalaryAmountType </sd:Purchase> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="Tax-BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="Regular" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Purchase" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCrossborderSalariesType

Parent type: None
Direct sub-types: None
Name TaxCrossborderSalariesType
Abstract no
XML Instance Representation
<...>
<sd:TaxCrossborderSalary> sd:TaxCrossborderSalaryType </sd:TaxCrossborderSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderSalariesType">
<xs:sequence>
<xs:element name="TaxCrossborderSalary" type=" sd:TaxCrossborderSalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCrossborderSalaryType

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

Complex Type: TaxCrossborderTotalsConsumerType

Parent type: None
Direct sub-types:
Name TaxCrossborderTotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderTotalsConsumerType">
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCrossborderTotalsType

Parent type: sd:TaxCrossborderTotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name TaxCrossborderTotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderTotalsType">
<xs:complexContent>
<xs:extension base=" sd:TaxCrossborderTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxCustomerIdentificationConsumerType

Parent type: None
Direct sub-types: None
Name TaxCustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCustomerIdentificationConsumerType">
<xs:sequence>
<xs:element name="CantonID" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxIdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name TaxIdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:TaxCustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:TaxCustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxSalariesType

Parent type: None
Direct sub-types: None
Name TaxSalariesType
Abstract no
XML Instance Representation
<...>
<sd:TaxAnnuity> sd:TaxAnnuityType </sd:TaxAnnuity> [0..*] ?
<sd:TaxSalary> sd:TaxSalaryType </sd:TaxSalary> [0..*] ?
<sd:OwnershipRightDetail> sd:OwnershipRightDetailType </sd:OwnershipRightDetail> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxSalariesType">
<xs:sequence>
<xs:element name="TaxAnnuity" type=" sd:TaxAnnuityType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxSalary" type=" sd:TaxSalaryType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="OwnershipRightDetail" type=" sd:OwnershipRightDetailType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxSalaryType

Parent type: None
Direct sub-types: None
Name TaxSalaryType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:FreeTransport> c:EmptyType </sd:FreeTransport> [0..1] ?
<sd:CanteenLunchCheck> c:EmptyType </sd:CanteenLunchCheck> [0..1] ?
<sd:Income> c:SalaryAmountType </sd:Income> [0..1] ?
<sd:FringeBenefits> sd:FringeBenefitsType </sd:FringeBenefits> [0..1] ?
<sd:SporadicBenefits> sd:SortSumType </sd:SporadicBenefits> [0..1] ?
<sd:CapitalPayment> sd:SortSumType </sd:CapitalPayment> [0..1] ?
<sd:OwnershipRight> c:SalaryAmountType </sd:OwnershipRight> [0..1] ?
<sd:BoardOfDirectorsRemuneration> c:SalaryAmountType </sd:BoardOfDirectorsRemuneration> [0..1] ?
<sd:OtherBenefits> sd:SortSumType </sd:OtherBenefits> [0..1] ?
<sd:GrossIncome> c:SalaryAmountType </sd:GrossIncome> [1] ?
<sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> c:SalaryAmountType </sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> [0..1] ?
<sd:BVG-LPP-Contribution> sd:Tax-BVG-LPP-ContributionType </sd:BVG-LPP-Contribution> [0..1] ?
<sd:NetIncome> c:SalaryAmountType </sd:NetIncome> [1] ?
<sd:DeductionAtSource> c:SalaryAmountType </sd:DeductionAtSource> [0..1] ?
<sd:ChargesRule> sd:ChargesRuleType </sd:ChargesRule> [0..1] ?
<sd:Charges> sd:ChargesType </sd:Charges> [0..1] ?
<sd:OtherFringeBenefits> xs:string </sd:OtherFringeBenefits> [0..1] ?
<sd:StandardRemark> sd:StandardRemarkType </sd:StandardRemark> [0..1] ?
<sd:Remark> xs:string </sd:Remark> [0..1] ?
<sd:Contact> sd:ContactType </sd:Contact> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxSalaryType">
<xs:sequence>
<xs:element name="DocID" type=" c:IDType "/>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="FreeTransport" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="CanteenLunchCheck" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="Income" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="FringeBenefits" type=" sd:FringeBenefitsType " minOccurs="0"/>
<xs:element name="SporadicBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="CapitalPayment" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="OwnershipRight" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="BoardOfDirectorsRemuneration" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="OtherBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="GrossIncome" type=" c:SalaryAmountType "/>
<xs:element name="AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-Contribution" type=" sd:Tax-BVG-LPP-ContributionType " minOccurs="0"/>
<xs:element name="NetIncome" type=" c:SalaryAmountType "/>
<xs:element name="DeductionAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ChargesRule" type=" sd:ChargesRuleType " minOccurs="0"/>
<xs:element name="Charges" type=" sd:ChargesType " minOccurs="0"/>
<xs:element name="OtherFringeBenefits" type=" xs:string " minOccurs="0"/>
<xs:element name="StandardRemark" type=" sd:StandardRemarkType " minOccurs="0"/>
<xs:element name="Remark" type=" xs:string " minOccurs="0"/>
<xs:element name="Contact" type=" sd:ContactType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TextRowsType

Parent type: None
Direct sub-types: None
Name TextRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..25] ?
</...>
Schema Component Representation
<xs:complexType name="TextRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="25"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Total-FAK-CAF-PerCantonType

Parent type: None
Direct sub-types: None
Name Total-FAK-CAF-PerCantonType
Abstract no
XML Instance Representation
<...>
<sd:Total-FAK-CAF-ContributorySalary> c:SalaryAmountType </sd:Total-FAK-CAF-ContributorySalary> [1] ?
<sd:Total-FAK-CAF-FamilyIncomeSupplement> c:SalaryAmountType </sd:Total-FAK-CAF-FamilyIncomeSupplement> [1] ?
<sd:Canton> c:CantonAddressType </sd:Canton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="Total-FAK-CAF-PerCantonType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-ContributorySalary" type=" c:SalaryAmountType "/>
<xs:element name="Total-FAK-CAF-FamilyIncomeSupplement" type=" c:SalaryAmountType "/>
<xs:element name="Canton" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TotalHoursAndLessonsOfWorkRefType

Parent type: sd:TotalHoursAndLessonsOfWorkType (derivation method: extension)
Direct sub-types: None
Name TotalHoursAndLessonsOfWorkRefType
Abstract no
XML Instance Representation
<...
companyWeeklyHoursAndLessonsIDRef=" c:InstanceRefIDType [1]">
<sd:TotalHoursOfWork> c:HoursOrLessonsType </sd:TotalHoursOfWork> [1] ?
<sd:TotalLessonsOfWork> c:HoursOrLessonsType </sd:TotalLessonsOfWork> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TotalHoursAndLessonsOfWorkRefType">
<xs:complexContent>
<xs:extension base=" sd:TotalHoursAndLessonsOfWorkType ">
<xs:attribute name="companyWeeklyHoursAndLessonsIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TotalHoursAndLessonsOfWorkType

Parent type: None
Direct sub-types:
Name TotalHoursAndLessonsOfWorkType
Abstract no
XML Instance Representation
<...>
<sd:TotalHoursOfWork> c:HoursOrLessonsType </sd:TotalHoursOfWork> [1] ?
<sd:TotalLessonsOfWork> c:HoursOrLessonsType </sd:TotalLessonsOfWork> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TotalHoursAndLessonsOfWorkType">
<xs:sequence>
<xs:element name="TotalHoursOfWork" type=" c:HoursOrLessonsType "/>
<xs:element name="TotalLessonsOfWork" type=" c:HoursOrLessonsType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TotallyWorkedType

Parent type: None
Direct sub-types: None
Name TotallyWorkedType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:TotalHoursOfWork> c:HoursRefType </sd:TotalHoursOfWork> [1] ?
<sd:TotalLessonsOfWork> c:LessonsRefType </sd:TotalLessonsOfWork> [1] ?
<sd:TotalHoursAndLessonsOfWork> sd:TotalHoursAndLessonsOfWorkRefType </sd:TotalHoursAndLessonsOfWork> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TotallyWorkedType">
<xs:choice>
<xs:element name="TotalHoursOfWork" type=" c:HoursRefType "/>
<xs:element name="TotalLessonsOfWork" type=" c:LessonsRefType "/>
<xs:element name="TotalHoursAndLessonsOfWork" type=" sd:TotalHoursAndLessonsOfWorkRefType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: UVG-LAA-BranchTotalsType

Parent type: None
Direct sub-types: None
Name UVG-LAA-BranchTotalsType
Abstract no
XML Instance Representation
<...>
<sd:UVG-LAA-BranchTotal> sd:UVG-LAA-BranchTotalType </sd:UVG-LAA-BranchTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-BranchTotalsType">
<xs:sequence>
<xs:element name="UVG-LAA-BranchTotal" type=" sd:UVG-LAA-BranchTotalType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-BranchTotalType

Parent type: None
Direct sub-types: None
Name UVG-LAA-BranchTotalType
Abstract no
XML Instance Representation
<...>
<sd:BranchIdentifier> sd:BranchIdentifierType </sd:BranchIdentifier> [1] ?
<sd:Female-Totals> sd:UVG-LAA-GenericTotalType </sd:Female-Totals> [1] ?
<sd:Male-Totals> sd:UVG-LAA-GenericTotalType </sd:Male-Totals> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-BranchTotalType">
<xs:sequence>
<xs:element name="BranchIdentifier" type=" sd:BranchIdentifierType "/>
<xs:element name="Female-Totals" type=" sd:UVG-LAA-GenericTotalType "/>
<xs:element name="Male-Totals" type=" sd:UVG-LAA-GenericTotalType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-GenericTotalType

Parent type: None
Direct sub-types: None
Name UVG-LAA-GenericTotalType
Abstract no
XML Instance Representation
<...>
<sd:NBU-BU-ANP-AP-Total> c:SalaryAmountType </sd:NBU-BU-ANP-AP-Total> [1] ?
<sd:BU-AP-Total> c:SalaryAmountType </sd:BU-AP-Total> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-GenericTotalType">
<xs:sequence>
<xs:element name="NBU-BU-ANP-AP-Total" type=" c:SalaryAmountType "/>
<xs:element name="BU-AP-Total" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name UVG-LAA-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UVG-LAA-SalariesType

Parent type: None
Direct sub-types: None
Name UVG-LAA-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:UVG-LAA-Salary> sd:UVG-LAA-SalaryType </sd:UVG-LAA-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-SalariesType">
<xs:sequence>
<xs:element name="UVG-LAA-Salary" type=" sd:UVG-LAA-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-SalaryType

Parent type: None
Direct sub-types: None
Name UVG-LAA-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:UVG-LAA-Code> sd:UVG-LAA-CodeType </sd:UVG-LAA-Code> [1] ?
<sd:UVG-LAA-GrossSalary> c:SalaryAmountType </sd:UVG-LAA-GrossSalary> [1] ?
<sd:UVG-LAA-BaseSalary> c:SalaryAmountType </sd:UVG-LAA-BaseSalary> [1] ?
<sd:UVG-LAA-ContributorySalary> c:SalaryAmountType </sd:UVG-LAA-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="UVG-LAA-Code" type=" sd:UVG-LAA-CodeType "/>
<xs:element name="UVG-LAA-GrossSalary" type=" c:SalaryAmountType "/>
<xs:element name="UVG-LAA-BaseSalary" type=" c:SalaryAmountType "/>
<xs:element name="UVG-LAA-ContributorySalary" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: UVG-LAA-TotalsConsumerType

Parent type: None
Direct sub-types:
Name UVG-LAA-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:UVG-LAA-BranchTotals> sd:UVG-LAA-BranchTotalsType
<!--
Uniqueness Constraint - UVG-LAA-BranchIdentifier-Ctrl
Selector - sd:UVG-LAA-BranchTotal
Field(s) - sd:BranchIdentifier
-->
</sd:UVG-LAA-BranchTotals> [1] ?
<sd:UVG-LAA-MasterTotal> c:SalaryAmountType </sd:UVG-LAA-MasterTotal> [1] ?
<sd:NumberOfFemalePersons> xs:nonNegativeInteger </sd:NumberOfFemalePersons> [1] ?
<sd:NumberOfMalePersons> xs:nonNegativeInteger </sd:NumberOfMalePersons> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-TotalsConsumerType">
<xs:sequence>
<xs:element name="UVG-LAA-BranchTotals" type=" sd:UVG-LAA-BranchTotalsType ">
<xs:unique name="UVG-LAA-BranchIdentifier-Ctrl">
<xs:selector xpath="sd:UVG-LAA-BranchTotal"/>
<xs:field xpath="sd:BranchIdentifier"/>
</xs:unique>
</xs:element>
<xs:element name="UVG-LAA-MasterTotal" type=" c:SalaryAmountType "/>
<xs:element name="NumberOfFemalePersons" type=" xs:nonNegativeInteger "/>
<xs:element name="NumberOfMalePersons" type=" xs:nonNegativeInteger "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-TotalsType

Parent type: sd:UVG-LAA-TotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name UVG-LAA-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:UVG-LAA-BranchTotals> sd:UVG-LAA-BranchTotalsType
<!--
Uniqueness Constraint - UVG-LAA-BranchIdentifier-Ctrl
Selector - sd:UVG-LAA-BranchTotal
Field(s) - sd:BranchIdentifier
-->
</sd:UVG-LAA-BranchTotals> [1] ?
<sd:UVG-LAA-MasterTotal> c:SalaryAmountType </sd:UVG-LAA-MasterTotal> [1] ?
<sd:NumberOfFemalePersons> xs:nonNegativeInteger </sd:NumberOfFemalePersons> [1] ?
<sd:NumberOfMalePersons> xs:nonNegativeInteger </sd:NumberOfMalePersons> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:UVG-LAA-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-CategoryTotalsType

Parent type: None
Direct sub-types: None
Name UVGZ-LAAC-CategoryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:UVGZ-LAAC-CategoryTotal> sd:GenericCategoryTotalType </sd:UVGZ-LAAC-CategoryTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-CategoryTotalsType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-CategoryTotal" type=" sd:GenericCategoryTotalType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name UVGZ-LAAC-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-SalariesType

Parent type: None
Direct sub-types: None
Name UVGZ-LAAC-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:UVGZ-LAAC-Salary> sd:UVGZ-LAAC-SalaryType </sd:UVGZ-LAAC-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-SalariesType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-Salary" type=" sd:UVGZ-LAAC-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-SalaryType

Parent type: None
Direct sub-types: None
Name UVGZ-LAAC-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:UVGZ-LAAC-Code> c:AssuranceCategoryCodeType </sd:UVGZ-LAAC-Code> [1] ?
<sd:UVGZ-LAAC-BaseSalary> c:SalaryAmountType </sd:UVGZ-LAAC-BaseSalary> [1] ?
<sd:UVGZ-LAAC-ContributorySalary> c:SalaryAmountType </sd:UVGZ-LAAC-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="UVGZ-LAAC-Code" type=" c:AssuranceCategoryCodeType "/>
<xs:element name="UVGZ-LAAC-BaseSalary" type=" c:SalaryAmountType "/>
<xs:element name="UVGZ-LAAC-ContributorySalary" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-TotalsConsumerType

Parent type: None
Direct sub-types:
Name UVGZ-LAAC-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:UVGZ-LAAC-CategoryTotals> sd:UVGZ-LAAC-CategoryTotalsType
<!--
Uniqueness Constraint - UVGZ-LAAC-CategoryCode-Ctrl
Selector - sd:UVGZ-LAAC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:UVGZ-LAAC-CategoryTotals> [1] ?
<sd:UVGZ-LAAC-MasterTotal> c:SalaryAmountType </sd:UVGZ-LAAC-MasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-TotalsConsumerType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-CategoryTotals" type=" sd:UVGZ-LAAC-CategoryTotalsType ">
<xs:unique name="UVGZ-LAAC-CategoryCode-Ctrl">
<xs:selector xpath="sd:UVGZ-LAAC-CategoryTotal"/>
<xs:field xpath="sd:CategoryCode"/>
</xs:unique>
</xs:element>
<xs:element name="UVGZ-LAAC-MasterTotal" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-TotalsType

Parent type: sd:UVGZ-LAAC-TotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name UVGZ-LAAC-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:UVGZ-LAAC-CategoryTotals> sd:UVGZ-LAAC-CategoryTotalsType
<!--
Uniqueness Constraint - UVGZ-LAAC-CategoryCode-Ctrl
Selector - sd:UVGZ-LAAC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:UVGZ-LAAC-CategoryTotals> [1] ?
<sd:UVGZ-LAAC-MasterTotal> c:SalaryAmountType </sd:UVGZ-LAAC-MasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:UVGZ-LAAC-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: WorkOrCompensatoryType

Parent type: None
Direct sub-types: None
Name WorkOrCompensatoryType
Abstract no
XML Instance Representation
<...>
<sd:Workplace> c:CantonAndEXType </sd:Workplace> [1] ?
<sd:Start> xs:date </sd:Start> [1] ?
<sd:End> xs:date </sd:End> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="WorkOrCompensatoryType">
<xs:sequence>
<xs:element name="Workplace" type=" c:CantonAndEXType "/>
<xs:element name="Start" type=" xs:date "/>
<xs:element name="End" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: AK-CC-NumberType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name AK-CC-NumberType
Content
  • Base XSD Type: NMTOKEN
  • pattern = ([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}
Documentation Translation (de):
AK-Nummer Typ

Short description (de):
Nummer der Ausgleichskasse Typ

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



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

Simple Type: BranchIdentifierType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BranchIdentifierType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z]
Documentation Translation (de):
Betriebsteil-Identifikations Typ



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

Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType

Parent type: xs:string (derivation method: restriction)
Direct sub-types:
Name BVG-LPP-AssuranceCategoryCodeEmptyType
Content
  • Base XSD Type: string
  • pattern = [\S]{0,8}
Documentation Translation (de):
BVG Versicherungskategorie-Code Typ

Short description (de):
BVG Versicherungskategorie-Code Typ

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



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

Simple Type: BVG-LPP-AssuranceCategoryCodeType

Parent type: sd:BVG-LPP-AssuranceCategoryCodeEmptyType (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-AssuranceCategoryCodeType
Content
  • Base XSD Type: string
  • pattern = [\S]{0,8}
  • pattern = [\S]{1,8}
Documentation Translation (de):
BVG Versicherungskategorie-Code Typ (leer möglich)

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

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



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

Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryReasonEntryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'entryCompany'|'interruptionOfEmployment'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
EMA Gründe

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



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

Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryReasonMutationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'changeSalary'|'activityRate'|'changeBVG-LPP-Code'|'residence'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
EMA Gründe

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



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

Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryReasonWithdrawalType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'withdrawalCompany'|'retirement'|'interruptionOfEmployment'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Austritt: withdrawalCompany: Austritt Unternehmen; retirement: Pensionierung; interruptionOfEmployment: Beginn Arbeitsunterbruch; others: Andere;



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

Simple Type: BVG-LPP-ProcessType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-ProcessType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'finished'|'provisional'|'reject'}
Documentation Translation (de):
Prozess

Short description (de):
Resultat des Prozesses

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



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

Simple Type: CountryISOType

Parent type: c:NationalityType (derivation method: restriction)
Direct sub-types: None
Name CountryISOType
Content
  • 'NationalityType' super type was not found in this schema. Its facets could not be printed out.
  • pattern = [A-Z][A-Z]
Documentation Translation (de):
Staat

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

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



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

Simple Type: CurrencyType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name CurrencyType
Content
  • Base XSD Type: string
  • pattern = [A-Z]{3}
Documentation Translation (de):
Währung

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



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

Simple Type: DaysPerYearType

Parent type: xs:integer (derivation method: restriction)
Direct sub-types: None
Name DaysPerYearType
Content
  • Base XSD Type: integer
  • 0 <= value <= 365
Documentation Translation (de):
Tage pro Jahr

Short description (de):
Anzahl Tage pro Jahr



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

Simple Type: DeclarationCategoryReasonEntryType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DeclarationCategoryReasonEntryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'entryCompany'|'cantonChange'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
Eintrittsgründe

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



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

Simple Type: DeclarationCategoryReasonMutationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DeclarationCategoryReasonMutationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'civilstate'|'partnerWork'|'partnerWorkplaceChangeCHAbroad'|'residence'|'childrenDeduction'|'churchTax'|'others'}
Documentation Translation (de):
Mutationsgründe

Short description (de):
Mutationsgründe

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



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

Simple Type: DeclarationCategoryReasonWithdrawalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DeclarationCategoryReasonWithdrawalType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'withdrawalCompany'|'naturalization'|'settled-C'|'cantonChange'|'others'}
Documentation Translation (de):
Austrittsgründe

Short description (de):
Austrittsgründe

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



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

Simple Type: DegreeOfRelationshipType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DegreeOfRelationshipType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'unknown'|'unrelated'|'OwnerWife'|'OwnerHusband'|'OwnerBloodRelation'|'OwnerSiblings'|'OwnerFosterChild'}
Documentation Translation (de):
Verwandtschaftsgrad

Short description (de):
Verwandtschaftsgrad zum Inhaber

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



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

Simple Type: DenominationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DenominationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'romanCatholic'|'christianCatholic'|'reformedEvangelical'|'jewishCommunity'|'otherOrNone'}
Documentation Translation (de):
Konfession

Short description (de):
Konfession

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



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

Simple Type: EducationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EducationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'universityMaster'|'universityBachelor'|'higherEducationMaster'|'higherEducationBachelor'|'higherVocEducation'|'higherVocEducationMaster'|'higherVocEducationBachelor'|'teacherCertificate'|'universityEntranceCertificate'|'vocEducationCompl'|'enterpriseEducation'|'mandatorySchoolOnly'|'doctorate'}
Documentation Translation (de):
Ausbildung

Short description (de):
Ausbildungsart

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



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

Simple Type: EmploymentHourlyContractType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EmploymentHourlyContractType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'indefiniteSalaryHrs'|'fixedSalaryHrs'}
Documentation Translation (de):
Vertragsart

Short description (de):
Vertragsart

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



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

Simple Type: EmploymentMonthlyContractType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EmploymentMonthlyContractType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'indefiniteSalaryMth'|'indefiniteSalaryMthAWT'|'fixedSalaryMth'|'apprentice'|'internshipContract'}
Documentation Translation (de):
Vertragsart

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

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



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

Simple Type: EmploymentNoTimeConstraintContractType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EmploymentNoTimeConstraintContractType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'indefiniteSalaryNoTimeConstraint'|'fixedSalaryNoTimeConstraint'|'administrativeBoard'}
Documentation Translation (de):
Vertragsart

Short description (de):
Vertragsart

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



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

Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name FAK-CAF-DeclarationCategoryReasonWithdrawalType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'withdrawalCompany'|'cantonChange'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
EMA Gründe

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



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

Simple Type: FourDecimalPlacesType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name FourDecimalPlacesType
Content
  • Base XSD Type: decimal
  • pattern = [\-]?[0-9]+\.[0-9]{4}
Documentation Translation (de):
Zahl

Short description (de):
Zahl mit 4 Nachkommastellen



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

Simple Type: Location2Type

Parent type: sd:Location3Type (derivation method: restriction)
Direct sub-types: None
Name Location2Type
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
  • value comes from list: {'CH'|'abroad'}
Documentation Translation (de):
Ort

Short description (de):
Ort

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



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

Simple Type: Location3Type

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types:
Name Location3Type
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
Documentation Translation (de):
Ort

Short description (de):
Ort

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



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

Simple Type: PayAgreementType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name PayAgreementType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CLA-Association'|'CLA-BusinessOrGovernment'|'collectiveContractOutside-CLA'|'individualContract'}
Documentation Translation (de):
Lohnvereinbarungsarten

Short description (de):
Lohnvereinbarungsarten

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



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

Simple Type: ProcessType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name ProcessType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'finished'|'manual'|'reject'}
Documentation Translation (de):
Prozess

Short description (de):
Resultat des Prozesses

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



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

Simple Type: SalaryAmountNoFractionType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name SalaryAmountNoFractionType
Content
  • Base XSD Type: decimal
  • no. of fraction digits = 0
Documentation Translation (de):
LohnbetragsTyp ohne Dezimalstelle



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

Simple Type: StatisticProcessType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name StatisticProcessType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'finished'|'reject'}
Documentation Translation (de):
Prozess

Short description (de):
Resultat des Prozesses

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



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

Simple Type: SupportedMinorSchemaVersionAttributeType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name SupportedMinorSchemaVersionAttributeType
Content
  • Base XSD Type: decimal
  • value comes from list: {'0.0'}
  • pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]
Documentation Translation (de):
Unterstützte Minor Schema Versionen

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

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



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

Simple Type: ThreeDecimalPlacesType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name ThreeDecimalPlacesType
Content
  • Base XSD Type: decimal
  • pattern = [\-]?[0-9]+\.[0-9]{3}
Documentation Translation (de):
Zahl

Short description (de):
Zahl mit 3 Nachkommastellen



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

Simple Type: TotalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name TotalType
Content
  • Base XSD Type: NMTOKEN
  • pattern = (\d)+|existing
Documentation Translation (de):
Qualitäts-Stufen

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

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



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

Simple Type: TypeOfOwnershipType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name TypeOfOwnershipType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'staffShares'|'publiclyTradedOptions'|'otherOptions'|'deferredBenefitsStaffShares'|'fictitiousStaffShare'}
Documentation Translation (de):
Kategorie der Mitarbeiterbeteiligung

Short description (de):
Kategorie der Mitarbeiterbeteiligung

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



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

Simple Type: UVG-LAA-CodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name UVG-LAA-CodeType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z][0-3]
Documentation Translation (de):
UVG-Code Typ



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

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Parent type: Address (derivation method: extension)
Direct sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

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

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

Glossary

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

top