Richtlinien fuer Lohndatentransmitter
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_de.html
Status: final
Schema: SalaryDeclaration.xsd
Namespace: http://www.swissdec.ch/schema/sd/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:26
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 (de):
BVG-Code Typ (mit Diff-Attribut)
Short description (de):
BVG Versicherungskategorie-Code Typ
Differenz-Atributte sind:
- mappingFrom: eine Abbildungsregel wird verwendet
- manualMutationRequiredFrom: manuelle Codemutation ausserhalb des Lohnstandards machen
- automaticMutationPossibleFrom: automatische Codemution ist im Vorabgleich möglich
- automaticMutationProcessedFrom: automatische Codemution ist in Lohnmeldung durchgeführt
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 (de):
Beiträge pro Person
XML Instance Representation
<...>
<
sd :Lastname>
xs :string </
sd :Lastname>
[1] ?
<
sd :Firstname>
xs :string </
sd :Firstname>
[1] ?
<
sd :DateOfBirth>
xs :date </
sd :DateOfBirth>
[1] ?
</...>
Schema Component Representation
<
xs:complexType name ="
ContributionsPersonType ">
<
xs:sequence >
<
xs:element name ="
Lastname "
type ="
xs :string
"/>
<
xs:element name ="
Firstname "
type ="
xs :string
"/>
<
xs:element name ="
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 (de):
Lohnmeldung
Short description (de):
Die Lohnmeldung enthält sämtliche Daten für eine Deklaration einer Unternehmung.
(ELM = einheitliches Lohnmeldeverfahren / Fachinhalt)
Domain description (de):
Die Lohnmeldung enthält sämtliche Informationen und Löhne in folgenden Domänen
1) AHV/ALV
2) UVG
3) UVGZ
4) KTG
5) BVG
6) FAK
7) Tax, Lohnausweis für die Steuerverwaltungen
8) Statistic, Lohnstrukturerhebung (LSE) für das BFS
In den Domänen 2)UVG bis 6)FAK können einzelne Institutionen wie z.B. Suva mit Attributen
verknüpft werden
Technical description (de):
In der Lohnmeldung können nur noch die Daten eines Unternehmens abgebildet werden.
Ein Unternehmen kann in mehrere "Lohnbereiche" bzw. Mandanten aufgeteilt sein. In diesem Fall
muss pro Lohnbereich eine seperate Meldung erzeugt und übermittelt werden. Die Aufteilung
muss mit den entsprechenden Empfängern (Institutionen) abgesprochen sein, d.h.
organisatorische Lösung mit seperaten Kundennummern pro Mandant und für alle Domänen
muss die gleiche Aufteilung gelten.
Die Verknüpfung von einer oder mehreren Institutionen innerhalb der Domänen 2)UVG bis 6)FAK
muss mittels Attributen "verlinkt" werden:
SalaryDeclarationContainer Job/Addressee und JobState
SalaryDeclaration Person/Salaries/Salary, SalaryTotals und Institutions/ (old
Insurances/)[Domäne]
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 (de):
Sozialversicherungsidentifikations-Typ
Short description (de):
Die Sozialversicherungen verwenden eine Sozialversicherungsidentifikation zur eindeutigen
Indentifikation von Personen (Versicherten).
Domain description (de):
Für Personen die sowohl SV-Nummer als auch AHV-Nummer besitzen, müssen beide Nummern angegeben
werden (nicht alle Sozialwerke werden gleichzeitig auf die SV-Nummer umstellen und sind
deshalb auf die "alte" AHV-Nummer angewiesen).
Für Personen die entweder AHV- oder SV-Nummer besitzen muss die vorhandene Nummer angegeben
werden.
Für Personen die keine AHV- und SV-Nummer besitzen (noch nicht zugeteilt) wird das Element
"unbekannt" verwendet.
Technical description (de):
Für das Inhaltsmodell muss der Fall mit beiden Nummern speziell definiert werden (SV-AS-Number
und AHV-AVS-Number), damit keine Probleme mit der UPA (unique praticle attribution rule)
entstehen
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 (de):
BeschäftigungsgradTyp
Short description (de):
BeschäftigungsgradTyp in %
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 (de):
AK-Nummer Typ
Short description (de):
Ausgleichskasse Nummer Typ
Technical description (de):
Muster: 3-Stellen Punkt 3-Stellen
Werte mit drei führenden Nullen sind nicht erlaubt
z.B. 000.003 ist nicht korrekt, 003.000 dagegen ist korrekt
Schema Component Representation
<
xs:simpleType name ="
AK-CC-NumberType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
AssuranceCategoryCodeType
Content
Documentation
Translation (de):
Versicherungskategorie-Code Typ
Short description (de):
Versicherungskategorie-Code Typ
Domain description (de):
Für jede Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.
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 (de):
Betriebsteil-Identifikations Typ
Short description (de):
Betriebsteil-Identifikations Typ
Schema Component Representation
<
xs:simpleType name ="
BranchIdentifierType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="[A-Z] "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
BUR-REE-NumberType
Content
Documentation
Translation (de):
Unternehmensidentifikation Typ
Short description (de):
Unternehmensidentifikation Typ
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 (de):
BVG Versicherungskategorie-Code Typ
Short description (de):
BVG Versicherungskategorie-Code Typ
Domain description (de):
Für jede BVG Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.
Technical description (de):
pattern [\S] ist in http://www.w3.org/TR/xmlschema-2/ definiert:
\s Equivalent character class [#x20\t\n\r]
\S Equivalent character class [^\s]
Schema Component Representation
<
xs:simpleType name ="
BVG-LPP-AssuranceCategoryCodeEmptyType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[\S]{0,8} "/>
</
xs:restriction >
</
xs:simpleType >
Name
BVG-LPP-AssuranceCategoryCodeType
Content
Documentation
Translation (de):
BVG Versicherungskategorie-Code Typ (leer möglich)
Short description (de):
BVG Versicherungskategorie-Code Typ (leer möglich)
Domain description (de):
Für jede BVG Versicherungslösung wird vom Versicherer eine Versicherungskategorie codiert.
Technical description (de):
pattern [\S] ist in http://www.w3.org/TR/xmlschema-2/ definiert:
\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 (de):
KantonsTyp
Short description (de):
KantonsTyp der Schweiz
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 (de):
KantonsTyp
Short description (de):
KantonsTyp der Schweiz (inkl. EX)
Domain description (de):
Der KantonsTyp der Schweiz inkl. EX (EXtern oder EXpatriates), die
nicht in der Schweiz wohnen
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 (de):
Kategorie der Mitarbeiterbeteiligung
Short description (de):
Kategorie der Mitarbeiterbeteiligung
Domain description (de):
Mögliche Werte:
staffShares = Mitarbeiteraktien;
publiclyTradedOptions = Freie börsenkotierte Mitarbeiteroptionen;
otherOptions = Übrige Mitarbeiteroptionen
(Steuerbar im Zeitpunkt des Verkaufs oder der Ausübung);
deferredBenefitsStaffShares = Anwartschaften auf Mitarbeiteraktien;
fictitiousStaffShare = Unechte Mitarbeiterbeteiligungen (Geldleistung);
Schema Component Representation
<
xs:simpleType name ="
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 (de):
Kategorien ohne QST-Tarifcode
Short description (de):
Kategorien ohne QST-Tarifcode
Domain description (de):
Mögliche Werte:
specialAgreement = Sondervereinbarung
honoraryBoardOfDirectorsResidingAbroad = VR Honorar Wohnsitz im Ausland
monetaryValuesServicesResidingAbroad = Geldwerte Leistungen Wohnsitz im Ausland
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 (de):
ZivilstandsTyp
Short description (de):
ZivilstandsTyp
Domain description (de):
Mögliche Werte:
unknown = unbekannt;
single = ledig;
married = verheiratet;
widowed = verwitwet;
divorced = geschieden;
separated = getrennt;
registeredPartnership = eingetragene Partnerschaft
partnershipDissolvedByLaw = gerichtlich aufgelöste Partnerschaft
partnershipDissolvedByDeath = durch Tod aufgelöste Partnerschaft
partnershipDissolvedByDeclarationOfLost = durch Verschollenerklärung aufgelöste Partnerschaft
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 (de):
Konkubinat
Short description (de):
Konkubinat
Domain description (de):
yes = ja;
no = nein;
unknown = unbekannt;
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 (de):
Staat
Short description (de):
Staat oder Nationalität 2-stellig nach ISO 3166
Technical description (de):
In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und
evtl. eine Warninig angezeigt
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<
xs:simpleType name ="
CountryISOType ">
<
xs:restriction base ="
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 (de):
Währung
Short description (de):
ISO 4217 ist die von der Internationalen Organisation für Normung publizierte
Norm für Währungs-Abkürzungen basiert auf 3 Buchstaben.
Schema Component Representation
<
xs:simpleType name ="
CurrencyType ">
<
xs:restriction base ="
xs :string
">
<xs:pattern value ="[A-Z]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :integer (derivation method: restriction)
Direct sub-types:
None
Name
DaysPerYearType
Content
Documentation
Translation (de):
Tage pro Jahr
Short description (de):
Anzahl Tage pro Jahr
Domain description (de):
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 (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Mögliche Werte:
Eintritt:
- entryCompany = Eintritt Firma
- cantonChange = Kantonswechsel (Arbeitsort/Grenzgänger oder Wohnsitz CH)
- others = Andere
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonEntryType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="entryCompany "/>
<xs:enumeration value ="cantonChange "/>
<xs:enumeration value ="others "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
DeclarationCategoryReasonMutationType
Content
value comes from list: {'civilstate'|'partnerWork'|'sideline'|'partnerWorkIT'|'residence'|'childrenDeduction'|'churchTax'|'activityRate'|'others'}
Documentation
Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Mutation:
QST-Tarifcodewechsel:
- Tarifgruppenwechsel
-- civilstate = Zivilstand
-- partnerWork = Partner Arbeitstätigkeit
-- sideline = Nebenerwerb
-- partnerWorkIT = Partner Arbeit in Italien (F)
-- residence = Wohnsitzwechsel CH/Ausland
- Kinderabzug
-- childrenDeduction = Anzahl Kinderabzüge
- Kirchensteuer
-- churchTax = Kirchensteuer verändert
- Beschäftigungsgrad
-- activityRate = Beschäftigungsgrad geändert
- others = Andere
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonMutationType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="civilstate "/>
<xs:enumeration value ="partnerWork "/>
<xs:enumeration value ="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 (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Austritt:
- withdrawalCompany = Ende Arbeitsverhältnis
- naturalization = Einbürgerung
- settled-C = C-Ausweis
- temporary = Temporär, unregelmässig
- cantonChange = Kantonswechsel (Arbeitsort/Grenzgänger oder Wohnsitz CH)
- others = Andere
Schema Component Representation
<
xs:simpleType name ="
DeclarationCategoryReasonWithdrawalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="withdrawalCompany "/>
<xs:enumeration value ="naturalization "/>
<xs:enumeration value ="settled-C "/>
<xs:enumeration value ="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 (de):
Verwandtschaftsgrad
Short description (de):
Verwandtschaftsgrad zum Inhaber
Domain description (de):
Kennzeichnung von mitarbeitenden Familienmitgliedern, die in folgendem Verwandtschaftsgrad
zum Firmeninhaber (nur Personengesellschaften) stehen:
Ehefrau des Inhabers, Ehemann des Inhabers, Blutsverwandte in auf- und absteigender Linie
des Betriebsinhabers (oder dessen Ehepartner) sowie deren Ehepartnerinnen und
Ehepartner, Geschwister des Betriebsinhabers, Adoptivkinder des Inhabers, Pflegekinder des
Inhabers.
Mögliche Werte:
unknown = unbekannt ;
unrelated = nichtVerwandt;
OwnerWife = InhaberEhefrau;
OwnerHusband = InhaberEhemann;
OwnerBloodRelation = InhaberBlutsverwandter
OwnerSiblings = InhaberGeschwister;
OwnerAdoptedChild = InhaberAdaptivkind;
OwnerFosterChild = InhaberPflegekind;
(Hinweis für die verarbeitenden SVU: alle Abrechnungen mit mitarbeitenden Familienmitgliedern
sollten auf eine Nachbearbeitungsliste ausgesondert werden, damit die Fragen bezüglich
Globallohn etc. richtig geklärt werden können).
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 (de):
Konfession
Short description (de):
Konfession
Domain description (de):
Mögliche Werte:
romanCatholic = Röm.-kath. Konfession ;
christianCatholic = Christ.-kath. Konfession ;
reformedEvangelical = Evang.-ref. Konfession ;
jewishCommunity = Israelitische Kultusgemeinde ;
otherOrNone = andere oder keine Konfession ;
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 (de):
Beschreibungscode
Technical description (de):
Severity: Information
Code 9999 ist immer für Freitext reserviert.
Die restlichen Code sind dynamisch in AcknowledgementNotification spezifiziert.
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 (de):
Ausbildung
Short description (de):
Ausbildungsart
Domain description (de):
Mögliche Werte:
universityMaster = Uni/ETH Master ;
universityBachelor = Uni/ETH Bachelor ;
higherEducationMaster = Fachhochschule ;
higherEducationBachelor = Fachhochschule Bachelor ;
higherVocEducation = Höhere Berufsbildung ;
teacherCertificate = Lehrerpatent ;
universityEntranceCertificate = Matura ;
vocEducationCompl = Abgeschlossene Berufsausbildung ;
enterpriseEducation = nur unternehmensinterne Berufsausbildung ;
mandatorySchoolOnly = nur obligatorische Schule ;
doctorate = Doktorat ;
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 (de):
Email Adresse
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 (de):
Arbeitsvertragsart
Short description (de):
Arbeitsvertragsart angeben
Domain description (de):
Mögliche Werte:
indefiniteSalaryMth = unbefristeter Vertrag mit Monatslohn
(indefinite duration with salary per month)
indefiniteSalaryMthAWT = unbefristeter Vertrag mit Monatslohn und Jahresarbeitszeit
(indefinite duration with salary per month and annual working time model)
indefiniteSalaryHrs = unbefristeter Vertrag mit Stundenlohn
(indefinite duration with salary per month)
indefiniteSalaryNoTimeConstraint = unbefristeter Vertrag mit Provision, Pauschale, Akkordlohn
(indefinite duration with commission, lump sum, piece rate)
fixedSalaryMth = befristeter Vertrag mit Monatslohn
(fixed/temporary duration salary per month)
fixedSalaryHrs = befristeter Vertrag mit Stundenlohn
(fixed/temporary duration salary per hour)
fixedSalaryNoTimeConstraint = befristeter Vertrag mit Provision, Pauschale, Akkordlohn
(fixed/temporary duration with commission, lump sum, piece rate)
apprentice = Lehrvertrag
internshipContract = Praktikumsvertrag
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 (de):
Anstellung
Short description (de):
Art der Anstellung
Domain description (de):
Mögliche Werte:
mainJob = Haupterwerb
sideJob = Nebenerwerb
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 (de):
Familienstatus
Short description (de):
Beziehung des Kindes zum Bezüger der Zulagen
Domain description (de):
Mögliche Werte:
mother = Mutter;
stepmother = Stiefmutter
fosterMother = Pflegemutter
sister = Schwester
grandmother = Grossmutter
father = Vater
stepfather = Stiefvater
fosterFather = Pflegevater
brother = Bruder
grandfather = Grossvater
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 (de):
Zahl
Short description (de):
Zahl mit 4 Nachkommastellen
Technical description (de):
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 (de):
Sprachcode
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 (de):
Ort
Short description (de):
Ort
Domain description (de):
Mögliche Werte:
CH = Schweiz ;
abroad = Ausland ;
Schema Component Representation
<
xs:simpleType name ="
Location2Type ">
<
xs:restriction base ="
sd :Location3Type
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
Name
Location3Type
Content
value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
Documentation
Translation (de):
Ort
Short description (de):
Ort
Domain description (de):
CH = Schweiz ;
abroad = Ausland ;
noWorksForCompany = arbeitet nicht mehr für den Konzern ;
Schema Component Representation
<
xs:simpleType name ="
Location3Type ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="CH "/>
<xs:enumeration value ="abroad "/>
<xs:enumeration value ="noWorksForCompany "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :int (derivation method: restriction)
Direct sub-types:
None
Name
MunicipalityIDType
Content
1 <= value <= 9999
total no. of digits = 4
Documentation
Translation (de):
Gemeindenummer
Short description (de):
Gemeindenummer gemäss SSK Verzeichnis
Technical description (de):
Zurzeit (2012-04-30) NR 1 bis 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 (de):
Nationalität
Short description (de):
Nationalität 2-stellig nach ISO 3166 Erweitert
Technical description (de):
Erweiterung
11= unbekannt
22= staatenlos
In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und
evtl. eine Warninig angezeigt
http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<
xs:simpleType name ="
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 (de):
Vorgang
Short description (de):
Vorgang
Domain description (de):
Mögliche Werte:
emission = Zuteilung ;
purchase = Erwerb ;
issue = Ausgabe ;
vesting = Vesting ;
realization = Realisation ;
release = Freigabe ;
returnEtc = Rückgabe usw.
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 (de):
Andere Tätigkeiten
Short description (de):
Andere Tätigkeiten
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 (de):
Lohnvereinbarungsarten
Short description (de):
Lohnvereinbarungsarten
Domain description (de):
Abkürzung: collective labour agreement (CLA)
Mögliche Werte:
CLA-Association = Verbandsvertrag ;
CLA-BusinessOrGovernment = Firmen- oder Verwaltungsvertrag ;
collectiveContractOutside-CLA = ausserhalb des Rahmens eines Gesamtarbeitsvertrages ;
individualContract = Einzelarbeitsvertrag ;
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 (de):
Prozent
Short description (de):
Prozent
Technical description (de):
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 (de):
Berufliche Stellung
Short description (de):
Berufliche Stellung
Domain description (de):
Mögliche Werte:
highestCadre = Oberes Kader ;
middleCadre = Mittleres Kader ;
lowerCadre = Unteres Kader ;
lowestCadre = Unterstes Kader ;
noCadre = ohne Kaderfunktion ;
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 (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte:
finished = beendet ;
manual = manuelle Weiterverarbeitung ;
reject = zurückgewiesen ;
Schema Component Representation
<
xs:simpleType name ="
ProcessType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:enumeration value ="finished "/>
<xs:enumeration value ="manual "/>
<xs:enumeration value ="reject "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
QualityLevelType
Content
value comes from list: {'Validity'|'Plausibility'|'Acceptance'|'Comment'}
Documentation
Translation (de):
Qualitäts-Stufen
Short description (de):
Qualtäts-Stufen der Übermittlung
Technical description (de):
Folgende Stufen gelten
Validity: erste Stufe
Plausibility: zweite Stufe
Acceptance: dritte Stufe
Comment: vierte Stufe
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 (de):
Gründe
Short description (de):
Gründe
Domain description (de):
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 (de):
Aufenthaltskategorien
Short description (de):
Aufenthaltskategorien für Ausländer
Domain description (de):
Mögliche Werte:
shortTerm = Kurzaufenthalter (L) ;
annual = Jahresaufenthalter (B) ;
settled = Niedergelassene (C) ;
crossBorder = Grenzgänger (G) ;
asylumSeeker = Asylsuchender (N);
needForProtection = Schutzbedürftige (S);
othersNotSwiss = Andere ;
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 (de):
LohnbetragsTyp
Short description (de):
LohnbetragsTyp
Technical description (de):
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 (de):
Geschlechts Typ
Short description (de):
F weiblich; M männlich
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 (de):
SimpleBoolean
Short description (de):
Boolean
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 (de):
Unterstützte Minor Schema Versionen
Short description (de):
Hier werden die kompatiblen Minor Versionen aufgelistet
Technical description (de):
pattern mehrere Vorkommastellen ermöglichen und führenden Nullen ausschliessen
[0-9]\.[0-9] = Major eine Stelle, Punkt, Minor eine Stelle
oder
[1-9]\d*\.[0-9] = beliebige Major ohne führende Nullen, Punkt, eine Stelle Minor
Schema Component Representation
<
xs:simpleType name ="
SupportedMinorSchemaVersionAttributeType ">
<
xs:restriction base ="
xs :decimal
">
<xs:pattern value ="[0-9]\.[0-9]|[1-9]\d*\.[0-9] "/>
<xs:enumeration value ="0.0 "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :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 (de):
SV-Nummer Typ
Short description (de):
Sozialversicherungs Nummer Typ
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 (de):
QST-Tarifcode
Short description (de):
QST-Tarifcode
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
Translation (de):
Total Stunden Typ
max: 8760 = 24 x 365
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
Translation (de):
Total Lektionen Typ
max: 8760 = 24 x 365
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 (de):
Qualitäts-Stufen
Short description (de):
Qualtäts-Stufen der Übermittlung
Technical description (de):
regex (\d) = \p{Nd}
\p : Die Menge aller Zeichen aus dem Block X
Nd : Dezimal-Ziffern
| oder mit Text: existing
Schema Component Representation
<
xs:simpleType name ="
TotalType ">
<
xs:restriction base ="
xs :NMTOKEN
">
<xs:pattern value ="(\d)+|existing "/>
</
xs:restriction >
</
xs:simpleType >
Parent type:
xs :NMTOKEN (derivation method: restriction)
Direct sub-types:
None
Name
UID-BFSType
Content
pattern = CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3}
Documentation
Translation (de):
Unternehmensidentifikation Typ
Short description (de):
Unternehmensidentifikation Typ
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 (de):
Unternehmensidentifikation Typ
Short description (de):
Unternehmensidentifikation Typ
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 (de):
UVG-Code Typ
Short description (de):
UVG-Code Typ zur Betriebsteilbezeichnung
Domain description (de):
Die erste Stelle (A bis Z) des UVG Codes (ehemals Suva Code) ist die Betriebsteilbezeichnung.
Damit wird
angegeben in Betriebsteil (welcher Risikogruppe) der Mitarbeiter
beschäftigt ist.
Die zweite Stelle gibt die Art der Versicherung an (nicht Suva versichert,
BUV, NBUV)
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 (de):
Wöchentliche Beschäftigungszeit Typ
Short description (de):
Wöchentliche Beschäftigungszeit
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 (de):
Wöchentliche Beschäftigungslektionen Typ
Short description (de):
Wöchentliche Beschäftigungslektionen
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 (de):
PLZ Typ
Short description (de):
Postleitzahl
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 .