Richtlinien fuer Lohndatentransmitter
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec / In collaborazione con eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_de.html
Status: final
Schema: SalaryDeclaration.xsd
Namespace: http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Schemaversion: 20200220 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 30.04.2020 17:32
Table of Contents
Target Namespace
http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Version
0.0
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema imports schema(s) from the following namespace(s):
http://www.swissdec.ch/schema/common/20200220/Common (at Common.xsd)
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
sd
http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
c
http://www.swissdec.ch/schema/common/20200220/Common
xs
http://www.w3.org/2001/XMLSchema
Schema Component Representation
<
xs:schema targetNamespace ="
http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration "
elementFormDefault ="
qualified "
attributeFormDefault ="
unqualified "
version ="
0.0 ">
<xs:import namespace ="http://www.swissdec.ch/schema/common/20200220/Common " schemaLocation ="Common.xsd "/>
...
</
xs:schema >
Parent type:
None
Direct sub-types:
None
Name
AdditionalParticularsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AdditionalParticularsType ">
<
xs:sequence >
<
xs:element name ="
Children "
type ="
sd :ChildType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :row>
xs :string </
sd :row>
[1..10] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AddressRowsType ">
<
xs:sequence >
<
xs:element name ="
row "
type ="
xs :string
"
maxOccurs ="
10 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
AHV-AVS-CustomerIdentificationBaseType
Abstract
no
XML Instance Representation
<...>
<
sd :AK-CC-SubNumber>
c :IDType
</
sd :AK-CC-SubNumber>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-CustomerIdentificationBaseType ">
<
xs:sequence >
<
xs:element name ="
AK-CC-SubNumber "
type ="
c :IDType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
AHV-AVS-CustomerIdentificationConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :AK-CC-SubNumber>
c :IDType
</
sd :AK-CC-SubNumber>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-CustomerIdentificationConsumerType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
AHV-AVS-CustomerIdentificationNormalType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-CustomerIdentificationNormalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
AHV-AVS-CustomerIdentificationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-CustomerIdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
AHV-AVS-DeclarationCategoryType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-DeclarationCategoryType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
AHV-AVS-IdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-IdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
AHV-AVS-IncomeSplitsType
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
<
sd :AdditionalDeliveryDate>
xs :date </
sd :AdditionalDeliveryDate>
[1] ?
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-IncomeSplitsType ">
<
xs:choice >
<
xs:element name ="
AdditionalDeliveryDate "
type ="
xs :date
"/>
</
xs:choice >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-MonthTotalType ">
<
xs:complexContent >
<
xs:extension base ="
sd :AHV-AVS-TotalsType
">
<
xs:sequence >
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-PersonsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :EmployeeNumber>
xs :string </
sd :EmployeeNumber>
[0..1] ?
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-PersonType ">
<
xs:sequence >
<
xs:element name ="
EmployeeNumber "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
Sex "
type ="
c :SexType
"
minOccurs ="
0 "/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-SalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
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 >
Parent type:
None
Direct sub-types:
Name
AHV-AVS-TotalsConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :Total-FLG-LFA-FamilyIncome-Supplement>
c :SalaryAmountType
</
sd :Total-FLG-LFA-FamilyIncome-Supplement>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-TotalsConsumerType ">
<
xs:sequence >
<
xs:element name ="
Total-FLG-LFA-FamilyIncome-Supplement "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-TotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
AnnualValuesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
AwaitCorrectionFromCompanyType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :gYearMonth </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AwaitCorrectionFromCompanyType ">
<
xs:sequence >
<
xs:element name ="
ValidAsOf "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
BaseCustomerIdentificationMultiConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :InsuranceCompanyName>
xs :string </
sd :InsuranceCompanyName>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BaseCustomerIdentificationMultiConsumerType ">
<
xs:sequence >
<
xs:element name ="
InsuranceID "
type ="
c :IDType
"/>
<
xs:element name ="
InsuranceCompanyName "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Name
BaseCustomerIdentificationMultiType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BaseCustomerIdentificationMultiType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-ContributionsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-ContributionsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-ContributionType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-ContributionType ">
<
xs:sequence >
<
xs:element name ="
ValidAsOf "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
ThirdPartyContribution "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :InsuranceCompanyName>
xs :string </
sd :InsuranceCompanyName>
[1] ?
<
sd :GeneralValidAsOf>
xs :date </
sd :GeneralValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-CustomerIdentificationMultiConsumerType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
BVG-LPP-CustomerIdentificationMultiType
Abstract
no
XML Instance Representation
<...
institutionID="
c :InstanceRefIDType
[1] ? " >
<
sd :InsuranceCompanyName>
xs :string </
sd :InsuranceCompanyName>
[1] ?
<
sd :DeclarationIncomplete>
c :EmptyType
</
sd :DeclarationIncomplete>
[0..1] ?
<
sd :GeneralValidAsOf>
xs :date </
sd :GeneralValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-CustomerIdentificationMultiType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
BVG-LPP-DeclarationCategoryDetailEntryType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-DeclarationCategoryDetailEntryType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
BVG-LPP-DeclarationCategoryDetailMutationType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-DeclarationCategoryDetailMutationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-DeclarationCategoryDetailWithdrawalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-DeclarationCategoryType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-DeclarationCategoryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
BVG-LPP-IdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-IdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-PeriodCategoryTotal
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
<
sd :BVG-LPP-PeriodContributorySalaryTotal>
c :SalaryAmountType
</
sd :BVG-LPP-PeriodContributorySalaryTotal>
[1] ?
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-PeriodCategoryTotal ">
<
xs:sequence >
<
xs:choice >
<
xs:sequence >
<
xs:element name ="
BVG-LPP-PeriodContributorySalaryTotal "
type ="
c :SalaryAmountType
"/>
<
xs:element name ="
EmployeePeriodContributionTotal "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
EmployerPeriodContributionTotal "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
ThirdPartyPeriodContributionTotal "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-PeriodCategoryTotalsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-PeriodCategoryTotalsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-PeriodSalaryType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-PeriodSalaryType ">
<
xs:sequence >
<
xs:choice >
<
xs:sequence >
<
xs:element name ="
EmployeePeriodContribution "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
EmployerPeriodContribution "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
ThirdPartyPeriodContribution "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
BVG-LPP-PeriodTotalsConsumerType
Abstract
no
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:sequence >
</
xs:complexType >
Name
BVG-LPP-PeriodTotalsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-PeriodTotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-SalariesType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
ChargesRuleType ">
<
xs:choice >
<
xs:element name ="
WithRegulation "
type ="
sd :GrantType
"/>
<
xs:element name ="
Guidance "
type ="
c :EmptyType
"/>
</
xs:choice >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
ChargesType ">
<
xs:sequence >
<
xs:element name ="
LumpSum "
type ="
sd :LumpSumType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[1] ?
<
sd :Start>
xs :date </
sd :Start>
[1] ?
<
sd :End>
xs :date </
sd :End>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ChildType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"/>
<
xs:element name ="
Start "
type ="
xs :date
"/>
<
xs:element name ="
End "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
CompanyMonthTotalType ">
<
xs:sequence >
<
xs:element name ="
Institutions "
type ="
sd :InstitutionsMonthTotalType
">
<
xs:unique name ="
AHV-AVS-MonthTotal2-Ctrl ">
<xs:selector xpath ="sd:AHV-AVS "/>
<xs:field xpath ="sd:AK-CC-BranchNumber "/>
<xs:field xpath ="sd:AK-CC-CustomerNumber "/>
</
xs:unique >
<
xs:unique name ="
FAK-CAF-MonthTotal2-Ctrl ">
<xs:selector xpath ="sd:FAK-CAF "/>
<xs:field xpath ="sd:FAK-CAF-BranchNumber "/>
<xs:field xpath ="sd:FAK-CAF-CustomerNumber "/>
</
xs:unique >
</
xs:element >
<
xs:element name ="
MonthTotals "
type ="
sd :MonthTotalsType
">
<
xs:unique name ="
AHV-AVS-MonthTotals3-Ctrl ">
<xs:selector xpath ="sd:AHV-AVS-MonthTotal "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
FAK-CAF-MonthTotals3-Ctrl ">
<xs:selector xpath ="sd:FAK-CAF-MonthTotal "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Institutions>
sd :CustomerIdentificationType
<!--
Uniqueness Constraint -
AHV-AVS-Ctrl
Selector -
sd:AHV-AVS
Field(s) -
sd:AK-CC-BranchNumber ,
sd:AK-CC-CustomerNumber
-->
<!--
Uniqueness Constraint -
FAK-CAF-Ctrl
Selector -
sd:FAK-CAF
Field(s) -
sd:FAK-CAF-BranchNumber ,
sd:FAK-CAF-CustomerNumber
-->
<!--
Uniqueness Constraint -
UVG-LAA-Ctrl
Selector -
sd:UVG-LAA
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity
-->
<!--
Uniqueness Constraint -
UVGZ-LAAC-Ctrl
Selector -
sd:UVGZ-LAAC
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity
-->
<!--
Uniqueness Constraint -
KTG-AMC-Ctrl
Selector -
sd:KTG-AMC
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity
-->
<!--
Uniqueness Constraint -
BVG-LPP-Ctrl
Selector -
sd:BVG-LPP
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity ,
sd:PayrollUnit
-->
<!--
Uniqueness Constraint -
TaxAtSource-Ctrl
Selector -
sd:TaxAtSource
Field(s) -
sd:CantonID ,
sd:CustomerIdentity ,
sd:PayrollUnit
-->
</
sd :Institutions>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CompanyType ">
<
xs:sequence >
<
xs:element name ="
Institutions "
type ="
sd :CustomerIdentificationType
"
minOccurs ="
0 ">
<
xs:unique name ="
AHV-AVS-Ctrl ">
<xs:selector xpath ="sd:AHV-AVS "/>
<xs:field xpath ="sd:AK-CC-BranchNumber "/>
<xs:field xpath ="sd:AK-CC-CustomerNumber "/>
</
xs:unique >
<
xs:unique name ="
FAK-CAF-Ctrl ">
<xs:selector xpath ="sd:FAK-CAF "/>
<xs:field xpath ="sd:FAK-CAF-BranchNumber "/>
<xs:field xpath ="sd:FAK-CAF-CustomerNumber "/>
</
xs:unique >
<
xs:unique name ="
UVG-LAA-Ctrl ">
<xs:selector xpath ="sd:UVG-LAA "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
</
xs:unique >
<
xs:unique name ="
UVGZ-LAAC-Ctrl ">
<xs:selector xpath ="sd:UVGZ-LAAC "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
</
xs:unique >
<
xs:unique name ="
KTG-AMC-Ctrl ">
<xs:selector xpath ="sd:KTG-AMC "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
</
xs:unique >
<
xs:unique name ="
BVG-LPP-Ctrl ">
<xs:selector xpath ="sd:BVG-LPP "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
<xs:field xpath ="sd:PayrollUnit "/>
</
xs:unique >
<
xs:unique name ="
TaxAtSource-Ctrl ">
<xs:selector xpath ="sd:TaxAtSource "/>
<xs:field xpath ="sd:CantonID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:PayrollUnit "/>
</
xs:unique >
<
xs:unique name ="
TaxCrossborder-Ctrl ">
<xs:selector xpath ="sd:TaxCrossborder "/>
<xs:field xpath ="sd:CantonID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:PayrollUnit "/>
</
xs:unique >
</
xs:element >
<
xs:element name ="
SalaryTotals "
type ="
sd :SalaryTotalsType
"
minOccurs ="
0 ">
<
xs:unique name ="
AHV-AVS-Totals-Ctrl ">
<xs:selector xpath ="sd:AHV-AVS-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
FAK-CAF-Totals-Ctrl ">
<xs:selector xpath ="sd:FAK-CAF-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
UVG-LAA-Totals-Ctrl ">
<xs:selector xpath ="sd:UVG-LAA-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
UVGZ-LAAC-Totals-Ctrl ">
<xs:selector xpath ="sd:UVGZ-LAAC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
KTG-AMC-Totals-Ctrl ">
<xs:selector xpath ="sd:KTG-AMC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
BVG-LPP-Totals-Ctrl ">
<xs:selector xpath ="sd:BVG-LPP-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
TaxAtSource-Totals-Ctrl ">
<xs:selector xpath ="sd:TaxAtSourceTotals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
TaxCrossborder-Totals-Ctrl ">
<xs:selector xpath ="sd:TaxCrossborderTotals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
<
sd :ShareCustodyAndHigherIncome>
c :EmptyType
</
sd :ShareCustodyAndHigherIncome>
[1] ?
<
sd :AdultChildAndHigherIncome>
c :EmptyType
</
sd :AdultChildAndHigherIncome>
[1] ?
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
ConcubinageType ">
<
xs:choice >
<
xs:element name ="
SoleCustody "
type ="
c :EmptyType
"/>
<
xs:element name ="
ShareCustodyAndHigherIncome "
type ="
c :EmptyType
"/>
<
xs:element name ="
AdultChildAndHigherIncome "
type ="
c :EmptyType
"/>
</
xs:choice >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Name>
xs :string </
sd :Name>
[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 ="
PhoneNumber "
type ="
xs :string
"/>
<
xs:element name ="
MobilePhoneNumber "
type ="
xs :string
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :HR-RC-Name>
xs :string </
sd :HR-RC-Name>
[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 ="
Person "
type ="
xs :string
"/>
<
xs:element name ="
PhoneNumber "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
ContinuedProvisionOfSalaryType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
ContinuedProvisionOfSalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
ContractualHourlyWageType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
ContractualHourlyWageType ">
<
xs:sequence >
<
xs:element name ="
Salary "
type ="
sd :SalaryType
"
maxOccurs ="
unbounded "/>
<
xs:element name ="
PublicHolidayCompensation "
type ="
c :PercentType
"/>
<
xs:element name ="
Contractual13th "
type ="
c :PercentType
"
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
ContributionsPersonType
Abstract
no
Documentation
Translation (de):
Beiträge pro Person
XML Instance Representation
<...>
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ContributionsPersonType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
Sex "
type ="
c :SexType
"/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
ContributionsStaffType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
CorrectionConfirmedType
Abstract
no
XML Instance Representation
<...>
<
sd :Month>
xs :gYearMonth </
sd :Month>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CorrectionConfirmedType ">
<
xs:sequence >
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
CorrectionResultType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
CustomerIdentificationBaseType
Abstract
no
XML Instance Representation
<...>
<
sd :InsuranceCompanyName>
xs :string </
sd :InsuranceCompanyName>
[1] ?
<
sd :DeclarationIncomplete>
c :EmptyType
</
sd :DeclarationIncomplete>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CustomerIdentificationBaseType ">
<
xs:sequence >
<
xs:element name ="
InsuranceID "
type ="
c :IDType
"/>
<
xs:element name ="
InsuranceCompanyName "
type ="
xs :string
"/>
<
xs:element name ="
DeclarationIncomplete "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
CustomerIdentificationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
CustomerIdentificationType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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 >
Name
DeclarationCategoryDetailEntryType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
DeclarationCategoryDetailEntryType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
DeclarationCategoryDetailMutationType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
DeclarationCategoryDetailMutationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
DeclarationCategoryDetailWithdrawalType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
DeclarationCategoryDetailWithdrawalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
DeclarationCategoryGeneralType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
DeclarationCategoryGeneralType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
DeclarationCategoryType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
DeclarationCategoryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
EffectiveType ">
<
xs:sequence >
<
xs:element name ="
TravelFoodAccommodation "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
EndingSalutationRowsType
Abstract
no
XML Instance Representation
<...>
<
sd :row>
xs :string </
sd :row>
[1..10] ?
</...>
Schema Component Representation
<
xs:complexType name ="
EndingSalutationRowsType ">
<
xs:sequence >
<
xs:element name ="
row "
type ="
xs :string
"
maxOccurs ="
10 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
FAK-CAF-CustomerIdentificationBaseType
Abstract
no
XML Instance Representation
<...>
<
sd :FAK-CAF-SubNumber>
c :IDType
</
sd :FAK-CAF-SubNumber>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-CustomerIdentificationBaseType ">
<
xs:sequence >
<
xs:element name ="
FAK-CAF-SubNumber "
type ="
c :IDType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
FAK-CAF-CustomerIdentificationConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :FAK-CAF-SubNumber>
c :IDType
</
sd :FAK-CAF-SubNumber>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-CustomerIdentificationConsumerType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FAK-CAF-CustomerIdentificationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-CustomerIdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract
no
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-DeclarationCategoryDetailWithdrawalType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
FAK-CAF-DeclarationCategoryType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-DeclarationCategoryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
FAK-CAF-FamilyIncomeSupplementDetailType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-FamilyIncomeSupplementDetailType ">
<
xs:sequence >
<
xs:element name ="
FamilyIncomeSupplementRepetitive "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
FAK-CAF-FamilyIncomeSupplementType
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
<
sd :FAK-CAF-FamilyIncomeSupplementPerPerson>
c :SalaryAmountType
</
sd :FAK-CAF-FamilyIncomeSupplementPerPerson>
[1] ?
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-FamilyIncomeSupplementType ">
<
xs:choice >
<
xs:element name ="
FAK-CAF-FamilyIncomeSupplementPerPerson "
type ="
c :SalaryAmountType
"/>
</
xs:choice >
</
xs:complexType >
Name
FAK-CAF-IdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-IdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-MonthTotalType ">
<
xs:complexContent >
<
xs:extension base ="
sd :FAK-CAF-TotalsType
">
<
xs:sequence >
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-SalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
FAK-CAF-TotalsConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-TotalsConsumerType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-TotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
FamilyIncomePerChildrenType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
FamilyIncomePerChildrenType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
FamilyIncomePerChildType
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] ?
</...>
Schema Component Representation
<
xs:complexType name ="
FamilyIncomePerChildType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
Sex "
type ="
c :SexType
"
minOccurs ="
0 "/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
FamilyIncomeSupplementSingular "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
FormularAType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
FormularBType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
FormularCType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Schema Component Representation
<
xs:complexType name ="
FormularRowBaseType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
FringeBenefitsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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] ?
</...>
Schema Component Representation
<
xs:complexType name ="
GeneralSalaryDeclarationDescriptionType ">
<
xs:sequence >
<
xs:element name ="
CreationDate "
type ="
xs :dateTime
"/>
<
xs:element name ="
AccountingPeriod "
type ="
xs :gYear
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
GenericCategoryTotalType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
GenericCategoryTotalType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Allowed>
xs :date </
sd :Allowed>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
GrantType ">
<
xs:sequence >
<
xs:element name ="
Allowed "
type ="
xs :date
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
XML Instance Representation
Schema Component Representation
XML Instance Representation
Schema Component Representation
Parent type:
None
Direct sub-types:
None
Name
InstitutionsMonthTotalType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
InstitutionsMonthTotalType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[1] ?
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
InsuranceControlType ">
<
xs:choice >
<
xs:sequence >
<
xs:element name ="
ValidAsOf "
type ="
xs :date
"/>
</
xs:sequence >
</
xs:choice >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
KindOfResidenceType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
KindOfWagePaymentType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
KTG-AMC-CategoryTotalsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
KTG-AMC-CategoryTotalsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
KTG-AMC-IdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
KTG-AMC-IdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
KTG-AMC-SalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
KTG-AMC-SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
KTG-AMC-TotalsConsumerType
Abstract
no
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:sequence >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
KTG-AMC-TotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :row>
xs :string </
sd :row>
[1..2] ?
</...>
Schema Component Representation
<
xs:complexType name ="
LinkRowsType ">
<
xs:sequence >
<
xs:element name ="
row "
type ="
xs :string
"
maxOccurs ="
2 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
LumpSumType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
MarriagePartnerType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
MonthlyValuesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
MonthTotalDeclarationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
MonthTotalDeclarationType ">
<
xs:sequence >
<
xs:element name ="
Company "
type ="
sd :CompanyMonthTotalType
">
<
xs:key name ="
AHV-AVS-MonthTotalID-Key ">
<xs:selector xpath ="sd:Institutions/sd:AHV-AVS "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
AHV-AVS-MonthTotalID-Ref "
refer ="
sd :AHV-AVS-MonthTotalID-Key
">
<xs:selector xpath ="sd:MonthTotals/sd:AHV-AVS-MonthTotal "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
FAK-CAF-MonthTotalID-Key ">
<xs:selector xpath ="sd:Institutions/sd:FAK-CAF "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
FAK-CAF-MonthTotalID-Ref "
refer ="
sd :FAK-CAF-MonthTotalID-Key
">
<xs:selector xpath ="sd:MonthTotals/sd:FAK-CAF-MonthTotal "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
MonthTotalsType ">
<
xs:sequence >
<
xs:element name ="
FAK-CAF-MonthTotal "
type ="
sd :FAK-CAF-MonthTotalType
"
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xs:unique name ="
FAK-CAF-MonthTotal-Ctrl ">
<xs:selector xpath ="sd:Total-FAK-CAF-PerCanton "/>
<xs:field xpath ="sd:Canton "/>
</
xs:unique >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :PublicHolidayCompensation>
c :PercentType
</
sd :PublicHolidayCompensation>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
NoTimeConstraintType ">
<
xs:sequence >
<
xs:element name ="
ActivityRate "
type ="
c :PercentType
"
minOccurs ="
0 "/>
<
xs:element name ="
Vacation "
type ="
c :PercentType
"
minOccurs ="
0 "/>
<
xs:element name ="
PublicHolidayCompensation "
type ="
c :PercentType
"
minOccurs ="
0 "/>
<
xs:element name ="
Contractual13th "
type ="
c :PercentType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
OtherActivitiesType ">
<
xs:sequence >
<
xs:element name ="
TotalActivityRate "
type ="
c :PercentType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
OwnershipRightDetailType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
OwnershipRightDetailType ">
<
xs:sequence >
<
xs:element name ="
FormularA "
type ="
sd :FormularAType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
FormularB "
type ="
sd :FormularBType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
FormularC "
type ="
sd :FormularCType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[0..1] ?
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ParticularsORDType ">
<
xs:sequence >
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
PercentageExternalWorkType
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
PercentageExternalWorkType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
PersonsType ">
<
xs:sequence >
<
xs:element name ="
Person "
type ="
sd :PersonType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
PersonType ">
<
xs:sequence >
<
xs:element name ="
Work "
type ="
c :WorkType
"/>
<
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:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Date>
xs :string </
sd :Date>
[1] ?
<
sd :Subject>
xs :string </
sd :Subject>
[1] ?
<
sd :StartingSalutation>
xs :string </
sd :StartingSalutation>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ProofOfInsuranceType ">
<
xs:sequence >
<
xs:element name ="
Date "
type ="
xs :string
"/>
<
xs:element name ="
Subject "
type ="
xs :string
"/>
<
xs:element name ="
StartingSalutation "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :DeferredBenefitsStaffShares>
c :EmptyType
</
sd :DeferredBenefitsStaffShares>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ReasonType ">
<
xs:sequence >
<
xs:element name ="
BlockedOptions "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
UnquotedOptions "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
DeferredBenefitsStaffShares "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
FictitousStaffShare "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :OriginalDate>
xs :date </
sd :OriginalDate>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
RectificateType ">
<
xs:sequence >
<
xs:element name ="
OriginalDate "
type ="
xs :date
"/>
<
xs:element name ="
OriginalDocID "
type ="
c :IDType
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
RequestIdentificationBaseType
Abstract
no
XML Instance Representation
<...>
<
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 >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Month>
xs :gYearMonth </
sd :Month>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ReversalResultType ">
<
xs:sequence >
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
RulingType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :NumberOf-AHV-AVS-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-AHV-AVS-Salary-Tags>
[0..1] ?
<
sd :NumberOf-FAK-CAF-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-FAK-CAF-Salary-Tags>
[0..1] ?
<
sd :NumberOf-UVG-LAA-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-UVG-LAA-Salary-Tags>
[0..1] ?
<
sd :NumberOf-UVGZ-LAAC-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-UVGZ-LAAC-Salary-Tags>
[0..1] ?
<
sd :NumberOf-KTG-AMC-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-KTG-AMC-Salary-Tags>
[0..1] ?
<
sd :NumberOf-BVG-LPP-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-BVG-LPP-Salary-Tags>
[0..1] ?
<
sd :NumberOf-TaxAnnuity-Tags>
xs :unsignedInt </
sd :NumberOf-TaxAnnuity-Tags>
[0..1] ?
<
sd :NumberOf-TaxSalary-Tags>
xs :unsignedInt </
sd :NumberOf-TaxSalary-Tags>
[0..1] ?
<
sd :NumberOf-OwnershipRightDetail-Tags>
xs :unsignedInt </
sd :NumberOf-OwnershipRightDetail-Tags>
[0..1] ?
<
sd :NumberOf-TaxAtSourceSalary-Tags>
xs :unsignedInt </
sd :NumberOf-TaxAtSourceSalary-Tags>
[0..1] ?
<
sd :NumberOf-TaxCrossborderSalary-Tags>
xs :unsignedInt </
sd :NumberOf-TaxCrossborderSalary-Tags>
[0..1] ?
<
sd :NumberOf-StatisticSalary-Tags>
xs :unsignedInt </
sd :NumberOf-StatisticSalary-Tags>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SalaryCountersType ">
<
xs:sequence >
<
xs:element name ="
NumberOf-AHV-AVS-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-FAK-CAF-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-UVG-LAA-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-UVGZ-LAAC-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-KTG-AMC-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-BVG-LPP-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxAnnuity-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-OwnershipRightDetail-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxAtSourceSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxCrossborderSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-StatisticSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
SalaryDeclarationType
Abstract
no
Documentation
Translation (de):
Lohnmeldung
Short description (de):
Die Lohnmeldung enthält sämtliche Daten für eine Deklaration einer Unternehmung.
(ELM = einheitliches Lohnmeldeverfahren)
all, AHV, FAK, UVG-, UVGZ, KTG, BVG, Tax, TAtSrc, TCrb, Statistic
XML Instance Representation
<...
schemaVersion="
sd :SupportedMinorSchemaVersionAttributeType
[1] ? " >
<
sd :Company>
sd :CompanyType
<!--
Key Constraint -
AHV-AVS-ID-Key
Selector -
sd:Institutions/sd:AHV-AVS
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
AHV-AVS-ID-Ref
Selector -
sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
AHV-AVS-ID-Key
-->
<!--
Key Constraint -
FAK-CAF-ID-Key
Selector -
sd:Institutions/sd:FAK-CAF
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
FAK-CAF-ID-Ref
Selector -
sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
FAK-CAF-ID-Key
-->
<!--
Key Constraint -
UVG-LAA-ID-Key
Selector -
sd:Institutions/sd:UVG-LAA
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
UVG-LAA-ID-Ref
Selector -
sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
UVG-LAA-ID-Key
-->
<!--
Key Constraint -
UVGZ-LAAC-ID-Key
Selector -
sd:Institutions/sd:UVGZ-LAAC
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
UVGZ-LAAC-ID-Ref
Selector -
sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
UVGZ-LAAC-ID-Key
-->
<!--
Key Constraint -
KTG-AMC-ID-Key
Selector -
sd:Institutions/sd:KTG-AMC
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
KTG-AMC-ID-Ref
Selector -
sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
KTG-AMC-ID-Key
-->
<!--
Key Constraint -
BVG-LPP-ID-Key
Selector -
sd:Institutions/sd:BVG-LPP
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
BVG-LPP-ID-Ref
Selector -
sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary
Field(s) -
@institutionIDRef
Refers to -
sd :
BVG-LPP-ID-Key
-->
<!--
Key Constraint -
TaxAtSource-ID-Key
Selector -
sd:Institutions/sd:TaxAtSource
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
TaxAtSource-ID-Ref
Selector -
sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals
Field(s) -
@institutionIDRef
Refers to -
sd :
TaxAtSource-ID-Key
-->
<!--
Key Reference Constraint -
TaxCrossborder-ID-Ref
Selector -
sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals
Field(s) -
@institutionIDRef
Refers to -
sd :
TaxCrossborder-ID-Key
-->
<!--
Key Constraint -
Statistic-ID-Key
Selector -
sd:Institutions/sd:Statistic
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
Statistic-ID-Ref
Selector -
sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
Field(s) -
@institutionIDRef
Refers to -
sd :
Statistic-ID-Key
-->
<!--
Key Constraint -
WorkplaceID-Key
Selector -
sd:CompanyDescription/c:Workplace
Field(s) -
@workplaceID
-->
<!--
Key Reference Constraint -
StatisticWorkplaceID-Ref
Selector -
sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
Field(s) -
@workplaceIDRef
Refers to -
sd :
WorkplaceID-Key
-->
<!--
Key Reference Constraint -
TaxAtSourceWorkplaceID-Ref
Selector -
sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current
Field(s) -
@workplaceIDRef
Refers to -
sd :
WorkplaceID-Key
-->
<!--
Key Constraint -
companyWeeklyHoursID-Key
Selector -
sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours
Field(s) -
@companyWeeklyHoursID
-->
<!--
Key Reference Constraint -
companyWeeklyHoursID-Ref
Selector -
sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours
Field(s) -
@companyWeeklyHoursIDRef
Refers to -
sd :
companyWeeklyHoursID-Key
-->
<!--
Key Constraint -
companyWeeklyLessonsID-Key
Selector -
sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons
Field(s) -
@companyWeeklyLessonsID
-->
<!--
Key Reference Constraint -
companyWeeklyLessonsID-Ref
Selector -
sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons
Field(s) -
@companyWeeklyLessonsIDRef
Refers to -
sd :
companyWeeklyLessonsID-Key
-->
<!--
Key Constraint -
companyWeeklyHoursAndLessonsID-Key
Selector -
sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons
Field(s) -
@companyWeeklyHoursAndLessonsID
-->
<!--
Key Reference Constraint -
companyWeeklyHoursAndLessonsID-Ref
Selector -
sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons
Field(s) -
@companyWeeklyHoursAndLessonsIDRef
Refers to -
sd :
companyWeeklyHoursAndLessonsID-Key
-->
</
sd :Company>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SalaryDeclarationType ">
<
xs:sequence >
<
xs:element name ="
Company "
type ="
sd :CompanyType
">
<
xs:key name ="
AHV-AVS-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:AHV-AVS "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
AHV-AVS-ID-Ref "
refer ="
sd :AHV-AVS-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
FAK-CAF-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:FAK-CAF "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
FAK-CAF-ID-Ref "
refer ="
sd :FAK-CAF-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
UVG-LAA-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:UVG-LAA "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
UVG-LAA-ID-Ref "
refer ="
sd :UVG-LAA-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
UVGZ-LAAC-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:UVGZ-LAAC "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
UVGZ-LAAC-ID-Ref "
refer ="
sd :UVGZ-LAAC-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
KTG-AMC-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:KTG-AMC "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
KTG-AMC-ID-Ref "
refer ="
sd :KTG-AMC-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
BVG-LPP-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:BVG-LPP "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
BVG-LPP-ID-Ref "
refer ="
sd :BVG-LPP-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
TaxAtSource-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:TaxAtSource "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
TaxAtSource-ID-Ref "
refer ="
sd :TaxAtSource-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
TaxCrossborder-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:TaxCrossborder "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
TaxCrossborder-ID-Ref "
refer ="
sd :TaxCrossborder-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
Statistic-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:Statistic "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
Statistic-ID-Ref "
refer ="
sd :Statistic-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
WorkplaceID-Key ">
<xs:selector xpath ="sd:CompanyDescription/c:Workplace "/>
<xs:field xpath ="@workplaceID "/>
</
xs:key >
<
xs:keyref name ="
StatisticWorkplaceID-Ref "
refer ="
sd :WorkplaceID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary "/>
<xs:field xpath ="@workplaceIDRef "/>
</
xs:keyref >
<
xs:keyref name ="
TaxAtSourceWorkplaceID-Ref "
refer ="
sd :WorkplaceID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current "/>
<xs:field xpath ="@workplaceIDRef "/>
</
xs:keyref >
<
xs:key name ="
companyWeeklyHoursID-Key ">
<xs:selector xpath ="sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours "/>
<xs:field xpath ="@companyWeeklyHoursID "/>
</
xs:key >
<
xs:keyref name ="
companyWeeklyHoursID-Ref "
refer ="
sd :companyWeeklyHoursID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours "/>
<xs:field xpath ="@companyWeeklyHoursIDRef "/>
</
xs:keyref >
<
xs:key name ="
companyWeeklyLessonsID-Key ">
<xs:selector xpath ="sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons "/>
<xs:field xpath ="@companyWeeklyLessonsID "/>
</
xs:key >
<
xs:keyref name ="
companyWeeklyLessonsID-Ref "
refer ="
sd :companyWeeklyLessonsID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons "/>
<xs:field xpath ="@companyWeeklyLessonsIDRef "/>
</
xs:keyref >
<
xs:key name ="
companyWeeklyHoursAndLessonsID-Key ">
<xs:selector xpath ="sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons "/>
<xs:field xpath ="@companyWeeklyHoursAndLessonsID "/>
</
xs:key >
<
xs:keyref name ="
companyWeeklyHoursAndLessonsID-Ref "
refer ="
sd :companyWeeklyHoursAndLessonsID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons "/>
<xs:field xpath ="@companyWeeklyHoursAndLessonsIDRef "/>
</
xs:keyref >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
SalaryTotalsType ">
<
xs:sequence >
<
xs:element name ="
AHV-AVS-Totals "
type ="
sd :AHV-AVS-TotalsType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
FAK-CAF-Totals "
type ="
sd :FAK-CAF-TotalsType
"
minOccurs ="
0 "
maxOccurs ="
unbounded ">
<
xs:unique name ="
FAK-CAF-Canton-Ctrl ">
<xs:selector xpath ="sd:Total-FAK-CAF-PerCanton "/>
<xs:field xpath ="sd:Canton "/>
</
xs:unique >
</
xs:element >
<
xs:element name ="
UVG-LAA-Totals "
type ="
sd :UVG-LAA-TotalsType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
<
xs:element name ="
KTG-AMC-Totals "
type ="
sd :KTG-AMC-TotalsType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
SingleParentFamilyType ">
<
xs:choice >
<
xs:element name ="
NoConcubinage "
type ="
c :EmptyType
"/>
</
xs:choice >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Text>
xs :string </
sd :Text>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SortSumOptionalType ">
<
xs:sequence >
<
xs:element name ="
Text "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Text>
xs :string </
sd :Text>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SortSumType ">
<
xs:sequence >
<
xs:element name ="
Text "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :SplitPreviousYear>
[1..*] ?
</
sd :SplitPreviousYear>
</...>
Schema Component Representation
<
xs:complexType name ="
SplitsTypes ">
<
xs:sequence >
<
xs:element name ="
SplitPreviousYear "
maxOccurs ="
unbounded ">
<
xs:complexType >
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
StandardRemarkAnnuityType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
StandardRemarkAnnuityType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :ChildAllowancePerAHV-AVS>
c :EmptyType
</
sd :ChildAllowancePerAHV-AVS>
[0..1] ?
<
sd :StaffShareWithoutTaxableIncome>
sd :ReasonType
</
sd :StaffShareWithoutTaxableIncome>
[0..1] ?
<
sd :MinimalEmployeeCarPartPercentage>
c :EmptyType
</
sd :MinimalEmployeeCarPartPercentage>
[0..1] ?
<
sd :TaxAtSourcePeriodForObjection>
c :EmptyType
</
sd :TaxAtSourcePeriodForObjection>
[0..1] ?
<
sd :NumberOfSalaryCertificate>
xs :integer </
sd :NumberOfSalaryCertificate>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
StandardRemarkType ">
<
xs:sequence >
<
xs:element name ="
ChildAllowancePerAHV-AVS "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
StaffShareMarketValue "
type ="
sd :GrantType
"
minOccurs ="
0 "/>
<
xs:element name ="
StaffShareWithoutTaxableIncome "
type ="
sd :ReasonType
"
minOccurs ="
0 "/>
<
xs:element name ="
CompanyCarClarify "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
MinimalEmployeeCarPartPercentage "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
TaxAtSourcePeriodForObjection "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
ExpatriateRuling "
type ="
sd :GrantType
"
minOccurs ="
0 "/>
<
xs:element name ="
ActivityRate "
type ="
c :PercentType
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfSalaryCertificate "
type ="
xs :integer
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
StatisticAdditionalParticularsType
Abstract
no
XML Instance Representation
<...>
<
sd :TemporaryAgencyWorker>
c :EmptyType
</
sd :TemporaryAgencyWorker>
[0..1] ?
<
sd :PermanentStaffPublicAdmin>
c :EmptyType
</
sd :PermanentStaffPublicAdmin>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
StatisticAdditionalParticularsType ">
<
xs:sequence >
<
xs:element name ="
JobTitle "
type ="
c :IDType
"/>
<
xs:element name ="
TemporaryAgencyWorker "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
PermanentStaffPublicAdmin "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
StatisticCustomerIdentificationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
StatisticCustomerIdentificationType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticHourlyType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticMonthlyType ">
<
xs:sequence >
<
xs:element name ="
Contractual13th "
type ="
c :PercentType
"
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticNotification ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticPersonsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :EmployeeNumber>
xs :string </
sd :EmployeeNumber>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
StatisticPersonType ">
<
xs:sequence >
<
xs:element name ="
EmployeeNumber "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticSalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticSalaryType ">
<
xs:sequence >
<
xs:element name ="
CurrentMonth "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:complexType >
XML Instance Representation
<...>
<
sd :AcquisitionDate>
xs :date </
sd :AcquisitionDate>
[1] ?
<
sd :ExpiryDateBlockingPeriod>
xs :date </
sd :ExpiryDateBlockingPeriod>
[0..1] ?
<
sd :NumberOfOwnershipsAcquired>
xs :integer </
sd :NumberOfOwnershipsAcquired>
[1] ?
Start Choice [1]
End Choice
<
sd :Formula>
xs :string </
sd :Formula>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TableAIncomeLineType ">
<
xs:complexContent >
<
xs:extension base ="
sd :FormularRowBaseType
">
<
xs:sequence >
<
xs:element name ="
AcquisitionDate "
type ="
xs :date
"/>
<
xs:element name ="
ExpiryDateBlockingPeriod "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfOwnershipsAcquired "
type ="
xs :integer
"/>
<
xs:element name ="
Formula "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
MonetaryValuesServicesPerShare "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TableAIncomeType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
XML Instance Representation
<...>
<
sd :AcquisitionDate>
xs :date </
sd :AcquisitionDate>
[1] ?
<
sd :ExpiryDateBlockingPeriod>
xs :date </
sd :ExpiryDateBlockingPeriod>
[0..1] ?
<
sd :NumberOfOwnershipsAcquired>
xs :integer </
sd :NumberOfOwnershipsAcquired>
[0..1] ?
<
sd :NumberOfOwnershipsAtEndOfPeriod>
xs :integer </
sd :NumberOfOwnershipsAtEndOfPeriod>
[1] ?
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
TableAWealthLineType ">
<
xs:complexContent >
<
xs:extension base ="
sd :FormularRowBaseType
">
<
xs:sequence >
<
xs:element name ="
AcquisitionDate "
type ="
xs :date
"/>
<
xs:element name ="
ExpiryDateBlockingPeriod "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfOwnershipsAcquired "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfOwnershipsAtEndOfPeriod "
type ="
xs :integer
"/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TableAWealthType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
XML Instance Representation
<...>
<
sd :ExpiryDateBeforeReleaseBlockingPeriod>
xs :date </
sd :ExpiryDateBeforeReleaseBlockingPeriod>
[1] ?
<
sd :NumberOfOwnershipsUnlockedOrReturned>
xs :integer </
sd :NumberOfOwnershipsUnlockedOrReturned>
[1] ?
Start Choice [1]
<
sd :MarketValueAtTimeOfUnlockingOrRestitution>
c :SalaryAmountType
</
sd :MarketValueAtTimeOfUnlockingOrRestitution>
[1] ?
End Choice
<
sd :Formula>
xs :string </
sd :Formula>
[0..1] ?
<
sd :AcquisitionDateOfShare>
xs :date </
sd :AcquisitionDateOfShare>
[0..1] ?
<
sd :OriginalExpiryDateBlockingPeriod>
xs :date </
sd :OriginalExpiryDateBlockingPeriod>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TableBLineType ">
<
xs:complexContent >
<
xs:extension base ="
sd :FormularRowBaseType
">
<
xs:sequence >
<
xs:element name ="
ExpiryDateBeforeReleaseBlockingPeriod "
type ="
xs :date
"/>
<
xs:element name ="
NumberOfOwnershipsUnlockedOrReturned "
type ="
xs :integer
"/>
<
xs:choice >
<
xs:element name ="
MarketValueAtTimeOfUnlockingOrRestitution "
type ="
c :SalaryAmountType
"/>
</
xs:choice >
<
xs:element name ="
Formula "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
AcquisitionDateOfShare "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
OriginalExpiryDateBlockingPeriod "
type ="
xs :date
"/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
XML Instance Representation
<...>
<
sd :RealizationDate>
xs :date </
sd :RealizationDate>
[1] ?
<
sd :NumberOfOwnershipsRealizedDuringPeriod>
xs :integer </
sd :NumberOfOwnershipsRealizedDuringPeriod>
[1] ?
<
sd :GrantDate>
xs :date </
sd :GrantDate>
[1] ?
<
sd :VestingDate>
xs :date </
sd :VestingDate>
[1] ?
Start Choice [1]
End Choice
<
sd :ExpiryDateOfPossibleBlockingPeriodOfSharesHeld>
xs :date </
sd :ExpiryDateOfPossibleBlockingPeriodOfSharesHeld>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TableCIncomeLineType ">
<
xs:complexContent >
<
xs:extension base ="
sd :FormularRowBaseType
">
<
xs:sequence >
<
xs:element name ="
RealizationDate "
type ="
xs :date
"/>
<
xs:element name ="
NumberOfOwnershipsRealizedDuringPeriod "
type ="
xs :integer
"/>
<
xs:element name ="
GrantDate "
type ="
xs :date
"/>
<
xs:element name ="
VestingDate "
type ="
xs :date
"/>
<
xs:element name ="
ExpiryDateOfPossibleBlockingPeriodOfSharesHeld "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TableCIncomeType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
TableCOwnershipRightPortfolioLineType
Abstract
no
XML Instance Representation
<...>
<
sd :GrantDate>
xs :date </
sd :GrantDate>
[1] ?
<
sd :WorkplaceAtTimeOfGrantedParticipations>
xs :string </
sd :WorkplaceAtTimeOfGrantedParticipations>
[1] ?
<
sd :NumberOfOwnershipsGranted>
xs :integer </
sd :NumberOfOwnershipsGranted>
[1] ?
<
sd :VestingDateSpecifiedInPlan>
xs :date </
sd :VestingDateSpecifiedInPlan>
[1] ?
<
sd :ExpiryDateOfPossibleBlockingPeriodOfSharesHeld>
xs :date </
sd :ExpiryDateOfPossibleBlockingPeriodOfSharesHeld>
[0..1] ?
<
sd :ExpiryDate>
xs :date </
sd :ExpiryDate>
[0..1] ?
<
sd :VestingDate>
xs :date </
sd :VestingDate>
[0..1] ?
<
sd :NumberOfOwnershipsRealizedSinceGrant>
xs :integer </
sd :NumberOfOwnershipsRealizedSinceGrant>
[0..1] ?
<
sd :NumberCancelled>
xs :integer </
sd :NumberCancelled>
[0..1] ?
<
sd :WorkingDaysInCH-Emission-Vesting>
xs :integer </
sd :WorkingDaysInCH-Emission-Vesting>
[0..1] ?
<
sd :DaysEmission-Vesting>
xs :integer </
sd :DaysEmission-Vesting>
[0..1] ?
<
sd :NumberOfOwnershipsAtEndOfPeriod>
xs :integer </
sd :NumberOfOwnershipsAtEndOfPeriod>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TableCOwnershipRightPortfolioLineType ">
<
xs:complexContent >
<
xs:extension base ="
sd :FormularRowBaseType
">
<
xs:sequence >
<
xs:element name ="
GrantDate "
type ="
xs :date
"/>
<
xs:element name ="
WorkplaceAtTimeOfGrantedParticipations "
type ="
xs :string
"/>
<
xs:element name ="
NumberOfOwnershipsGranted "
type ="
xs :integer
"/>
<
xs:element name ="
VestingDateSpecifiedInPlan "
type ="
xs :date
"/>
<
xs:element name ="
ExpiryDateOfPossibleBlockingPeriodOfSharesHeld "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
ExpiryDate "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
VestingDate "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
WorkplaceAtVestingDate "
type ="
sd :Location2Type
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfOwnershipsRealizedSinceGrant "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberCancelled "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
WorkingDaysInCH-Emission-Vesting "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
DaysEmission-Vesting "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfOwnershipsAtEndOfPeriod "
type ="
xs :integer
"/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TableCOwnershipRightPortfolioType
Abstract
no
XML Instance Representation
<...>
<
sd :TotalNumberOfOwnershipsAtEndOfPeriod>
xs :integer </
sd :TotalNumberOfOwnershipsAtEndOfPeriod>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TableCOwnershipRightPortfolioType ">
<
xs:sequence >
<
xs:element name ="
TotalNumberOfOwnershipsAtEndOfPeriod "
type ="
xs :integer
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Remark>
xs :string </
sd :Remark>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAnnuityType ">
<
xs:sequence >
<
xs:element name ="
DocID "
type ="
c :IDType
"/>
<
xs:element name ="
FringeBenefits "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
SporadicBenefits "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
OtherBenefits "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
Remark "
type ="
xs :string
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceBaseType ">
<
xs:sequence >
<
xs:element name ="
GrantTaxAtSourceCode "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
TaxAtSourceCorrectionNewType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionNewType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceCorrectionType
Abstract
no
XML Instance Representation
<...>
<
sd :Month>
xs :gYearMonth </
sd :Month>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionType ">
<
xs:sequence >
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCurrentType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
TaxAtSourceCustomerIdentificationBaseType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCustomerIdentificationBaseType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
TaxAtSourceCustomerIdentificationConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCustomerIdentificationConsumerType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TaxAtSourceCustomerIdentificationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCustomerIdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TaxAtSourceIdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceIdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TaxAtSourcePersonsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :EmployeeNumber>
xs :string </
sd :EmployeeNumber>
[0..1] ?
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourcePersonType ">
<
xs:sequence >
<
xs:element name ="
EmployeeNumber "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
Sex "
type ="
c :SexType
"
minOccurs ="
0 "/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceResidencePartnerType
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceResidencePartnerType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceResidenceType
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceResidenceType ">
<
xs:choice >
<
xs:sequence >
</
xs:sequence >
<
xs:sequence >
</
xs:sequence >
</
xs:choice >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceSalariesConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceSalariesConsumerType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceSalariesType
Abstract
no
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 >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceSalaryConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :CurrentMonth>
xs :gYearMonth </
sd :CurrentMonth>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceSalaryConsumerType ">
<
xs:sequence >
<
xs:element name ="
CurrentMonth "
type ="
xs :gYearMonth
"/>
<
xs:element name ="
CurrentConfirmed "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceSalaryType ">
<
xs:sequence >
<
xs:element name ="
CurrentMonth "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
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 >
Parent type:
None
Direct sub-types:
Name
TaxAtSourceTotalsBaseType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsBaseType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
TaxAtSourceTotalsConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsConsumerType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
TaxAtSourceTotalsCorrectionMonthType
Abstract
no
XML Instance Representation
<...>
<
sd :Month>
xs :gYearMonth </
sd :Month>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsCorrectionMonthType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TaxAtSourceTotalsMonthType
Abstract
no
XML Instance Representation
<...>
<
sd :CurrentMonth>
xs :gYearMonth </
sd :CurrentMonth>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsMonthType ">
<
xs:complexContent >
<
xs:extension base ="
sd :TaxAtSourceTotalsBaseType
">
<
xs:sequence >
<
xs:element name ="
CurrentMonth "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
Tax-BVG-LPP-ContributionType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
Tax-BVG-LPP-ContributionType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxCrossborderSalariesType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxCrossborderSalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxCrossborderSalaryType
Abstract
no
XML Instance Representation
<...
institutionIDRef="
c :InstanceRefIDType
[1] ? " >
<
sd :CrossborderValidAsOf>
xs :date </
sd :CrossborderValidAsOf>
[0..1] ?
<
sd :AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
c :SalaryAmountType
</
sd :AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxCrossborderSalaryType ">
<
xs:sequence >
<
xs:element name ="
TaxID "
type ="
c :IDType
"
minOccurs ="
0 "/>
<
xs:element name ="
CrossborderValidAsOf "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
AHV-ALV-NBUV-AVS-AC-AANP-Contribution "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
BVG-LPP-ContributionRegular "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
TaxCrossborderTotalsConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxCrossborderTotalsConsumerType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
TaxCrossborderTotalsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxCrossborderTotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxCustomerIdentificationConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxCustomerIdentificationConsumerType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxIdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
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 >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
c :SalaryAmountType
</
sd :AHV-ALV-NBUV-AVS-AC-AANP-Contribution>
[0..1] ?
<
sd :OtherFringeBenefits>
xs :string </
sd :OtherFringeBenefits>
[0..1] ?
<
sd :Remark>
xs :string </
sd :Remark>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxSalaryType ">
<
xs:sequence >
<
xs:element name ="
DocID "
type ="
c :IDType
"/>
<
xs:element name ="
FreeTransport "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
CanteenLunchCheck "
type ="
c :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
SporadicBenefits "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
CapitalPayment "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
BoardOfDirectorsRemuneration "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
OtherBenefits "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
AHV-ALV-NBUV-AVS-AC-AANP-Contribution "
type ="
c :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
Charges "
type ="
sd :ChargesType
"
minOccurs ="
0 "/>
<
xs:element name ="
OtherFringeBenefits "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Remark "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Contact "
type ="
sd :ContactType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :row>
xs :string </
sd :row>
[1..25] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TextRowsType ">
<
xs:sequence >
<
xs:element name ="
row "
type ="
xs :string
"
maxOccurs ="
25 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
Total-FAK-CAF-PerCantonType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
Total-FAK-CAF-PerCantonType ">
<
xs:sequence >
<
xs:element name ="
Total-FAK-CAF-FamilyIncomeSupplement "
type ="
c :SalaryAmountType
"/>
</
xs:sequence >
</
xs:complexType >
Name
TotalHoursAndLessonsOfWorkRefType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TotalHoursAndLessonsOfWorkRefType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
TotalHoursAndLessonsOfWorkType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TotalHoursAndLessonsOfWorkType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
TotallyWorkedType ">
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
UVG-LAA-BranchTotalsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
UVG-LAA-BranchTotalsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
UVG-LAA-BranchTotalType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
UVG-LAA-BranchTotalType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
UVG-LAA-GenericTotalType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
UVG-LAA-GenericTotalType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
UVG-LAA-IdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
UVG-LAA-IdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
UVG-LAA-SalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
UVG-LAA-SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
UVG-LAA-TotalsConsumerType
Abstract
no
XML Instance Representation
<...>
<
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 ="
NumberOfFemalePersons "
type ="
xs :nonNegativeInteger
"/>
<
xs:element name ="
NumberOfMalePersons "
type ="
xs :nonNegativeInteger
"/>
</
xs:sequence >
</
xs:complexType >
XML Instance Representation
<...
institutionIDRef="
c :InstanceRefIDType
[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:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
UVGZ-LAAC-CategoryTotalsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
UVGZ-LAAC-CategoryTotalsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
UVGZ-LAAC-IdentificationType
Abstract
no
XML Instance Representation
<...>
<
sd :Password>
xs :string </
sd :Password>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
UVGZ-LAAC-IdentificationType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
UVGZ-LAAC-SalariesType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
UVGZ-LAAC-SalaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
UVGZ-LAAC-TotalsConsumerType
Abstract
no
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:sequence >
</
xs:complexType >
Schema Component Representation
<
xs:complexType name ="
UVGZ-LAAC-TotalsType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
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 ="
Start "
type ="
xs :date
"/>
<
xs:element name ="
End "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
AK-CC-NumberType
Content
pattern = ([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}
Documentation
Translation (de):
AK-Nummer Typ
Short description (de):
Nummer der Ausgleichskasse Typ
Technical description (de):
Muster: 3-Stellen Punkt 3-Stellen
Werte mit drei führenden Nullen sind nicht erlaubt
z.B. 000.003 ist nicht korrekt, 003.000 dagegen ist korrekt
Schema Component Representation
<
xs:simpleType name ="
AK-CC-NumberType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BranchIdentifierType
Content
Documentation
Translation (de):
Betriebsteil-Identifikations Typ
Schema Component Representation
<
xs:simpleType name ="
BranchIdentifierType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
Name
BVG-LPP-AssuranceCategoryCodeEmptyType
Content
Documentation
Translation (de):
BVG Versicherungskategorie-Code Typ
Short description (de):
BVG Versicherungskategorie-Code Typ
Technical description (de):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/
\s Equivalent character class [#x20\t\n\r]
\S Equivalent character class [^\s]
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-AssuranceCategoryCodeEmptyType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[\S]{0,8} "/>
</
xs:restriction >
</
xs:simpleType >
Name
BVG-LPP-AssuranceCategoryCodeType
Content
Documentation
Translation (de):
BVG Versicherungskategorie-Code Typ (leer möglich)
Short description (de):
BVG Versicherungskategorie-Code Typ (leer möglich)
Technical description (de):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/
\s Equivalent character class [#x20\t\n\r]
\S Equivalent character class [^\s]
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-AssuranceCategoryCodeType ">
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BVG-LPP-DeclarationCategoryReasonEntryType
Content
value comes from list: {'entryCompany'|'interruptionOfEmployment'|'others'}
Documentation
Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Eintritt:
entryCompany: Eintritt Unternehmen;
interruptionOfEmployment: Beginn nach Arbeitsunterbruch;
others: Diverse Eintritte;
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-DeclarationCategoryReasonEntryType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="entryCompany "/>
<xs:enumeration value ="interruptionOfEmployment "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BVG-LPP-DeclarationCategoryReasonMutationType
Content
value comes from list: {'changeSalary'|'activityRate'|'changeBVG-LPP-Code'|'residence'|'others'}
Documentation
Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Mutation:
changeSalary: Lohnänderung;
activityRate: Beschäftigungsgrad;
changeBVG-LPP-Code: Vorsorgeplan, Betrieb, Kategorie;
residence: Wohnadresse;
others: Andere;
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-DeclarationCategoryReasonMutationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="changeSalary "/>
<xs:enumeration value ="activityRate "/>
<xs:enumeration value ="changeBVG-LPP-Code "/>
<xs:enumeration value ="residence "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BVG-LPP-DeclarationCategoryReasonWithdrawalType
Content
value comes from list: {'withdrawalCompany'|'retirement'|'interruptionOfEmployment'|'others'}
Documentation
Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Austritt:
withdrawalCompany: Austritt Unternehmen;
retirement: Pensionierung;
interruptionOfEmployment: Beginn Arbeitsunterbruch;
others: Andere;
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-DeclarationCategoryReasonWithdrawalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="withdrawalCompany "/>
<xs:enumeration value ="retirement "/>
<xs:enumeration value ="interruptionOfEmployment "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BVG-LPP-ProcessType
Content
value comes from list: {'finished'|'provisional'|'reject'}
Documentation
Translation (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte:
finished: beendet;
provisional: provisorisch;
reject: zurückgewiesen;
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-ProcessType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="finished "/>
<xs:enumeration value ="provisional "/>
<xs:enumeration value ="reject "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
c :NationalityType
(derivation method: restriction)
Direct sub-types:
None
Name
CountryISOType
Content
'NationalityType' super type was not found in this schema. Its facets could not be printed out.
Documentation
Translation (de):
Staat
Short description (de):
Staat oder Nationalität 2-stellig nach ISO 3166
Technical description (de):
In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und
evtl. eine Warninig angezeigt
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<
xs:simpleType name ="
CountryISOType ">
<
xs:restriction base ="
c :NationalityType
">
<xs:pattern value ="[A-Z][A-Z] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
CurrencyType
Content
Documentation
Translation (de):
Währung
Short description (de):
ISO 4217 ist die von der Internationalen Organisation für Normung publizierte
Norm für Währungs-Abkürzungen basiert auf 3 Buchstaben.
Schema Component Representation
<
xs:simpleType name ="
CurrencyType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[A-Z]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :integer (derivation method: restriction)
Direct sub-types:
None
Name
DaysPerYearType
Content
Documentation
Translation (de):
Tage pro Jahr
Short description (de):
Anzahl Tage pro Jahr
Schema Component Representation
<
xs:simpleType name ="
DaysPerYearType ">
<
xs:restriction base ="
xs :integer
">
<xs:minInclusive value ="0 "/>
<xs:maxInclusive value ="365 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonEntryType
Content
value comes from list: {'entryCompany'|'cantonChange'|'others'}
Documentation
Translation (de):
Gründe
Short description (de):
Eintrittsgründe
Domain description (de):
Mögliche Werte:
entryCompany: Eintritt Unternehmena
cantonChange: Kantonswechsel
others: Andere
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonEntryType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="entryCompany "/>
<xs:enumeration value ="cantonChange "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonMutationType
Content
value comes from list: {'civilstate'|'partnerWork'|'partnerWorkplaceChangeCHAbroad'|'residence'|'childrenDeduction'|'churchTax'|'others'}
Documentation
Translation (de):
Mutationsgründe
Short description (de):
Mutationsgründe
Domain description (de):
Mögliche Werte:
civilstate: Zivilstand;
partnerWork: Arbeit des Partners;
partnerWorkplaceChangeCHAbroad: Wechsel Einkünfte Partner CH/EX;
residence: Wohnadresse;
childrenDeduction: Kinderabzüge;
churchTax: Kirchensteuer;
others: Andere;
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonMutationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="civilstate "/>
<xs:enumeration value ="partnerWork "/>
<xs:enumeration value ="partnerWorkplaceChangeCHAbroad "/>
<xs:enumeration value ="residence "/>
<xs:enumeration value ="childrenDeduction "/>
<xs:enumeration value ="churchTax "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonWithdrawalType
Content
value comes from list: {'withdrawalCompany'|'naturalization'|'settled-C'|'cantonChange'|'others'}
Documentation
Translation (de):
Austrittsgründe
Short description (de):
Austrittsgründe
Domain description (de):
Mögliche Werte:
withdrawalCompany: Austritt Unternehmen;
naturalization: Einbürgerung;
settled-C: Niederlassung C;
cantonChange: Kantonswechsel;
others: Andere;
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonWithdrawalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="withdrawalCompany "/>
<xs:enumeration value ="naturalization "/>
<xs:enumeration value ="settled-C "/>
<xs:enumeration value ="cantonChange "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DegreeOfRelationshipType
Content
value comes from list: {'unknown'|'unrelated'|'OwnerWife'|'OwnerHusband'|'OwnerBloodRelation'|'OwnerSiblings'|'OwnerFosterChild'}
Documentation
Translation (de):
Verwandtschaftsgrad
Short description (de):
Verwandtschaftsgrad zum Inhaber
Domain description (de):
Mögliche Werte:
unknown: unbekannt;
unrelated: nicht Verwandt;
OwnerWife: Ehefrau des Inhabers;
OwnerHusband: Ehemann der Inhaberin;
OwnerBloodRelation: Blutsverwandt mit Inhaber;
OwnerSiblings: Geschwister des Inhabers;
OwnerFosterChild: Pflegekind des Inhabers;
Schema Component Representation
<
xs:simpleType name ="
DegreeOfRelationshipType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="unknown "/>
<xs:enumeration value ="unrelated "/>
<xs:enumeration value ="OwnerWife "/>
<xs:enumeration value ="OwnerHusband "/>
<xs:enumeration value ="OwnerBloodRelation "/>
<xs:enumeration value ="OwnerSiblings "/>
<xs:enumeration value ="OwnerFosterChild "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DenominationType
Content
value comes from list: {'romanCatholic'|'christianCatholic'|'reformedEvangelical'|'jewishCommunity'|'otherOrNone'}
Documentation
Translation (de):
Konfession
Short description (de):
Konfession
Domain description (de):
Mögliche Werte:
romanCatholic: Römisch-katholische Kirche;
christianCatholic: Christ-katholische Kirche;
reformedEvangelical: Evangelisch-reformierte Kirche;
jewishCommunity: Israelitische Kultusgemeinschaft;
otherOrNone: Andere oder keine;
Schema Component Representation
<
xs:simpleType name ="
DenominationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="romanCatholic "/>
<xs:enumeration value ="christianCatholic "/>
<xs:enumeration value ="reformedEvangelical "/>
<xs:enumeration value ="jewishCommunity "/>
<xs:enumeration value ="otherOrNone "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EducationType
Content
value comes from list: {'universityMaster'|'universityBachelor'|'higherEducationMaster'|'higherEducationBachelor'|'higherVocEducation'|'higherVocEducationMaster'|'higherVocEducationBachelor'|'teacherCertificate'|'universityEntranceCertificate'|'vocEducationCompl'|'enterpriseEducation'|'mandatorySchoolOnly'|'doctorate'}
Documentation
Translation (de):
Ausbildung
Short description (de):
Ausbildungsart
Domain description (de):
Mögliche Werte:
universityMaster: Universitäre Hochschule (Uni, ETH) Master;
universityBachelor: Universitäre Hochschule (Uni, ETH) Bachelor;
higherEducationMaster: Fachhochschule Master;
higherEducationBachelor: Fachhochschule Bachelor;
higherVocEducation: Höhere Berufsbildung;
higherVocEducationMaster: Höhere Berufsbildung Master;
higherVocEducationBachelor: Höhere Berufsbildung Bachelor;
teacherCertificate: Lehrerpatent;
universityEntranceCertificate: Matura;
vocEducationCompl: Abgeschlossene Berufsausbildung, die zum Erwerb eines eidgenössischen
Fähigkeitszeugnisses (EFZ) führt;
enterpriseEducation: Ausschliesslich unternehmensintern;
mandatorySchoolOnly: Obligatorische Schule, ohne abgeschlossene Berufsausbildung;
doctorate: Doktorat, Habilitation;
Schema Component Representation
<
xs:simpleType name ="
EducationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="universityMaster "/>
<xs:enumeration value ="universityBachelor "/>
<xs:enumeration value ="higherEducationMaster "/>
<xs:enumeration value ="higherEducationBachelor "/>
<xs:enumeration value ="higherVocEducation "/>
<xs:enumeration value ="higherVocEducationMaster "/>
<xs:enumeration value ="higherVocEducationBachelor "/>
<xs:enumeration value ="teacherCertificate "/>
<xs:enumeration value ="universityEntranceCertificate "/>
<xs:enumeration value ="vocEducationCompl "/>
<xs:enumeration value ="enterpriseEducation "/>
<xs:enumeration value ="mandatorySchoolOnly "/>
<xs:enumeration value ="doctorate "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EmploymentHourlyContractType
Content
value comes from list: {'indefiniteSalaryHrs'|'fixedSalaryHrs'}
Documentation
Translation (de):
Vertragsart
Short description (de):
Vertragsart
Domain description (de):
Mögliche Werte:
indefiniteSalaryHrs: unbefristeter Vertrag mit Stundenlohn;
fixedSalaryHrs: befristeter Vertrag mit Stundenlohn;
Schema Component Representation
<
xs:simpleType name ="
EmploymentHourlyContractType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="indefiniteSalaryHrs "/>
<xs:enumeration value ="fixedSalaryHrs "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EmploymentMonthlyContractType
Content
value comes from list: {'indefiniteSalaryMth'|'indefiniteSalaryMthAWT'|'fixedSalaryMth'|'apprentice'|'internshipContract'}
Documentation
Translation (de):
Vertragsart
Short description (de):
Vertrag der zu der Lohnzahlung auf Monatsbasis passt.
Domain description (de):
Mögliche Werte:
indefiniteSalaryMth: unbefristeter Vertrag mit Monatslohn;
indefiniteSalaryMthAWT: unbefristeter Vertrag mit Monatslohn und Jahresarbeitszeit;
(indefinite duration with salary per month and annual working time model)
fixedSalaryMth: befristeter Vertrag mit Monatslohn;
apprentice: Lehrvertrag;
internshipContract: Praktikumsvertrag;
Schema Component Representation
<
xs:simpleType name ="
EmploymentMonthlyContractType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="indefiniteSalaryMth "/>
<xs:enumeration value ="indefiniteSalaryMthAWT "/>
<xs:enumeration value ="fixedSalaryMth "/>
<xs:enumeration value ="apprentice "/>
<xs:enumeration value ="internshipContract "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EmploymentNoTimeConstraintContractType
Content
value comes from list: {'indefiniteSalaryNoTimeConstraint'|'fixedSalaryNoTimeConstraint'|'administrativeBoard'}
Documentation
Translation (de):
Vertragsart
Short description (de):
Vertragsart
Domain description (de):
Mögliche Werte:
indefiniteSalaryNoTimeConstraint: unbefristeter Vertrag mit Provision, Pauschale, Akkordlohn,
usw.;
fixedSalaryNoTimeConstraint: befristeter Vertrag mit Provision, Pauschale, Akkordlohn, usw.;
administrativeBoard: Verwaltungsrat;
Schema Component Representation
<
xs:simpleType name ="
EmploymentNoTimeConstraintContractType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="indefiniteSalaryNoTimeConstraint "/>
<xs:enumeration value ="fixedSalaryNoTimeConstraint "/>
<xs:enumeration value ="administrativeBoard "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
FAK-CAF-DeclarationCategoryReasonWithdrawalType
Content
value comes from list: {'withdrawalCompany'|'cantonChange'|'others'}
Documentation
Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Austritt:
withdrawalCompany: Austritt Unternehmen;
cantonChange: Kantonswechsel;
others: Andere;
Schema Component Representation
<
xs:simpleType name ="
FAK-CAF-DeclarationCategoryReasonWithdrawalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="withdrawalCompany "/>
<xs:enumeration value ="cantonChange "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
FourDecimalPlacesType
Content
pattern = [\-]?[0-9]+\.[0-9]{4}
Documentation
Translation (de):
Zahl
Short description (de):
Zahl mit 4 Nachkommastellen
Schema Component Representation
<
xs:simpleType name ="
FourDecimalPlacesType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[\-]?[0-9]+\.[0-9]{4} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
sd :Location3Type
(derivation method: restriction)
Direct sub-types:
None
Name
Location2Type
Content
value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
value comes from list: {'CH'|'abroad'}
Documentation
Translation (de):
Ort
Short description (de):
Ort
Domain description (de):
Mögliche Werte:
CH: Schweiz;
abroad: Ausland;
Schema Component Representation
<
xs:simpleType name ="
Location2Type ">
<
xs:restriction base ="
sd :Location3Type
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
Name
Location3Type
Content
value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
Documentation
Translation (de):
Ort
Short description (de):
Ort
Domain description (de):
CH: Schweiz;
abroad: Ausland;
noWorksForCompany: arbeitet nicht mehr für den Konzern;
Schema Component Representation
<
xs:simpleType name ="
Location3Type ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
<xs:enumeration value ="noWorksForCompany "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
PayAgreementType
Content
value comes from list: {'CLA-Association'|'CLA-BusinessOrGovernment'|'collectiveContractOutside-CLA'|'individualContract'}
Documentation
Translation (de):
Lohnvereinbarungsarten
Short description (de):
Lohnvereinbarungsarten
Domain description (de):
CLA-Association: Gesamtarbeitsvertrag eines Verbands;
CLA-BusinessOrGovernment: Gesamtarbeitsvertrag einer Firma oder einer öffentlichen Verwaltung;
collectiveContractOutside-CLA: Kollektiver Lohnvereinbarung ausserhalb eines
Gesamtarbeitsvertrags;
individualContract: Ausschliesslich auf der Grundlage von Einzelarbeitsverträgen;
Schema Component Representation
<
xs:simpleType name ="
PayAgreementType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="CLA-Association "/>
<xs:enumeration value ="CLA-BusinessOrGovernment "/>
<xs:enumeration value ="collectiveContractOutside-CLA "/>
<xs:enumeration value ="individualContract "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
ProcessType
Content
value comes from list: {'finished'|'manual'|'reject'}
Documentation
Translation (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte:
finished: beendet;
manual: manuelle Weiterverarbeitung;
reject: zurückgewiesen;
Schema Component Representation
<
xs:simpleType name ="
ProcessType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="finished "/>
<xs:enumeration value ="manual "/>
<xs:enumeration value ="reject "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
SalaryAmountNoFractionType
Content
no. of fraction digits = 0
Documentation
Translation (de):
LohnbetragsTyp ohne Dezimalstelle
Schema Component Representation
<
xs:simpleType name ="
SalaryAmountNoFractionType ">
<
xs:restriction base ="
xs :decimal
">
<xs:fractionDigits value ="0 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
StatisticProcessType
Content
value comes from list: {'finished'|'reject'}
Documentation
Translation (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte:
finished: beendet;
reject: zurückgewiesen;
Schema Component Representation
<
xs:simpleType name ="
StatisticProcessType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="finished "/>
<xs:enumeration value ="reject "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
SupportedMinorSchemaVersionAttributeType
Content
value comes from list: {'0.0'}
pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]
Documentation
Translation (de):
Unterstützte Minor Schema Versionen
Short description (de):
Hier werden die kompatiblen Minor Versionen aufgelistet
Technical description (de):
pattern mehrere Vorkommastellen ermöglichen und führenden Nullen ausschliessen
[0-9]\.[0-9] = Major eine Stelle, Punkt, Minor eine Stelle
oder
[1-9]\d*\.[0-9] = beliebige Major ohne führende Nullen, Punkt, eine Stelle Minor
Schema Component Representation
<
xs:simpleType name ="
SupportedMinorSchemaVersionAttributeType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[0-9]\.[0-9]|[1-9]\d*\.[0-9] "/>
<xs:enumeration value ="0.0 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
ThreeDecimalPlacesType
Content
pattern = [\-]?[0-9]+\.[0-9]{3}
Documentation
Translation (de):
Zahl
Short description (de):
Zahl mit 3 Nachkommastellen
Schema Component Representation
<
xs:simpleType name ="
ThreeDecimalPlacesType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[\-]?[0-9]+\.[0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
TotalType
Content
Documentation
Translation (de):
Qualitäts-Stufen
Short description (de):
Qualtäts-Stufen der Übermittlung
Technical description (de):
regex (\d) = \p{Nd}
\p : Die Menge aller Zeichen aus dem Block X
Nd : Dezimal-Ziffern
| oder mit Text: existing
Schema Component Representation
<
xs:simpleType name ="
TotalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="(\d)+|existing "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
TypeOfOwnershipType
Content
value comes from list: {'staffShares'|'publiclyTradedOptions'|'otherOptions'|'deferredBenefitsStaffShares'|'fictitiousStaffShare'}
Documentation
Translation (de):
Kategorie der Mitarbeiterbeteiligung
Short description (de):
Kategorie der Mitarbeiterbeteiligung
Domain description (de):
Mögliche Werte:
staffShares: Mitarbeiteraktien;
publiclyTradedOptions: Freie börsenkotierte Mitarbeiteroptionen;
otherOptions: Übrige Mitarbeiteroptionen
(Steuerbar im Zeitpunkt des Verkaufs oder der Ausübung);
deferredBenefitsStaffShares: Anwartschaften auf Mitarbeiteraktien;
fictitiousStaffShare: Unechte Mitarbeiterbeteiligungen (Geldleistung);
Schema Component Representation
<
xs:simpleType name ="
TypeOfOwnershipType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="staffShares "/>
<xs:enumeration value ="publiclyTradedOptions "/>
<xs:enumeration value ="otherOptions "/>
<xs:enumeration value ="deferredBenefitsStaffShares "/>
<xs:enumeration value ="fictitiousStaffShare "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
UVG-LAA-CodeType
Content
Documentation
Translation (de):
UVG-Code Typ
Schema Component Representation
<
xs:simpleType name ="
UVG-LAA-CodeType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z][0-3] "/>
</
xs:restriction >
</
xs:simpleType >
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.
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.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
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.)
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 .