Directives pour les transmetteurs des donnees salariales
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_fr.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:32


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 (fr):
LPP-code type

Short description (fr):
LPP catégorie d'assurance code type. Les attribute de différence sont: - mappingFrom: une règle de projection est appliqué. - manualMutationRequiredFrom: une mutation de code a été fait hors du standard salarial - automaticMutationPossibleFrom: une mutation de code automatique est possible au collationnement - automaticMutationProcessedFrom: une mutation de code automatique a été fait dans déclaration de salaires
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 (fr):
Cotisation par personne
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 (fr):
Déclaration de salaires

Short description (fr):
Il s'agit de définir les données (informations) requises par une déclaration de salaires d'une entreprise. (PUCS = Procédure unifiée de communication des salaires)

Domain description (fr):
La déclaration de salaires contient toutes les informations et tous les salaires de domaines suivantes 1) AVS/AC 2) LAA 3) LAAC 4) AMC 5) LPP 6) CAF 7) Tax, certificat de salaire pour l'administration fiscale 8) Statistic, Enquête sur la structure des salaires (ESS) pour le OFS Dans les domaines 2) LAA à 6) CAF il est possible de relier des institutions (p.e. Suva) avec des attributs.

Technical description (fr):
Une déclaration de salaires ne contient que les données d'une seule entreprise. L'entreprise peut être divisée en plusieurs "domaines de salaire", c.à.d. mandants. Si c'est le cas, il faut créer et transmettre une déclaration de salaire séparée pour chaque domaine. Cette séparation doit être discutée avec les destinataires des données (institutions), c.à.d. il faut trouver une solution organisatoire avec des numéros de client séparées par mandant, et la séparation doit être la même pour tous les domaines. La concaténation d'une ou plusieures institutions à l'interieur d'une des domaines 2)LAA à 6)CAF doit être reliée à l'aide d'attributs: SalaryDeclarationContainer Job/Addressee et JobState SalaryDeclaration Person/Salaries/Salary, SalaryTotals et Institutions/[Domaine]

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 (fr):
Identification d'assurance sociale

Short description (fr):
Les assurances sociales utilisent un numéro d'assurance sociale pour l'identification de personnes (assurés).

Domain description (fr):
Pour les personnes qui possèdent et un numéro AS et un numéro AVS il faut indiquer les deux numéros d'identification (le changement de numéro AVS au numéro AS ne se passera pas simultanément dans toutes les institutions sociales, le numéro AVS "ancien" reste donc nécessaire) Pour les personne qui possèdent soit le numéro AVS soit le numéro AS il faut indiquer le numéro présent. Pour les personnes qui ne possèdent ni le numéro AVS ni le numéro AS il faut utiliser l'élément "inconnu".

Technical description (fr):
Pour le modèle, le cas avec les deux numéros doit être spécifié séparément (SV-AS-Number et AHV-AVS-Number) pour qu'il n'y ait pas de problèmes avec la règle UPA (unique particle attribution rule)
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 (fr):
Type de degré d'occupation

Short description (fr):
Type de degré d'occupation en %
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 (fr):
Type de numéro AC

Short description (fr):
Type de numéro de la caisse de compensation
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 (fr):
Type de catégorie d'assurance

Short description (fr):
Type de code de catégorie d'assurance

Domain description (fr):
Pour chaque solution d'assurance, une catégorie d'assurance est codé par l'assureur.
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 (fr):
Type d'identification de la partie d'entreprise

Short description (fr):
Type d'identification de la partie d'entreprise
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 (fr):
Type d'identificateur d'entreprise

Short description (fr):
Type d'identificateur d'entreprise
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 (fr):
LPP Type de catégorie d'assurance

Short description (fr):
LPP Type de code de catégorie d'assurance

Domain description (fr):
Pour chaque LPP solution d'assurance, une catégorie d'assurance est codé par l'assureur.
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 (fr):
LPP Type de catégorie d'assurance (vide est possible)

Short description (fr):
LPP Type de code de catégorie d'assurance (vide est possible)

Domain description (fr):
Pour chaque LPP solution d'assurance, une catégorie d'assurance est codé par l'assureur.

Technical description (fr):
pattern [\S] est définit dans http://www.w3.org/TR/xmlschema-2/ : \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]
Schema Component Representation
<xs:simpleType name="BVG-LPP-AssuranceCategoryCodeType">
<xs:restriction base=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType ">
<xs:pattern value="[\S]{1,8}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: 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 (fr):
Type de canton

Short description (fr):
Type de canton Suisse
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 (fr):
Type de canton Suisse (EX inclu)

Short description (fr):
Type de canton Suisse, EX inclu (EXterne ou EXpatriates) qui n'habitent pas en Suisse
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 (fr):
Catégorie de participation collaborateur

Short description (fr):
Catégorie de participation collaborateur

Domain description (fr):
Mögliche Werte: staffShares = Actions de collaborateur; publiclyTradedOptions = Options de collaborateur cotées et librement négociables; otherOptions = Autres options de collaborateur (imposables lors de l’exercice); deferredBenefitsStaffShares = Expectatives sur actions de collaborateur; fictitiousStaffShare = Participations improprement dites (versement en espèces);
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 (fr):
Catégories sans code de tarif d'impôt à la source

Short description (fr):
Catégories sans code de tarif d'impôt à la source

Domain description (fr):
Valeurs possibles: - specialAgreement: Accord spécial - honoraryBoardOfDirectorsResidingAbroad: Honoraire CA de personnes résidant à l'étranger - monetaryValuesServicesResidingAbroad: prestations appréciables en argent de personnes résidant à l'étranger
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 (fr):
Type d'état civil

Short description (fr):
Type d'état civil

Domain description (fr):
Valeurs possibles: unknown = inconnu; single = célibataire; married = marié; widowed = veuf; divorced = divorcé; separated = séparé; registeredPartnership = partenariat enregistré partnershipDissolvedByLaw = partenariat dissous judiciairement partnershipDissolvedByDeath = partenariat dissous par décès partnershipDissolvedByDeclarationOfLost = partenariat dissous ensuite de déclaration d’absence
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 (fr):
Concubinage

Short description (fr):
Concubinage

Domain description (fr):
yes : oui no : non unknown : inconnu
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 (fr):
État

Short description (fr):
État ou nationalité, code de deux lettres selon norme ISO 3166 étendue

Technical description (fr):
Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les codes ISO 3166 et un avertissement est généré au cas d'un code inconnu. http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
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 (fr):
Monnaie

Short description (fr):
La norme ISO 4217 est une norme internationale définissant des codes de trois lettres pour les devises utilisées dans le monde

Technical description (fr):
Extension 11= inconnu 22= apatride Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les codes ISO 3166 et un avertissement est généré au cas d'un code inconnu. http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
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 (fr):
Jours par année

Short description (fr):
Nombre de jours par année

Domain description (fr):
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 (fr):
Raisons

Short description (fr):
Raisons pour EMA

Domain description (fr):
Valeurs possibles: Entrée: - entryCompany = Entrée dans l'entreprise - cantonChange = Changement du canton (Lieu de travail/Frontalier ou domicile CH) - others = Autres
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 (fr):
Raisons

Short description (fr):
Raisons EMA

Domain description (fr):
Mutation: Changement de code de tarif pour l'impôt à la source: - Changement de groupe de tarif -- civilstate = état civil -- partnerWork = travail du partenaire -- sideline = activité accessoire -- partnerWorkIT = travail du partenaire en Italie -- residence = Changement du domicile CH/étranger - Déduction pour enfant -- childrenDeduction = Nombre des déductions pour enfant - Impôt ecclésiastique -- churchTax = Impôt ecclésiastique changé - Niveau de l'emploi -- activityRate = Niveau de l'emploi changé - others = Autres
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 (fr):
Raisons

Short description (fr):
Raisons EMA

Domain description (fr):
Retrait: - withdrawalCompany = Fin de l'emploi - naturalization = Naturalisation - settled-C = Pièce d'identité C - temporary = temporaire - cantonChange = Changement du canton (Lieu du travail/Frontalier ou domicile CH) - others = Autres
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 (fr):
Degré de parenté

Short description (fr):
Degré de parenté vers l'employeur

Domain description (fr):
Identification de membres de famille de l'employeur de parenté suivante travaillant dans l'entreprise (seulement pour sociétés de personnes): Épouse de l'employeur, Époux de l'employeur, consanguins en ligne monante ou descendante de l'employeur (ou de son époux), ainsi que leur époux et épouses, frères et soeurs de l'employeur, enfants adoptés de l'employeur, enfants en nourisse de l'employeur. Valeurs possibles: unknown = inconnu; unrelated = indeterminé; OwnerWife = Épouse du chef d'entreprise; OwnerHusband = Époux de la cheffe d'entreprise; OwnerBloodRelation = Consanguin du chef d'entreprise; OwnerSiblings = Frere/soeur du chef d'entreprise; OwnerAdoptedChild = Enfant adopté du chef d'entreprise; OwnerFosterChild = Enfant recueilli du chef d'entreprise; (Indication pour les assurances sociales traitant les données: tous les décomptes avec des membres de familles travaillants dans l'entrepris devraient être séparés sur des listes de travail postérieur pour pouvoir clarifier des questions concernant le salaire global etc.)
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 (fr):
Religion

Short description (fr):
Religion

Domain description (fr):
Valeurs possible: romanCatholic = catholique romain; christianCatholic = vieille-catholique; reformedEvangelical = évangélique réformée; jewishCommunity = Communauté juive; otherOrNone = autres ou pas de religion;
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 (fr):
Code de la description

Technical description (fr):
Severity: Information Le code 9999 est toujours réservé pour un texte libre. Le reste des codes sont spécifiés dynamique dans AcknowledgementNotification.
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 (fr):
Éducation

Short description (fr):
Genre d'éducation

Domain description (fr):
Valeurs possibles: universityMaster = Université/EPF ; universityBachelor = Université/EPF Bachelor; higherEducationMaster = Haute école spécialisée ; higherEducationBachelor = Haute école spécialisée Bachelor ; higherVocEducation = Formation professionnelle supérieure ; teacherCertificate = Brevet d'enseignement ; universityEntranceCertificate = Maturité ; vocEducationCompl = Formation professionnelle achevée ; enterpriseEducation = Formations acquises exclusivement en entreprise ; mandatorySchoolOnly = Scolarité obligatoire, sans formation professionnelle complète ;
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 (fr):
Adresse mél
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 (fr):
Mode du contract de travail

Short description (fr):
Indiquez le mode du contract de travail

Domain description (fr):
Valeurs possible: indefiniteSalaryMth = contrat à durée indéterminée avec salaire mensuel (indefinite duration with salary per month) indefiniteSalaryMthAWT = contrat à durée indéterminée avec salaire mensuel et temps du travail annuel (indefinite duration with salary per month and annual working time model) indefiniteSalaryHrs = contrat à durée indéterminée avec salaire horaire (indefinite duration with salary per month) indefiniteSalaryNoTimeConstraint = contrat à durée indéterminée avec provision, forfait, salaire à la tâche (indefinite duration with commission, lump sum, piece rate) fixedSalaryMth = contrat à durée déterminée avec salaire mensuel (fixed/temporary duration salary per month) fixedSalaryHrs = contrat à durée déterminée avec salaire horaire (fixed/temporary duration salary per hour) fixedSalaryNoTimeConstraint = contrat à durée déterminée avec provision, forfait, salaire à la tâche (fixed/temporary duration with commission, lump sum, piece rate) apprentice = contrat d'apprentissage internshipContract = contrat de stage
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 (fr):
Emploi

Short description (fr):
Façon d'emploi

Domain description (fr):
Valeurs possible: mainJob = Travail à plein temps sideJob = Travail secondaire
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 (fr):
Situation de famille

Short description (fr):
Relation de l'enfant au bénéficier des compléments

Domain description (fr):
Valeurs possible: mother = mère; stepmother = belle-mère fosterMother = nourrice sister = sœur grandmother = grandmère father = père stepfather = beau-père fosterFather = père nourricier brother = frère grandfather = grandpère
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 (fr):
nombre

Short description (fr):
nombre avec 4 décimales

Technical description (fr):
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 (fr):
Code de langage
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 (fr):
Lieu

Short description (fr):
Lieu

Domain description (fr):
Valeurs possibles: CH = Suisse ; abroad = Étranger ;
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 (fr):
Lieu

Short description (fr):
Lieu

Domain description (fr):
Valeurs possibles: CH = Suisse ; abroad = Étranger ; noWorksForCompany = ne travaille plus pour l'entreprise;
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 (fr):
Numéro de la commune

Short description (fr):
Numéro de la commune selon le registre CSI

Technical description (fr):
À présent (2012-04-30) no. 1 à 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 (fr):
Nationalité

Short description (fr):
Nationalité, code de deux lettres selon norme ISO 3166 étendue

Technical description (fr):
Extension 11= inconnu 22= apatride Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les codes ISO 3166 et un avertissement est généré au cas d'un code inconnu. http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
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 (fr):
Type d’opération

Short description (fr):
Type d’opération

Domain description (fr):
Valeurs possibles: emission = attribution ; purchase = acquisition ; issue = émission ; vesting = vesting ; realization = réalisation ; release = déblocage ; returnEtc = restitution etc.
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 (fr):
D'autres activités

Short description (fr):
D'autres activités
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 (fr):
Accord salarial

Short description (fr):
Accord salarial

Domain description (fr):
Abréviation: collective labour agreement (CLA) Valeurs possibles: CLA-Association = accord d'association ; CLA-BusinessOrGovernment = contrat d'entreprise ou convention de gestion ; collectiveContractOutside-CLA = Hors d'une convention collective de travail ; individualContract = Contrat individuel ;
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 (fr):
pourcent

Short description (fr):
pourcent

Technical description (fr):
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 (fr):
Position professionnelle

Short description (fr):
Position professionnelle

Domain description (fr):
Valeurs possibles: highestCadre = Cadre supérieur ; middleCadre = Cadre moyen ; lowerCadre = Cadre inférieur ; lowestCadre = Responsable de l’exécution des travaux ; noCadre = Sans fonction de cadre ;
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 (fr):
Processus

Short description (fr):
Résultat du processus

Domain description (fr):
Valeurs possibles: finished = fini ; manual = transformation manuelle ; reject = refusé ;
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 (fr):
Niveaux de qualité

Short description (fr):
Niveaux de qualité de la transmission

Technical description (fr):
Il existe les niveaux suivants: Validity: premier niveau Plausibility: deuxième niveau Acceptance: troisième niveau Comment: quatrième niveau
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 (fr):
Raisons

Short description (fr):
Raisons

Domain description (fr):
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 (fr):
Catégories de permis de séjour

Short description (fr):
Catégories de permis de séjour pour étrangers

Domain description (fr):
Mögliche Werte: shortTerm = Permis de courte durée (cat. L) ; annual = Permis annuel (cat. B) ; settled = Permis d’établissement (cat. C) ; crossBorder = Frontaliers (cat. G) ; asylumSeeker = demandeur d'asile (N); needForProtection = Personnes à protéger (S); othersNotSwiss = Autres (sans les Suisses) ;
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 (fr):
Type de montant de salaire

Short description (fr):
Type de montant de salaire

Technical description (fr):
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 (fr):
Type de sexe

Short description (fr):
F féminin; M masculin
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 (fr):
SimpleBoolean

Short description (fr):
Booléen
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 (fr):
Versions "Minor" du schéma supportées

Short description (fr):
Liste des versions "Minor" compatibles
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 (fr):
Type de numéro de client de la Suva

Short description (fr):
Type de numéro de client de la Suva
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 (fr):
Code de tarif pour l'impôt à la source

Short description (fr):
Code de tarif pour l'impôt à la source
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 max: 8760 = 24 x 365

Translation (fr):
Type de total des heures 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 max: 8760 = 24 x 365

Translation (fr):
Type de total des leçons 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 (fr):
Niveaux de qualité

Short description (fr):
Niveaux de qualité de la transmission

Technical description (fr):
regex (\d) = \p{Nd} \p : L'ensemble de toutes les charactères d'un bloc X Nd : Chiffres décimals | ou avec texte: existing
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 (fr):
Type d'identificateur d'entreprise

Short description (fr):
Type d'identificateur d'entreprise
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 (fr):
Type d'identificateur d'entreprise

Short description (fr):
Type d'identificateur d'entreprise
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 (fr):
Type code LAA

Short description (fr):
Type code LAA pour identification des parties d'entreprise

Domain description (fr):
La première position du code LAA (autrefois code Suva) est l'identification de la partie d'entreprise. Elle indique la partie d'entreprise (le groupe de risque) où l'employé travaille. La deuxième position indique le genre de l'assurance (pas assuré de la Suva, AAP, AANP)
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 (fr):
Type de temps d'occupationl par semaine

Short description (fr):
Type de temps d'occupationl par semaine
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 (fr):
Type de nombre de leçons par semaine

Short description (fr):
Type de nombre de leçons par semaine
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 (fr):
Code postal

Short description (fr):
Code postal
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