Direttive per trasmettitore di dati salariali
Direttive standard salari 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_it.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:42
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 (it):
Contributi per persona
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 (it):
Dichiarazione dei salari
Short description (it):
Si tratta di definire i dati (informazioni) richiesti dalla dichiarazione salariale di
un'azienda.
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 (it):
Tipo di numero CC
Short description (it):
Numero della cassa di compensazione
Technical description (it):
Modello: 3 cifre Punto 3 cifre
Non sono ammessi valori con tre zeri iniziali
ad es. 000.003 non è corretto, 003.000 è corretto
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 (it):
Tipo di identificazione della parte dell'azienda
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 (it):
LPP Tipo di categoria assicurativa
Short description (it):
LPP Tipo di categoria assicurativa
Technical description (it):
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 (it):
LPP Tipo di categoria assicurativa (possibile vuoto)
Short description (it):
LPP Tipo di categoria assicurativa (possibile vuoto)
Technical description (it):
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 (it):
Motivi
Short description (it):
Motivi per EMA
Domain description (it):
Entrata:
entryCompany: Entrata nell'impresa;
interruptionOfEmployment: Piano di previdenza, esercizio, categoria;
others: Altro;
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 (it):
Motivi
Short description (it):
Motivi EMA
Domain description (it):
Mutazione:
changeSalary: Modifica del salario;
activityRate: Grado di occupazione;
changeBVG-LPP-Code: Piano di previdenza, esercizio, categoria;
residence: Indirizzo di domicilio;
others: Altro;
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 (it):
Motivi
Short description (it):
Motivi EMA
Domain description (it):
Uscita:
withdrawalCompany: Uscita dall'impresa;
retirement: Pensionamento;
interruptionOfEmployment: Inizio dell'interruzione del lavoro;
others: Altro;
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 (it):
Processo
Short description (it):
Valori possibili
Domain description (it):
Valeurs possibles:
finished: terminato;
manual: provvisoriamente;
reject: respinto;
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 (it):
État
Short description (it):
Stato o nazionalità, codice a due lettere secondo la norma estesa ISO 3166
Technical description (it):
Nel controllo di qualità, livello di plausibilità, il documento viene testato rispetto al
I codici ISO 3166 e un'avvertenza viene generata in caso di codice sconosciuto.
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 (it):
Valuta
Short description (it):
ISO 4217 è uno standard internazionale che definisce
codici di tre lettere per le valute utilizzate nel mondo
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 (it):
Giorni all'anno
Short description (it):
Numero di giorni all'anno
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
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 (it):
Motivi della mutazione
Short description (it):
Motivi della mutazione
Domain description (it):
Valori possibili:
civilstate: Stato civile;
partnerWork: Lavoro del partner;
partnerWorkplaceChangeCHAbroad: Cambiamento redditi partner CH/EX ;
residence: Indirizzo di domicilio;
childrenDeduction: Deduzione per i figli;
churchTax: Imposta di culto;
others: Altri;
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 (it):
Motivi d'uscita
Short description (it):
Motivi d'uscita
Domain description (it):
Valori possibili:
withdrawalCompany: Uscita dall'impresa;
naturalization: Naturalizzazione;
settled-C: Permesso di domicilio C;
cantonChange: Cambiamento del Cantone;
others: Altri;
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 (it):
Grado di parentela
Short description (it):
Questi dati sono necessari soprattutto per le aziende agricole
Domain description (it):
Valori possibili:
unknown: Sconosciuto;
unrelated: Non imparentato;
OwnerWife: Moglie del capo impresa;
OwnerHusband: Marito della capo impresa;
OwnerBloodRelation: Consanguineo del capo impresa;
OwnerSiblings: Fratello/sorella del capo impresa;
OwnerFosterChild: Affiliato del capo impresa;
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 (it):
Confessione
Short description (it):
Confessione
Domain description (it):
Valori possibili:
romanCatholic: Chiesa cristiana romana;
christianCatholic: Chiesa cattolica cristiana;
reformedEvangelical: Chiesa evangelica riformata;
jewishCommunity: Comunità di culto israelitica;
otherOrNone: Altre o nessuna;
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 (it):
Educazione
Short description (it):
Tipo di istruzione
Domain description (it):
Valori possibili:
universityMaster: Università e politecnici Master;
universityBachelor: Università e politecnici Bachelor;
higherEducationMaster: Scuola universitaria professionale Master;
higherEducationBachelor: Scuola universitaria professionale Bachelor;
higherVocEducation: Formazione professionale superiore;
higherVocEducationMaster: Formazione professionale superiore Master;
higherVocEducationBachelor: Formazione professionale superiore Bachelor;
teacherCertificate: Diploma d’insegnamento per vari livelli;
universityEntranceCertificate: Maturità;
vocEducationCompl: Apprentissage complet attesté;
enterpriseEducation: Tirocino completo con attestato federale di capacità (AFC);
mandatorySchoolOnly: Scuola dell’obbligo, senza formazione professionale conclusa;
doctorate: Dottorato, abilitazione;
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 (it):
Tipo di contratto
Short description (it):
Tipo di contratto
Domain description (it):
Valori possibili:
indefiniteSalaryHrs: Contratto a tempo indeterminato con salario orario;
fixedSalaryHrs: Contratto a tempo determinato con salario orario;
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 (it):
Tipo di contratto
Short description (it):
Contratto compatibile con il pagamento del salario su base mensile
Domain description (it):
Valeurs possibile:
indefiniteSalaryMth: Contratto a tempo indeterminato con salario mensile;
indefiniteSalaryMthAWT: Contratto a tempo indeterminato con salario mensile e orario di lavoro
annuo;
(indefinite duration with salary per month and annual working time model)
fixedSalaryMth: Contratto a tempo determinato con salario mensile;
apprentice: Contratto di tirocinio;
internshipContract: Contratto di 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 (it):
Tipo di contratto
Short description (it):
Tipo di contratto
Domain description (it):
Valori possibili:
indefiniteSalaryNoTimeConstraint: Contratto a tempo indeterminato con provvigione, contributo
forfetario, salario stabilito a cottimo ecc.;
fixedSalaryNoTimeConstraint: Contratto a tempo determinato con provvigione, contributo
forfetario, salario stabilito a cottimo ecc.;
administrativeBoard: Consiglio di amministrazione;
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 (it):
Motivi
Short description (it):
Motivi EMA
Domain description (it):
Retrait:
withdrawalCompany: Uscita dall'impresa;
cantonChange: Cambio di cantone;
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 (it):
numero
Short description (it):
numero con 4 decimali
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 (it):
Posizione
Short description (it):
Posizione
Domain description (it):
Valori possibili:
CH: Svizzera;
abroad: All'estero ;
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 (it):
Posizione
Short description (it):
Posizione
Domain description (it):
Valori possibili:
CH: Svizzera;
abroad: All'estero;
noWorksForCompany: non lavora più per l'azienda;
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 (it):
Accordo salariale
Short description (it):
Accordo salariale
Domain description (it):
CLA-Association: Contratto collettivo di lavoro di un’associazione;
CLA-BusinessOrGovernment: Contratto collettivo di lavoro di un’azienda o di una amministrazione
pubblica;
collectiveContractOutside-CLA: Accordo salariale collettivo al di fuori di un contratto
collettivo di lavoro;
individualContract: Esclusivamente sulla base di contratti di lavoro individuali;
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 (it):
Processo
Short description (it):
Valori possibili
Domain description (it):
Valeurs possibles:
finished: terminato;
manual: elaborazione manuale ulteriore;
reject: respinto;
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 (it):
Tipo di salario senza frazione decimale
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 (it):
Processo
Short description (it):
Risultato del processo
Domain description (it):
Valori possibili:
finished: concluso;
reject: respinto;
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 (it):
Versioni di schema minori supportate
Short description (it):
Le versioni minori compatibili sono elencate qui
Technical description (it):
pattern consentono più posti prima del punto decimale ed escludono gli zeri iniziali
[0-9]\ \ \ 9] = maggiore un posto, punto, minore un posto
o
[1-9]\d**.[0-9] = qualsiasi maggiore senza zeri iniziali, punto, un posto minore
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
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 (it):
Livelli di qualità
Short description (it):
Livelli di qualità della trasmissione
Technical description (it):
regex (\d) = \p{Nd}
\p : L'insieme di tutti i caratteri di un blocco X
Nd : Cifre decimali
| o con testo: esistente
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 (it):
Categoria di partecipazione dei contributori
Short description (it):
Categoria di partecipazione dei contributori
Domain description (it):
Valori possibili:
staffShares: Azioni dei dipendenti;
publiclyTradedOptions: Opzioni per i dipendenti quotate e liberamente negoziabili;
otherOptions: Altre opzioni per i dipendenti (tassabili al momento dell'esercizio);
deferredBenefitsStaffShares: Aspettative sulle azioni dei dipendenti;
fictitiousStaffShare: Partecipazioni impropriamente denominate (pagamento in contanti);
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 (it):
Tipo Codice LAINF
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 .