Richtlinien fuer Lohndatentransmitter
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec 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/20130514/SalaryDeclaration
Schemaversion: 20130514 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 21.05.2013 09:26


Table of Contents

top

Schema Document Properties

Target Namespace http://www.swissdec.ch/schema/sd/20130514/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.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
sd http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0">
...
</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:Employment> sd:EmploymentType </sd:Employment> [0..1] ?
<sd:OtherActivities> sd:OtherActivitiesType </sd:OtherActivities> [0..1] ?
<sd:Annuity> sd:EmptyType </sd:Annuity> [0..1] ?
<sd:Concubinage> sd:ConcubinageType </sd:Concubinage> [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="Employment" type=" sd:EmploymentType " minOccurs="0"/>
<xs:element name="OtherActivities" type=" sd:OtherActivitiesType " minOccurs="0"/>
<xs:element name="Annuity" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="Concubinage" type=" sd:ConcubinageType " 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: AddressExtensionType

Parent type: sd:AddressType (derivation method: extension)
Direct sub-types: None
Name AddressExtensionType
Abstract no
XML Instance Representation
<...>
<sd:ComplementaryLine> xs:string </sd:ComplementaryLine> [0..1] ?
<sd:Street> xs:string </sd:Street> [0..1] ?
<sd:Postbox> xs:string </sd:Postbox> [0..1] ?
<sd:Locality> xs:string </sd:Locality> [0..1] ?
<sd:ZIP-Code> sd:ZIP-CodeType </sd:ZIP-Code> [1] ?
<sd:City> xs:string </sd:City> [1] ?
<sd:Country> xs:string </sd:Country> [0..1] ?
<sd:Canton> sd:CantonAddressType </sd:Canton> [0..1] ?
<sd:MunicipalityID> sd:MunicipalityIDType </sd:MunicipalityID> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AddressExtensionType">
<xs:complexContent>
<xs:extension base=" sd:AddressType ">
<xs:sequence>
<xs:element name="Canton" type=" sd:CantonAddressType " minOccurs="0"/>
<xs:element name="MunicipalityID" type=" sd:MunicipalityIDType " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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 " minOccurs="1" maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AddressType

Parent type: None
Direct sub-types:
Name AddressType
Abstract no
XML Instance Representation
<...>
<sd:ComplementaryLine> xs:string </sd:ComplementaryLine> [0..1] ?
<sd:Street> xs:string </sd:Street> [0..1] ?
<sd:Postbox> xs:string </sd:Postbox> [0..1] ?
<sd:Locality> xs:string </sd:Locality> [0..1] ?
<sd:ZIP-Code> sd:ZIP-CodeType </sd:ZIP-Code> [1] ?
<sd:City> xs:string </sd:City> [1] ?
<sd:Country> xs:string </sd:Country> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AddressType">
<xs:sequence>
<xs:element name="ComplementaryLine" type=" xs:string " minOccurs="0" maxOccurs="1"/>
<xs:element name="Street" type=" xs:string " minOccurs="0"/>
<xs:element name="Postbox" type=" xs:string " minOccurs="0"/>
<-- Postaddressee line 5 -->
<xs:element name="Locality" type=" xs:string " minOccurs="0"/>
<xs:element name="ZIP-Code" type=" sd:ZIP-CodeType "/>
<xs:element name="City" type=" xs:string "/>
<-- Postaddressee line 6 -->
<xs:element name="Country" type=" xs:string " minOccurs="0"/>
</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> sd:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> sd:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> sd: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=" sd:NotEmptyStringType "/>
<xs:element name="AK-CC-SubNumber" type=" sd:IDType " minOccurs="0"/>
<xs:element name="Comment" type=" sd: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> sd:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> sd: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=" sd:NotEmptyStringType "/>
<xs:element name="AK-CC-SubNumber" type=" sd:IDType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationType

Parent type: sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-CustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" sd:InstitutionIDType [1] ?">
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> sd:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> sd:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" sd:InstitutionIDType " use="required"/>
</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-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> sd: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> sd:SexType </sd:Sex> [0..1] ?
<sd:Nationality> sd:NationalityType </sd:Nationality> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:ProofOfInsurance> sd:ProofOfInsuranceType </sd:ProofOfInsurance> [0..1] ?
<sd:Warning> sd:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> sd: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=" sd: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=" sd:SexType " minOccurs="0"/>
<xs:element name="Nationality" type=" sd: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=" sd:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:DeclarationCategory> sd:AHV-AVS-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:AccountingTime> sd:TimePeriodType </sd:AccountingTime> [1] ?
<sd:AHV-AVS-Income> sd:SalaryAmountType </sd:AHV-AVS-Income> [1] ?
<sd:AHV-AVS-Open> sd:SalaryAmountType </sd:AHV-AVS-Open> [0..1] ?
<sd:ALV-AC-Income> sd:SalaryAmountType </sd:ALV-AC-Income> [1] ?
<sd:ALVZ-ACS-Income> sd:SalaryAmountType </sd:ALVZ-ACS-Income> [0..1] ?
<sd:ALV-AC-Open> sd:SalaryAmountType </sd:ALV-AC-Open> [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=" sd:TimePeriodType "/>
<xs:element name="AHV-AVS-Income" type=" sd:SalaryAmountType "/>
<xs:element name="AHV-AVS-Open" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ALV-AC-Income" type=" sd:SalaryAmountType "/>
<xs:element name="ALVZ-ACS-Income" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ALV-AC-Open" type=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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> sd:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> sd:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> sd:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> sd:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> sd:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> sd:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-TotalsConsumerType">
<xs:sequence>
<xs:element name="Total-AHV-AVS-Incomes" type=" sd:SalaryAmountType "/>
<xs:element name="Total-AHV-AVS-Open" type=" sd:SalaryAmountType "/>
<xs:element name="Total-ALV-AC-Incomes" type=" sd:SalaryAmountType "/>
<xs:element name="Total-ALVZ-ACS-Incomes" type=" sd:SalaryAmountType "/>
<xs:element name="Total-ALV-AC-Open" type=" sd:SalaryAmountType "/>
<xs:element name="Total-FLG-LFA-Incomes" type=" sd: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: None
Name AHV-AVS-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" sd:InstitutionIDType [1] ?">
<sd:Total-AHV-AVS-Incomes> sd:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> sd:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> sd:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> sd:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> sd:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> sd:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [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=" sd:InstitutionIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</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> sd:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:Comment> sd: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=" sd:TaxAtSourceCategoryType " minOccurs="1"/>
<xs:element name="Comment" type=" sd:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BaseCustomerIdentificationMultiConsumerType

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

Complex Type: BaseCustomerIdentificationMultiType

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

Complex Type: BVG-LPP-AssuranceCategoryCodeDiffType

Parent type: sd:BVG-LPP-AssuranceCategoryCodeType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-AssuranceCategoryCodeDiffType
Abstract no
Documentation Translation (de):
BVG-Code Typ (mit Diff-Attribut)

Short description (de):
BVG Versicherungskategorie-Code Typ Differenz-Atributte sind: - mappingFrom: eine Abbildungsregel wird verwendet - manualMutationRequiredFrom: manuelle Codemutation ausserhalb des Lohnstandards machen - automaticMutationPossibleFrom: automatische Codemution ist im Vorabgleich möglich - automaticMutationProcessedFrom: automatische Codemution ist in Lohnmeldung durchgeführt

XML Instance Representation
<...
mappingFrom=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType [0..1]"
manualMutationRequiredFrom=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType [0..1]"
automaticMutationPossibleFrom=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType [0..1]"
automaticMutationProcessedFrom=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType [0..1]">
sd:BVG-LPP-AssuranceCategoryCodeType
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-AssuranceCategoryCodeDiffType">
<xs:simpleContent>
<xs:extension base=" sd:BVG-LPP-AssuranceCategoryCodeType ">
<xs:attribute name="mappingFrom" type=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType "/>
<xs:attribute name="manualMutationRequiredFrom" type=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType "/>
<xs:attribute name="automaticMutationPossibleFrom" type=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType "/>
<xs:attribute name="automaticMutationProcessedFrom" type=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType "/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: BVG-LPP-CodeDescriptionsType

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

Complex Type: BVG-LPP-CodeDescriptionType

Parent type: None
Direct sub-types: None
Name BVG-LPP-CodeDescriptionType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [1] ?
<sd:Description> sd:NotEmptyStringType </sd:Description> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-CodeDescriptionType">
<xs:sequence>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType "/>
<xs:element name="Description" type=" sd:NotEmptyStringType "/>
</xs:sequence>
</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-AssuranceCategoryCodeDiffType </sd:BVG-LPP-Code> [0..1] ?
Start Choice [0..1]
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [0..1] ?
<sd:EmployeeContribution> sd:SalaryAmountType </sd:EmployeeContribution> [1] ?
<sd:EmployerContribution> sd:SalaryAmountType </sd:EmployerContribution> [0..1] ?
<sd:ThirdPartyContribution> sd:SalaryAmountType </sd:ThirdPartyContribution> [0..1] ?
Start Choice [1]
<sd:Unknown> sd:EmptyType </sd:Unknown> [1] ?
<sd:Missing> sd:EmptyType </sd:Missing> [1] ?
<sd:NoContributionsAvailable> sd:EmptyType </sd:NoContributionsAvailable> [1] ?
End Choice
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeDiffType " minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:sequence>
<xs:element name="ValidAsOf" type=" xs:date " minOccurs="0"/>
<xs:element name="EmployeeContribution" type=" sd:SalaryAmountType "/>
<xs:element name="EmployerContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
<xs:choice>
<xs:element name="Unknown" type=" sd:EmptyType "/>
<xs:element name="Missing" type=" sd:EmptyType "/>
<xs:element name="NoContributionsAvailable" type=" sd:EmptyType "/>
</xs:choice>
</xs:choice>
</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> sd:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [0..1] ?
<sd:ContractIdentity> sd:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:PayrollUnit> sd: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=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:InsuranceID> sd:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [0..1] ?
<sd:ContractIdentity> sd:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
<sd:PayrollUnit> sd: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=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="GeneralValidAsOf" type=" xs:date "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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> sd: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> sd:SalaryAmountType </sd:BVG-LPP-PeriodBasisTotal> [1] ?
<sd:BVG-LPP-PeriodContributorySalaryTotal> sd:SalaryAmountType </sd:BVG-LPP-PeriodContributorySalaryTotal> [1] ?
<sd:EmployeePeriodContributionTotal> sd:SalaryAmountType </sd:EmployeePeriodContributionTotal> [0..1] ?
<sd:EmployerPeriodContributionTotal> sd:SalaryAmountType </sd:EmployerPeriodContributionTotal> [0..1] ?
<sd:ThirdPartyPeriodContributionTotal> sd:SalaryAmountType </sd:ThirdPartyPeriodContributionTotal> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodCategoryTotal">
<xs:sequence>
<xs:element name="AccountingTime" type=" sd:TimePeriodType "/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:choice>
<xs:element name="BVG-LPP-PeriodBasisTotal" type=" sd:SalaryAmountType "/>
<xs:sequence>
<xs:element name="BVG-LPP-PeriodContributorySalaryTotal" type=" sd:SalaryAmountType "/>
<xs:element name="EmployeePeriodContributionTotal" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerPeriodContributionTotal" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyPeriodContributionTotal" type=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:DeclarationCategory> sd:DeclarationCategoryGeneralType </sd:DeclarationCategory> [0..1] ?
<sd:AccountingTime> sd: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> sd:SalaryAmountType </sd:BVG-LPP-PeriodBasis> [1] ?
<sd:BVG-LPP-PeriodContributorySalary> sd:SalaryAmountType </sd:BVG-LPP-PeriodContributorySalary> [1] ?
<sd:EmployeePeriodContribution> sd:SalaryAmountType </sd:EmployeePeriodContribution> [0..1] ?
<sd:EmployerPeriodContribution> sd:SalaryAmountType </sd:EmployerPeriodContribution> [0..1] ?
<sd:ThirdPartyPeriodContribution> sd:SalaryAmountType </sd:ThirdPartyPeriodContribution> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodSalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryGeneralType " minOccurs="0"/>
<xs:element name="AccountingTime" type=" sd:TimePeriodType "/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:choice>
<xs:element name="BVG-LPP-PeriodBasis" type=" sd:SalaryAmountType "/>
<xs:sequence>
<xs:element name="BVG-LPP-PeriodContributorySalary" type=" sd:SalaryAmountType "/>
<xs:element name="EmployeePeriodContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerPeriodContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyPeriodContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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> sd: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=" sd: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=" sd:InstitutionIDType [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> sd: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=" sd:InstitutionIDType " 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=" sd:InstitutionIDType [1] ?">
<sd:DeclarationCategory> sd:DeclarationCategoryGeneralType </sd:DeclarationCategory> [0..1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
<sd:BVG-LPP-AnnualBasis> sd:SalaryAmountType </sd:BVG-LPP-AnnualBasis> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryGeneralType " minOccurs="0"/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:element name="BVG-LPP-AnnualBasis" type=" sd:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " use="required"/>
</xs:complexType>
top

Complex Type: BVG-LPP-SummaryContributions

Parent type: None
Direct sub-types: None
Name BVG-LPP-SummaryContributions
Abstract no
XML Instance Representation
<...>
<sd:Identical> xs:unsignedInt </sd:Identical> [1] ?
<sd:ManualMutationRequiredFrom> xs:unsignedInt </sd:ManualMutationRequiredFrom> [1] ?
<sd:AutomaticMutationPossibleFrom> xs:unsignedInt </sd:AutomaticMutationPossibleFrom> [1] ?
<sd:AutomaticMutationProcessedFrom> xs:unsignedInt </sd:AutomaticMutationProcessedFrom> [1] ?
<sd:MappedFrom> xs:unsignedInt </sd:MappedFrom> [1] ?
<sd:Unknown> xs:unsignedInt </sd:Unknown> [1] ?
<sd:Missing> xs:unsignedInt </sd:Missing> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-SummaryContributions">
<xs:sequence>
<xs:element name="Identical" type=" xs:unsignedInt "/>
<xs:element name="ManualMutationRequiredFrom" type=" xs:unsignedInt "/>
<xs:element name="AutomaticMutationPossibleFrom" type=" xs:unsignedInt "/>
<xs:element name="AutomaticMutationProcessedFrom" type=" xs:unsignedInt "/>
<xs:element name="MappedFrom" type=" xs:unsignedInt "/>
<xs:element name="Unknown" type=" xs:unsignedInt "/>
<xs:element name="Missing" type=" xs:unsignedInt "/>
</xs:sequence>
</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> sd: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=" sd: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> sd: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=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChildAllowancePerAHV-AVSType

Parent type: None
Direct sub-types: None
Name ChildAllowancePerAHV-AVSType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncome> sd:SalaryAmountType </sd:FamilyIncome> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ChildAllowancePerAHV-AVSType">
<xs:sequence>
<xs:element name="FamilyIncome" type=" sd: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> [0..1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..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 " minOccurs="0"/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="Start" type=" xs:date "/>
<xs:element name="End" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CivilStatusAndDateType

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

Complex Type: CompanyDescriptionType

Parent type: None
Direct sub-types: None
Name CompanyDescriptionType
Abstract no
XML Instance Representation
<...>
<sd:Name> sd:CompanyNameType </sd:Name> [1] ?
<sd:Owner> sd:CompanyOwnerType </sd:Owner> [0..1] ?
<sd:Address> sd:AddressType </sd:Address> [1] ?
<sd:UID-EHRA> sd:UID-EHRAType </sd:UID-EHRA> [0..1] ?
<sd:UID-BFS> sd:UID-BFSType </sd:UID-BFS> [0..1] ?
<sd:Workplace> sd:WorkplaceType </sd:Workplace> [1..*] ?
<sd:Delegate> sd:DelegateType </sd:Delegate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyDescriptionType">
<xs:sequence>
<xs:element name="Name" type=" sd:CompanyNameType "/>
<xs:element name="Owner" type=" sd:CompanyOwnerType " minOccurs="0"/>
<xs:element name="Address" type=" sd:AddressType "/>
<xs:element name="UID-EHRA" type=" sd:UID-EHRAType " minOccurs="0"/>
<xs:element name="UID-BFS" type=" sd:UID-BFSType " minOccurs="0"/>
<xs:element name="Workplace" type=" sd:WorkplaceType " maxOccurs="unbounded"/>
<xs:element name="Delegate" type=" sd:DelegateType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyNameType

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

Complex Type: CompanyOwnerType

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

Complex Type: CompanyType

Parent type: None
Direct sub-types: None
Name CompanyType
Abstract no
XML Instance Representation
<...>
<sd:CompanyDescription> sd: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 - 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 - FAK-CAF-Ctrl
Selector - sd:FAK-CAF
Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
-->
<!--
Uniqueness Constraint - TaxAtSource-Ctrl
Selector - sd:TaxAtSource
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 - 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 - FAK-CAF-Totals-Ctrl
Selector - sd:FAK-CAF-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - TaxAtSource-Totals-Ctrl
Selector - sd:TaxAtSourceTotals
Field(s) - @institutionIDRef
-->
</sd:SalaryTotals> [0..1] ?
<sd:SalaryCounters> sd:SalaryCountersType </sd:SalaryCounters> [1] ?
<sd:Statistic> sd:StatisticType </sd:Statistic> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyType">
<xs:sequence>
<xs:element name="CompanyDescription" type=" sd: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="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="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="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: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="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="FAK-CAF-Totals-Ctrl">
<xs:selector xpath="sd:FAK-CAF-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:element>
<xs:element name="SalaryCounters" type=" sd:SalaryCountersType "/>
<xs:element name="Statistic" type=" sd:StatisticType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyWorkingTimeType

Parent type: None
Direct sub-types: None
Name CompanyWorkingTimeType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:WeeklyHours> sd:WeeklyHoursType </sd:WeeklyHours> [1] ?
<sd:WeeklyLessons> sd:WeeklyLessonsType </sd:WeeklyLessons> [1] ?
<sd:WeeklyHoursAndLessons> sd:WeeklyHoursAndLessonsType </sd:WeeklyHoursAndLessons> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CompanyWorkingTimeType">
<xs:choice>
<xs:element name="WeeklyHours" type=" sd:WeeklyHoursType "/>
<xs:element name="WeeklyLessons" type=" sd:WeeklyLessonsType "/>
<xs:element name="WeeklyHoursAndLessons" type=" sd:WeeklyHoursAndLessonsType "/>
</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> sd: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=" sd: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> sd: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=" sd:AddressType "/>
<xs:element name="Person" type=" xs:string "/>
<xs:element name="PhoneNumber" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContributionsPersonsType

Parent type: None
Direct sub-types: None
Name ContributionsPersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:ContributionsPersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsPersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:ContributionsPersonType " 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:Social-InsuranceIdentification> sd:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> sd:SexType </sd:Sex> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:CivilStatus> sd:CivilStatusAndDateType </sd:CivilStatus> [1] ?
<sd:Contributions> sd:BVG-LPP-ContributionsType </sd:Contributions> [1] ?
<sd:Warning> sd:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> sd:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsPersonType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" sd:Social-InsuranceIdentificationType "/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" sd:SexType "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="CivilStatus" type=" sd:CivilStatusAndDateType "/>
<xs:element name="Contributions" type=" sd:BVG-LPP-ContributionsType "/>
<xs:element name="Warning" type=" sd:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" sd: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:Identified> sd:ContributionsPersonsType </sd:Identified> [0..1] ?
<sd:Unknown> sd:ContributionsPersonsType </sd:Unknown> [0..1] ?
<sd:Missing> sd:ContributionsPersonsType </sd:Missing> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsStaffType">
<xs:sequence>
<xs:element name="Identified" type=" sd:ContributionsPersonsType " minOccurs="0"/>
<xs:element name="Unknown" type=" sd:ContributionsPersonsType " minOccurs="0"/>
<xs:element name="Missing" type=" sd:ContributionsPersonsType " minOccurs="0"/>
</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> sd:SalaryAmountType </sd:TaxableEarning> [0..1] ?
<sd:TaxAtSource> sd: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=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" sd: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> sd:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [0..1] ?
<sd:ContractIdentity> sd:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="InsuranceID" type=" sd:IDType "/>
<xs:element name="InsuranceCompanyName" type=" xs:string "/>
<xs:element name="CustomerIdentity" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ContractIdentity" type=" sd:NotEmptyStringType "/>
<xs:element name="Comment" type=" sd: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:UVG-LAA> sd:GenericCustomerIdentificationMultiType </sd:UVG-LAA> [0..*] ?
<sd:UVGZ-LAAC> sd:GenericCustomerIdentificationMultiType </sd:UVGZ-LAAC> [0..*] ?
<sd:KTG-AMC> sd:GenericCustomerIdentificationMultiType </sd:KTG-AMC> [0..*] ?
<sd:BVG-LPP> sd:BVG-LPP-CustomerIdentificationMultiType </sd:BVG-LPP> [0..*] ?
<sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] ?
<sd:TaxAtSource> sd:TaxAtSourceCustomerIdentificationType </sd:TaxAtSource> [0..*] ?
</...>
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="UVG-LAA" type=" sd:GenericCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVGZ-LAAC" type=" sd:GenericCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="KTG-AMC" type=" sd:GenericCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BVG-LPP" type=" sd:BVG-LPP-CustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF" type=" sd:FAK-CAF-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxAtSource" type=" sd:TaxAtSourceCustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
</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: DelegateType

Parent type: None
Direct sub-types: None
Name DelegateType
Abstract no
XML Instance Representation
<...>
<sd:Name> sd:CompanyNameType </sd:Name> [1] ?
<sd:Owner> sd:CompanyOwnerType </sd:Owner> [0..1] ?
<sd:Address> sd:AddressType </sd:Address> [1] ?
<sd:UID-EHRA> sd:UID-EHRAType </sd:UID-EHRA> [0..1] ?
<sd:UID-BFS> sd:UID-BFSType </sd:UID-BFS> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DelegateType">
<xs:sequence>
<xs:element name="Name" type=" sd:CompanyNameType "/>
<xs:element name="Owner" type=" sd:CompanyOwnerType " minOccurs="0"/>
<xs:element name="Address" type=" sd:AddressType "/>
<xs:element name="UID-EHRA" type=" sd:UID-EHRAType " minOccurs="0"/>
<xs:element name="UID-BFS" type=" sd:UID-BFSType " 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> sd: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=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumOptionalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EmptyType

Parent type: None
Direct sub-types: None
Name EmptyType
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="EmptyType"/>
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 " minOccurs="1" 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> sd:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> sd:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> sd:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="FAK-CAF-BranchNumber" type=" sd:NotEmptyStringType "/>
<xs:element name="FAK-CAF-CustomerNumber" type=" sd:NotEmptyStringType "/>
<xs:element name="FAK-CAF-SubNumber" type=" sd:IDType " minOccurs="0"/>
<xs:element name="Comment" type=" sd: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> sd:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> sd:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> sd: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=" sd:NotEmptyStringType "/>
<xs:element name="FAK-CAF-CustomerNumber" type=" sd:NotEmptyStringType "/>
<xs:element name="FAK-CAF-SubNumber" type=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:FAK-CAF-BranchNumber> sd:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> sd:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> sd:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
<sd:Comment> sd: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=" sd:InstitutionIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</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> sd: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=" sd: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> sd: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=" sd: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-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=" sd:InstitutionIDType [1] ?">
<sd:FAK-CAF-Period> sd:TimePeriodType </sd:FAK-CAF-Period> [1] ?
<sd:FAK-CAF-ContributorySalary> sd:SalaryAmountType </sd:FAK-CAF-ContributorySalary> [1] ?
<sd:FAK-CAF-FamilyIncomeSupplement> sd:FAK-CAF-FamilyIncomeSupplementType </sd:FAK-CAF-FamilyIncomeSupplement> [0..1] ?
<sd:FAK-CAF-WorkplaceCanton> sd:CantonAndEXType </sd:FAK-CAF-WorkplaceCanton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-SalaryType">
<xs:sequence>
<xs:element name="FAK-CAF-Period" type=" sd:TimePeriodType "/>
<xs:element name="FAK-CAF-ContributorySalary" type=" sd:SalaryAmountType "/>
<xs:element name="FAK-CAF-FamilyIncomeSupplement" type=" sd:FAK-CAF-FamilyIncomeSupplementType " minOccurs="0"/>
<xs:element name="FAK-CAF-WorkplaceCanton" type=" sd:CantonAndEXType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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: None
Name FAK-CAF-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" sd:InstitutionIDType [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=" sd:InstitutionIDType " 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> sd:TimePeriodType </sd:FamilyIncomePerChildPeriod> [1] ?
<sd:Lastname> xs:string </sd:Lastname> [0..1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> sd:SexType </sd:Sex> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:SV-AS-Number> sd:SV-AS-NumberType </sd:SV-AS-Number> [0..1] ?
<sd:FamilyStatus> sd:FamilyStatusType </sd:FamilyStatus> [0..1] ?
<sd:FamilyIncome> sd:SalaryAmountType </sd:FamilyIncome> [1] ?
<sd:FamilyIncomeSupplementSingular> sd:SalaryAmountType </sd:FamilyIncomeSupplementSingular> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FamilyIncomePerChildType">
<xs:sequence>
<xs:element name="FamilyIncomePerChildPeriod" type=" sd:TimePeriodType "/>
<xs:element name="Lastname" type=" xs:string " minOccurs="0"/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" sd:SexType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="SV-AS-Number" type=" sd:SV-AS-NumberType " minOccurs="0"/>
<xs:element name="FamilyStatus" type=" sd:FamilyStatusType " minOccurs="0"/>
<xs:element name="FamilyIncome" type=" sd:SalaryAmountType "/>
<xs:element name="FamilyIncomeSupplementSingular" type=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FringeBenefitsType

Parent type: None
Direct sub-types: None
Name FringeBenefitsType
Abstract no
XML Instance Representation
<...>
<sd:FoodLodging> sd:SalaryAmountType </sd:FoodLodging> [0..1] ?
<sd:CompanyCar> sd: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=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="CompanyCar" type=" sd: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> sd: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=" sd: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> sd:AssuranceCategoryCodeType </sd:CategoryCode> [1] ?
<sd:Female-Total> sd:SalaryAmountType </sd:Female-Total> [1] ?
<sd:Male-Total> sd:SalaryAmountType </sd:Male-Total> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GenericCategoryTotalType">
<xs:sequence>
<xs:element name="CategoryCode" type=" sd:AssuranceCategoryCodeType "/>
<xs:element name="Female-Total" type=" sd:SalaryAmountType "/>
<xs:element name="Male-Total" type=" sd:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GenericCustomerIdentificationMultiType

Parent type: sd:BaseCustomerIdentificationMultiType (derivation method: restriction)
Direct sub-types: None
Name GenericCustomerIdentificationMultiType
Abstract no
XML Instance Representation
<...
institutionID=" sd:InstitutionIDType [1] ?">
<sd:InsuranceID> sd:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> sd:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="GenericCustomerIdentificationMultiType">
<xs:complexContent>
<xs:restriction base=" sd:BaseCustomerIdentificationMultiType ">
<xs:sequence>
<xs:element name="InsuranceID" type=" sd:IDType "/>
<xs:element name="InsuranceCompanyName" type=" xs:string "/>
<xs:element name="CustomerIdentity" type=" sd:NotEmptyStringType "/>
<xs:element name="ContractIdentity" type=" sd:NotEmptyStringType "/>
<xs:element name="Comment" type=" sd:NotificationsType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionID" type=" sd:InstitutionIDType " use="required"/>
</xs:restriction>
</xs:complexContent>
</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> sd:CantonAndEXType </sd:Canton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GrantType">
<xs:sequence>
<xs:element name="Allowed" type=" xs:date "/>
<xs:element name="Canton" type=" sd:CantonAndEXType "/>
</xs:sequence>
</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> sd:EmptyType </sd:Daily> [1] ?
<sd:Weekly> sd:AddressType </sd:Weekly> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="KindOfResidenceType">
<xs:choice>
<xs:element name="Daily" type=" sd:EmptyType "/>
<xs:element name="Weekly" type=" sd:AddressType "/>
</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=" sd:InstitutionIDType [1] ?">
<sd:AccountingTime> sd:TimePeriodType </sd:AccountingTime> [1] ?
<sd:KTG-AMC-Code> sd:AssuranceCategoryCodeType </sd:KTG-AMC-Code> [1] ?
<sd:Reference-AHV-AVS-Salary> sd:SalaryAmountType </sd:Reference-AHV-AVS-Salary> [1] ?
<sd:KTG-AMC-ContributorySalary> sd:SalaryAmountType </sd:KTG-AMC-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" sd:TimePeriodType "/>
<xs:element name="KTG-AMC-Code" type=" sd:AssuranceCategoryCodeType "/>
<xs:element name="Reference-AHV-AVS-Salary" type=" sd:SalaryAmountType "/>
<xs:element name="KTG-AMC-ContributorySalary" type=" sd:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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> sd: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=" sd: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=" sd:InstitutionIDType [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> sd: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=" sd:InstitutionIDType " 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 " minOccurs="1" 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> sd:SalaryAmountType </sd:Representation> [0..1] ?
<sd:Car> sd: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=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Car" type=" sd: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> sd: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:SeparateAddress> sd:AddressType </sd:SeparateAddress> [0..1] ?
<sd:Payment> sd:PartnerPaymentType </sd:Payment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MarriagePartnerType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" sd: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="SeparateAddress" type=" sd:AddressType " minOccurs="0"/>
<xs:element name="Payment" type=" sd:PartnerPaymentType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MonthValuesType

Parent type: None
Direct sub-types: None
Name MonthValuesType
Abstract no
XML Instance Representation
<...>
<sd:ActivityRate> sd:ActivityRateType </sd:ActivityRate> [0..1] ?
<sd:TotalHoursOfWork> sd:TotalHoursOfWorkType </sd:TotalHoursOfWork> [0..1] ?
<sd:TotalLessonsOfWork> sd:TotalLessonsOfWorkType </sd:TotalLessonsOfWork> [0..1] ?
<sd:GrossEarnings> sd:SalaryAmountType </sd:GrossEarnings> [0..1] ?
<sd:SocialContributions> sd:SalaryAmountType </sd:SocialContributions> [0..1] ?
<sd:Allowances> sd:SalaryAmountType </sd:Allowances> [0..1] ?
<sd:PaymentsByThird> sd:SalaryAmountType </sd:PaymentsByThird> [0..1] ?
<sd:FamilyIncomeSupplement> sd:SalaryAmountType </sd:FamilyIncomeSupplement> [0..1] ?
<sd:BVG-LPP-RegularContribution> sd:SalaryAmountType </sd:BVG-LPP-RegularContribution> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MonthValuesType">
<xs:sequence>
<xs:element name="ActivityRate" type=" sd:ActivityRateType " minOccurs="0"/>
<xs:element name="TotalHoursOfWork" type=" sd:TotalHoursOfWorkType " minOccurs="0"/>
<xs:element name="TotalLessonsOfWork" type=" sd:TotalLessonsOfWorkType " minOccurs="0"/>
<xs:element name="GrossEarnings" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="SocialContributions" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Allowances" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="PaymentsByThird" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="FamilyIncomeSupplement" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-RegularContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: NotificationsType

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

Complex Type: NotificationType

Parent type: None
Direct sub-types: None
Name NotificationType
Abstract no
XML Instance Representation
<...>
<sd:QualityLevel> sd:QualityLevelType </sd:QualityLevel> [1] ?
<sd:DescriptionCode> sd:DescriptionCodeType </sd:DescriptionCode> [1] ?
<sd:Description> xs:string </sd:Description> [1] ?
</...>
Schema Component Representation
<xs:complexType name="NotificationType">
<xs:sequence>
<xs:element name="QualityLevel" type=" sd:QualityLevelType "/>
<xs:element name="DescriptionCode" type=" sd:DescriptionCodeType "/>
<xs:element name="Description" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OwnershipRightDetailsType

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

Complex Type: OwnershipRightDetailType

Parent type: None
Direct sub-types: None
Name OwnershipRightDetailType
Abstract no
XML Instance Representation
<...>
<sd:TypeOfOwnership> sd:TypeOfOwnershipType </sd:TypeOfOwnership> [1] ?
<sd:ShareName> sd:NotEmptyStringType </sd:ShareName> [0..1] ?
<sd:SharePlanDescription> sd:NotEmptyStringType </sd:SharePlanDescription> [0..1] ?
<sd:Ruling> sd:GrantType </sd:Ruling> [0..1] ?
<sd:MoveToCH> xs:date </sd:MoveToCH> [0..1] ?
<sd:MoveFromCH> xs:date </sd:MoveFromCH> [0..1] ?
<sd:EntryConcern> xs:date </sd:EntryConcern> [0..1] ?
<sd:WithdrawalConcern> xs:date </sd:WithdrawalConcern> [0..1] ?
<sd:EntrySubcompany> xs:date </sd:EntrySubcompany> [0..1] ?
<sd:WithdrawalSubcompany> xs:date </sd:WithdrawalSubcompany> [0..1] ?
<sd:CountryOfDestinationWorkplace> sd:NotEmptyStringType </sd:CountryOfDestinationWorkplace> [0..1] ?
<sd:CountryOfDestinationResidence> sd:NotEmptyStringType </sd:CountryOfDestinationResidence> [0..1] ?
<sd:AppropriationBuyEmission> xs:date </sd:AppropriationBuyEmission> [0..1] ?
<sd:Expiry> xs:date </sd:Expiry> [0..1] ?
<sd:Duration> sd:FourDecimalPlacesType </sd:Duration> [0..1] ?
<sd:ExpiryVestingPeriod> xs:date </sd:ExpiryVestingPeriod> [0..1] ?
<sd:ReductionIncomePercentage> sd:FourDecimalPlacesType </sd:ReductionIncomePercentage> [0..1] ?
<sd:ReductionAssetPercentage> sd:FourDecimalPlacesType </sd:ReductionAssetPercentage> [0..1] ?
<sd:ExpiryBeforeReleaseVestingPeriod> xs:date </sd:ExpiryBeforeReleaseVestingPeriod> [0..1] ?
<sd:DurationVestingPeriod> sd:FourDecimalPlacesType </sd:DurationVestingPeriod> [0..1] ?
<sd:DurationObligationToReturn> sd:FourDecimalPlacesType </sd:DurationObligationToReturn> [0..1] ?
<sd:Return> xs:date </sd:Return> [0..1] ?
<sd:Realization> xs:date </sd:Realization> [0..1] ?
<sd:StartVestingPeriod> xs:date </sd:StartVestingPeriod> [0..1] ?
<sd:EndVestingPeriod> xs:date </sd:EndVestingPeriod> [0..1] ?
<sd:RemarkVestingPeriod> sd:NotEmptyStringType </sd:RemarkVestingPeriod> [0..1] ?
<sd:NumberToCalculateIncome> xs:integer </sd:NumberToCalculateIncome> [0..1] ?
<sd:NumberOfOwnerships> xs:integer </sd:NumberOfOwnerships> [0..1] ?
<sd:Currency> sd:CurrencyType </sd:Currency> [0..1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [0..1] ?
<sd:MarketValue> sd:SalaryAmountType </sd:MarketValue> [0..1] ?
<sd:MarketValueFormula> sd:SalaryAmountType </sd:MarketValueFormula> [0..1] ?
<sd:Formula> sd:NotEmptyStringType </sd:Formula> [0..1] ?
<sd:ReducedMarketValue> sd:SalaryAmountType </sd:ReducedMarketValue> [0..1] ?
<sd:Price> sd:SalaryAmountType </sd:Price> [0..1] ?
<sd:MonetaryValuesServicesPerShare> sd:SalaryAmountType </sd:MonetaryValuesServicesPerShare> [0..1] ?
<sd:MonetaryValuesServicesTotal> sd:SalaryAmountType </sd:MonetaryValuesServicesTotal> [0..1] ?
<sd:ReductionCosts> sd:SalaryAmountType </sd:ReductionCosts> [0..1] ?
<sd:Workplace> sd:NotEmptyStringType </sd:Workplace> [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:PartInCH-Percentage> sd:FourDecimalPlacesType </sd:PartInCH-Percentage> [0..1] ?
<sd:PartIncomeAbroad> sd:SalaryAmountType </sd:PartIncomeAbroad> [0..1] ?
<sd:PartIncomeCH> sd:SalaryAmountType </sd:PartIncomeCH> [0..1] ?
<sd:WorkplaceTimeOfRealisation> sd:Location3Type </sd:WorkplaceTimeOfRealisation> [0..1] ?
<sd:ResidenceTimeOfRealisation> sd:Location2Type </sd:ResidenceTimeOfRealisation> [0..1] ?
<sd:DiverseDeduction> sd:SalaryAmountType </sd:DiverseDeduction> [0..1] ?
<sd:Operation> sd:OperationOwnershipRightType </sd:Operation> [0..1] ?
<sd:Confirmation> xs:date </sd:Confirmation> [0..1] ?
<sd:Company> sd:NotEmptyStringType </sd:Company> [0..1] ?
<sd:ConfirmationCompany> sd:NotEmptyStringType </sd:ConfirmationCompany> [0..1] ?
<sd:ConfirmationConcern> sd:NotEmptyStringType </sd:ConfirmationConcern> [0..1] ?
<sd:Contact> sd:NotEmptyStringType </sd:Contact> [0..1] ?
<sd:Phone> sd:NotEmptyStringType </sd:Phone> [0..1] ?
<sd:Email> sd:EmailAddressType </sd:Email> [0..1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OwnershipRightDetailType">
<xs:sequence>
<xs:element name="TypeOfOwnership" type=" sd:TypeOfOwnershipType "/>
<xs:element name="ShareName" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="SharePlanDescription" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Ruling" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="MoveToCH" type=" xs:date " minOccurs="0"/>
<xs:element name="MoveFromCH" type=" xs:date " minOccurs="0"/>
<xs:element name="EntryConcern" type=" xs:date " minOccurs="0"/>
<xs:element name="WithdrawalConcern" type=" xs:date " minOccurs="0"/>
<xs:element name="EntrySubcompany" type=" xs:date " minOccurs="0"/>
<xs:element name="WithdrawalSubcompany" type=" xs:date " minOccurs="0"/>
<xs:element name="CountryOfDestinationWorkplace" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="CountryOfDestinationResidence" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="AppropriationBuyEmission" type=" xs:date " minOccurs="0"/>
<xs:element name="Expiry" type=" xs:date " minOccurs="0"/>
<xs:element name="Duration" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ExpiryVestingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="ReductionIncomePercentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionAssetPercentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ExpiryBeforeReleaseVestingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="DurationVestingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="DurationObligationToReturn" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="Return" type=" xs:date " minOccurs="0"/>
<xs:element name="Realization" type=" xs:date " minOccurs="0"/>
<xs:element name="StartVestingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="EndVestingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="RemarkVestingPeriod" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="NumberToCalculateIncome" type=" xs:integer " minOccurs="0"/>
<xs:element name="NumberOfOwnerships" type=" xs:integer " minOccurs="0"/>
<xs:element name="Currency" type=" sd:CurrencyType " minOccurs="0"/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="MarketValue" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="MarketValueFormula" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Formula" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ReducedMarketValue" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Price" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="MonetaryValuesServicesPerShare" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="MonetaryValuesServicesTotal" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ReductionCosts" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Workplace" type=" sd:NotEmptyStringType " 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="PartInCH-Percentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="PartIncomeAbroad" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="PartIncomeCH" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="WorkplaceTimeOfRealisation" type=" sd:Location3Type " minOccurs="0"/>
<xs:element name="ResidenceTimeOfRealisation" type=" sd:Location2Type " minOccurs="0"/>
<xs:element name="DiverseDeduction" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Operation" type=" sd:OperationOwnershipRightType " minOccurs="0"/>
<xs:element name="Confirmation" type=" xs:date " minOccurs="0"/>
<xs:element name="Company" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ConfirmationCompany" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ConfirmationConcern" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Contact" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Phone" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Email" type=" sd:EmailAddressType " minOccurs="0"/>
<xs:element name="Comment" type=" sd:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParticularsType

Parent type: None
Direct sub-types: None
Name ParticularsType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> sd: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> sd:SexType </sd:Sex> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:Nationality> sd:NationalityType </sd:Nationality> [1] ?
<sd:CivilStatus> sd:CivilStatusAndDateType </sd:CivilStatus> [1] ?
<sd:SingleParent> sd:EmptyType </sd:SingleParent> [0..1] ?
<sd:Address> sd:AddressType </sd:Address> [1] ?
<sd:EmailAddress> sd:EmailAddressType </sd:EmailAddress> [0..1] ?
<sd:PhoneNumber> xs:string </sd:PhoneNumber> [0..1] ?
<sd:ResidenceCanton> sd:CantonAndEXType </sd:ResidenceCanton> [1] ?
<sd:MunicipalityID> sd:MunicipalityIDType </sd:MunicipalityID> [0..1] ?
<sd:ResidenceCategory> sd:ResidenceCategoryType </sd:ResidenceCategory> [0..1] ?
<sd:DegreeOfRelationship> sd:DegreeOfRelationshipType </sd:DegreeOfRelationship> [0..1] ?
<sd:LanguageCode> sd:LanguageCodeType </sd:LanguageCode> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ParticularsType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" sd: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=" sd:SexType "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="Nationality" type=" sd:NationalityType "/>
<xs:element name="CivilStatus" type=" sd:CivilStatusAndDateType "/>
<xs:element name="SingleParent" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="Address" type=" sd:AddressType "/>
<xs:element name="EmailAddress" type=" sd:EmailAddressType " minOccurs="0"/>
<xs:element name="PhoneNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="ResidenceCanton" type=" sd:CantonAndEXType "/>
<xs:element name="MunicipalityID" type=" sd:MunicipalityIDType " minOccurs="0"/>
<xs:element name="ResidenceCategory" type=" sd:ResidenceCategoryType " minOccurs="0"/>
<xs:element name="DegreeOfRelationship" type=" sd:DegreeOfRelationshipType " minOccurs="0"/>
<xs:element name="LanguageCode" type=" sd:LanguageCodeType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PartnerPaymentType

Parent type: None
Direct sub-types: None
Name PartnerPaymentType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:WorkOrCompensatory> sd:WorkOrCompensatoryType </sd:WorkOrCompensatory> [1] ?
<sd:WorkOrCompensatoryAndAnnuity> sd:WorkOrCompensatoryType </sd:WorkOrCompensatoryAndAnnuity> [1] ?
<sd:Annuity> sd:EmptyType </sd:Annuity> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PartnerPaymentType">
<xs:choice>
<xs:element name="WorkOrCompensatory" type=" sd:WorkOrCompensatoryType "/>
<xs:element name="WorkOrCompensatoryAndAnnuity" type=" sd:WorkOrCompensatoryType "/>
<xs:element name="Annuity" type=" sd:EmptyType "/>
</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> sd:ParticularsType </sd:Particulars> [1] ?
<sd:Work> sd:WorkType </sd:Work> [1] ?
<sd:AHV-AVS-Salaries> sd:AHV-AVS-SalariesType </sd:AHV-AVS-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:FAK-CAF-Salaries> sd:FAK-CAF-SalariesType </sd:FAK-CAF-Salaries> [0..1] ?
<sd:TaxSalaries> sd:TaxSalariesType </sd:TaxSalaries> [0..1] ?
<sd:StatisticSalaries> sd:StatisticSalariesType </sd:StatisticSalaries> [0..1] ?
<sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesType </sd:TaxAtSourceSalaries> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PersonType">
<xs:sequence>
<xs:element name="Particulars" type=" sd:ParticularsType "/>
<xs:element name="Work" type=" sd:WorkType "/>
<xs:element name="AHV-AVS-Salaries" type=" sd:AHV-AVS-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="FAK-CAF-Salaries" type=" sd:FAK-CAF-SalariesType " minOccurs="0"/>
<xs:element name="TaxSalaries" type=" sd:TaxSalariesType " minOccurs="0"/>
<xs:element name="StatisticSalaries" type=" sd:StatisticSalariesType " minOccurs="0"/>
<-- TaxAtSource -->
<xs:element name="TaxAtSourceSalaries" type=" sd:TaxAtSourceSalariesType " 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: 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:TaxAtSourceOldNewResultType </sd:Old> [1] ?
<sd:New> sd:TaxAtSourceOldNewResultType </sd:New> [1] ?
<sd:Comment> sd: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:TaxAtSourceOldNewResultType "/>
<xs:element name="New" type=" sd:TaxAtSourceOldNewResultType "/>
<xs:element name="Comment" type=" sd:NotificationsType " minOccurs="0"/>
</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-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-FAK-CAF-Salary-Tags> xs:unsignedInt </sd:NumberOf-FAK-CAF-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-StatisticSalary-Tags> xs:unsignedInt </sd:NumberOf-StatisticSalary-Tags> [0..1] ?
<sd:NumberOf-TaxAtSourceSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-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-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-FAK-CAF-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-StatisticSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxAtSourceSalary-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 / Fachinhalt)

Domain description (de):
Die Lohnmeldung enthält sämtliche Informationen und Löhne in folgenden Domänen 1) AHV/ALV 2) UVG 3) UVGZ 4) KTG 5) BVG 6) FAK 7) Tax, Lohnausweis für die Steuerverwaltungen 8) Statistic, Lohnstrukturerhebung (LSE) für das BFS In den Domänen 2)UVG bis 6)FAK können einzelne Institutionen wie z.B. Suva mit Attributen verknüpft werden

Technical description (de):
In der Lohnmeldung können nur noch die Daten eines Unternehmens abgebildet werden. Ein Unternehmen kann in mehrere "Lohnbereiche" bzw. Mandanten aufgeteilt sein. In diesem Fall muss pro Lohnbereich eine seperate Meldung erzeugt und übermittelt werden. Die Aufteilung muss mit den entsprechenden Empfängern (Institutionen) abgesprochen sein, d.h. organisatorische Lösung mit seperaten Kundennummern pro Mandant und für alle Domänen muss die gleiche Aufteilung gelten. Die Verknüpfung von einer oder mehreren Institutionen innerhalb der Domänen 2)UVG bis 6)FAK muss mittels Attributen "verlinkt" werden: SalaryDeclarationContainer Job/Addressee und JobState SalaryDeclaration Person/Salaries/Salary, SalaryTotals und Institutions/ (old Insurances/)[Domäne]



all, AHV, UVG-, UVGZ, KTG, BVG, FAK, Tax, Statistic, TAtSrc
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 - 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 - 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 - 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 - WorkplaceID-Key
Selector - sd:CompanyDescription/sd:Workplace
Field(s) - @workplaceID
-->
<!--
Key Reference Constraint - WorkplaceID-Ref
Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
Field(s) - @workplaceIDRef
Refers to - sd:WorkplaceID-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="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="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="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="WorkplaceID-Key">
<xs:selector xpath="sd:CompanyDescription/sd:Workplace"/>
<xs:field xpath="@workplaceID"/>
</xs:key>
<xs:keyref name="WorkplaceID-Ref" refer=" sd:WorkplaceID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary"/>
<xs:field xpath="@workplaceIDRef"/>
</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: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: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:TaxAtSourceTotals> sd:TaxAtSourceTotalsType </sd:TaxAtSourceTotals> [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="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="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="TaxAtSourceTotals" type=" sd:TaxAtSourceTotalsType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Social-InsuranceIdentificationType

Parent type: None
Direct sub-types: None
Name Social-InsuranceIdentificationType
Abstract no
Documentation Translation (de):
Sozialversicherungsidentifikations-Typ

Short description (de):
Die Sozialversicherungen verwenden eine Sozialversicherungsidentifikation zur eindeutigen Indentifikation von Personen (Versicherten).

Domain description (de):
Für Personen die sowohl SV-Nummer als auch AHV-Nummer besitzen, müssen beide Nummern angegeben werden (nicht alle Sozialwerke werden gleichzeitig auf die SV-Nummer umstellen und sind deshalb auf die "alte" AHV-Nummer angewiesen). Für Personen die entweder AHV- oder SV-Nummer besitzen muss die vorhandene Nummer angegeben werden. Für Personen die keine AHV- und SV-Nummer besitzen (noch nicht zugeteilt) wird das Element "unbekannt" verwendet.

Technical description (de):
Für das Inhaltsmodell muss der Fall mit beiden Nummern speziell definiert werden (SV-AS-Number und AHV-AVS-Number), damit keine Probleme mit der UPA (unique praticle attribution rule) entstehen

XML Instance Representation
<...>
Start Choice [1]
<sd:SV-AS-Number> sd:SV-AS-NumberType </sd:SV-AS-Number> [1] ?
<sd:unknown> sd:EmptyType </sd:unknown> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="Social-InsuranceIdentificationType">
<xs:choice>
<xs:element name="SV-AS-Number" type=" sd:SV-AS-NumberType "/>
<xs:element name="unknown" type=" sd:EmptyType "/>
</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> sd: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=" sd: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> sd: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=" sd:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StandardRemarkType

Parent type: None
Direct sub-types: None
Name StandardRemarkType
Abstract no
XML Instance Representation
<...>
<sd:StaffShareThirdCompany> xs:string </sd:StaffShareThirdCompany> [0..1] ?
<sd:ChildAllowancePerAHV-AVS> sd:ChildAllowancePerAHV-AVSType </sd:ChildAllowancePerAHV-AVS> [0..1] ?
<sd:RelocationCosts> sd:SalaryAmountType </sd:RelocationCosts> [0..1] ?
<sd:StaffShareMarketValue> sd:GrantType </sd:StaffShareMarketValue> [0..1] ?
<sd:StaffShareWithoutTaxableIncome> sd:ReasonType </sd:StaffShareWithoutTaxableIncome> [0..1] ?
<sd:PrivatePartCompanyCar> sd:GrantType </sd:PrivatePartCompanyCar> [0..1] ?
<sd:CompanyCarClarify> sd:EmptyType </sd:CompanyCarClarify> [0..1] ?
<sd:MinimalEmployeeCarPartPercentage> sd:EmptyType </sd:MinimalEmployeeCarPartPercentage> [0..1] ?
<sd:TaxAtSourcePeriodForObjection> sd:EmptyType </sd:TaxAtSourcePeriodForObjection> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StandardRemarkType">
<xs:sequence>
<xs:element name="StaffShareThirdCompany" type=" xs:string " minOccurs="0"/>
<xs:element name="ChildAllowancePerAHV-AVS" type=" sd:ChildAllowancePerAHV-AVSType " minOccurs="0"/>
<xs:element name="RelocationCosts" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="StaffShareMarketValue" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="StaffShareWithoutTaxableIncome" type=" sd:ReasonType " minOccurs="0"/>
<xs:element name="PrivatePartCompanyCar" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="CompanyCarClarify" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="MinimalEmployeeCarPartPercentage" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="TaxAtSourcePeriodForObjection" type=" sd:EmptyType " minOccurs="0"/>
</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 " minOccurs="1" 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=" sd:WorkplaceIDType [1] ?">
<sd:October> sd:MonthValuesType </sd:October> [0..1] ?
<sd:Period> sd:TimePeriodType </sd:Period> [1] ?
<sd:TotalHoursOfWork> sd:TotalHoursOfWorkType </sd:TotalHoursOfWork> [0..1] ?
<sd:TotalLessonsOfWork> sd:TotalLessonsOfWorkType </sd:TotalLessonsOfWork> [0..1] ?
<sd:GrossEarnings> sd:SalaryAmountType </sd:GrossEarnings> [0..1] ?
<sd:SocialContributions> sd:SalaryAmountType </sd:SocialContributions> [0..1] ?
<sd:Allowances> sd:SalaryAmountType </sd:Allowances> [0..1] ?
<sd:Overtime> sd:SalaryAmountType </sd:Overtime> [0..1] ?
<sd:Earnings13th> sd:SalaryAmountType </sd:Earnings13th> [0..1] ?
<sd:SporadicBenefits> sd:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:PaymentsByThird> sd:SalaryAmountType </sd:PaymentsByThird> [0..1] ?
<sd:FamilyIncomeSupplement> sd:SalaryAmountType </sd:FamilyIncomeSupplement> [0..1] ?
<sd:FringeBenefits> sd:SalaryAmountType </sd:FringeBenefits> [0..1] ?
<sd:CapitalPayment> sd:SalaryAmountType </sd:CapitalPayment> [0..1] ?
<sd:OtherBenefits> sd:SalaryAmountType </sd:OtherBenefits> [0..1] ?
<sd:BVG-LPP-RegularContribution> sd:SalaryAmountType </sd:BVG-LPP-RegularContribution> [0..1] ?
<sd:BVG-LPP-PurchaseContribution> sd:SalaryAmountType </sd:BVG-LPP-PurchaseContribution> [0..1] ?
<sd:Education> sd:EducationType </sd:Education> [1] ?
<sd:Position> sd:PositionType </sd:Position> [1] ?
<sd:Contract> sd:EmploymentContractType </sd:Contract> [1] ?
<sd:JobTitle> sd:IDType </sd:JobTitle> [1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticSalaryType">
<xs:sequence>
<xs:element name="October" type=" sd:MonthValuesType " minOccurs="0"/>
<xs:element name="Period" type=" sd:TimePeriodType "/>
<xs:element name="TotalHoursOfWork" type=" sd:TotalHoursOfWorkType " minOccurs="0"/>
<xs:element name="TotalLessonsOfWork" type=" sd:TotalLessonsOfWorkType " minOccurs="0"/>
<xs:element name="GrossEarnings" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="SocialContributions" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Allowances" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Overtime" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Earnings13th" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="SporadicBenefits" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="PaymentsByThird" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="FamilyIncomeSupplement" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="FringeBenefits" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="CapitalPayment" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="OtherBenefits" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-RegularContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-PurchaseContribution" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Education" type=" sd:EducationType "/>
<xs:element name="Position" type=" sd:PositionType "/>
<xs:element name="Contract" type=" sd:EmploymentContractType "/>
<xs:element name="JobTitle" type=" sd:IDType "/>
</xs:sequence>
<xs:attribute name="workplaceIDRef" type=" sd:WorkplaceIDType " use="required"/>
</xs:complexType>
top

Complex Type: StatisticType

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

Complex Type: SummaryPersonsTotalType

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

Complex Type: SummaryPersonsType

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

Complex Type: SummaryType

Parent type: None
Direct sub-types: None
Name SummaryType
Abstract no
XML Instance Representation
<...>
<sd:Persons> sd:SummaryPersonsType </sd:Persons> [1] ?
<sd:Contributions-BVG-LPP-Code> sd:BVG-LPP-SummaryContributions </sd:Contributions-BVG-LPP-Code> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SummaryType">
<xs:sequence>
<xs:element name="Persons" type=" sd:SummaryPersonsType "/>
<xs:element name="Contributions-BVG-LPP-Code" type=" sd:BVG-LPP-SummaryContributions "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAnnuityType

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

Complex Type: TaxAtSourceCategoryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceCategoryType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:TaxAtSourceCode> sd:TaxAtSourceCodeType </sd:TaxAtSourceCode> [1] ?
<sd:CategoryPredefined> sd:CategoryPredefinedType </sd:CategoryPredefined> [1] ?
<sd:CategoryOpen> sd:IDType </sd:CategoryOpen> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCategoryType">
<xs:choice>
<xs:element name="TaxAtSourceCode" type=" sd:TaxAtSourceCodeType "/>
<xs:element name="CategoryPredefined" type=" sd:CategoryPredefinedType "/>
<xs:element name="CategoryOpen" type=" sd:IDType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: TaxAtSourceCorrectionBaseType

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

Complex Type: TaxAtSourceCorrectionDifferenceType

Parent type: sd:TaxAtSourceCorrectionBaseType (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceCorrectionDifferenceType
Abstract no
XML Instance Representation
<...>
<sd:TaxableEarning> sd:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> sd:SalaryAmountType </sd:AscertainedTaxableEarning> [0..1] ?
<sd:TaxAtSource> sd:SalaryAmountType </sd:TaxAtSource> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionDifferenceType">
<xs:complexContent>
<xs:restriction base=" sd:TaxAtSourceCorrectionBaseType ">
<xs:sequence>
<xs:element name="TaxableEarning" type=" sd:SalaryAmountType " minOccurs="1"/>
<xs:element name="AscertainedTaxableEarning" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" sd:SalaryAmountType " minOccurs="1"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCorrectionNewType

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

Complex Type: TaxAtSourceCorrectionOldType

Parent type: sd:TaxAtSourceCorrectionBaseType (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceCorrectionOldType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCategory> sd:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> sd:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> sd:SalaryAmountType </sd:AscertainedTaxableEarning> [0..1] ?
<sd:TaxAtSource> sd:SalaryAmountType </sd:TaxAtSource> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionOldType">
<xs:complexContent>
<xs:restriction base=" sd:TaxAtSourceCorrectionBaseType ">
<xs:sequence>
<xs:element name="TaxAtSourceCategory" type=" sd:TaxAtSourceCategoryType " minOccurs="1"/>
<xs:element name="TaxableEarning" type=" sd:SalaryAmountType " minOccurs="1"/>
<xs:element name="AscertainedTaxableEarning" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" sd:SalaryAmountType " minOccurs="1"/>
</xs:sequence>
</xs:restriction>
</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] ?
Start Choice [1]
<sd:Old> sd:TaxAtSourceCorrectionOldType </sd:Old> [1] ?
<sd:Difference> sd:TaxAtSourceCorrectionDifferenceType </sd:Difference> [1] ?
End Choice
<sd:New> sd:TaxAtSourceCorrectionNewType </sd:New> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:choice>
<xs:element name="Old" type=" sd:TaxAtSourceCorrectionOldType "/>
<xs:element name="Difference" type=" sd:TaxAtSourceCorrectionDifferenceType "/>
</xs:choice>
<xs:element name="New" type=" sd:TaxAtSourceCorrectionNewType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCurrentType

Parent type: None
Direct sub-types: None
Name TaxAtSourceCurrentType
Abstract no
XML Instance Representation
<...
workplaceIDRef=" sd:WorkplaceIDType [1] ?">
<sd:DeclarationCategory> sd:DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:Residence> sd:TaxAtSourceResidenceType </sd:Residence> [1] ?
<sd:TaxAtSourceCategory> sd:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> sd:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> sd:SalaryAmountType </sd:AscertainedTaxableEarning> [0..1] ?
<sd:TaxAtSource> sd:SalaryAmountType </sd:TaxAtSource> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCurrentType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryType " minOccurs="0"/>
<xs:element name="Residence" type=" sd:TaxAtSourceResidenceType " minOccurs="1"/>
<xs:element name="TaxAtSourceCategory" type=" sd:TaxAtSourceCategoryType " minOccurs="1"/>
<xs:element name="TaxableEarning" type=" sd:SalaryAmountType " minOccurs="1"/>
<xs:element name="AscertainedTaxableEarning" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" sd:SalaryAmountType " minOccurs="1"/>
</xs:sequence>
<xs:attribute name="workplaceIDRef" type=" sd:WorkplaceIDType " use="required"/>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceCustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> sd:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> sd:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="CantonID" type=" sd:CantonAddressType "/>
<xs:element name="CustomerIdentity" type=" sd:NotEmptyStringType "/>
<xs:element name="PayrollUnit" type=" sd:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Comment" type=" sd: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> sd:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> sd: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=" sd:CantonAddressType "/>
<xs:element name="CustomerIdentity" type=" sd:NotEmptyStringType "/>
<xs:element name="PayrollUnit" type=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:CantonID> sd:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> sd:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> sd:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> sd:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceCustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" sd:InstitutionIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceHistoryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceHistoryType
Abstract no
XML Instance Representation
<...>
<sd:Period> sd:TimePeriodType </sd:Period> [1] ?
<sd:TaxAtSourceCategory> sd:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceHistoryType">
<xs:sequence>
<xs:element name="Period" type=" sd:TimePeriodType "/>
<xs:element name="TaxAtSourceCategory" type=" sd:TaxAtSourceCategoryType "/>
</xs:sequence>
</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: TaxAtSourceOldNewResultType

Parent type: sd:TaxAtSourceCorrectionBaseType (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceOldNewResultType
Abstract no
XML Instance Representation
<...>
<sd:TaxableEarning> sd:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> sd:SalaryAmountType </sd:AscertainedTaxableEarning> [0..1] ?
<sd:TaxAtSource> sd:SalaryAmountType </sd:TaxAtSource> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceOldNewResultType">
<xs:complexContent>
<xs:restriction base=" sd:TaxAtSourceCorrectionBaseType ">
<xs:sequence>
<xs:element name="TaxableEarning" type=" sd:SalaryAmountType " minOccurs="1"/>
<xs:element name="AscertainedTaxableEarning" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" sd:SalaryAmountType " minOccurs="1"/>
</xs:sequence>
</xs:restriction>
</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> sd: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> sd:SexType </sd:Sex> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:CivilStatus> sd:CivilStatusAndDateType </sd:CivilStatus> [0..1] ?
<sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesConsumerType </sd:TaxAtSourceSalaries> [1] ?
<sd:Warning> sd:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> sd:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourcePersonType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" sd: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=" sd:SexType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="CivilStatus" type=" sd:CivilStatusAndDateType " minOccurs="0"/>
<xs:element name="TaxAtSourceSalaries" type=" sd:TaxAtSourceSalariesConsumerType "/>
<xs:element name="Warning" type=" sd:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" sd:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceRecapitulationType

Parent type: None
Direct sub-types: None
Name TaxAtSourceRecapitulationType
Abstract no
XML Instance Representation
<...
lastWorkplaceIDRef=" sd:WorkplaceIDType [1] ?">
<sd:Period> sd:TimePeriodType </sd:Period> [1] ?
<sd:LastTax> sd:PercentType </sd:LastTax> [1] ?
<sd:TaxableEarningCumulative> sd:SalaryAmountType </sd:TaxableEarningCumulative> [1] ?
<sd:TaxAtSourceCumulative> sd:SalaryAmountType </sd:TaxAtSourceCumulative> [1] ?
<sd:ChurchTaxCumulative> sd:SalaryAmountType </sd:ChurchTaxCumulative> [0..1] ?
<sd:TerminationPayCumulative> sd:SalaryAmountType </sd:TerminationPayCumulative> [0..1] ?
<sd:SporadicBenefitsCumulative> sd:SalaryAmountType </sd:SporadicBenefitsCumulative> [0..1] ?
<sd:OwnershipRightCumulative> sd:SalaryAmountType </sd:OwnershipRightCumulative> [0..1] ?
<sd:BoardOfDirectorsRemunerationCumulative> sd:SalaryAmountType </sd:BoardOfDirectorsRemunerationCumulative> [0..1] ?
<sd:FamilyIncomeCumulative> sd:SalaryAmountType </sd:FamilyIncomeCumulative> [0..1] ?
<sd:ChargesEffectiveCumulative> sd:SalaryAmountType </sd:ChargesEffectiveCumulative> [0..1] ?
<sd:ChargesLumpSumCumulative> sd:SalaryAmountType </sd:ChargesLumpSumCumulative> [0..1] ?
<sd:GrantTaxAtSourceCode> sd:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
<sd:WorkDaysCumulativeCH> sd:DaysPerYearType </sd:WorkDaysCumulativeCH> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceRecapitulationType">
<xs:sequence>
<xs:element name="Period" type=" sd:TimePeriodType "/>
<xs:element name="LastTax" type=" sd:PercentType "/>
<xs:element name="TaxableEarningCumulative" type=" sd:SalaryAmountType "/>
<xs:element name="TaxAtSourceCumulative" type=" sd:SalaryAmountType "/>
<xs:element name="ChurchTaxCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="TerminationPayCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="SporadicBenefitsCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="OwnershipRightCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="BoardOfDirectorsRemunerationCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="FamilyIncomeCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ChargesEffectiveCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="ChargesLumpSumCumulative" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="GrantTaxAtSourceCode" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="WorkDaysCumulativeCH" type=" sd:DaysPerYearType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="lastWorkplaceIDRef" type=" sd:WorkplaceIDType " use="required"/>
</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> sd: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=" sd: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> sd:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxAtSourceMunicipalityID> sd:MunicipalityIDType </sd:TaxAtSourceMunicipalityID> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:CurrentConfirmed> sd: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=" sd:CantonAddressType "/>
<xs:element name="TaxAtSourceMunicipalityID" type=" sd:MunicipalityIDType "/>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="CurrentConfirmed" type=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:AdditionalParticulars> sd:AdditionalParticularsType </sd:AdditionalParticulars> [0..1] ?
<sd:TaxAtSourceCanton> sd:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxAtSourceMunicipalityID> sd: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..*] ?
<sd:History> sd:TaxAtSourceHistoryType </sd:History> [1..*] ?
<sd:Recapitulation> sd:TaxAtSourceRecapitulationType </sd:Recapitulation> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalaryType">
<xs:sequence>
<xs:element name="AdditionalParticulars" type=" sd:AdditionalParticularsType " minOccurs="0"/>
<xs:element name="TaxAtSourceCanton" type=" sd:CantonAddressType "/>
<xs:element name="TaxAtSourceMunicipalityID" type=" sd: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:element name="History" type=" sd:TaxAtSourceHistoryType " maxOccurs="unbounded"/>
<xs:element name="Recapitulation" type=" sd:TaxAtSourceRecapitulationType " maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [0..1] ?
<sd:Month> xs:gYearMonth </sd:Month> [0..1] ?
<sd:Period> sd:TimePeriodType </sd:Period> [0..1] ?
<sd:TotalTaxableEarning> sd:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> sd:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> sd:SalaryAmountType </sd:TotalCommission> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsBaseType">
<xs:sequence>
<xs:element name="CurrentMonth" type=" xs:gYearMonth " minOccurs="0"/>
<xs:element name="Month" type=" xs:gYearMonth " minOccurs="0"/>
<xs:element name="Period" type=" sd:TimePeriodType " minOccurs="0"/>
<xs:element name="TotalTaxableEarning" type=" sd:SalaryAmountType "/>
<xs:element name="TotalTaxAtSource" type=" sd:SalaryAmountType "/>
<xs:element name="TotalCommission" type=" sd: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..*] ?
<sd:TotalYear> sd:TaxAtSourceTotalsPeriodType </sd:TotalYear> [1] ?
</...>
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:element name="TotalYear" type=" sd:TaxAtSourceTotalsPeriodType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsCorrectionMonthType

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

Complex Type: TaxAtSourceTotalsMonthType

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

Complex Type: TaxAtSourceTotalsPeriodType

Parent type: sd:TaxAtSourceTotalsBaseType (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceTotalsPeriodType
Abstract no
XML Instance Representation
<...>
<sd:Period> sd:TimePeriodType </sd:Period> [1] ?
<sd:TotalTaxableEarning> sd:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> sd:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> sd:SalaryAmountType </sd:TotalCommission> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsPeriodType">
<xs:complexContent>
<xs:restriction base=" sd:TaxAtSourceTotalsBaseType ">
<xs:sequence>
<xs:element name="Period" type=" sd:TimePeriodType "/>
<xs:element name="TotalTaxableEarning" type=" sd:SalaryAmountType "/>
<xs:element name="TotalTaxAtSource" type=" sd:SalaryAmountType "/>
<xs:element name="TotalCommission" type=" sd:SalaryAmountType "/>
</xs:sequence>
</xs:restriction>
</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=" sd:InstitutionIDType [1] ?">
<sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] ?
<sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] ?
<sd:TotalYear> sd:TaxAtSourceTotalsPeriodType </sd:TotalYear> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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> sd:SalaryAmountType </sd:Regular> [0..1] ?
<sd:Purchase> sd:SalaryAmountType </sd:Purchase> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="Tax-BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="Regular" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Purchase" type=" sd:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCustomerIdentificationConsumerType

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

Complex Type: TaxSalaryType

Parent type: None
Direct sub-types: None
Name TaxSalaryType
Abstract no
XML Instance Representation
<...>
<sd:Period> sd:TimePeriodType </sd:Period> [1] ?
<sd:FreeTransport> sd:EmptyType </sd:FreeTransport> [0..1] ?
<sd:CanteenLunchCheck> sd:EmptyType </sd:CanteenLunchCheck> [0..1] ?
<sd:Income> sd: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> sd:SalaryAmountType </sd:OwnershipRight> [0..1] ?
<sd:BoardOfDirectorsRemuneration> sd:SalaryAmountType </sd:BoardOfDirectorsRemuneration> [0..1] ?
<sd:OtherBenefits> sd:SortSumType </sd:OtherBenefits> [0..1] ?
<sd:GrossIncome> sd:SalaryAmountType </sd:GrossIncome> [1] ?
<sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> sd: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> sd:SalaryAmountType </sd:NetIncome> [1] ?
<sd:DeductionAtSource> sd: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:OwnershipRightDetails> sd:OwnershipRightDetailsType </sd:OwnershipRightDetails> [0..1] ?
<sd:Contact> sd:ContactType </sd:Contact> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxSalaryType">
<xs:sequence>
<xs:element name="Period" type=" sd:TimePeriodType "/>
<xs:element name="FreeTransport" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="CanteenLunchCheck" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="Income" type=" sd: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=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="BoardOfDirectorsRemuneration" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="OtherBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="GrossIncome" type=" sd:SalaryAmountType "/>
<xs:element name="AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-Contribution" type=" sd:Tax-BVG-LPP-ContributionType " minOccurs="0"/>
<xs:element name="NetIncome" type=" sd:SalaryAmountType "/>
<xs:element name="DeductionAtSource" type=" sd: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="OwnershipRightDetails" type=" sd:OwnershipRightDetailsType " 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 " minOccurs="1" maxOccurs="25"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TimePeriodType

Parent type: None
Direct sub-types: None
Name TimePeriodType
Abstract no
XML Instance Representation
<...>
<sd:from> xs:date </sd:from> [1] ?
<sd:until> xs:date </sd:until> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TimePeriodType">
<xs:sequence>
<xs:element name="from" type=" xs:date "/>
<xs:element name="until" type=" xs:date "/>
</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> sd:SalaryAmountType </sd:Total-FAK-CAF-ContributorySalary> [1] ?
<sd:Total-FAK-CAF-FamilyIncomeSupplement> sd:SalaryAmountType </sd:Total-FAK-CAF-FamilyIncomeSupplement> [0..1] ?
<sd:Canton> sd:CantonAndEXType </sd:Canton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="Total-FAK-CAF-PerCantonType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-ContributorySalary" type=" sd:SalaryAmountType "/>
<xs:element name="Total-FAK-CAF-FamilyIncomeSupplement" type=" sd:SalaryAmountType " minOccurs="0"/>
<xs:element name="Canton" type=" sd:CantonAndEXType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TypeOfOwnershipType

Parent type: None
Direct sub-types: None
Name TypeOfOwnershipType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:CategoryPredefined> sd:CategoryPredefinedTaxType </sd:CategoryPredefined> [1] ?
<sd:CategoryOpen> sd:IDType </sd:CategoryOpen> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TypeOfOwnershipType">
<xs:choice>
<xs:element name="CategoryPredefined" type=" sd:CategoryPredefinedTaxType "/>
<xs:element name="CategoryOpen" type=" sd:IDType "/>
</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> sd:SalaryAmountType </sd:NBU-BU-ANP-AP-Total> [1] ?
<sd:BU-AP-Total> sd: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=" sd:SalaryAmountType "/>
<xs:element name="BU-AP-Total" type=" sd: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=" sd:InstitutionIDType [1] ?">
<sd:AccountingTime> sd:TimePeriodType </sd:AccountingTime> [1] ?
<sd:UVG-LAA-Code> sd:UVG-LAA-CodeType </sd:UVG-LAA-Code> [1] ?
<sd:UVG-LAA-GrossSalary> sd:SalaryAmountType </sd:UVG-LAA-GrossSalary> [1] ?
<sd:UVG-LAA-BaseSalary> sd:SalaryAmountType </sd:UVG-LAA-BaseSalary> [1] ?
<sd:UVG-LAA-ContributorySalary> sd:SalaryAmountType </sd:UVG-LAA-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" sd:TimePeriodType "/>
<xs:element name="UVG-LAA-Code" type=" sd:UVG-LAA-CodeType "/>
<xs:element name="UVG-LAA-GrossSalary" type=" sd:SalaryAmountType "/>
<xs:element name="UVG-LAA-BaseSalary" type=" sd:SalaryAmountType "/>
<xs:element name="UVG-LAA-ContributorySalary" type=" sd:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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> sd: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=" sd: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=" sd:InstitutionIDType [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> sd: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=" sd:InstitutionIDType " 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=" sd:InstitutionIDType [1] ?">
<sd:AccountingTime> sd:TimePeriodType </sd:AccountingTime> [1] ?
<sd:UVGZ-LAAC-Code> sd:AssuranceCategoryCodeType </sd:UVGZ-LAAC-Code> [1] ?
<sd:UVGZ-LAAC-BaseSalary> sd:SalaryAmountType </sd:UVGZ-LAAC-BaseSalary> [1] ?
<sd:UVGZ-LAAC-ContributorySalary> sd:SalaryAmountType </sd:UVGZ-LAAC-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" sd:TimePeriodType "/>
<xs:element name="UVGZ-LAAC-Code" type=" sd:AssuranceCategoryCodeType "/>
<xs:element name="UVGZ-LAAC-BaseSalary" type=" sd:SalaryAmountType "/>
<xs:element name="UVGZ-LAAC-ContributorySalary" type=" sd:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" sd:InstitutionIDType " 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> sd: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=" sd: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=" sd:InstitutionIDType [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> sd: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=" sd:InstitutionIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: WeeklyHoursAndLessonsType

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

Complex Type: WorkingTimeType

Parent type: None
Direct sub-types: None
Name WorkingTimeType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:WeeklyHours> sd:WeeklyHoursType </sd:WeeklyHours> [1] ?
<sd:WeeklyLessons> sd:WeeklyLessonsType </sd:WeeklyLessons> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="WorkingTimeType">
<xs:choice>
<xs:element name="WeeklyHours" type=" sd:WeeklyHoursType "/>
<xs:element name="WeeklyLessons" type=" sd:WeeklyLessonsType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: WorkOrCompensatoryType

Parent type: None
Direct sub-types: None
Name WorkOrCompensatoryType
Abstract no
XML Instance Representation
<...>
<sd:Employment> sd:EmploymentType </sd:Employment> [0..1] ?
<sd:Workplace> sd: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="Employment" type=" sd:EmploymentType " minOccurs="0"/>
<xs:element name="Workplace" type=" sd:CantonAndEXType "/>
<xs:element name="Start" type=" xs:date "/>
<xs:element name="End" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: WorkplaceType

Parent type: None
Direct sub-types: None
Name WorkplaceType
Abstract no
XML Instance Representation
<...
workplaceID=" sd:WorkplaceIDType [1] ?">
<sd:BUR-REE-Number> sd:BUR-REE-NumberType </sd:BUR-REE-Number> [0..1] ?
<sd:InHouseID> sd:IDType </sd:InHouseID> [0..1] ?
<sd:AddressExtended> sd:AddressExtensionType </sd:AddressExtended> [1] ?
<sd:CompanyWorkingTime> sd:CompanyWorkingTimeType </sd:CompanyWorkingTime> [1] ?
</...>
Schema Component Representation
<xs:complexType name="WorkplaceType">
<xs:sequence>
<xs:element name="BUR-REE-Number" type=" sd:BUR-REE-NumberType " minOccurs="0"/>
<xs:element name="InHouseID" type=" sd:IDType " minOccurs="0"/>
<xs:element name="AddressExtended" type=" sd:AddressExtensionType "/>
<xs:element name="CompanyWorkingTime" type=" sd:CompanyWorkingTimeType "/>
</xs:sequence>
<xs:attribute name="workplaceID" type=" sd:WorkplaceIDType " use="required"/>
</xs:complexType>
top

Complex Type: WorkType

Parent type: None
Direct sub-types: None
Name WorkType
Abstract no
XML Instance Representation
<...>
<sd:WorkingTime> sd:WorkingTimeType </sd:WorkingTime> [0..1] ?
<sd:ActivityRate> sd:ActivityRateType </sd:ActivityRate> [0..1] ?
<sd:EntryDate> xs:date </sd:EntryDate> [1] ?
<sd:WithdrawalDate> xs:date </sd:WithdrawalDate> [0..1] ?
<sd:AgriculturalEmployee> sd:EmptyType </sd:AgriculturalEmployee> [0..1] ?
<sd:LeaveEntitlement> sd:DaysPerYearType </sd:LeaveEntitlement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="WorkType">
<xs:sequence>
<xs:element name="WorkingTime" type=" sd:WorkingTimeType " minOccurs="0"/>
<xs:element name="ActivityRate" type=" sd:ActivityRateType " minOccurs="0"/>
<xs:element name="EntryDate" type=" xs:date "/>
<xs:element name="WithdrawalDate" type=" xs:date " minOccurs="0"/>
<xs:element name="AgriculturalEmployee" type=" sd:EmptyType " minOccurs="0"/>
<xs:element name="LeaveEntitlement" type=" sd:DaysPerYearType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: ActivityRateType

Parent type: xs:integer (derivation method: restriction)
Direct sub-types: None
Name ActivityRateType
Content
  • Base XSD Type: integer
  • 1 <= value <= 100
Documentation Translation (de):
BeschäftigungsgradTyp

Short description (de):
BeschäftigungsgradTyp in %

Schema Component Representation
<xs:simpleType name="ActivityRateType">
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
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):
Ausgleichskasse Nummer 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: AssuranceCategoryCodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name AssuranceCategoryCodeType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z0-9]{2}
Documentation Translation (de):
Versicherungskategorie-Code Typ

Short description (de):
Versicherungskategorie-Code Typ

Domain description (de):
Für jede Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.

Schema Component Representation
<xs:simpleType name="AssuranceCategoryCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z0-9]{2}"/>
</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

Short description (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: BUR-REE-NumberType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BUR-REE-NumberType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [0-9]{8}
Documentation Translation (de):
Unternehmensidentifikation Typ

Short description (de):
Unternehmensidentifikation Typ

Schema Component Representation
<xs:simpleType name="BUR-REE-NumberType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[0-9]{8}"/>
</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

Domain description (de):
Für jede BVG Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.

Technical description (de):
pattern [\S] ist in http://www.w3.org/TR/xmlschema-2/ definiert: \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:
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)

Domain description (de):
Für jede BVG Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.

Technical description (de):
pattern [\S] ist in http://www.w3.org/TR/xmlschema-2/ definiert: \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: CantonAddressType

Parent type: sd:CantonAndEXType (derivation method: restriction)
Direct sub-types: None
Name CantonAddressType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'|'EX'}
  • value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'}
Documentation Translation (de):
KantonsTyp

Short description (de):
KantonsTyp der Schweiz

Schema Component Representation
<xs:simpleType name="CantonAddressType">
<-- abTodo evtl. vereinfachen mittels extension abklären -->
<xs:restriction base=" sd:CantonAndEXType ">
<xs:enumeration value="AG"/>
<xs:enumeration value="AI"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="BE"/>
<xs:enumeration value="BL"/>
<xs:enumeration value="BS"/>
<xs:enumeration value="FR"/>
<xs:enumeration value="GE"/>
<xs:enumeration value="GL"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="JU"/>
<xs:enumeration value="LU"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NW"/>
<xs:enumeration value="OW"/>
<xs:enumeration value="SG"/>
<xs:enumeration value="SH"/>
<xs:enumeration value="SO"/>
<xs:enumeration value="SZ"/>
<xs:enumeration value="TG"/>
<xs:enumeration value="TI"/>
<xs:enumeration value="UR"/>
<xs:enumeration value="VD"/>
<xs:enumeration value="VS"/>
<xs:enumeration value="ZG"/>
<xs:enumeration value="ZH"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CantonAndEXType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types:
Name CantonAndEXType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'|'EX'}
Documentation Translation (de):
KantonsTyp

Short description (de):
KantonsTyp der Schweiz (inkl. EX)

Domain description (de):
Der KantonsTyp der Schweiz inkl. EX (EXtern oder EXpatriates), die nicht in der Schweiz wohnen

Schema Component Representation
<xs:simpleType name="CantonAndEXType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="AG"/>
<xs:enumeration value="AI"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="BE"/>
<xs:enumeration value="BL"/>
<xs:enumeration value="BS"/>
<xs:enumeration value="FR"/>
<xs:enumeration value="GE"/>
<xs:enumeration value="GL"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="JU"/>
<xs:enumeration value="LU"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NW"/>
<xs:enumeration value="OW"/>
<xs:enumeration value="SG"/>
<xs:enumeration value="SH"/>
<xs:enumeration value="SO"/>
<xs:enumeration value="SZ"/>
<xs:enumeration value="TG"/>
<xs:enumeration value="TI"/>
<xs:enumeration value="UR"/>
<xs:enumeration value="VD"/>
<xs:enumeration value="VS"/>
<xs:enumeration value="ZG"/>
<xs:enumeration value="ZH"/>
<xs:enumeration value="EX"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CategoryPredefinedTaxType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name CategoryPredefinedTaxType
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="CategoryPredefinedTaxType">
<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: CategoryPredefinedType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name CategoryPredefinedType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'specialAgreement'|'honoraryBoardOfDirectorsResidingAbroad'|'monetaryValuesServicesResidingAbroad'}
Documentation Translation (de):
Kategorien ohne QST-Tarifcode

Short description (de):
Kategorien ohne QST-Tarifcode

Domain description (de):
Mögliche Werte: specialAgreement = Sondervereinbarung honoraryBoardOfDirectorsResidingAbroad = VR Honorar Wohnsitz im Ausland monetaryValuesServicesResidingAbroad = Geldwerte Leistungen Wohnsitz im Ausland

Schema Component Representation
<xs:simpleType name="CategoryPredefinedType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="specialAgreement"/>
<xs:enumeration value="honoraryBoardOfDirectorsResidingAbroad"/>
<xs:enumeration value="monetaryValuesServicesResidingAbroad"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CivilStatusType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name CivilStatusType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'unknown'|'single'|'married'|'widowed'|'divorced'|'separated'|'registeredPartnership'|'partnershipDissolvedByLaw'|'partnershipDissolvedByDeath'|'partnershipDissolvedByDeclarationOfLost'}
Documentation Translation (de):
ZivilstandsTyp

Short description (de):
ZivilstandsTyp

Domain description (de):
Mögliche Werte: unknown = unbekannt; single = ledig; married = verheiratet; widowed = verwitwet; divorced = geschieden; separated = getrennt; registeredPartnership = eingetragene Partnerschaft partnershipDissolvedByLaw = gerichtlich aufgelöste Partnerschaft partnershipDissolvedByDeath = durch Tod aufgelöste Partnerschaft partnershipDissolvedByDeclarationOfLost = durch Verschollenerklärung aufgelöste Partnerschaft

Schema Component Representation
<xs:simpleType name="CivilStatusType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="unknown"/>
<xs:enumeration value="single"/>
<xs:enumeration value="married"/>
<xs:enumeration value="widowed"/>
<xs:enumeration value="divorced"/>
<xs:enumeration value="separated"/>
<xs:enumeration value="registeredPartnership"/>
<xs:enumeration value="partnershipDissolvedByLaw"/>
<xs:enumeration value="partnershipDissolvedByDeath"/>
<xs:enumeration value="partnershipDissolvedByDeclarationOfLost"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CompanyWorkingTimeIDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name CompanyWorkingTimeIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Documentation BUR-REE ID
Schema Component Representation
<xs:simpleType name="CompanyWorkingTimeIDType">
<xs:restriction base=" xs:string ">
<xs:pattern value="#.*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ConcubinageType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name ConcubinageType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'yes'|'no'|'unknown'}
Documentation Translation (de):
Konkubinat

Short description (de):
Konkubinat

Domain description (de):
yes = ja; no = nein; unknown = unbekannt;

Schema Component Representation
<xs:simpleType name="ConcubinageType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="yes"/>
<xs:enumeration value="no"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CountryISOType

Parent type: sd:NationalityType (derivation method: restriction)
Direct sub-types: None
Name CountryISOType
Content
  • Base XSD Type: string
  • pattern = [A-Z][A-Z]|11|22
  • 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=" sd: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
  • 1 <= value <= 365
Documentation Translation (de):
Tage pro Jahr

Short description (de):
Anzahl Tage pro Jahr

Domain description (de):


Schema Component Representation
<xs:simpleType name="DaysPerYearType">
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="1"/>
<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):
EMA Gründe

Domain description (de):
Mögliche Werte: Eintritt: - entryCompany = Eintritt Firma - cantonChange = Kantonswechsel (Arbeitsort/Grenzgänger oder Wohnsitz CH) - 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'|'sideline'|'partnerWorkIT'|'residence'|'childrenDeduction'|'churchTax'|'activityRate'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Mutation: QST-Tarifcodewechsel: - Tarifgruppenwechsel -- civilstate = Zivilstand -- partnerWork = Partner Arbeitstätigkeit -- sideline = Nebenerwerb -- partnerWorkIT = Partner Arbeit in Italien (F) -- residence = Wohnsitzwechsel CH/Ausland - Kinderabzug -- childrenDeduction = Anzahl Kinderabzüge - Kirchensteuer -- churchTax = Kirchensteuer verändert - Beschäftigungsgrad -- activityRate = Beschäftigungsgrad geändert - 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="sideline"/>
<xs:enumeration value="partnerWorkIT"/>
<xs:enumeration value="residence"/>
<xs:enumeration value="childrenDeduction"/>
<xs:enumeration value="churchTax"/>
<xs:enumeration value="activityRate"/>
<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'|'temporary'|'cantonChange'|'others'}
Documentation Translation (de):
Gründe

Short description (de):
EMA Gründe

Domain description (de):
Austritt: - withdrawalCompany = Ende Arbeitsverhältnis - naturalization = Einbürgerung - settled-C = C-Ausweis - temporary = Temporär, unregelmässig - cantonChange = Kantonswechsel (Arbeitsort/Grenzgänger oder Wohnsitz CH) - 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="temporary"/>
<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'|'OwnerAdoptedChild'|'OwnerFosterChild'}
Documentation Translation (de):
Verwandtschaftsgrad

Short description (de):
Verwandtschaftsgrad zum Inhaber

Domain description (de):
Kennzeichnung von mitarbeitenden Familienmitgliedern, die in folgendem Verwandtschaftsgrad zum Firmeninhaber (nur Personengesellschaften) stehen: Ehefrau des Inhabers, Ehemann des Inhabers, Blutsverwandte in auf- und absteigender Linie des Betriebsinhabers (oder dessen Ehepartner) sowie deren Ehepartnerinnen und Ehepartner, Geschwister des Betriebsinhabers, Adoptivkinder des Inhabers, Pflegekinder des Inhabers. Mögliche Werte: unknown = unbekannt ; unrelated = nichtVerwandt; OwnerWife = InhaberEhefrau; OwnerHusband = InhaberEhemann; OwnerBloodRelation = InhaberBlutsverwandter OwnerSiblings = InhaberGeschwister; OwnerAdoptedChild = InhaberAdaptivkind; OwnerFosterChild = InhaberPflegekind; (Hinweis für die verarbeitenden SVU: alle Abrechnungen mit mitarbeitenden Familienmitgliedern sollten auf eine Nachbearbeitungsliste ausgesondert werden, damit die Fragen bezüglich Globallohn etc. richtig geklärt werden können).

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="OwnerAdoptedChild"/>
<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öm.-kath. Konfession ; christianCatholic = Christ.-kath. Konfession ; reformedEvangelical = Evang.-ref. Konfession ; jewishCommunity = Israelitische Kultusgemeinde ; otherOrNone = andere oder keine Konfession ;

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: DescriptionCodeType

Parent type: xs:nonNegativeInteger (derivation method: restriction)
Direct sub-types: None
Name DescriptionCodeType
Content
  • Base XSD Type: nonNegativeInteger
  • total no. of digits = 7
Documentation Translation (de):
Beschreibungscode

Technical description (de):
Severity: Information Code 9999 ist immer für Freitext reserviert. Die restlichen Code sind dynamisch in AcknowledgementNotification spezifiziert.

Schema Component Representation
<xs:simpleType name="DescriptionCodeType">
<xs:restriction base=" xs:nonNegativeInteger ">
<xs:totalDigits value="7"/>
</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'|'teacherCertificate'|'universityEntranceCertificate'|'vocEducationCompl'|'enterpriseEducation'|'mandatorySchoolOnly'|'doctorate'}
Documentation Translation (de):
Ausbildung

Short description (de):
Ausbildungsart

Domain description (de):
Mögliche Werte: universityMaster = Uni/ETH Master ; universityBachelor = Uni/ETH Bachelor ; higherEducationMaster = Fachhochschule ; higherEducationBachelor = Fachhochschule Bachelor ; higherVocEducation = Höhere Berufsbildung ; teacherCertificate = Lehrerpatent ; universityEntranceCertificate = Matura ; vocEducationCompl = Abgeschlossene Berufsausbildung ; enterpriseEducation = nur unternehmensinterne Berufsausbildung ; mandatorySchoolOnly = nur obligatorische Schule ; doctorate = Doktorat ;

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="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: EmailAddressType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name EmailAddressType
Content
  • Base XSD Type: string
  • pattern = [^@]+@[^\.]+\..+
Documentation Translation (de):
Email Adresse

Schema Component Representation
<xs:simpleType name="EmailAddressType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[^@]+@[^\.]+\..+"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmploymentContractType

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

Short description (de):
Arbeitsvertragsart angeben

Domain description (de):
Mögliche Werte: indefiniteSalaryMth = unbefristeter Vertrag mit Monatslohn (indefinite duration with salary per month) indefiniteSalaryMthAWT = unbefristeter Vertrag mit Monatslohn und Jahresarbeitszeit (indefinite duration with salary per month and annual working time model) indefiniteSalaryHrs = unbefristeter Vertrag mit Stundenlohn (indefinite duration with salary per month) indefiniteSalaryNoTimeConstraint = unbefristeter Vertrag mit Provision, Pauschale, Akkordlohn (indefinite duration with commission, lump sum, piece rate) fixedSalaryMth = befristeter Vertrag mit Monatslohn (fixed/temporary duration salary per month) fixedSalaryHrs = befristeter Vertrag mit Stundenlohn (fixed/temporary duration salary per hour) fixedSalaryNoTimeConstraint = befristeter Vertrag mit Provision, Pauschale, Akkordlohn (fixed/temporary duration with commission, lump sum, piece rate) apprentice = Lehrvertrag internshipContract = Praktikumsvertrag

Schema Component Representation
<xs:simpleType name="EmploymentContractType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="indefiniteSalaryMth"/>
<xs:enumeration value="indefiniteSalaryMthAWT"/>
<xs:enumeration value="indefiniteSalaryHrs"/>
<xs:enumeration value="indefiniteSalaryNoTimeConstraint"/>
<xs:enumeration value="fixedSalaryMth"/>
<xs:enumeration value="fixedSalaryHrs"/>
<xs:enumeration value="fixedSalaryNoTimeConstraint"/>
<xs:enumeration value="apprentice"/>
<xs:enumeration value="internshipContract"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmploymentType

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

Short description (de):
Art der Anstellung

Domain description (de):
Mögliche Werte: mainJob = Haupterwerb sideJob = Nebenerwerb

Schema Component Representation
<xs:simpleType name="EmploymentType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="mainJob"/>
<xs:enumeration value="sideJob"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: FamilyStatusType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name FamilyStatusType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'mother'|'stepmother'|'fosterMother'|'sister'|'grandmother'|'father'|'stepfather'|'fosterFather'|'brother'|'grandfather'}
Documentation Translation (de):
Familienstatus

Short description (de):
Beziehung des Kindes zum Bezüger der Zulagen

Domain description (de):
Mögliche Werte: mother = Mutter; stepmother = Stiefmutter fosterMother = Pflegemutter sister = Schwester grandmother = Grossmutter father = Vater stepfather = Stiefvater fosterFather = Pflegevater brother = Bruder grandfather = Grossvater

Schema Component Representation
<xs:simpleType name="FamilyStatusType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="mother"/>
<xs:enumeration value="stepmother"/>
<xs:enumeration value="fosterMother"/>
<xs:enumeration value="sister"/>
<xs:enumeration value="grandmother"/>
<xs:enumeration value="father"/>
<xs:enumeration value="stepfather"/>
<xs:enumeration value="fosterFather"/>
<xs:enumeration value="brother"/>
<xs:enumeration value="grandfather"/>
</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

Technical description (de):


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: IDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name IDType
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="IDType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: InstitutionIDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name InstitutionIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Documentation Institution ID
Schema Component Representation
<xs:simpleType name="InstitutionIDType">
<xs:restriction base=" xs:string ">
<xs:pattern value="#.*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LanguageCodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name LanguageCodeType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'de'|'fr'|'it'|'en'}
Documentation Translation (de):
Sprachcode

Schema Component Representation
<xs:simpleType name="LanguageCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="de"/>
<xs:enumeration value="fr"/>
<xs:enumeration value="it"/>
<xs:enumeration value="en"/>
</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: MunicipalityIDType

Parent type: xs:int (derivation method: restriction)
Direct sub-types: None
Name MunicipalityIDType
Content
  • Base XSD Type: int
  • 1 <= value <= 9999
  • total no. of digits = 4
Documentation Translation (de):
Gemeindenummer

Short description (de):
Gemeindenummer gemäss SSK Verzeichnis

Technical description (de):
Zurzeit (2012-04-30) NR 1 bis 6810

Schema Component Representation
<xs:simpleType name="MunicipalityIDType">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="9999"/>
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NationalityType

Parent type: xs:string (derivation method: restriction)
Direct sub-types:
Name NationalityType
Content
  • Base XSD Type: string
  • pattern = [A-Z][A-Z]|11|22
Documentation Translation (de):
Nationalität

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

Technical description (de):
Erweiterung 11= unbekannt 22= staatenlos 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="NationalityType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[A-Z][A-Z]|11|22"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NotEmptyStringType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name NotEmptyStringType
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="NotEmptyStringType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: OperationOwnershipRightType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name OperationOwnershipRightType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'emission'|'purchase'|'issue'|'vesting'|'realization'|'release'|'returnEtc'}
Documentation Translation (de):
Vorgang

Short description (de):
Vorgang

Domain description (de):
Mögliche Werte: emission = Zuteilung ; purchase = Erwerb ; issue = Ausgabe ; vesting = Vesting ; realization = Realisation ; release = Freigabe ; returnEtc = Rückgabe usw.

Schema Component Representation
<xs:simpleType name="OperationOwnershipRightType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="emission"/>
<xs:enumeration value="purchase"/>
<xs:enumeration value="issue"/>
<xs:enumeration value="vesting"/>
<xs:enumeration value="realization"/>
<xs:enumeration value="release"/>
<xs:enumeration value="returnEtc"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: OtherActivitiesType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name OtherActivitiesType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CH'|'abroad'|'abroadAndCH'}
Documentation Translation (de):
Andere Tätigkeiten

Short description (de):
Andere Tätigkeiten

Schema Component Representation
<xs:simpleType name="OtherActivitiesType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="CH"/>
<xs:enumeration value="abroad"/>
<xs:enumeration value="abroadAndCH"/>
</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):
Abkürzung: collective labour agreement (CLA) Mögliche Werte: CLA-Association = Verbandsvertrag ; CLA-BusinessOrGovernment = Firmen- oder Verwaltungsvertrag ; collectiveContractOutside-CLA = ausserhalb des Rahmens eines Gesamtarbeitsvertrages ; individualContract = Einzelarbeitsvertrag ;

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: PercentType

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

Short description (de):
Prozent

Technical description (de):


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

Simple Type: PositionType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name PositionType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'highestCadre'|'middleCadre'|'lowerCadre'|'lowestCadre'|'noCadre'}
Documentation Translation (de):
Berufliche Stellung

Short description (de):
Berufliche Stellung

Domain description (de):
Mögliche Werte: highestCadre = Oberes Kader ; middleCadre = Mittleres Kader ; lowerCadre = Unteres Kader ; lowestCadre = Unterstes Kader ; noCadre = ohne Kaderfunktion ;

Schema Component Representation
<xs:simpleType name="PositionType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="highestCadre"/>
<xs:enumeration value="middleCadre"/>
<xs:enumeration value="lowerCadre"/>
<xs:enumeration value="lowestCadre"/>
<xs:enumeration value="noCadre"/>
</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: QualityLevelType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name QualityLevelType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'Validity'|'Plausibility'|'Acceptance'|'Comment'}
Documentation Translation (de):
Qualitäts-Stufen

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

Technical description (de):
Folgende Stufen gelten Validity: erste Stufe Plausibility: zweite Stufe Acceptance: dritte Stufe Comment: vierte Stufe

Schema Component Representation
<xs:simpleType name="QualityLevelType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="Validity"/>
<xs:enumeration value="Plausibility"/>
<xs:enumeration value="Acceptance"/>
<xs:enumeration value="Comment"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ReasonType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name ReasonType
Content
  • Base XSD Type: string
  • length >= 3
Documentation Translation (de):
Gründe

Short description (de):
Gründe

Domain description (de):


Schema Component Representation
<xs:simpleType name="ReasonType">
<xs:restriction base=" xs:string ">
<xs:minLength value="3"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ResidenceCategoryType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name ResidenceCategoryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'shortTerm-L'|'annual-B'|'settled-C'|'crossBorder-G'|'asylumSeeker-N'|'needForProtection-S'|'othersNotSwiss'}
Documentation Translation (de):
Aufenthaltskategorien

Short description (de):
Aufenthaltskategorien für Ausländer

Domain description (de):
Mögliche Werte: shortTerm = Kurzaufenthalter (L) ; annual = Jahresaufenthalter (B) ; settled = Niedergelassene (C) ; crossBorder = Grenzgänger (G) ; asylumSeeker = Asylsuchender (N); needForProtection = Schutzbedürftige (S); othersNotSwiss = Andere ;

Schema Component Representation
<xs:simpleType name="ResidenceCategoryType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="shortTerm-L"/>
<xs:enumeration value="annual-B"/>
<xs:enumeration value="settled-C"/>
<xs:enumeration value="crossBorder-G"/>
<xs:enumeration value="asylumSeeker-N"/>
<xs:enumeration value="needForProtection-S"/>
<xs:enumeration value="othersNotSwiss"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SalaryAmountType

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

Short description (de):
LohnbetragsTyp

Technical description (de):


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

Simple Type: SexType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name SexType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'F'|'M'}
Documentation Translation (de):
Geschlechts Typ

Short description (de):
F weiblich; M männlich

Schema Component Representation
<xs:simpleType name="SexType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="F"/>
<xs:enumeration value="M"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SimpleBooleanType

Parent type: xs:boolean (derivation method: restriction)
Direct sub-types: None
Name SimpleBooleanType
Content
  • Base XSD Type: boolean
  • pattern = true
Documentation Translation (de):
SimpleBoolean

Short description (de):
Boolean

Schema Component Representation
<xs:simpleType name="SimpleBooleanType">
<xs:restriction base=" xs:boolean ">
<xs:pattern value="true"/>
<xs:pattern value="false"/>
</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: SV-AS-NumberType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name SV-AS-NumberType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}
  • length <= 16
Documentation Translation (de):
SV-Nummer Typ

Short description (de):
Sozialversicherungs Nummer Typ

Schema Component Representation
<xs:simpleType name="SV-AS-NumberType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TaxAtSourceCodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceCodeType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z][0-9][Y,N]
Documentation Translation (de):
QST-Tarifcode

Short description (de):
QST-Tarifcode

Schema Component Representation
<xs:simpleType name="TaxAtSourceCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z][0-9][Y,N]"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TotalHoursOfWorkType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name TotalHoursOfWorkType
Content
  • Base XSD Type: decimal
  • pattern = [0-9]+\.[0-9]{2}
  • 1.00 <= value <= 8760.00
Documentation Translation (de):
Total Stunden Typ max: 8760 = 24 x 365

max: 8760 = 24 x 365
Schema Component Representation
<xs:simpleType name="TotalHoursOfWorkType">
<xs:restriction base=" xs:decimal ">
<xs:minInclusive value="1.00"/>
<xs:maxInclusive value="8760.00"/>
<xs:pattern value="[0-9]+\.[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TotalLessonsOfWorkType

Parent type: xs:integer (derivation method: restriction)
Direct sub-types: None
Name TotalLessonsOfWorkType
Content
  • Base XSD Type: integer
  • 1 <= value <= 8760
Documentation Translation (de):
Total Lektionen Typ max: 8760 = 24 x 365

max: 8760 = 24 x 365
Schema Component Representation
<xs:simpleType name="TotalLessonsOfWorkType">
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="8760"/>
</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: UID-BFSType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name UID-BFSType
Content
  • Base XSD Type: NMTOKEN
  • pattern = CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3}
Documentation Translation (de):
Unternehmensidentifikation Typ

Short description (de):
Unternehmensidentifikation Typ

Schema Component Representation
<xs:simpleType name="UID-BFSType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: UID-EHRAType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name UID-EHRAType
Content
  • Base XSD Type: NMTOKEN
  • pattern = CH-[0-9]{3}\.[0-9]{1}\.[0-9]{3}\.[0-9]{3}\-[0-9]{1}
Documentation Translation (de):
Unternehmensidentifikation Typ

Short description (de):
Unternehmensidentifikation Typ

Schema Component Representation
<xs:simpleType name="UID-EHRAType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="CH-[0-9]{3}\.[0-9]{1}\.[0-9]{3}\.[0-9]{3}\-[0-9]{1}"/>
</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

Short description (de):
UVG-Code Typ zur Betriebsteilbezeichnung

Domain description (de):
Die erste Stelle (A bis Z) des UVG Codes (ehemals Suva Code) ist die Betriebsteilbezeichnung. Damit wird angegeben in Betriebsteil (welcher Risikogruppe) der Mitarbeiter beschäftigt ist. Die zweite Stelle gibt die Art der Versicherung an (nicht Suva versichert, BUV, NBUV)

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

Simple Type: WeeklyHoursType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name WeeklyHoursType
Content
  • Base XSD Type: decimal
  • pattern = [0-9]+\.[0-9]{2}
  • 1.00 <= value <= 99.00
Documentation Translation (de):
Wöchentliche Beschäftigungszeit Typ

Short description (de):
Wöchentliche Beschäftigungszeit

Schema Component Representation
<xs:simpleType name="WeeklyHoursType">
<xs:restriction base=" xs:decimal ">
<xs:minInclusive value="1.00"/>
<xs:maxInclusive value="99.00"/>
<xs:pattern value="[0-9]+\.[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: WeeklyLessonsType

Parent type: xs:integer (derivation method: restriction)
Direct sub-types: None
Name WeeklyLessonsType
Content
  • Base XSD Type: integer
  • 1 <= value <= 99
Documentation Translation (de):
Wöchentliche Beschäftigungslektionen Typ

Short description (de):
Wöchentliche Beschäftigungslektionen

Schema Component Representation
<xs:simpleType name="WeeklyLessonsType">
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: WorkplaceIDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name WorkplaceIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Documentation Arbeitsort ID
Schema Component Representation
<xs:simpleType name="WorkplaceIDType">
<xs:restriction base=" xs:string ">
<xs:pattern value="#.*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ZIP-CodeType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name ZIP-CodeType
Content
  • Base XSD Type: string
  • length >= 1
Documentation Translation (de):
PLZ Typ

Short description (de):
Postleitzahl

Schema Component Representation
<xs:simpleType name="ZIP-CodeType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</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