Directives pour les receveurs des donnees salariales
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_fr.html
Status: final
Schema: SalaryDeclaration.xsd
Namespace: http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration
Schemaversion: 20130514 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 21.05.2013 09:36
Table of Contents
Target Namespace
http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration
Version
0.0
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
sd
http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration
xs
http://www.w3.org/2001/XMLSchema
Schema Component Representation
<
xs:schema targetNamespace ="
http://www.swissdec.ch/schema/sd/20130514/SalaryDeclaration "
elementFormDefault ="
qualified "
attributeFormDefault ="
unqualified "
version ="
0.0 ">
...
</
xs:schema >
Parent type:
None
Direct sub-types:
None
Name
AdditionalParticularsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AdditionalParticularsType ">
<
xs:sequence >
<
xs:element name ="
Annuity "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
Children "
type ="
sd :ChildType
"
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
sd :AddressType
(derivation method: extension)
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :ComplementaryLine>
xs :string </
sd :ComplementaryLine>
[0..1] ?
<
sd :Street>
xs :string </
sd :Street>
[0..1] ?
<
sd :Postbox>
xs :string </
sd :Postbox>
[0..1] ?
<
sd :Locality>
xs :string </
sd :Locality>
[0..1] ?
<
sd :City>
xs :string </
sd :City>
[1] ?
<
sd :Country>
xs :string </
sd :Country>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AddressExtensionType ">
<
xs:complexContent >
<
xs:extension base ="
sd :AddressType
">
<
xs:sequence >
</
xs:sequence >
</
xs:extension >
</
xs:complexContent >
</
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
"
minOccurs ="
1 "
maxOccurs ="
10 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
XML Instance Representation
<...>
<
sd :ComplementaryLine>
xs :string </
sd :ComplementaryLine>
[0..1] ?
<
sd :Street>
xs :string </
sd :Street>
[0..1] ?
<
sd :Postbox>
xs :string </
sd :Postbox>
[0..1] ?
<
sd :Locality>
xs :string </
sd :Locality>
[0..1] ?
<
sd :City>
xs :string </
sd :City>
[1] ?
<
sd :Country>
xs :string </
sd :Country>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
AddressType ">
<
xs:sequence >
<
xs:element name ="
ComplementaryLine "
type ="
xs :string
"
minOccurs ="
0 "
maxOccurs ="
1 "/>
<
xs:element name ="
Street "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Postbox "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Locality "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
City "
type ="
xs :string
"/>
<
xs:element name ="
Country "
type ="
xs :string
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
AHV-AVS-CustomerIdentificationBaseType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-CustomerIdentificationBaseType ">
<
xs:sequence >
<
xs:element name ="
AK-CC-SubNumber "
type ="
sd :IDType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
AHV-AVS-CustomerIdentificationConsumerType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-CustomerIdentificationConsumerType ">
<
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
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 ="
sd :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
Schema Component Representation
<
xs:complexType name ="
AHV-AVS-TotalsConsumerType ">
<
xs:sequence >
</
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
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 >
Name
BaseCustomerIdentificationMultiConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :InsuranceCompanyName>
xs :string </
sd :InsuranceCompanyName>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BaseCustomerIdentificationMultiConsumerType ">
<
xs:complexContent >
<
xs:restriction base ="
sd :CustomerIdentificationBaseType
">
<
xs:sequence >
<
xs:element name ="
InsuranceID "
type ="
sd :IDType
"/>
<
xs:element name ="
InsuranceCompanyName "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:restriction >
</
xs:complexContent >
</
xs:complexType >
Name
BaseCustomerIdentificationMultiType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BaseCustomerIdentificationMultiType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
BVG-LPP-AssuranceCategoryCodeDiffType
Abstract
no
Documentation
Translation (fr):
LPP-code type
Short description (fr):
LPP catégorie d'assurance code type.
Les attribute de différence sont:
- mappingFrom: une règle de projection est appliqué.
- manualMutationRequiredFrom: une mutation de code a été fait hors du standard salarial
- automaticMutationPossibleFrom: une mutation de code automatique est possible au
collationnement
- automaticMutationProcessedFrom: une mutation de code automatique a été fait dans déclaration
de salaires
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-AssuranceCategoryCodeDiffType ">
<
xs:simpleContent >
</
xs:simpleContent >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-CodeDescriptionsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-CodeDescriptionsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
BVG-LPP-CodeDescriptionType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-CodeDescriptionType ">
<
xs:sequence >
</
xs:sequence >
</
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
<...>
Start Choice [0..1]
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[0..1] ?
Start Choice [1]
End Choice
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-ContributionType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
<
xs:sequence >
<
xs:element name ="
ValidAsOf "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
<
xs:choice >
<
xs:element name ="
NoContributionsAvailable "
type ="
sd :EmptyType
"/>
</
xs:choice >
</
xs:choice >
</
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="
sd :InstitutionIDType
[1] ? " >
<
sd :InsuranceCompanyName>
xs :string </
sd :InsuranceCompanyName>
[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-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]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-PeriodCategoryTotal ">
<
xs:sequence >
<
xs:choice >
<
xs:sequence >
<
xs:element name ="
EmployeePeriodContributionTotal "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
EmployerPeriodContributionTotal "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
ThirdPartyPeriodContributionTotal "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
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 ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
EmployerPeriodContribution "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
ThirdPartyPeriodContribution "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
</
xs:sequence >
</
xs: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
Name
BVG-LPP-SummaryContributions
Abstract
no
XML Instance Representation
<...>
<
sd :Identical>
xs :unsignedInt </
sd :Identical>
[1] ?
<
sd :ManualMutationRequiredFrom>
xs :unsignedInt </
sd :ManualMutationRequiredFrom>
[1] ?
<
sd :AutomaticMutationPossibleFrom>
xs :unsignedInt </
sd :AutomaticMutationPossibleFrom>
[1] ?
<
sd :AutomaticMutationProcessedFrom>
xs :unsignedInt </
sd :AutomaticMutationProcessedFrom>
[1] ?
<
sd :MappedFrom>
xs :unsignedInt </
sd :MappedFrom>
[1] ?
<
sd :Unknown>
xs :unsignedInt </
sd :Unknown>
[1] ?
<
sd :Missing>
xs :unsignedInt </
sd :Missing>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
BVG-LPP-SummaryContributions ">
<
xs:sequence >
<
xs:element name ="
Identical "
type ="
xs :unsignedInt
"/>
<
xs:element name ="
ManualMutationRequiredFrom "
type ="
xs :unsignedInt
"/>
<
xs:element name ="
AutomaticMutationPossibleFrom "
type ="
xs :unsignedInt
"/>
<
xs:element name ="
AutomaticMutationProcessedFrom "
type ="
xs :unsignedInt
"/>
<
xs:element name ="
MappedFrom "
type ="
xs :unsignedInt
"/>
<
xs:element name ="
Unknown "
type ="
xs :unsignedInt
"/>
<
xs:element name ="
Missing "
type ="
xs :unsignedInt
"/>
</
xs:sequence >
</
xs:complexType >
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: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
Name
ChildAllowancePerAHV-AVSType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
ChildAllowancePerAHV-AVSType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Lastname>
xs :string </
sd :Lastname>
[0..1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[0..1] ?
<
sd :Start>
xs :date </
sd :Start>
[1] ?
<
sd :End>
xs :date </
sd :End>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ChildType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
Start "
type ="
xs :date
"/>
<
xs:element name ="
End "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :ValidAsOf>
xs :date </
sd :ValidAsOf>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CivilStatusAndDateType ">
<
xs:sequence >
<
xs:element name ="
ValidAsOf "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
CompanyDescriptionType ">
<
xs:sequence >
<
xs:element name ="
UID-BFS "
type ="
sd :UID-BFSType
"
minOccurs ="
0 "/>
<
xs:element name ="
Workplace "
type ="
sd :WorkplaceType
"
maxOccurs ="
unbounded "/>
</
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 :ComplementaryLine>
xs :string </
sd :ComplementaryLine>
[0..2] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CompanyNameType ">
<
xs:sequence >
<
xs:element name ="
HR-RC-Name "
type ="
xs :string
"/>
<
xs:element name ="
ComplementaryLine "
type ="
xs :string
"
minOccurs ="
0 "
maxOccurs ="
2 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CompanyOwnerType ">
<
xs:sequence >
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
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 -
UVG-LAA-Ctrl
Selector -
sd:UVG-LAA
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity
-->
<!--
Uniqueness Constraint -
UVGZ-LAAC-Ctrl
Selector -
sd:UVGZ-LAAC
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity
-->
<!--
Uniqueness Constraint -
KTG-AMC-Ctrl
Selector -
sd:KTG-AMC
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity
-->
<!--
Uniqueness Constraint -
BVG-LPP-Ctrl
Selector -
sd:BVG-LPP
Field(s) -
sd:InsuranceID ,
sd:CustomerIdentity ,
sd:ContractIdentity ,
sd:PayrollUnit
-->
<!--
Uniqueness Constraint -
FAK-CAF-Ctrl
Selector -
sd:FAK-CAF
Field(s) -
sd:FAK-CAF-BranchNumber ,
sd:FAK-CAF-CustomerNumber
-->
<!--
Uniqueness Constraint -
TaxAtSource-Ctrl
Selector -
sd:TaxAtSource
Field(s) -
sd:CantonID ,
sd:CustomerIdentity ,
sd:PayrollUnit
-->
</
sd :Institutions>
[0..1] ?
</...>
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 ="
UVG-LAA-Ctrl ">
<xs:selector xpath ="sd:UVG-LAA "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
</
xs:unique >
<
xs:unique name ="
UVGZ-LAAC-Ctrl ">
<xs:selector xpath ="sd:UVGZ-LAAC "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
</
xs:unique >
<
xs:unique name ="
KTG-AMC-Ctrl ">
<xs:selector xpath ="sd:KTG-AMC "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
</
xs:unique >
<
xs:unique name ="
BVG-LPP-Ctrl ">
<xs:selector xpath ="sd:BVG-LPP "/>
<xs:field xpath ="sd:InsuranceID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:ContractIdentity "/>
<xs:field xpath ="sd:PayrollUnit "/>
</
xs:unique >
<
xs:unique name ="
FAK-CAF-Ctrl ">
<xs:selector xpath ="sd:FAK-CAF "/>
<xs:field xpath ="sd:FAK-CAF-BranchNumber "/>
<xs:field xpath ="sd:FAK-CAF-CustomerNumber "/>
</
xs:unique >
<
xs:unique name ="
TaxAtSource-Ctrl ">
<xs:selector xpath ="sd:TaxAtSource "/>
<xs:field xpath ="sd:CantonID "/>
<xs:field xpath ="sd:CustomerIdentity "/>
<xs:field xpath ="sd:PayrollUnit "/>
</
xs:unique >
</
xs:element >
<
xs:element name ="
SalaryTotals "
type ="
sd :SalaryTotalsType
"
minOccurs ="
0 ">
<
xs:unique name ="
AHV-AVS-Totals-Ctrl ">
<xs:selector xpath ="sd:AHV-AVS-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
UVG-LAA-Totals-Ctrl ">
<xs:selector xpath ="sd:UVG-LAA-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
UVGZ-LAAC-Totals-Ctrl ">
<xs:selector xpath ="sd:UVGZ-LAAC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
KTG-AMC-Totals-Ctrl ">
<xs:selector xpath ="sd:KTG-AMC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
FAK-CAF-Totals-Ctrl ">
<xs:selector xpath ="sd:FAK-CAF-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
<
xs:unique name ="
TaxAtSource-Totals-Ctrl ">
<xs:selector xpath ="sd:TaxAtSourceTotals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:unique >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
CompanyWorkingTimeType ">
</
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
ContributionsPersonsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
ContributionsPersonsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
ContributionsPersonType
Abstract
no
Documentation
Translation (fr):
Cotisation par personne
XML Instance Representation
<...>
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ContributionsPersonType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
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] ?
</...>
Schema Component Representation
<
xs:complexType name ="
CustomerIdentificationBaseType ">
<
xs:sequence >
<
xs:element name ="
InsuranceID "
type ="
sd :IDType
"/>
<
xs:element name ="
InsuranceCompanyName "
type ="
xs :string
"/>
</
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 ="
DelegateType ">
<
xs:sequence >
<
xs:element name ="
UID-BFS "
type ="
sd :UID-BFSType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
EffectiveType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Parent type:
None
Direct sub-types:
None
Name
EndingSalutationRowsType
Abstract
no
XML Instance Representation
<...>
<
sd :row>
xs :string </
sd :row>
[1..10] ?
</...>
Schema Component Representation
<
xs:complexType name ="
EndingSalutationRowsType ">
<
xs:sequence >
<
xs:element name ="
row "
type ="
xs :string
"
minOccurs ="
1 "
maxOccurs ="
10 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
FAK-CAF-CustomerIdentificationBaseType
Abstract
no
XML Instance Representation
<...>
<
sd :FAK-CAF-SubNumber>
sd :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 ="
sd :IDType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Name
FAK-CAF-CustomerIdentificationConsumerType
Abstract
no
XML Instance Representation
<...>
<
sd :FAK-CAF-SubNumber>
sd :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 >
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 ="
sd :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>
sd :SalaryAmountType
</
sd :FAK-CAF-FamilyIncomeSupplementPerPerson>
[1] ?
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
FAK-CAF-FamilyIncomeSupplementType ">
</
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 >
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 ="
sd :SexType
"
minOccurs ="
0 "/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
FamilyIncomeSupplementSingular "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
</
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 >
Name
GenericCustomerIdentificationMultiType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
GenericCustomerIdentificationMultiType ">
<
xs:complexContent >
</
xs:complexContent >
</
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:
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
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
"
minOccurs ="
1 "
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:element name ="
SeparateAddress "
type ="
sd :AddressType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
MonthValuesType ">
<
xs:sequence >
<
xs:element name ="
BVG-LPP-RegularContribution "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
NotificationsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :Description>
xs :string </
sd :Description>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
NotificationType ">
<
xs:sequence >
<
xs:element name ="
Description "
type ="
xs :string
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
OwnershipRightDetailsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
OwnershipRightDetailsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
OwnershipRightDetailType
Abstract
no
XML Instance Representation
<...>
<
sd :MoveToCH>
xs :date </
sd :MoveToCH>
[0..1] ?
<
sd :MoveFromCH>
xs :date </
sd :MoveFromCH>
[0..1] ?
<
sd :EntryConcern>
xs :date </
sd :EntryConcern>
[0..1] ?
<
sd :WithdrawalConcern>
xs :date </
sd :WithdrawalConcern>
[0..1] ?
<
sd :EntrySubcompany>
xs :date </
sd :EntrySubcompany>
[0..1] ?
<
sd :WithdrawalSubcompany>
xs :date </
sd :WithdrawalSubcompany>
[0..1] ?
<
sd :AppropriationBuyEmission>
xs :date </
sd :AppropriationBuyEmission>
[0..1] ?
<
sd :Expiry>
xs :date </
sd :Expiry>
[0..1] ?
<
sd :ExpiryVestingPeriod>
xs :date </
sd :ExpiryVestingPeriod>
[0..1] ?
<
sd :ExpiryBeforeReleaseVestingPeriod>
xs :date </
sd :ExpiryBeforeReleaseVestingPeriod>
[0..1] ?
<
sd :Return>
xs :date </
sd :Return>
[0..1] ?
<
sd :Realization>
xs :date </
sd :Realization>
[0..1] ?
<
sd :StartVestingPeriod>
xs :date </
sd :StartVestingPeriod>
[0..1] ?
<
sd :EndVestingPeriod>
xs :date </
sd :EndVestingPeriod>
[0..1] ?
<
sd :NumberToCalculateIncome>
xs :integer </
sd :NumberToCalculateIncome>
[0..1] ?
<
sd :NumberOfOwnerships>
xs :integer </
sd :NumberOfOwnerships>
[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 :Confirmation>
xs :date </
sd :Confirmation>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
OwnershipRightDetailType ">
<
xs:sequence >
<
xs:element name ="
Ruling "
type ="
sd :GrantType
"
minOccurs ="
0 "/>
<
xs:element name ="
MoveToCH "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
MoveFromCH "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
EntryConcern "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
WithdrawalConcern "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
EntrySubcompany "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
WithdrawalSubcompany "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
AppropriationBuyEmission "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
Expiry "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
ExpiryVestingPeriod "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
ExpiryBeforeReleaseVestingPeriod "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
Return "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
Realization "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
StartVestingPeriod "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
EndVestingPeriod "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberToCalculateIncome "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOfOwnerships "
type ="
xs :integer
"
minOccurs ="
0 "/>
<
xs:element name ="
MonetaryValuesServicesPerShare "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
MonetaryValuesServicesTotal "
type ="
sd :SalaryAmountType
"
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 ="
WorkplaceTimeOfRealisation "
type ="
sd :Location3Type
"
minOccurs ="
0 "/>
<
xs:element name ="
ResidenceTimeOfRealisation "
type ="
sd :Location2Type
"
minOccurs ="
0 "/>
<
xs:element name ="
Confirmation "
type ="
xs :date
"
minOccurs ="
0 "/>
</
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>
[1] ?
<
sd :PhoneNumber>
xs :string </
sd :PhoneNumber>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ParticularsType ">
<
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 ="
DateOfBirth "
type ="
xs :date
"/>
<
xs:element name ="
SingleParent "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
PhoneNumber "
type ="
xs :string
"
minOccurs ="
0 "/>
</
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 ="
PartnerPaymentType ">
</
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 ="
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:
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
XML Instance Representation
<...>
<
sd :NumberOf-AHV-AVS-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-AHV-AVS-Salary-Tags>
[0..1] ?
<
sd :NumberOf-UVG-LAA-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-UVG-LAA-Salary-Tags>
[0..1] ?
<
sd :NumberOf-UVGZ-LAAC-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-UVGZ-LAAC-Salary-Tags>
[0..1] ?
<
sd :NumberOf-KTG-AMC-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-KTG-AMC-Salary-Tags>
[0..1] ?
<
sd :NumberOf-BVG-LPP-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-BVG-LPP-Salary-Tags>
[0..1] ?
<
sd :NumberOf-FAK-CAF-Salary-Tags>
xs :unsignedInt </
sd :NumberOf-FAK-CAF-Salary-Tags>
[0..1] ?
<
sd :NumberOf-TaxAnnuity-Tags>
xs :unsignedInt </
sd :NumberOf-TaxAnnuity-Tags>
[0..1] ?
<
sd :NumberOf-TaxSalary-Tags>
xs :unsignedInt </
sd :NumberOf-TaxSalary-Tags>
[0..1] ?
<
sd :NumberOf-StatisticSalary-Tags>
xs :unsignedInt </
sd :NumberOf-StatisticSalary-Tags>
[0..1] ?
<
sd :NumberOf-TaxAtSourceSalary-Tags>
xs :unsignedInt </
sd :NumberOf-TaxAtSourceSalary-Tags>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SalaryCountersType ">
<
xs:sequence >
<
xs:element name ="
NumberOf-AHV-AVS-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-UVG-LAA-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-UVGZ-LAAC-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-KTG-AMC-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-BVG-LPP-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-FAK-CAF-Salary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxAnnuity-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-StatisticSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
<
xs:element name ="
NumberOf-TaxAtSourceSalary-Tags "
type ="
xs :unsignedInt
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
SalaryDeclarationType
Abstract
no
Documentation
Translation (fr):
Déclaration de salaires
Short description (fr):
Il s'agit de définir les données (informations) requises par une déclaration de salaires
d'une entreprise. (PUCS = Procédure unifiée de communication des salaires)
Domain description (fr):
La déclaration de salaires contient toutes les informations et tous les salaires de domaines
suivantes
1) AVS/AC
2) LAA
3) LAAC
4) AMC
5) LPP
6) CAF
7) Tax, certificat de salaire pour l'administration fiscale
8) Statistic, Enquête sur la structure des salaires (ESS) pour le OFS
Dans les domaines 2) LAA à 6) CAF il est possible de relier des institutions
(p.e. Suva) avec des attributs.
Technical description (fr):
Une déclaration de salaires ne contient que les données d'une seule entreprise.
L'entreprise peut être divisée en plusieurs "domaines de salaire", c.à.d. mandants.
Si c'est le cas, il faut créer et transmettre une déclaration de salaire séparée pour
chaque domaine.
Cette séparation doit être discutée avec les destinataires des données (institutions),
c.à.d. il faut trouver une solution organisatoire avec des numéros de client séparées
par mandant, et la séparation doit être la même pour tous les domaines.
La concaténation d'une ou plusieures institutions à l'interieur d'une des
domaines 2)LAA à 6)CAF doit être reliée à l'aide d'attributs:
SalaryDeclarationContainer Job/Addressee et JobState
SalaryDeclaration Person/Salaries/Salary, SalaryTotals et Institutions/[Domaine]
all, AHV, UVG-, UVGZ, KTG, BVG, FAK, Tax, Statistic, TAtSrc
XML Instance Representation
<...
schemaVersion="
sd :SupportedMinorSchemaVersionAttributeType
[1] ? " >
<
sd :Company>
sd :CompanyType
<!--
Key Constraint -
AHV-AVS-ID-Key
Selector -
sd:Institutions/sd:AHV-AVS
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
AHV-AVS-ID-Ref
Selector -
sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
AHV-AVS-ID-Key
-->
<!--
Key Constraint -
UVG-LAA-ID-Key
Selector -
sd:Institutions/sd:UVG-LAA
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
UVG-LAA-ID-Ref
Selector -
sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
UVG-LAA-ID-Key
-->
<!--
Key Constraint -
UVGZ-LAAC-ID-Key
Selector -
sd:Institutions/sd:UVGZ-LAAC
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
UVGZ-LAAC-ID-Ref
Selector -
sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
UVGZ-LAAC-ID-Key
-->
<!--
Key Constraint -
KTG-AMC-ID-Key
Selector -
sd:Institutions/sd:KTG-AMC
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
KTG-AMC-ID-Ref
Selector -
sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
KTG-AMC-ID-Key
-->
<!--
Key Constraint -
BVG-LPP-ID-Key
Selector -
sd:Institutions/sd:BVG-LPP
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
BVG-LPP-ID-Ref
Selector -
sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary
Field(s) -
@institutionIDRef
Refers to -
sd :
BVG-LPP-ID-Key
-->
<!--
Key Constraint -
FAK-CAF-ID-Key
Selector -
sd:Institutions/sd:FAK-CAF
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
FAK-CAF-ID-Ref
Selector -
sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals
Field(s) -
@institutionIDRef
Refers to -
sd :
FAK-CAF-ID-Key
-->
<!--
Key Constraint -
TaxAtSource-ID-Key
Selector -
sd:Institutions/sd:TaxAtSource
Field(s) -
@institutionID
-->
<!--
Key Reference Constraint -
TaxAtSource-ID-Ref
Selector -
sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals
Field(s) -
@institutionIDRef
Refers to -
sd :
TaxAtSource-ID-Key
-->
<!--
Key Constraint -
WorkplaceID-Key
Selector -
sd:CompanyDescription/sd:Workplace
Field(s) -
@workplaceID
-->
<!--
Key Reference Constraint -
WorkplaceID-Ref
Selector -
sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
Field(s) -
@workplaceIDRef
Refers to -
sd :
WorkplaceID-Key
-->
</
sd :Company>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SalaryDeclarationType ">
<
xs:sequence >
<
xs:element name ="
Company "
type ="
sd :CompanyType
">
<
xs:key name ="
AHV-AVS-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:AHV-AVS "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
AHV-AVS-ID-Ref "
refer ="
sd :AHV-AVS-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
UVG-LAA-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:UVG-LAA "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
UVG-LAA-ID-Ref "
refer ="
sd :UVG-LAA-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
UVGZ-LAAC-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:UVGZ-LAAC "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
UVGZ-LAAC-ID-Ref "
refer ="
sd :UVGZ-LAAC-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
KTG-AMC-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:KTG-AMC "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
KTG-AMC-ID-Ref "
refer ="
sd :KTG-AMC-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
BVG-LPP-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:BVG-LPP "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
BVG-LPP-ID-Ref "
refer ="
sd :BVG-LPP-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
FAK-CAF-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:FAK-CAF "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
FAK-CAF-ID-Ref "
refer ="
sd :FAK-CAF-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
TaxAtSource-ID-Key ">
<xs:selector xpath ="sd:Institutions/sd:TaxAtSource "/>
<xs:field xpath ="@institutionID "/>
</
xs:key >
<
xs:keyref name ="
TaxAtSource-ID-Ref "
refer ="
sd :TaxAtSource-ID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals "/>
<xs:field xpath ="@institutionIDRef "/>
</
xs:keyref >
<
xs:key name ="
WorkplaceID-Key ">
<xs:selector xpath ="sd:CompanyDescription/sd:Workplace "/>
<xs:field xpath ="@workplaceID "/>
</
xs:key >
<
xs:keyref name ="
WorkplaceID-Ref "
refer ="
sd :WorkplaceID-Key
">
<xs:selector xpath ="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary "/>
<xs:field xpath ="@workplaceIDRef "/>
</
xs:keyref >
</
xs:element >
</
xs: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 ="
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: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:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
Social-InsuranceIdentificationType
Abstract
no
Documentation
Translation (fr):
Identification d'assurance sociale
Short description (fr):
Les assurances sociales utilisent un numéro d'assurance sociale pour
l'identification de personnes (assurés).
Domain description (fr):
Pour les personnes qui possèdent et un numéro AS et un numéro AVS il faut indiquer les
deux numéros d'identification (le changement de numéro AVS au numéro AS ne se passera pas
simultanément dans toutes les institutions sociales, le numéro AVS "ancien" reste donc
nécessaire)
Pour les personne qui possèdent soit le numéro AVS soit le numéro AS il faut indiquer le numéro
présent.
Pour les personnes qui ne possèdent ni le numéro AVS ni le numéro AS il faut utiliser
l'élément "inconnu".
Technical description (fr):
Pour le modèle, le cas avec les deux numéros doit être spécifié séparément (SV-AS-Number
et AHV-AVS-Number) pour qu'il n'y ait pas de problèmes avec la règle UPA (unique particle
attribution rule)
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
Social-InsuranceIdentificationType ">
</
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 :StaffShareThirdCompany>
xs :string </
sd :StaffShareThirdCompany>
[0..1] ?
<
sd :StaffShareWithoutTaxableIncome>
sd :ReasonType
</
sd :StaffShareWithoutTaxableIncome>
[0..1] ?
<
sd :MinimalEmployeeCarPartPercentage>
sd :EmptyType
</
sd :MinimalEmployeeCarPartPercentage>
[0..1] ?
<
sd :TaxAtSourcePeriodForObjection>
sd :EmptyType
</
sd :TaxAtSourcePeriodForObjection>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
StandardRemarkType ">
<
xs:sequence >
<
xs:element name ="
StaffShareThirdCompany "
type ="
xs :string
"
minOccurs ="
0 "/>
<
xs:element name ="
StaffShareMarketValue "
type ="
sd :GrantType
"
minOccurs ="
0 "/>
<
xs:element name ="
StaffShareWithoutTaxableIncome "
type ="
sd :ReasonType
"
minOccurs ="
0 "/>
<
xs:element name ="
PrivatePartCompanyCar "
type ="
sd :GrantType
"
minOccurs ="
0 "/>
<
xs:element name ="
CompanyCarClarify "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
MinimalEmployeeCarPartPercentage "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
TaxAtSourcePeriodForObjection "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
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 ="
BVG-LPP-RegularContribution "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
BVG-LPP-PurchaseContribution "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
JobTitle "
type ="
sd :IDType
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
StatisticType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
SummaryPersonsTotalType
Abstract
no
XML Instance Representation
<...>
<
sd :DetailsAvailable>
xs :unsignedInt </
sd :DetailsAvailable>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
SummaryPersonsTotalType ">
<
xs:sequence >
<
xs:element name ="
DetailsAvailable "
type ="
xs :unsignedInt
"/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
SummaryPersonsType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
SummaryType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TaxAnnuityType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceCategoryType
Abstract
no
XML Instance Representation
<...>
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCategoryType ">
<
xs:choice >
<
xs:element name ="
CategoryOpen "
type ="
sd :IDType
"/>
</
xs:choice >
</
xs:complexType >
Parent type:
None
Direct sub-types:
Name
TaxAtSourceCorrectionBaseType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionBaseType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
TaxAtSourceCorrectionDifferenceType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionDifferenceType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TaxAtSourceCorrectionNewType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionNewType ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
TaxAtSourceCorrectionOldType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionOldType ">
<
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] ?
Start Choice [1]
End Choice
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceCorrectionType ">
<
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 ="
TaxAtSourceCurrentType ">
<
xs:sequence >
</
xs:sequence >
</
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 >
Parent type:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceHistoryType ">
<
xs:sequence >
</
xs:sequence >
</
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 >
Name
TaxAtSourceOldNewResultType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceOldNewResultType ">
<
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 ="
sd :SexType
"
minOccurs ="
0 "/>
<
xs:element name ="
DateOfBirth "
type ="
xs :date
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
Name
TaxAtSourceRecapitulationType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceRecapitulationType ">
<
xs:sequence >
<
xs:element name ="
SporadicBenefitsCumulative "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
BoardOfDirectorsRemunerationCumulative "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
ChargesEffectiveCumulative "
type ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
GrantTaxAtSourceCode "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
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 ="
sd :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
XML Instance Representation
<...>
<
sd :CurrentMonth>
xs :gYearMonth </
sd :CurrentMonth>
[0..1] ?
<
sd :Month>
xs :gYearMonth </
sd :Month>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsBaseType ">
<
xs:sequence >
<
xs:element name ="
CurrentMonth "
type ="
xs :gYearMonth
"
minOccurs ="
0 "/>
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"
minOccurs ="
0 "/>
</
xs: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:restriction base ="
sd :TaxAtSourceTotalsBaseType
">
<
xs:sequence >
<
xs:element name ="
Month "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:restriction >
</
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:restriction base ="
sd :TaxAtSourceTotalsBaseType
">
<
xs:sequence >
<
xs:element name ="
CurrentMonth "
type ="
xs :gYearMonth
"/>
</
xs:sequence >
</
xs:restriction >
</
xs:complexContent >
</
xs:complexType >
Name
TaxAtSourceTotalsPeriodType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
TaxAtSourceTotalsPeriodType ">
<
xs:complexContent >
</
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
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>
sd :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 ="
FreeTransport "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
<
xs:element name ="
CanteenLunchCheck "
type ="
sd :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 ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
<
xs:element name ="
OtherBenefits "
type ="
sd :SortSumType
"
minOccurs ="
0 "/>
<
xs:element name ="
AHV-ALV-NBUV-AVS-AC-AANP-Contribution "
type ="
sd :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
"
minOccurs ="
1 "
maxOccurs ="
25 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :until>
xs :date </
sd :until>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
TimePeriodType ">
<
xs:sequence >
<
xs:element name ="
from "
type ="
xs :date
"/>
<
xs:element name ="
until "
type ="
xs :date
"/>
</
xs:sequence >
</
xs:complexType >
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 ="
sd :SalaryAmountType
"
minOccurs ="
0 "/>
</
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 ="
TypeOfOwnershipType ">
<
xs:choice >
<
xs:element name ="
CategoryOpen "
type ="
sd :IDType
"/>
</
xs:choice >
</
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="
sd :InstitutionIDType
[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
Name
WeeklyHoursAndLessonsType
Abstract
no
Schema Component Representation
<
xs:complexType name ="
WeeklyHoursAndLessonsType ">
<
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 ="
WorkingTimeType ">
</
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:
None
Direct sub-types:
None
Schema Component Representation
<
xs:complexType name ="
WorkplaceType ">
<
xs:sequence >
<
xs:element name ="
InHouseID "
type ="
sd :IDType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
None
Direct sub-types:
None
XML Instance Representation
<...>
<
sd :EntryDate>
xs :date </
sd :EntryDate>
[1] ?
<
sd :WithdrawalDate>
xs :date </
sd :WithdrawalDate>
[0..1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
WorkType ">
<
xs:sequence >
<
xs:element name ="
EntryDate "
type ="
xs :date
"/>
<
xs:element name ="
WithdrawalDate "
type ="
xs :date
"
minOccurs ="
0 "/>
<
xs:element name ="
AgriculturalEmployee "
type ="
sd :EmptyType
"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Parent type:
xs :integer (derivation method: restriction)
Direct sub-types:
None
Name
ActivityRateType
Content
Documentation
Translation (fr):
Type de degré d'occupation
Short description (fr):
Type de degré d'occupation en %
Schema Component Representation
<
xs:simpleType name ="
ActivityRateType ">
<
xs:restriction base ="
xs :integer
">
<xs:minInclusive value ="1 "/>
<xs:maxInclusive value ="100 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
AK-CC-NumberType
Content
pattern = ([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}
Documentation
Translation (fr):
Type de numéro AC
Short description (fr):
Type de numéro de la caisse de compensation
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
AssuranceCategoryCodeType
Content
Documentation
Translation (fr):
Type de catégorie d'assurance
Short description (fr):
Type de code de catégorie d'assurance
Domain description (fr):
Pour chaque solution d'assurance, une catégorie d'assurance est codé par l'assureur.
Schema Component Representation
<
xs:simpleType name ="
AssuranceCategoryCodeType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BranchIdentifierType
Content
Documentation
Translation (fr):
Type d'identification de la partie d'entreprise
Short description (fr):
Type d'identification de la partie d'entreprise
Schema Component Representation
<
xs:simpleType name ="
BranchIdentifierType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BUR-REE-NumberType
Content
Documentation
Translation (fr):
Type d'identificateur d'entreprise
Short description (fr):
Type d'identificateur d'entreprise
Schema Component Representation
<
xs:simpleType name ="
BUR-REE-NumberType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[0-9]{8} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
Name
BVG-LPP-AssuranceCategoryCodeEmptyType
Content
Documentation
Translation (fr):
LPP Type de catégorie d'assurance
Short description (fr):
LPP Type de code de catégorie d'assurance
Domain description (fr):
Pour chaque LPP solution d'assurance, une catégorie d'assurance est codé par l'assureur.
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-AssuranceCategoryCodeEmptyType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[\S]{0,8} "/>
</
xs:restriction >
</
xs:simpleType >
Name
BVG-LPP-AssuranceCategoryCodeType
Content
Documentation
Translation (fr):
LPP Type de catégorie d'assurance (vide est possible)
Short description (fr):
LPP Type de code de catégorie d'assurance (vide est possible)
Domain description (fr):
Pour chaque LPP solution d'assurance, une catégorie d'assurance est codé par l'assureur.
Technical description (fr):
pattern [\S] est définit dans http://www.w3.org/TR/xmlschema-2/ :
\s Equivalent character class [#x20\t\n\r]
\S Equivalent character class [^\s]
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-AssuranceCategoryCodeType ">
</
xs:simpleType >
Parent type:
sd :CantonAndEXType
(derivation method: restriction)
Direct sub-types:
None
Name
CantonAddressType
Content
value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'|'EX'}
value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'}
Documentation
Translation (fr):
Type de canton
Short description (fr):
Type de canton Suisse
Schema Component Representation
<
xs:simpleType name ="
CantonAddressType ">
<
xs:restriction base ="
sd :CantonAndEXType
">
<xs:enumeration value ="AG "/>
<xs:enumeration value ="AI "/>
<xs:enumeration value ="AR "/>
<xs:enumeration value ="BE "/>
<xs:enumeration value ="BL "/>
<xs:enumeration value ="BS "/>
<xs:enumeration value ="FR "/>
<xs:enumeration value ="GE "/>
<xs:enumeration value ="GL "/>
<xs:enumeration value ="GR "/>
<xs:enumeration value ="JU "/>
<xs:enumeration value ="LU "/>
<xs:enumeration value ="NE "/>
<xs:enumeration value ="NW "/>
<xs:enumeration value ="OW "/>
<xs:enumeration value ="SG "/>
<xs:enumeration value ="SH "/>
<xs:enumeration value ="SO "/>
<xs:enumeration value ="SZ "/>
<xs:enumeration value ="TG "/>
<xs:enumeration value ="TI "/>
<xs:enumeration value ="UR "/>
<xs:enumeration value ="VD "/>
<xs:enumeration value ="VS "/>
<xs:enumeration value ="ZG "/>
<xs:enumeration value ="ZH "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
Name
CantonAndEXType
Content
value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'|'EX'}
Documentation
Translation (fr):
Type de canton Suisse (EX inclu)
Short description (fr):
Type de canton Suisse, EX inclu (EXterne ou EXpatriates) qui
n'habitent pas en Suisse
Schema Component Representation
<
xs:simpleType name ="
CantonAndEXType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="AG "/>
<xs:enumeration value ="AI "/>
<xs:enumeration value ="AR "/>
<xs:enumeration value ="BE "/>
<xs:enumeration value ="BL "/>
<xs:enumeration value ="BS "/>
<xs:enumeration value ="FR "/>
<xs:enumeration value ="GE "/>
<xs:enumeration value ="GL "/>
<xs:enumeration value ="GR "/>
<xs:enumeration value ="JU "/>
<xs:enumeration value ="LU "/>
<xs:enumeration value ="NE "/>
<xs:enumeration value ="NW "/>
<xs:enumeration value ="OW "/>
<xs:enumeration value ="SG "/>
<xs:enumeration value ="SH "/>
<xs:enumeration value ="SO "/>
<xs:enumeration value ="SZ "/>
<xs:enumeration value ="TG "/>
<xs:enumeration value ="TI "/>
<xs:enumeration value ="UR "/>
<xs:enumeration value ="VD "/>
<xs:enumeration value ="VS "/>
<xs:enumeration value ="ZG "/>
<xs:enumeration value ="ZH "/>
<xs:enumeration value ="EX "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
CategoryPredefinedTaxType
Content
value comes from list: {'staffShares'|'publiclyTradedOptions'|'otherOptions'|'deferredBenefitsStaffShares'|'fictitiousStaffShare'}
Documentation
Translation (fr):
Catégorie de participation collaborateur
Short description (fr):
Catégorie de participation collaborateur
Domain description (fr):
Mögliche Werte:
staffShares = Actions de collaborateur;
publiclyTradedOptions = Options de collaborateur cotées et librement négociables;
otherOptions = Autres options de collaborateur (imposables lors de l’exercice);
deferredBenefitsStaffShares = Expectatives sur actions de collaborateur;
fictitiousStaffShare = Participations improprement dites (versement en espèces);
Schema Component Representation
<
xs:simpleType name ="
CategoryPredefinedTaxType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="staffShares "/>
<xs:enumeration value ="publiclyTradedOptions "/>
<xs:enumeration value ="otherOptions "/>
<xs:enumeration value ="deferredBenefitsStaffShares "/>
<xs:enumeration value ="fictitiousStaffShare "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
CategoryPredefinedType
Content
value comes from list: {'specialAgreement'|'honoraryBoardOfDirectorsResidingAbroad'|'monetaryValuesServicesResidingAbroad'}
Documentation
Translation (fr):
Catégories sans code de tarif d'impôt à la source
Short description (fr):
Catégories sans code de tarif d'impôt à la source
Domain description (fr):
Valeurs possibles:
- specialAgreement: Accord spécial
- honoraryBoardOfDirectorsResidingAbroad: Honoraire CA de personnes résidant à l'étranger
- monetaryValuesServicesResidingAbroad: prestations appréciables en argent de personnes résidant
à l'étranger
Schema Component Representation
<
xs:simpleType name ="
CategoryPredefinedType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="specialAgreement "/>
<xs:enumeration value ="honoraryBoardOfDirectorsResidingAbroad "/>
<xs:enumeration value ="monetaryValuesServicesResidingAbroad "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
CivilStatusType
Content
value comes from list: {'unknown'|'single'|'married'|'widowed'|'divorced'|'separated'|'registeredPartnership'|'partnershipDissolvedByLaw'|'partnershipDissolvedByDeath'|'partnershipDissolvedByDeclarationOfLost'}
Documentation
Translation (fr):
Type d'état civil
Short description (fr):
Type d'état civil
Domain description (fr):
Valeurs possibles:
unknown = inconnu;
single = célibataire;
married = marié;
widowed = veuf;
divorced = divorcé;
separated = séparé;
registeredPartnership = partenariat enregistré
partnershipDissolvedByLaw = partenariat dissous judiciairement
partnershipDissolvedByDeath = partenariat dissous par décès
partnershipDissolvedByDeclarationOfLost = partenariat dissous ensuite de déclaration d’absence
Schema Component Representation
<
xs:simpleType name ="
CivilStatusType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="unknown "/>
<xs:enumeration value ="single "/>
<xs:enumeration value ="married "/>
<xs:enumeration value ="widowed "/>
<xs:enumeration value ="divorced "/>
<xs:enumeration value ="separated "/>
<xs:enumeration value ="registeredPartnership "/>
<xs:enumeration value ="partnershipDissolvedByLaw "/>
<xs:enumeration value ="partnershipDissolvedByDeath "/>
<xs:enumeration value ="partnershipDissolvedByDeclarationOfLost "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
CompanyWorkingTimeIDType
Content
Documentation
BUR-REE ID
Schema Component Representation
<
xs:simpleType name ="
CompanyWorkingTimeIDType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="#.* "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
ConcubinageType
Content
value comes from list: {'yes'|'no'|'unknown'}
Documentation
Translation (fr):
Concubinage
Short description (fr):
Concubinage
Domain description (fr):
yes : oui
no : non
unknown : inconnu
Schema Component Representation
<
xs:simpleType name ="
ConcubinageType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="yes "/>
<xs:enumeration value ="no "/>
<xs:enumeration value ="unknown "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
sd :NationalityType
(derivation method: restriction)
Direct sub-types:
None
Name
CountryISOType
Content
pattern = [A-Z][A-Z]|11|22
Documentation
Translation (fr):
État
Short description (fr):
État ou nationalité, code de deux lettres selon norme ISO 3166 étendue
Technical description (fr):
Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<
xs:simpleType name ="
CountryISOType ">
<
xs:restriction base ="
sd :NationalityType
">
<xs:pattern value ="[A-Z][A-Z] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
CurrencyType
Content
Documentation
Translation (fr):
Monnaie
Short description (fr):
La norme ISO 4217 est une norme internationale définissant
des codes de trois lettres pour les devises utilisées dans le monde
Technical description (fr):
Extension
11= inconnu
22= apatride
Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<
xs:simpleType name ="
CurrencyType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[A-Z]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :integer (derivation method: restriction)
Direct sub-types:
None
Name
DaysPerYearType
Content
Documentation
Translation (fr):
Jours par année
Short description (fr):
Nombre de jours par année
Domain description (fr):
Schema Component Representation
<
xs:simpleType name ="
DaysPerYearType ">
<
xs:restriction base ="
xs :integer
">
<xs:minInclusive value ="1 "/>
<xs:maxInclusive value ="365 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonEntryType
Content
value comes from list: {'entryCompany'|'cantonChange'|'others'}
Documentation
Translation (fr):
Raisons
Short description (fr):
Raisons pour EMA
Domain description (fr):
Valeurs possibles:
Entrée:
- entryCompany = Entrée dans l'entreprise
- cantonChange = Changement du canton (Lieu de travail/Frontalier ou domicile CH)
- others = Autres
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonEntryType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="entryCompany "/>
<xs:enumeration value ="cantonChange "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonMutationType
Content
value comes from list: {'civilstate'|'partnerWork'|'sideline'|'partnerWorkIT'|'residence'|'childrenDeduction'|'churchTax'|'activityRate'|'others'}
Documentation
Translation (fr):
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Mutation:
Changement de code de tarif pour l'impôt à la source:
- Changement de groupe de tarif
-- civilstate = état civil
-- partnerWork = travail du partenaire
-- sideline = activité accessoire
-- partnerWorkIT = travail du partenaire en Italie
-- residence = Changement du domicile CH/étranger
- Déduction pour enfant
-- childrenDeduction = Nombre des déductions pour enfant
- Impôt ecclésiastique
-- churchTax = Impôt ecclésiastique changé
- Niveau de l'emploi
-- activityRate = Niveau de l'emploi changé
- others = Autres
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonMutationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="civilstate "/>
<xs:enumeration value ="partnerWork "/>
<xs:enumeration value ="sideline "/>
<xs:enumeration value ="partnerWorkIT "/>
<xs:enumeration value ="residence "/>
<xs:enumeration value ="childrenDeduction "/>
<xs:enumeration value ="churchTax "/>
<xs:enumeration value ="activityRate "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonWithdrawalType
Content
value comes from list: {'withdrawalCompany'|'naturalization'|'settled-C'|'temporary'|'cantonChange'|'others'}
Documentation
Translation (fr):
Raisons
Short description (fr):
Raisons EMA
Domain description (fr):
Retrait:
- withdrawalCompany = Fin de l'emploi
- naturalization = Naturalisation
- settled-C = Pièce d'identité C
- temporary = temporaire
- cantonChange = Changement du canton (Lieu du travail/Frontalier ou domicile CH)
- others = Autres
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonWithdrawalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="withdrawalCompany "/>
<xs:enumeration value ="naturalization "/>
<xs:enumeration value ="settled-C "/>
<xs:enumeration value ="temporary "/>
<xs:enumeration value ="cantonChange "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DegreeOfRelationshipType
Content
value comes from list: {'unknown'|'unrelated'|'OwnerWife'|'OwnerHusband'|'OwnerBloodRelation'|'OwnerSiblings'|'OwnerAdoptedChild'|'OwnerFosterChild'}
Documentation
Translation (fr):
Degré de parenté
Short description (fr):
Degré de parenté vers l'employeur
Domain description (fr):
Identification de membres de famille de l'employeur de parenté suivante travaillant dans
l'entreprise
(seulement pour sociétés de personnes):
Épouse de l'employeur, Époux de l'employeur, consanguins en ligne monante ou descendante
de l'employeur (ou de son époux), ainsi que leur époux et épouses, frères et soeurs de
l'employeur, enfants adoptés de l'employeur, enfants en nourisse de l'employeur.
Valeurs possibles:
unknown = inconnu;
unrelated = indeterminé;
OwnerWife = Épouse du chef d'entreprise;
OwnerHusband = Époux de la cheffe d'entreprise;
OwnerBloodRelation = Consanguin du chef d'entreprise;
OwnerSiblings = Frere/soeur du chef d'entreprise;
OwnerAdoptedChild = Enfant adopté du chef d'entreprise;
OwnerFosterChild = Enfant recueilli du chef d'entreprise;
(Indication pour les assurances sociales traitant les données: tous les décomptes avec des
membres de familles travaillants dans l'entrepris devraient être séparés sur des listes de
travail postérieur
pour pouvoir clarifier des questions concernant le salaire global etc.)
Schema Component Representation
<
xs:simpleType name ="
DegreeOfRelationshipType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="unknown "/>
<xs:enumeration value ="unrelated "/>
<xs:enumeration value ="OwnerWife "/>
<xs:enumeration value ="OwnerHusband "/>
<xs:enumeration value ="OwnerBloodRelation "/>
<xs:enumeration value ="OwnerSiblings "/>
<xs:enumeration value ="OwnerAdoptedChild "/>
<xs:enumeration value ="OwnerFosterChild "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DenominationType
Content
value comes from list: {'romanCatholic'|'christianCatholic'|'reformedEvangelical'|'jewishCommunity'|'otherOrNone'}
Documentation
Translation (fr):
Religion
Short description (fr):
Religion
Domain description (fr):
Valeurs possible:
romanCatholic = catholique romain;
christianCatholic = vieille-catholique;
reformedEvangelical = évangélique réformée;
jewishCommunity = Communauté juive;
otherOrNone = autres ou pas de religion;
Schema Component Representation
<
xs:simpleType name ="
DenominationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="romanCatholic "/>
<xs:enumeration value ="christianCatholic "/>
<xs:enumeration value ="reformedEvangelical "/>
<xs:enumeration value ="jewishCommunity "/>
<xs:enumeration value ="otherOrNone "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :nonNegativeInteger (derivation method: restriction)
Direct sub-types:
None
Name
DescriptionCodeType
Content
Base XSD Type: nonNegativeInteger
Documentation
Translation (fr):
Code de la description
Technical description (fr):
Severity: Information
Le code 9999 est toujours réservé pour un texte libre.
Le reste des codes sont spécifiés dynamique dans AcknowledgementNotification.
Schema Component Representation
<
xs:simpleType name ="
DescriptionCodeType ">
<
xs:restriction base ="
xs :nonNegativeInteger
">
<xs:totalDigits value ="7 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EducationType
Content
value comes from list: {'universityMaster'|'universityBachelor'|'higherEducationMaster'|'higherEducationBachelor'|'higherVocEducation'|'teacherCertificate'|'universityEntranceCertificate'|'vocEducationCompl'|'enterpriseEducation'|'mandatorySchoolOnly'|'doctorate'}
Documentation
Translation (fr):
Éducation
Short description (fr):
Genre d'éducation
Domain description (fr):
Valeurs possibles:
universityMaster = Université/EPF ;
universityBachelor = Université/EPF Bachelor;
higherEducationMaster = Haute école spécialisée ;
higherEducationBachelor = Haute école spécialisée Bachelor ;
higherVocEducation = Formation professionnelle supérieure ;
teacherCertificate = Brevet d'enseignement ;
universityEntranceCertificate = Maturité ;
vocEducationCompl = Formation professionnelle achevée ;
enterpriseEducation = Formations acquises exclusivement en entreprise ;
mandatorySchoolOnly = Scolarité obligatoire, sans formation professionnelle complète ;
Schema Component Representation
<
xs:simpleType name ="
EducationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="universityMaster "/>
<xs:enumeration value ="universityBachelor "/>
<xs:enumeration value ="higherEducationMaster "/>
<xs:enumeration value ="higherEducationBachelor "/>
<xs:enumeration value ="higherVocEducation "/>
<xs:enumeration value ="teacherCertificate "/>
<xs:enumeration value ="universityEntranceCertificate "/>
<xs:enumeration value ="vocEducationCompl "/>
<xs:enumeration value ="enterpriseEducation "/>
<xs:enumeration value ="mandatorySchoolOnly "/>
<xs:enumeration value ="doctorate "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
EmailAddressType
Content
pattern = [^@]+@[^\.]+\..+
Documentation
Translation (fr):
Adresse mél
Schema Component Representation
<
xs:simpleType name ="
EmailAddressType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[^@]+@[^\.]+\..+ "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EmploymentContractType
Content
value comes from list: {'indefiniteSalaryMth'|'indefiniteSalaryMthAWT'|'indefiniteSalaryHrs'|'indefiniteSalaryNoTimeConstraint'|'fixedSalaryMth'|'fixedSalaryHrs'|'fixedSalaryNoTimeConstraint'|'apprentice'|'internshipContract'}
Documentation
Translation (fr):
Mode du contract de travail
Short description (fr):
Indiquez le mode du contract de travail
Domain description (fr):
Valeurs possible:
indefiniteSalaryMth = contrat à durée indéterminée avec salaire mensuel
(indefinite duration with salary per month)
indefiniteSalaryMthAWT = contrat à durée indéterminée avec salaire mensuel et temps du travail
annuel
(indefinite duration with salary per month and annual working time model)
indefiniteSalaryHrs = contrat à durée indéterminée avec salaire horaire
(indefinite duration with salary per month)
indefiniteSalaryNoTimeConstraint = contrat à durée indéterminée avec provision, forfait, salaire
à la tâche
(indefinite duration with commission, lump sum, piece rate)
fixedSalaryMth = contrat à durée déterminée avec salaire mensuel
(fixed/temporary duration salary per month)
fixedSalaryHrs = contrat à durée déterminée avec salaire horaire
(fixed/temporary duration salary per hour)
fixedSalaryNoTimeConstraint = contrat à durée déterminée avec provision, forfait, salaire à la
tâche
(fixed/temporary duration with commission, lump sum, piece rate)
apprentice = contrat d'apprentissage
internshipContract = contrat de stage
Schema Component Representation
<
xs:simpleType name ="
EmploymentContractType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="indefiniteSalaryMth "/>
<xs:enumeration value ="indefiniteSalaryMthAWT "/>
<xs:enumeration value ="indefiniteSalaryHrs "/>
<xs:enumeration value ="indefiniteSalaryNoTimeConstraint "/>
<xs:enumeration value ="fixedSalaryMth "/>
<xs:enumeration value ="fixedSalaryHrs "/>
<xs:enumeration value ="fixedSalaryNoTimeConstraint "/>
<xs:enumeration value ="apprentice "/>
<xs:enumeration value ="internshipContract "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
EmploymentType
Content
value comes from list: {'mainJob'|'sideJob'}
Documentation
Translation (fr):
Emploi
Short description (fr):
Façon d'emploi
Domain description (fr):
Valeurs possible:
mainJob = Travail à plein temps
sideJob = Travail secondaire
Schema Component Representation
<
xs:simpleType name ="
EmploymentType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="mainJob "/>
<xs:enumeration value ="sideJob "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
FamilyStatusType
Content
value comes from list: {'mother'|'stepmother'|'fosterMother'|'sister'|'grandmother'|'father'|'stepfather'|'fosterFather'|'brother'|'grandfather'}
Documentation
Translation (fr):
Situation de famille
Short description (fr):
Relation de l'enfant au bénéficier des compléments
Domain description (fr):
Valeurs possible:
mother = mère;
stepmother = belle-mère
fosterMother = nourrice
sister = sœur
grandmother = grandmère
father = père
stepfather = beau-père
fosterFather = père nourricier
brother = frère
grandfather = grandpère
Schema Component Representation
<
xs:simpleType name ="
FamilyStatusType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="mother "/>
<xs:enumeration value ="stepmother "/>
<xs:enumeration value ="fosterMother "/>
<xs:enumeration value ="sister "/>
<xs:enumeration value ="grandmother "/>
<xs:enumeration value ="father "/>
<xs:enumeration value ="stepfather "/>
<xs:enumeration value ="fosterFather "/>
<xs:enumeration value ="brother "/>
<xs:enumeration value ="grandfather "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
FourDecimalPlacesType
Content
pattern = [\-]?[0-9]+\.[0-9]{4}
Documentation
Translation (fr):
nombre
Short description (fr):
nombre avec 4 décimales
Technical description (fr):
Schema Component Representation
<
xs:simpleType name ="
FourDecimalPlacesType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[\-]?[0-9]+\.[0-9]{4} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: IDType
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
IDType ">
<
xs:restriction base ="
xs :string
">
<xs:minLength value ="1 "/>
<xs:maxLength value ="255 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
InstitutionIDType
Content
Documentation
Institution ID
Schema Component Representation
<
xs:simpleType name ="
InstitutionIDType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="#.* "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
LanguageCodeType
Content
value comes from list: {'de'|'fr'|'it'|'en'}
Documentation
Translation (fr):
Code de langage
Schema Component Representation
<
xs:simpleType name ="
LanguageCodeType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="de "/>
<xs:enumeration value ="fr "/>
<xs:enumeration value ="it "/>
<xs:enumeration value ="en "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
sd :Location3Type
(derivation method: restriction)
Direct sub-types:
None
Name
Location2Type
Content
value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
value comes from list: {'CH'|'abroad'}
Documentation
Translation (fr):
Lieu
Short description (fr):
Lieu
Domain description (fr):
Valeurs possibles:
CH = Suisse ;
abroad = Étranger ;
Schema Component Representation
<
xs:simpleType name ="
Location2Type ">
<
xs:restriction base ="
sd :Location3Type
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
Name
Location3Type
Content
value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
Documentation
Translation (fr):
Lieu
Short description (fr):
Lieu
Domain description (fr):
Valeurs possibles:
CH = Suisse ;
abroad = Étranger ;
noWorksForCompany = ne travaille plus pour l'entreprise;
Schema Component Representation
<
xs:simpleType name ="
Location3Type ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
<xs:enumeration value ="noWorksForCompany "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :int (derivation method: restriction)
Direct sub-types:
None
Name
MunicipalityIDType
Content
1 <= value <= 9999
total no. of digits = 4
Documentation
Translation (fr):
Numéro de la commune
Short description (fr):
Numéro de la commune selon le registre CSI
Technical description (fr):
À présent (2012-04-30) no. 1 à 6810
Schema Component Representation
<
xs:simpleType name ="
MunicipalityIDType ">
<
xs:restriction base ="
xs :int
">
<xs:minInclusive value ="1 "/>
<xs:maxInclusive value ="9999 "/>
<xs:totalDigits value ="4 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
Name
NationalityType
Content
pattern = [A-Z][A-Z]|11|22
Documentation
Translation (fr):
Nationalité
Short description (fr):
Nationalité, code de deux lettres selon norme ISO 3166 étendue
Technical description (fr):
Extension
11= inconnu
22= apatride
Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les
codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<
xs:simpleType name ="
NationalityType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[A-Z][A-Z]|11|22 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
NotEmptyStringType
Content
Schema Component Representation
<
xs:simpleType name ="
NotEmptyStringType ">
<
xs:restriction base ="
xs :string
">
<xs:minLength value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
OperationOwnershipRightType
Content
value comes from list: {'emission'|'purchase'|'issue'|'vesting'|'realization'|'release'|'returnEtc'}
Documentation
Translation (fr):
Type d’opération
Short description (fr):
Type d’opération
Domain description (fr):
Valeurs possibles:
emission = attribution ;
purchase = acquisition ;
issue = émission ;
vesting = vesting ;
realization = réalisation ;
release = déblocage ;
returnEtc = restitution etc.
Schema Component Representation
<
xs:simpleType name ="
OperationOwnershipRightType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="emission "/>
<xs:enumeration value ="purchase "/>
<xs:enumeration value ="issue "/>
<xs:enumeration value ="vesting "/>
<xs:enumeration value ="realization "/>
<xs:enumeration value ="release "/>
<xs:enumeration value ="returnEtc "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
OtherActivitiesType
Content
value comes from list: {'CH'|'abroad'|'abroadAndCH'}
Documentation
Translation (fr):
D'autres activités
Short description (fr):
D'autres activités
Schema Component Representation
<
xs:simpleType name ="
OtherActivitiesType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
<xs:enumeration value ="abroadAndCH "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
PayAgreementType
Content
value comes from list: {'CLA-Association'|'CLA-BusinessOrGovernment'|'collectiveContractOutside-CLA'|'individualContract'}
Documentation
Translation (fr):
Accord salarial
Short description (fr):
Accord salarial
Domain description (fr):
Abréviation: collective labour agreement (CLA)
Valeurs possibles:
CLA-Association = accord d'association ;
CLA-BusinessOrGovernment = contrat d'entreprise ou convention de gestion ;
collectiveContractOutside-CLA = Hors d'une convention collective de travail ;
individualContract = Contrat individuel ;
Schema Component Representation
<
xs:simpleType name ="
PayAgreementType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="CLA-Association "/>
<xs:enumeration value ="CLA-BusinessOrGovernment "/>
<xs:enumeration value ="collectiveContractOutside-CLA "/>
<xs:enumeration value ="individualContract "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
PercentType
Content
pattern = [0-9]+\.[0-9]{2}
Documentation
Translation (fr):
pourcent
Short description (fr):
pourcent
Technical description (fr):
Schema Component Representation
<
xs:simpleType name ="
PercentType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[0-9]+\.[0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
PositionType
Content
value comes from list: {'highestCadre'|'middleCadre'|'lowerCadre'|'lowestCadre'|'noCadre'}
Documentation
Translation (fr):
Position professionnelle
Short description (fr):
Position professionnelle
Domain description (fr):
Valeurs possibles:
highestCadre = Cadre supérieur ;
middleCadre = Cadre moyen ;
lowerCadre = Cadre inférieur ;
lowestCadre = Responsable de l’exécution des travaux ;
noCadre = Sans fonction de cadre ;
Schema Component Representation
<
xs:simpleType name ="
PositionType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="highestCadre "/>
<xs:enumeration value ="middleCadre "/>
<xs:enumeration value ="lowerCadre "/>
<xs:enumeration value ="lowestCadre "/>
<xs:enumeration value ="noCadre "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
ProcessType
Content
value comes from list: {'finished'|'manual'|'reject'}
Documentation
Translation (fr):
Processus
Short description (fr):
Résultat du processus
Domain description (fr):
Valeurs possibles:
finished = fini ;
manual = transformation manuelle ;
reject = refusé ;
Schema Component Representation
<
xs:simpleType name ="
ProcessType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="finished "/>
<xs:enumeration value ="manual "/>
<xs:enumeration value ="reject "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
QualityLevelType
Content
value comes from list: {'Validity'|'Plausibility'|'Acceptance'|'Comment'}
Documentation
Translation (fr):
Niveaux de qualité
Short description (fr):
Niveaux de qualité de la transmission
Technical description (fr):
Il existe les niveaux suivants:
Validity: premier niveau
Plausibility: deuxième niveau
Acceptance: troisième niveau
Comment: quatrième niveau
Schema Component Representation
<
xs:simpleType name ="
QualityLevelType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="Validity "/>
<xs:enumeration value ="Plausibility "/>
<xs:enumeration value ="Acceptance "/>
<xs:enumeration value ="Comment "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
ReasonType
Content
Documentation
Translation (fr):
Raisons
Short description (fr):
Raisons
Domain description (fr):
Schema Component Representation
<
xs:simpleType name ="
ReasonType ">
<
xs:restriction base ="
xs :string
">
<xs:minLength value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
ResidenceCategoryType
Content
value comes from list: {'shortTerm-L'|'annual-B'|'settled-C'|'crossBorder-G'|'asylumSeeker-N'|'needForProtection-S'|'othersNotSwiss'}
Documentation
Translation (fr):
Catégories de permis de séjour
Short description (fr):
Catégories de permis de séjour pour étrangers
Domain description (fr):
Mögliche Werte:
shortTerm = Permis de courte durée (cat. L) ;
annual = Permis annuel (cat. B) ;
settled = Permis d’établissement (cat. C) ;
crossBorder = Frontaliers (cat. G) ;
asylumSeeker = demandeur d'asile (N);
needForProtection = Personnes à protéger (S);
othersNotSwiss = Autres (sans les Suisses) ;
Schema Component Representation
<
xs:simpleType name ="
ResidenceCategoryType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="shortTerm-L "/>
<xs:enumeration value ="annual-B "/>
<xs:enumeration value ="settled-C "/>
<xs:enumeration value ="crossBorder-G "/>
<xs:enumeration value ="asylumSeeker-N "/>
<xs:enumeration value ="needForProtection-S "/>
<xs:enumeration value ="othersNotSwiss "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
SalaryAmountType
Content
pattern = [\-]?[0-9]+\.[0-9]{2}
Documentation
Translation (fr):
Type de montant de salaire
Short description (fr):
Type de montant de salaire
Technical description (fr):
Schema Component Representation
<
xs:simpleType name ="
SalaryAmountType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[\-]?[0-9]+\.[0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
SexType
Content
value comes from list: {'F'|'M'}
Documentation
Translation (fr):
Type de sexe
Short description (fr):
F féminin; M masculin
Schema Component Representation
<
xs:simpleType name ="
SexType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="F "/>
<xs:enumeration value ="M "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :boolean (derivation method: restriction)
Direct sub-types:
None
Name
SimpleBooleanType
Content
Documentation
Translation (fr):
SimpleBoolean
Short description (fr):
Booléen
Schema Component Representation
<
xs:simpleType name ="
SimpleBooleanType ">
<
xs:restriction base ="
xs :boolean
">
<xs:pattern value ="true "/>
<xs:pattern value ="false "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
SupportedMinorSchemaVersionAttributeType
Content
value comes from list: {'0.0'}
pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]
Documentation
Translation (fr):
Versions "Minor" du schéma supportées
Short description (fr):
Liste des versions "Minor" compatibles
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 :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
SV-AS-NumberType
Content
pattern = [0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}
length <= 16
Documentation
Translation (fr):
Type de numéro de client de la Suva
Short description (fr):
Type de numéro de client de la Suva
Schema Component Representation
<
xs:simpleType name ="
SV-AS-NumberType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2} "/>
<xs:maxLength value ="16 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
TaxAtSourceCodeType
Content
pattern = [A-Z][0-9][Y,N]
Documentation
Translation (fr):
Code de tarif pour l'impôt à la source
Short description (fr):
Code de tarif pour l'impôt à la source
Schema Component Representation
<
xs:simpleType name ="
TaxAtSourceCodeType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z][0-9][Y,N] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
TotalHoursOfWorkType
Content
pattern = [0-9]+\.[0-9]{2}
1.00 <= value <= 8760.00
Documentation
max: 8760 = 24 x 365
Translation (fr):
Type de total des heures
max: 8760 = 24 x 365
Schema Component Representation
<
xs:simpleType name ="
TotalHoursOfWorkType ">
<
xs:restriction base ="
xs :decimal
">
<xs:minInclusive value ="1.00 "/>
<xs:maxInclusive value ="8760.00 "/>
<xs:pattern value ="[0-9]+\.[0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :integer (derivation method: restriction)
Direct sub-types:
None
Name
TotalLessonsOfWorkType
Content
Documentation
max: 8760 = 24 x 365
Translation (fr):
Type de total des leçons
max: 8760 = 24 x 365
Schema Component Representation
<
xs:simpleType name ="
TotalLessonsOfWorkType ">
<
xs:restriction base ="
xs :integer
">
<xs:minInclusive value ="1 "/>
<xs:maxInclusive value ="8760 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
TotalType
Content
Documentation
Translation (fr):
Niveaux de qualité
Short description (fr):
Niveaux de qualité de la transmission
Technical description (fr):
regex (\d) = \p{Nd}
\p : L'ensemble de toutes les charactères d'un bloc X
Nd : Chiffres décimals
| ou avec texte: existing
Schema Component Representation
<
xs:simpleType name ="
TotalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="(\d)+|existing "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
UID-BFSType
Content
pattern = CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3}
Documentation
Translation (fr):
Type d'identificateur d'entreprise
Short description (fr):
Type d'identificateur d'entreprise
Schema Component Representation
<
xs:simpleType name ="
UID-BFSType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
UID-EHRAType
Content
pattern = CH-[0-9]{3}\.[0-9]{1}\.[0-9]{3}\.[0-9]{3}\-[0-9]{1}
Documentation
Translation (fr):
Type d'identificateur d'entreprise
Short description (fr):
Type d'identificateur d'entreprise
Schema Component Representation
<
xs:simpleType name ="
UID-EHRAType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="CH-[0-9]{3}\.[0-9]{1}\.[0-9]{3}\.[0-9]{3}\-[0-9]{1} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
UVG-LAA-CodeType
Content
Documentation
Translation (fr):
Type code LAA
Short description (fr):
Type code LAA pour identification des parties d'entreprise
Domain description (fr):
La première position du code LAA (autrefois code Suva) est l'identification de
la partie d'entreprise. Elle indique la partie d'entreprise (le groupe de risque) où
l'employé travaille.
La deuxième position indique le genre de l'assurance (pas assuré de la Suva, AAP, AANP)
Schema Component Representation
<
xs:simpleType name ="
UVG-LAA-CodeType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z][0-3] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :decimal (derivation method: restriction)
Direct sub-types:
None
Name
WeeklyHoursType
Content
pattern = [0-9]+\.[0-9]{2}
1.00 <= value <= 99.00
Documentation
Translation (fr):
Type de temps d'occupationl par semaine
Short description (fr):
Type de temps d'occupationl par semaine
Schema Component Representation
<
xs:simpleType name ="
WeeklyHoursType ">
<
xs:restriction base ="
xs :decimal
">
<xs:minInclusive value ="1.00 "/>
<xs:maxInclusive value ="99.00 "/>
<xs:pattern value ="[0-9]+\.[0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :integer (derivation method: restriction)
Direct sub-types:
None
Name
WeeklyLessonsType
Content
Documentation
Translation (fr):
Type de nombre de leçons par semaine
Short description (fr):
Type de nombre de leçons par semaine
Schema Component Representation
<
xs:simpleType name ="
WeeklyLessonsType ">
<
xs:restriction base ="
xs :integer
">
<xs:minInclusive value ="1 "/>
<xs:maxInclusive value ="99 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
WorkplaceIDType
Content
Documentation
Arbeitsort ID
Schema Component Representation
<
xs:simpleType name ="
WorkplaceIDType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="#.* "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :string (derivation method: restriction)
Direct sub-types:
None
Name
ZIP-CodeType
Content
Documentation
Translation (fr):
Code postal
Short description (fr):
Code postal
Schema Component Representation
<
xs:simpleType name ="
ZIP-CodeType ">
<
xs:restriction base ="
xs :string
">
<xs:minLength value ="1 "/>
<xs:maxLength value ="15 "/>
</
xs:restriction >
</
xs:simpleType >
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 .