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