Direttive per destinatario di dati salariali
Direttive standard salari CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec / In collaborazione con eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: SalaryDeclarationTechDoc_it.html
Status: final
Schema: SalaryDeclaration.xsd
Namespace: http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Schemaversion: 20200220 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 30.04.2020 21:55


Table of Contents

top

Schema Document Properties

Target Namespace http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
Version 0.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://www.swissdec.ch/schema/common/20200220/Common (at Common.xsd)

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
sd http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration
c http://www.swissdec.ch/schema/common/20200220/Common
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema targetNamespace="http://www.swissdec.ch/schema/sd/20200220/SalaryDeclaration" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0">
<xs:import namespace="http://www.swissdec.ch/schema/common/20200220/Common" schemaLocation="Common.xsd"/>
...
</xs:schema>
top

Global Definitions

Complex Type: AdditionalParticularsType

Parent type: None
Direct sub-types: None
Name AdditionalParticularsType
Abstract no
XML Instance Representation
<...>
<sd:Denomination> sd:DenominationType </sd:Denomination> [0..1] ?
<sd:OtherActivities> sd:OtherActivitiesType </sd:OtherActivities> [0..1] ?
<sd:SingleParentFamily> sd:SingleParentFamilyType </sd:SingleParentFamily> [0..1] ?
<sd:MarriagePartner> sd:MarriagePartnerType </sd:MarriagePartner> [0..1] ?
<sd:Children> sd:ChildType </sd:Children> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="AdditionalParticularsType">
<xs:sequence>
<xs:element name="Denomination" type=" sd:DenominationType " minOccurs="0"/>
<xs:element name="OtherActivities" type=" sd:OtherActivitiesType " minOccurs="0"/>
<xs:element name="SingleParentFamily" type=" sd:SingleParentFamilyType " minOccurs="0"/>
<xs:element name="MarriagePartner" type=" sd:MarriagePartnerType " minOccurs="0"/>
<xs:element name="Children" type=" sd:ChildType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AddressRowsType

Parent type: None
Direct sub-types: None
Name AddressRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..10] ?
</...>
Schema Component Representation
<xs:complexType name="AddressRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name AHV-AVS-CustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="AK-CC-BranchNumber" type=" sd:AK-CC-NumberType "/>
<xs:element name="AK-CC-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="AK-CC-SubNumber" type=" c:IDType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationConsumerType

Parent type: sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: None
Name AHV-AVS-CustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationConsumerType">
<xs:complexContent>
<xs:restriction base=" sd:AHV-AVS-CustomerIdentificationBaseType ">
<xs:sequence>
<xs:element name="AK-CC-BranchNumber" type=" sd:AK-CC-NumberType "/>
<xs:element name="AK-CC-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="AK-CC-SubNumber" type=" c:IDType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationNormalType

Parent type: sd:AHV-AVS-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types:
Name AHV-AVS-CustomerIdentificationNormalType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationNormalType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-CustomerIdentificationType

Parent type: sd:AHV-AVS-CustomerIdentificationNormalType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-CustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:AK-CC-BranchNumber> sd:AK-CC-NumberType </sd:AK-CC-BranchNumber> [1] ?
<sd:AK-CC-CustomerNumber> c:NotEmptyStringType </sd:AK-CC-CustomerNumber> [1] ?
<sd:AK-CC-SubNumber> c:IDType </sd:AK-CC-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
<sd:UVG-LAA-Insurance> sd:InsuranceControlType </sd:UVG-LAA-Insurance> [1] ?
<sd:BVG-LPP-Insurance> sd:InsuranceControlType </sd:BVG-LPP-Insurance> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-CustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-CustomerIdentificationNormalType ">
<xs:sequence>
<xs:element name="UVG-LAA-Insurance" type=" sd:InsuranceControlType "/>
<xs:element name="BVG-LPP-Insurance" type=" sd:InsuranceControlType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-DeclarationCategoryType

Parent type: sd:DeclarationCategoryGeneralType (derivation method: restriction)
Direct sub-types: None
Name AHV-AVS-DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailBaseType </sd:Entry> [0..1] ?
<sd:Withdrawal> sd:DeclarationCategoryDetailBaseType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-DeclarationCategoryType">
<xs:complexContent>
<xs:restriction base=" sd:DeclarationCategoryGeneralType ">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
<xs:element name="Withdrawal" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:AHV-AVS-CustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:AHV-AVS-CustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-IncomeSplitsType

Parent type: None
Direct sub-types: None
Name AHV-AVS-IncomeSplitsType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:AdditionalDeliveryDate> xs:date </sd:AdditionalDeliveryDate> [1] ?
<sd:Splits> sd:SplitsTypes </sd:Splits> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-IncomeSplitsType">
<xs:choice>
<xs:element name="AdditionalDeliveryDate" type=" xs:date "/>
<xs:element name="Splits" type=" sd:SplitsTypes "/>
</xs:choice>
</xs:complexType>
top

Complex Type: AHV-AVS-MonthTotalType

Parent type: sd:AHV-AVS-TotalsType (derivation method: extension)
Direct sub-types: None
Name AHV-AVS-MonthTotalType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-AHV-AVS-Incomes> c:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> c:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> c:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> c:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> c:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> c:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
<sd:Total-FLG-LFA-FamilyIncome-Supplement> c:SalaryAmountType </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1] ?
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-MonthTotalType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-TotalsType ">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AHV-AVS-PersonsType

Parent type: None
Direct sub-types: None
Name AHV-AVS-PersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:AHV-AVS-PersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-PersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:AHV-AVS-PersonType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-PersonType

Parent type: None
Direct sub-types: None
Name AHV-AVS-PersonType
Abstract no
XML Instance Representation
<...>
<sd:Process> sd:ProcessType </sd:Process> [1] ?
<sd:DeclarationCategory> sd:AHV-AVS-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:EmployeeNumber> xs:string </sd:EmployeeNumber> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [0..1] ?
<sd:Nationality> c:NationalityType </sd:Nationality> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:ProofOfInsurance> sd:ProofOfInsuranceType </sd:ProofOfInsurance> [0..1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-PersonType">
<xs:sequence>
<xs:element name="Process" type=" sd:ProcessType "/>
<xs:element name="DeclarationCategory" type=" sd:AHV-AVS-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="EmployeeNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType " minOccurs="0"/>
<xs:element name="Nationality" type=" c:NationalityType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="ProofOfInsurance" type=" sd:ProofOfInsuranceType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-SalariesType

Parent type: None
Direct sub-types: None
Name AHV-AVS-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS-Salary> sd:AHV-AVS-SalaryType </sd:AHV-AVS-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-SalariesType">
<xs:sequence>
<xs:element name="AHV-AVS-Salary" type=" sd:AHV-AVS-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-SalaryType

Parent type: None
Direct sub-types: None
Name AHV-AVS-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:AHV-AVS-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:AHV-AVS-Income> c:SalaryAmountType </sd:AHV-AVS-Income> [1] ?
<sd:AHV-AVS-IncomeSplits> sd:AHV-AVS-IncomeSplitsType </sd:AHV-AVS-IncomeSplits> [0..1] ?
<sd:AHV-AVS-Open> c:SalaryAmountType </sd:AHV-AVS-Open> [0..1] ?
<sd:ALV-AC-Income> c:SalaryAmountType </sd:ALV-AC-Income> [1] ?
<sd:ALVZ-ACS-Income> c:SalaryAmountType </sd:ALVZ-ACS-Income> [0..1] ?
<sd:ALV-AC-Open> c:SalaryAmountType </sd:ALV-AC-Open> [0..1] ?
<sd:DegreeOfRelationship> sd:DegreeOfRelationshipType </sd:DegreeOfRelationship> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:AHV-AVS-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="AHV-AVS-Income" type=" c:SalaryAmountType "/>
<xs:element name="AHV-AVS-IncomeSplits" type=" sd:AHV-AVS-IncomeSplitsType " minOccurs="0"/>
<xs:element name="AHV-AVS-Open" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ALV-AC-Income" type=" c:SalaryAmountType "/>
<xs:element name="ALVZ-ACS-Income" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ALV-AC-Open" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="DegreeOfRelationship" type=" sd:DegreeOfRelationshipType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: AHV-AVS-SummaryType

Parent type: None
Direct sub-types: None
Name AHV-AVS-SummaryType
Abstract no
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>
top

Complex Type: AHV-AVS-TotalsConsumerType

Parent type: None
Direct sub-types:
Name AHV-AVS-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:Total-AHV-AVS-Incomes> c:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> c:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> c:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> c:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> c:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> c:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
<sd:Total-FLG-LFA-FamilyIncome-Supplement> c:SalaryAmountType </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-TotalsConsumerType">
<xs:sequence>
<xs:element name="Total-AHV-AVS-Incomes" type=" c:SalaryAmountType "/>
<xs:element name="Total-AHV-AVS-Open" type=" c:SalaryAmountType "/>
<xs:element name="Total-ALV-AC-Incomes" type=" c:SalaryAmountType "/>
<xs:element name="Total-ALVZ-ACS-Incomes" type=" c:SalaryAmountType "/>
<xs:element name="Total-ALV-AC-Open" type=" c:SalaryAmountType "/>
<xs:element name="Total-FLG-LFA-Incomes" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Total-FLG-LFA-FamilyIncome-Supplement" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AHV-AVS-TotalsType

Parent type: sd:AHV-AVS-TotalsConsumerType (derivation method: extension)
Direct sub-types:
Name AHV-AVS-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-AHV-AVS-Incomes> c:SalaryAmountType </sd:Total-AHV-AVS-Incomes> [1] ?
<sd:Total-AHV-AVS-Open> c:SalaryAmountType </sd:Total-AHV-AVS-Open> [1] ?
<sd:Total-ALV-AC-Incomes> c:SalaryAmountType </sd:Total-ALV-AC-Incomes> [1] ?
<sd:Total-ALVZ-ACS-Incomes> c:SalaryAmountType </sd:Total-ALVZ-ACS-Incomes> [1] ?
<sd:Total-ALV-AC-Open> c:SalaryAmountType </sd:Total-ALV-AC-Open> [1] ?
<sd:Total-FLG-LFA-Incomes> c:SalaryAmountType </sd:Total-FLG-LFA-Incomes> [0..1] ?
<sd:Total-FLG-LFA-FamilyIncome-Supplement> c:SalaryAmountType </sd:Total-FLG-LFA-FamilyIncome-Supplement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AHV-AVS-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:AHV-AVS-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AnnualValuesType

Parent type: None
Direct sub-types: None
Name AnnualValuesType
Abstract no
XML Instance Representation
<...>
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Overtime> c:SalaryAmountType </sd:Overtime> [1] ?
<sd:Earnings13th> c:SalaryAmountType </sd:Earnings13th> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [1] ?
<sd:FringeBenefits> c:SalaryAmountType </sd:FringeBenefits> [1] ?
<sd:CapitalPayment> c:SalaryAmountType </sd:CapitalPayment> [1] ?
<sd:OtherBenefits> c:SalaryAmountType </sd:OtherBenefits> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AnnualValuesType">
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Overtime" type=" c:SalaryAmountType "/>
<xs:element name="Earnings13th" type=" c:SalaryAmountType "/>
<xs:element name="SporadicBenefits" type=" c:SalaryAmountType "/>
<xs:element name="FringeBenefits" type=" c:SalaryAmountType "/>
<xs:element name="CapitalPayment" type=" c:SalaryAmountType "/>
<xs:element name="OtherBenefits" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AwaitCorrectionFromCompanyType

Parent type: None
Direct sub-types: None
Name AwaitCorrectionFromCompanyType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:gYearMonth </sd:ValidAsOf> [1] ?
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AwaitCorrectionFromCompanyType">
<xs:sequence>
<xs:element name="ValidAsOf" type=" xs:gYearMonth "/>
<xs:element name="TaxAtSourceCategory" type=" c:TaxAtSourceCategoryType "/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BaseCustomerIdentificationMultiConsumerType

Parent type: None
Direct sub-types:
Name BaseCustomerIdentificationMultiConsumerType
Abstract no
XML Instance Representation
<...>
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BaseCustomerIdentificationMultiConsumerType">
<xs:sequence>
<xs:element name="InsuranceID" type=" c:IDType "/>
<xs:element name="InsuranceCompanyName" type=" xs:string "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="ContractIdentity" type=" c:NotEmptyStringType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BaseCustomerIdentificationMultiType

Parent type: sd:CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types:
Name BaseCustomerIdentificationMultiType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:DeclarationIncomplete> c:EmptyType </sd:DeclarationIncomplete> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BaseCustomerIdentificationMultiType">
<xs:complexContent>
<xs:extension base=" sd:CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-ContributionsType

Parent type: None
Direct sub-types: None
Name BVG-LPP-ContributionsType
Abstract no
XML Instance Representation
<...>
<sd:Contribution> sd:BVG-LPP-ContributionType </sd:Contribution> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-ContributionsType">
<xs:sequence>
<xs:element name="Contribution" type=" sd:BVG-LPP-ContributionType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-ContributionType

Parent type: None
Direct sub-types: None
Name BVG-LPP-ContributionType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [0..1] ?
<sd:EmployeeContribution> c:SalaryAmountType </sd:EmployeeContribution> [0..1] ?
<sd:EmployerContribution> c:SalaryAmountType </sd:EmployerContribution> [0..1] ?
<sd:ThirdPartyContribution> c:SalaryAmountType </sd:ThirdPartyContribution> [0..1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:element name="ValidAsOf" type=" xs:date " minOccurs="0"/>
<xs:element name="EmployeeContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType

Parent type: sd:BaseCustomerIdentificationMultiConsumerType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract no
XML Instance Representation
<...>
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:GeneralValidAsOf> xs:date </sd:GeneralValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-CustomerIdentificationMultiConsumerType">
<xs:complexContent>
<xs:extension base=" sd:BaseCustomerIdentificationMultiConsumerType ">
<xs:sequence>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="GeneralValidAsOf" type=" xs:date "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-CustomerIdentificationMultiType

Parent type: sd:BaseCustomerIdentificationMultiType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-CustomerIdentificationMultiType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:DeclarationIncomplete> c:EmptyType </sd:DeclarationIncomplete> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:GeneralValidAsOf> xs:date </sd:GeneralValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-CustomerIdentificationMultiType">
<xs:complexContent>
<xs:extension base=" sd:BaseCustomerIdentificationMultiType ">
<xs:sequence>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="GeneralValidAsOf" type=" xs:date "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryDetailEntryType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailEntryType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonEntryType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryDetailMutationType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailMutationType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonMutationType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryDetailWithdrawalType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:BVG-LPP-DeclarationCategoryReasonWithdrawalType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-DeclarationCategoryType

Parent type: None
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:BVG-LPP-DeclarationCategoryDetailEntryType </sd:Entry> [0..1] ?
<sd:Mutation> sd:BVG-LPP-DeclarationCategoryDetailMutationType </sd:Mutation> [0..*] ?
<sd:Withdrawal> sd:BVG-LPP-DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-DeclarationCategoryType">
<xs:sequence>
<xs:element name="Entry" type=" sd:BVG-LPP-DeclarationCategoryDetailEntryType " minOccurs="0"/>
<xs:element name="Mutation" type=" sd:BVG-LPP-DeclarationCategoryDetailMutationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Withdrawal" type=" sd:BVG-LPP-DeclarationCategoryDetailWithdrawalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodCategoryTotal

Parent type: None
Direct sub-types: None
Name BVG-LPP-PeriodCategoryTotal
Abstract no
XML Instance Representation
<...>
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
Start Choice [1]
<sd:BVG-LPP-PeriodBasisTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodBasisTotal> [1] ?
<sd:BVG-LPP-PeriodContributorySalaryTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodContributorySalaryTotal> [1] ?
<sd:EmployeePeriodContributionTotal> c:SalaryAmountType </sd:EmployeePeriodContributionTotal> [0..1] ?
<sd:EmployerPeriodContributionTotal> c:SalaryAmountType </sd:EmployerPeriodContributionTotal> [0..1] ?
<sd:ThirdPartyPeriodContributionTotal> c:SalaryAmountType </sd:ThirdPartyPeriodContributionTotal> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodCategoryTotal">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:choice>
<xs:element name="BVG-LPP-PeriodBasisTotal" type=" c:SalaryAmountType "/>
<xs:sequence>
<xs:element name="BVG-LPP-PeriodContributorySalaryTotal" type=" c:SalaryAmountType "/>
<xs:element name="EmployeePeriodContributionTotal" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerPeriodContributionTotal" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyPeriodContributionTotal" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodCategoryTotalsType

Parent type: None
Direct sub-types: None
Name BVG-LPP-PeriodCategoryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-PeriodCategoryTotal> sd:BVG-LPP-PeriodCategoryTotal </sd:BVG-LPP-PeriodCategoryTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodCategoryTotalsType">
<xs:sequence>
<xs:element name="BVG-LPP-PeriodCategoryTotal" type=" sd:BVG-LPP-PeriodCategoryTotal " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodSalaryType

Parent type: None
Direct sub-types: None
Name BVG-LPP-PeriodSalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:BVG-LPP-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
Start Choice [1]
<sd:BVG-LPP-PeriodBasis> c:SalaryAmountType </sd:BVG-LPP-PeriodBasis> [1] ?
<sd:BVG-LPP-PeriodContributorySalary> c:SalaryAmountType </sd:BVG-LPP-PeriodContributorySalary> [1] ?
<sd:EmployeePeriodContribution> c:SalaryAmountType </sd:EmployeePeriodContribution> [0..1] ?
<sd:EmployerPeriodContribution> c:SalaryAmountType </sd:EmployerPeriodContribution> [0..1] ?
<sd:ThirdPartyPeriodContribution> c:SalaryAmountType </sd:ThirdPartyPeriodContribution> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodSalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:BVG-LPP-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:choice>
<xs:element name="BVG-LPP-PeriodBasis" type=" c:SalaryAmountType "/>
<xs:sequence>
<xs:element name="BVG-LPP-PeriodContributorySalary" type=" c:SalaryAmountType "/>
<xs:element name="EmployeePeriodContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="EmployerPeriodContribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ThirdPartyPeriodContribution" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodTotalsConsumerType

Parent type: None
Direct sub-types:
Name BVG-LPP-PeriodTotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:BVG-LPP-PeriodCategoryTotals> sd:BVG-LPP-PeriodCategoryTotalsType
<!--
Uniqueness Constraint - BVG-LPP-PeriodCategoryCodeTotal-Ctrl
Selector - sd:BVG-LPP-PeriodCategoryTotal
Field(s) - sd:BVG-LPP-Code
-->
</sd:BVG-LPP-PeriodCategoryTotals> [1] ?
<sd:BVG-LPP-PeriodMasterTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodMasterTotal> [1] ?
</...>
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:element name="BVG-LPP-PeriodMasterTotal" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BVG-LPP-PeriodTotalsType

Parent type: sd:BVG-LPP-PeriodTotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name BVG-LPP-PeriodTotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:BVG-LPP-PeriodCategoryTotals> sd:BVG-LPP-PeriodCategoryTotalsType
<!--
Uniqueness Constraint - BVG-LPP-PeriodCategoryCodeTotal-Ctrl
Selector - sd:BVG-LPP-PeriodCategoryTotal
Field(s) - sd:BVG-LPP-Code
-->
</sd:BVG-LPP-PeriodCategoryTotals> [1] ?
<sd:BVG-LPP-PeriodMasterTotal> c:SalaryAmountType </sd:BVG-LPP-PeriodMasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-PeriodTotalsType">
<xs:complexContent>
<xs:extension base=" sd:BVG-LPP-PeriodTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: BVG-LPP-SalariesType

Parent type: None
Direct sub-types: None
Name BVG-LPP-SalariesType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:BVG-LPP-Salary> sd:BVG-LPP-SalaryType </sd:BVG-LPP-Salary> [1..*] ?
<sd:BVG-LPP-PeriodSalary> sd:BVG-LPP-PeriodSalaryType </sd:BVG-LPP-PeriodSalary> [1..*] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-SalariesType">
<xs:choice>
<xs:element name="BVG-LPP-Salary" type=" sd:BVG-LPP-SalaryType " maxOccurs="unbounded"/>
<xs:element name="BVG-LPP-PeriodSalary" type=" sd:BVG-LPP-PeriodSalaryType " maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
top

Complex Type: BVG-LPP-SalaryType

Parent type: None
Direct sub-types: None
Name BVG-LPP-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:BVG-LPP-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:BVG-LPP-Code> sd:BVG-LPP-AssuranceCategoryCodeType </sd:BVG-LPP-Code> [0..1] ?
<sd:BVG-LPP-AnnualBasis> c:SalaryAmountType </sd:BVG-LPP-AnnualBasis> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BVG-LPP-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:BVG-LPP-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="BVG-LPP-Code" type=" sd:BVG-LPP-AssuranceCategoryCodeType " minOccurs="0"/>
<xs:element name="BVG-LPP-AnnualBasis" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: ChargesRuleType

Parent type: None
Direct sub-types: None
Name ChargesRuleType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:WithRegulation> sd:GrantType </sd:WithRegulation> [1] ?
<sd:Guidance> c:EmptyType </sd:Guidance> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ChargesRuleType">
<xs:choice>
<xs:element name="WithRegulation" type=" sd:GrantType "/>
<xs:element name="Guidance" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ChargesType

Parent type: None
Direct sub-types: None
Name ChargesType
Abstract no
XML Instance Representation
<...>
<sd:Effective> sd:EffectiveType </sd:Effective> [0..1] ?
<sd:LumpSum> sd:LumpSumType </sd:LumpSum> [0..1] ?
<sd:Education> c:SalaryAmountType </sd:Education> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ChargesType">
<xs:sequence>
<xs:element name="Effective" type=" sd:EffectiveType " minOccurs="0"/>
<xs:element name="LumpSum" type=" sd:LumpSumType " minOccurs="0"/>
<xs:element name="Education" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChildType

Parent type: None
Direct sub-types: None
Name ChildType
Abstract no
XML Instance Representation
<...>
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:Start> xs:date </sd:Start> [1] ?
<sd:End> xs:date </sd:End> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ChildType">
<xs:sequence>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="Start" type=" xs:date "/>
<xs:element name="End" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyMonthTotalType

Parent type: None
Direct sub-types: None
Name CompanyMonthTotalType
Abstract no
XML Instance Representation
<...>
<sd:CompanyDescription> c:CompanyDescriptionBaseType </sd:CompanyDescription> [1] ?
<sd:Institutions> sd:InstitutionsMonthTotalType
<!--
Uniqueness Constraint - AHV-AVS-MonthTotal2-Ctrl
Selector - sd:AHV-AVS
Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber
-->
<!--
Uniqueness Constraint - FAK-CAF-MonthTotal2-Ctrl
Selector - sd:FAK-CAF
Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
-->
</sd:Institutions> [1] ?
<sd:MonthTotals> sd:MonthTotalsType
<!--
Uniqueness Constraint - AHV-AVS-MonthTotals3-Ctrl
Selector - sd:AHV-AVS-MonthTotal
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - FAK-CAF-MonthTotals3-Ctrl
Selector - sd:FAK-CAF-MonthTotal
Field(s) - @institutionIDRef
-->
</sd:MonthTotals> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyMonthTotalType">
<xs:sequence>
<xs:element name="CompanyDescription" type=" c:CompanyDescriptionBaseType "/>
<xs:element name="Institutions" type=" sd:InstitutionsMonthTotalType ">
<xs:unique name="AHV-AVS-MonthTotal2-Ctrl">
<xs:selector xpath="sd:AHV-AVS"/>
<xs:field xpath="sd:AK-CC-BranchNumber"/>
<xs:field xpath="sd:AK-CC-CustomerNumber"/>
</xs:unique>
<xs:unique name="FAK-CAF-MonthTotal2-Ctrl">
<xs:selector xpath="sd:FAK-CAF"/>
<xs:field xpath="sd:FAK-CAF-BranchNumber"/>
<xs:field xpath="sd:FAK-CAF-CustomerNumber"/>
</xs:unique>
</xs:element>
<xs:element name="MonthTotals" type=" sd:MonthTotalsType ">
<xs:unique name="AHV-AVS-MonthTotals3-Ctrl">
<xs:selector xpath="sd:AHV-AVS-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="FAK-CAF-MonthTotals3-Ctrl">
<xs:selector xpath="sd:FAK-CAF-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyType

Parent type: None
Direct sub-types: None
Name CompanyType
Abstract no
XML Instance Representation
<...>
<sd:CompanyDescription> c:CompanyDescriptionType </sd:CompanyDescription> [1] ?
<sd:Staff> sd:PersonsType </sd:Staff> [1] ?
<sd:Institutions> sd:CustomerIdentificationType
<!--
Uniqueness Constraint - AHV-AVS-Ctrl
Selector - sd:AHV-AVS
Field(s) - sd:AK-CC-BranchNumber, sd:AK-CC-CustomerNumber
-->
<!--
Uniqueness Constraint - FAK-CAF-Ctrl
Selector - sd:FAK-CAF
Field(s) - sd:FAK-CAF-BranchNumber, sd:FAK-CAF-CustomerNumber
-->
<!--
Uniqueness Constraint - UVG-LAA-Ctrl
Selector - sd:UVG-LAA
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
-->
<!--
Uniqueness Constraint - UVGZ-LAAC-Ctrl
Selector - sd:UVGZ-LAAC
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
-->
<!--
Uniqueness Constraint - KTG-AMC-Ctrl
Selector - sd:KTG-AMC
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity
-->
<!--
Uniqueness Constraint - BVG-LPP-Ctrl
Selector - sd:BVG-LPP
Field(s) - sd:InsuranceID, sd:CustomerIdentity, sd:ContractIdentity, sd:PayrollUnit
-->
<!--
Uniqueness Constraint - TaxAtSource-Ctrl
Selector - sd:TaxAtSource
Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit
-->
<!--
Uniqueness Constraint - TaxCrossborder-Ctrl
Selector - sd:TaxCrossborder
Field(s) - sd:CantonID, sd:CustomerIdentity, sd:PayrollUnit
-->
</sd:Institutions> [0..1] ?
<sd:SalaryTotals> sd:SalaryTotalsType
<!--
Uniqueness Constraint - AHV-AVS-Totals-Ctrl
Selector - sd:AHV-AVS-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - FAK-CAF-Totals-Ctrl
Selector - sd:FAK-CAF-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - UVG-LAA-Totals-Ctrl
Selector - sd:UVG-LAA-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - UVGZ-LAAC-Totals-Ctrl
Selector - sd:UVGZ-LAAC-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - KTG-AMC-Totals-Ctrl
Selector - sd:KTG-AMC-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - BVG-LPP-Totals-Ctrl
Selector - sd:BVG-LPP-Totals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - TaxAtSource-Totals-Ctrl
Selector - sd:TaxAtSourceTotals
Field(s) - @institutionIDRef
-->
<!--
Uniqueness Constraint - TaxCrossborder-Totals-Ctrl
Selector - sd:TaxCrossborderTotals
Field(s) - @institutionIDRef
-->
</sd:SalaryTotals> [0..1] ?
<sd:SalaryCounters> sd:SalaryCountersType </sd:SalaryCounters> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyType">
<xs:sequence>
<xs:element name="CompanyDescription" type=" c:CompanyDescriptionType "/>
<xs:element name="Staff" type=" sd:PersonsType "/>
<xs:element name="Institutions" type=" sd:CustomerIdentificationType " minOccurs="0">
<xs:unique name="AHV-AVS-Ctrl">
<xs:selector xpath="sd:AHV-AVS"/>
<xs:field xpath="sd:AK-CC-BranchNumber"/>
<xs:field xpath="sd:AK-CC-CustomerNumber"/>
</xs:unique>
<xs:unique name="FAK-CAF-Ctrl">
<xs:selector xpath="sd:FAK-CAF"/>
<xs:field xpath="sd:FAK-CAF-BranchNumber"/>
<xs:field xpath="sd:FAK-CAF-CustomerNumber"/>
</xs:unique>
<xs:unique name="UVG-LAA-Ctrl">
<xs:selector xpath="sd:UVG-LAA"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
</xs:unique>
<xs:unique name="UVGZ-LAAC-Ctrl">
<xs:selector xpath="sd:UVGZ-LAAC"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
</xs:unique>
<xs:unique name="KTG-AMC-Ctrl">
<xs:selector xpath="sd:KTG-AMC"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
</xs:unique>
<xs:unique name="BVG-LPP-Ctrl">
<xs:selector xpath="sd:BVG-LPP"/>
<xs:field xpath="sd:InsuranceID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:ContractIdentity"/>
<xs:field xpath="sd:PayrollUnit"/>
</xs:unique>
<xs:unique name="TaxAtSource-Ctrl">
<xs:selector xpath="sd:TaxAtSource"/>
<xs:field xpath="sd:CantonID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:PayrollUnit"/>
</xs:unique>
<xs:unique name="TaxCrossborder-Ctrl">
<xs:selector xpath="sd:TaxCrossborder"/>
<xs:field xpath="sd:CantonID"/>
<xs:field xpath="sd:CustomerIdentity"/>
<xs:field xpath="sd:PayrollUnit"/>
</xs:unique>
</xs:element>
<xs:element name="SalaryTotals" type=" sd:SalaryTotalsType " minOccurs="0">
<xs:unique name="AHV-AVS-Totals-Ctrl">
<xs:selector xpath="sd:AHV-AVS-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="FAK-CAF-Totals-Ctrl">
<xs:selector xpath="sd:FAK-CAF-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="UVG-LAA-Totals-Ctrl">
<xs:selector xpath="sd:UVG-LAA-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="UVGZ-LAAC-Totals-Ctrl">
<xs:selector xpath="sd:UVGZ-LAAC-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="KTG-AMC-Totals-Ctrl">
<xs:selector xpath="sd:KTG-AMC-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="BVG-LPP-Totals-Ctrl">
<xs:selector xpath="sd:BVG-LPP-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="TaxAtSource-Totals-Ctrl">
<xs:selector xpath="sd:TaxAtSourceTotals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
<xs:unique name="TaxCrossborder-Totals-Ctrl">
<xs:selector xpath="sd:TaxCrossborderTotals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:unique>
</xs:element>
<xs:element name="SalaryCounters" type=" sd:SalaryCountersType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ConcubinageType

Parent type: None
Direct sub-types: None
Name ConcubinageType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:SoleCustody> c:EmptyType </sd:SoleCustody> [1] ?
<sd:ShareCustodyAndHigherIncome> c:EmptyType </sd:ShareCustodyAndHigherIncome> [1] ?
<sd:AdultChildAndHigherIncome> c:EmptyType </sd:AdultChildAndHigherIncome> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConcubinageType">
<xs:choice>
<xs:element name="SoleCustody" type=" c:EmptyType "/>
<xs:element name="ShareCustodyAndHigherIncome" type=" c:EmptyType "/>
<xs:element name="AdultChildAndHigherIncome" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ContactPersonType

Parent type: None
Direct sub-types: None
Name ContactPersonType
Abstract no
XML Instance Representation
<...>
<sd:Name> xs:string </sd:Name> [1] ?
<sd:EmailAddress> c:EmailAddressType </sd:EmailAddress> [0..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="EmailAddress" type=" c:EmailAddressType " minOccurs="0"/>
<xs:element name="PhoneNumber" type=" xs:string "/>
<xs:element name="MobilePhoneNumber" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContactType

Parent type: None
Direct sub-types: None
Name ContactType
Abstract no
XML Instance Representation
<...>
<sd:HR-RC-Name> xs:string </sd:HR-RC-Name> [1] ?
<sd:Address> c:AddressType </sd:Address> [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="Address" type=" c:AddressType "/>
<xs:element name="Person" type=" xs:string "/>
<xs:element name="PhoneNumber" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContinuedProvisionOfSalaryType

Parent type: None
Direct sub-types: None
Name ContinuedProvisionOfSalaryType
Abstract no
XML Instance Representation
<...>
<sd:Lastname> c:NotEmptyStringType </sd:Lastname> [1] ?
<sd:Firstname> c:NotEmptyStringType </sd:Firstname> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ContinuedProvisionOfSalaryType">
<xs:sequence>
<xs:element name="Lastname" type=" c:NotEmptyStringType "/>
<xs:element name="Firstname" type=" c:NotEmptyStringType "/>
<xs:element name="Address" type=" c:AddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContractualHourlyWageType

Parent type: None
Direct sub-types: None
Name ContractualHourlyWageType
Abstract no
XML Instance Representation
<...>
<sd:Salary> sd:SalaryType </sd:Salary> [1..*] ?
<sd:Vacation> c:PercentType </sd:Vacation> [1] ?
<sd:PublicHolidayCompensation> c:PercentType </sd:PublicHolidayCompensation> [1] ?
<sd:Contractual13th> c:PercentType </sd:Contractual13th> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="ContractualHourlyWageType">
<xs:sequence>
<xs:element name="Salary" type=" sd:SalaryType " maxOccurs="unbounded"/>
<xs:element name="Vacation" type=" c:PercentType "/>
<xs:element name="PublicHolidayCompensation" type=" c:PercentType "/>
<xs:element name="Contractual13th" type=" c:PercentType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContributionsPersonType

Parent type: None
Direct sub-types: None
Name ContributionsPersonType
Abstract no
Documentation



Translation (it):
Contributi per persona
XML Instance Representation
<...>
<sd:Process> sd:BVG-LPP-ProcessType </sd:Process> [1] ?
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:CivilStatus> c:CivilStatusAndDateType </sd:CivilStatus> [1] ?
<sd:Contributions> sd:BVG-LPP-ContributionsType </sd:Contributions> [0..1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsPersonType">
<xs:sequence>
<xs:element name="Process" type=" sd:BVG-LPP-ProcessType "/>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="CivilStatus" type=" c:CivilStatusAndDateType "/>
<xs:element name="Contributions" type=" sd:BVG-LPP-ContributionsType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContributionsStaffType

Parent type: None
Direct sub-types: None
Name ContributionsStaffType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:ContributionsPersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="ContributionsStaffType">
<xs:sequence>
<xs:element name="Person" type=" sd:ContributionsPersonType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CorrectionConfirmedType

Parent type: None
Direct sub-types: None
Name CorrectionConfirmedType
Abstract no
XML Instance Representation
<...>
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [0..1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CorrectionConfirmedType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="TaxAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CorrectionResultType

Parent type: None
Direct sub-types: None
Name CorrectionResultType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Reversal> sd:ReversalResultType </sd:Reversal> [1] ?
<sd:AwaitCorrectionFromCompany> sd:AwaitCorrectionFromCompanyType </sd:AwaitCorrectionFromCompany> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CorrectionResultType">
<xs:choice>
<xs:element name="Reversal" type=" sd:ReversalResultType "/>
<xs:element name="AwaitCorrectionFromCompany" type=" sd:AwaitCorrectionFromCompanyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: CustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name CustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:InsuranceID> c:IDType </sd:InsuranceID> [1] ?
<sd:InsuranceCompanyName> xs:string </sd:InsuranceCompanyName> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:ContractIdentity> c:NotEmptyStringType </sd:ContractIdentity> [1] ?
<sd:DeclarationIncomplete> c:EmptyType </sd:DeclarationIncomplete> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="InsuranceID" type=" c:IDType "/>
<xs:element name="InsuranceCompanyName" type=" xs:string "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="ContractIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="DeclarationIncomplete" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CustomerIdentificationType

Parent type: None
Direct sub-types: None
Name CustomerIdentificationType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS> sd:AHV-AVS-CustomerIdentificationType </sd:AHV-AVS> [0..*] ?
<sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] ?
<sd:UVG-LAA> sd:BaseCustomerIdentificationMultiType </sd:UVG-LAA> [0..*] ?
<sd:UVGZ-LAAC> sd:BaseCustomerIdentificationMultiType </sd:UVGZ-LAAC> [0..*] ?
<sd:KTG-AMC> sd:BaseCustomerIdentificationMultiType </sd:KTG-AMC> [0..*] ?
<sd:BVG-LPP> sd:BVG-LPP-CustomerIdentificationMultiType </sd:BVG-LPP> [0..*] ?
<sd:TaxAtSource> sd:TaxAtSourceCustomerIdentificationType </sd:TaxAtSource> [0..*] ?
<sd:TaxCrossborder> sd:TaxAtSourceCustomerIdentificationType </sd:TaxCrossborder> [0..*] ?
<sd:Statistic> sd:StatisticCustomerIdentificationType </sd:Statistic> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CustomerIdentificationType">
<xs:sequence>
<xs:element name="AHV-AVS" type=" sd:AHV-AVS-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF" type=" sd:FAK-CAF-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVG-LAA" type=" sd:BaseCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVGZ-LAAC" type=" sd:BaseCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="KTG-AMC" type=" sd:BaseCustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BVG-LPP" type=" sd:BVG-LPP-CustomerIdentificationMultiType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxAtSource" type=" sd:TaxAtSourceCustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxCrossborder" type=" sd:TaxAtSourceCustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Statistic" type=" sd:StatisticCustomerIdentificationType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailBaseType

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>
top

Complex Type: DeclarationCategoryDetailEntryType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name DeclarationCategoryDetailEntryType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
<sd:Reason> sd:DeclarationCategoryReasonEntryType </sd:Reason> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailEntryType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:DeclarationCategoryReasonEntryType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailMutationType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name DeclarationCategoryDetailMutationType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailMutationType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:DeclarationCategoryReasonMutationType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DeclarationCategoryDetailWithdrawalType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name DeclarationCategoryDetailWithdrawalType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryDetailWithdrawalType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:DeclarationCategoryReasonWithdrawalType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DeclarationCategoryGeneralType

Parent type: None
Direct sub-types:
Name DeclarationCategoryGeneralType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailBaseType </sd:Entry> [0..1] ?
<sd:Mutation> sd:DeclarationCategoryDetailBaseType </sd:Mutation> [0..*] ?
<sd:Withdrawal> sd:DeclarationCategoryDetailBaseType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryGeneralType">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
<xs:element name="Mutation" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Withdrawal" type=" sd:DeclarationCategoryDetailBaseType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DeclarationCategoryType

Parent type: None
Direct sub-types: None
Name DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailEntryType </sd:Entry> [0..1] ?
<sd:Mutation> sd:DeclarationCategoryDetailMutationType </sd:Mutation> [0..*] ?
<sd:Withdrawal> sd:DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="DeclarationCategoryType">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailEntryType " minOccurs="0"/>
<xs:element name="Mutation" type=" sd:DeclarationCategoryDetailMutationType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Withdrawal" type=" sd:DeclarationCategoryDetailWithdrawalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EffectiveType

Parent type: None
Direct sub-types: None
Name EffectiveType
Abstract no
XML Instance Representation
<...>
<sd:TravelFoodAccommodation> c:SalaryAmountType </sd:TravelFoodAccommodation> [0..1] ?
<sd:Other> sd:SortSumOptionalType </sd:Other> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EffectiveType">
<xs:sequence>
<xs:element name="TravelFoodAccommodation" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumOptionalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EndingSalutationRowsType

Parent type: None
Direct sub-types: None
Name EndingSalutationRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..10] ?
</...>
Schema Component Representation
<xs:complexType name="EndingSalutationRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-CustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name FAK-CAF-CustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:FAK-CAF-BranchNumber> c:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> c:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> c:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="FAK-CAF-BranchNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-SubNumber" type=" c:IDType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-CustomerIdentificationConsumerType

Parent type: sd:FAK-CAF-CustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: None
Name FAK-CAF-CustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:FAK-CAF-BranchNumber> c:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> c:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> c:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationConsumerType">
<xs:complexContent>
<xs:restriction base=" sd:FAK-CAF-CustomerIdentificationBaseType ">
<xs:sequence>
<xs:element name="FAK-CAF-BranchNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-CustomerNumber" type=" c:NotEmptyStringType "/>
<xs:element name="FAK-CAF-SubNumber" type=" c:IDType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-CustomerIdentificationType

Parent type: sd:FAK-CAF-CustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-CustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:FAK-CAF-BranchNumber> c:NotEmptyStringType </sd:FAK-CAF-BranchNumber> [1] ?
<sd:FAK-CAF-CustomerNumber> c:NotEmptyStringType </sd:FAK-CAF-CustomerNumber> [1] ?
<sd:FAK-CAF-SubNumber> c:IDType </sd:FAK-CAF-SubNumber> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-CustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:FAK-CAF-CustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType

Parent type: sd:DeclarationCategoryDetailBaseType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract no
XML Instance Representation
<...>
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-DeclarationCategoryDetailWithdrawalType">
<xs:complexContent>
<xs:extension base=" sd:DeclarationCategoryDetailBaseType ">
<xs:sequence>
<xs:element name="Reason" type=" sd:FAK-CAF-DeclarationCategoryReasonWithdrawalType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-DeclarationCategoryType

Parent type: None
Direct sub-types: None
Name FAK-CAF-DeclarationCategoryType
Abstract no
XML Instance Representation
<...>
<sd:Entry> sd:DeclarationCategoryDetailEntryType </sd:Entry> [0..1] ?
<sd:Withdrawal> sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType </sd:Withdrawal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-DeclarationCategoryType">
<xs:sequence>
<xs:element name="Entry" type=" sd:DeclarationCategoryDetailEntryType " minOccurs="0"/>
<xs:element name="Withdrawal" type=" sd:FAK-CAF-DeclarationCategoryDetailWithdrawalType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType

Parent type: None
Direct sub-types: None
Name FAK-CAF-FamilyIncomeSupplementDetailType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncomeSupplementRepetitive> c:SalaryAmountType </sd:FamilyIncomeSupplementRepetitive> [0..1] ?
<sd:FamilyIncomePerChildren> sd:FamilyIncomePerChildrenType </sd:FamilyIncomePerChildren> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-FamilyIncomeSupplementDetailType">
<xs:sequence>
<xs:element name="FamilyIncomeSupplementRepetitive" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="FamilyIncomePerChildren" type=" sd:FamilyIncomePerChildrenType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-FamilyIncomeSupplementType

Parent type: None
Direct sub-types: None
Name FAK-CAF-FamilyIncomeSupplementType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:FAK-CAF-FamilyIncomeSupplementPerPerson> c:SalaryAmountType </sd:FAK-CAF-FamilyIncomeSupplementPerPerson> [1] ?
<sd:FAK-CAF-FamilyIncomeSupplementDetail> sd:FAK-CAF-FamilyIncomeSupplementDetailType </sd:FAK-CAF-FamilyIncomeSupplementDetail> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-FamilyIncomeSupplementType">
<xs:choice>
<xs:element name="FAK-CAF-FamilyIncomeSupplementPerPerson" type=" c:SalaryAmountType "/>
<xs:element name="FAK-CAF-FamilyIncomeSupplementDetail" type=" sd:FAK-CAF-FamilyIncomeSupplementDetailType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: FAK-CAF-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:FAK-CAF-CustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:FAK-CAF-CustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-MonthTotalType

Parent type: sd:FAK-CAF-TotalsType (derivation method: extension)
Direct sub-types: None
Name FAK-CAF-MonthTotalType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] ?
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-MonthTotalType">
<xs:complexContent>
<xs:extension base=" sd:FAK-CAF-TotalsType ">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FAK-CAF-SalariesType

Parent type: None
Direct sub-types: None
Name FAK-CAF-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:FAK-CAF-Salary> sd:FAK-CAF-SalaryType </sd:FAK-CAF-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-SalariesType">
<xs:sequence>
<xs:element name="FAK-CAF-Salary" type=" sd:FAK-CAF-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-SalaryType

Parent type: None
Direct sub-types: None
Name FAK-CAF-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:DeclarationCategory> sd:FAK-CAF-DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
<sd:FAK-CAF-Period> c:TimePeriodType </sd:FAK-CAF-Period> [1] ?
<sd:FAK-CAF-ContributorySalary> c:SalaryAmountType </sd:FAK-CAF-ContributorySalary> [1] ?
<sd:FAK-CAF-FamilyIncomeSupplement> sd:FAK-CAF-FamilyIncomeSupplementType </sd:FAK-CAF-FamilyIncomeSupplement> [0..1] ?
<sd:FAK-CAF-WorkplaceCanton> c:CantonAddressType </sd:FAK-CAF-WorkplaceCanton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-SalaryType">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:FAK-CAF-DeclarationCategoryType " minOccurs="0"/>
<xs:element name="FAK-CAF-Period" type=" c:TimePeriodType "/>
<xs:element name="FAK-CAF-ContributorySalary" type=" c:SalaryAmountType "/>
<xs:element name="FAK-CAF-FamilyIncomeSupplement" type=" sd:FAK-CAF-FamilyIncomeSupplementType " minOccurs="0"/>
<xs:element name="FAK-CAF-WorkplaceCanton" type=" c:CantonAddressType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: FAK-CAF-TotalsConsumerType

Parent type: None
Direct sub-types:
Name FAK-CAF-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-TotalsConsumerType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-PerCanton" type=" sd:Total-FAK-CAF-PerCantonType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FAK-CAF-TotalsType

Parent type: sd:FAK-CAF-TotalsConsumerType (derivation method: extension)
Direct sub-types:
Name FAK-CAF-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Total-FAK-CAF-PerCanton> sd:Total-FAK-CAF-PerCantonType </sd:Total-FAK-CAF-PerCanton> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="FAK-CAF-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:FAK-CAF-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FamilyIncomePerChildrenType

Parent type: None
Direct sub-types: None
Name FamilyIncomePerChildrenType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncomePerChild> sd:FamilyIncomePerChildType </sd:FamilyIncomePerChild> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FamilyIncomePerChildrenType">
<xs:sequence>
<xs:element name="FamilyIncomePerChild" type=" sd:FamilyIncomePerChildType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FamilyIncomePerChildType

Parent type: None
Direct sub-types: None
Name FamilyIncomePerChildType
Abstract no
XML Instance Representation
<...>
<sd:FamilyIncomePerChildPeriod> c:TimePeriodType </sd:FamilyIncomePerChildPeriod> [1] ?
<sd:Lastname> xs:string </sd:Lastname> [0..1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:SV-AS-Number> c:SV-AS-NumberType </sd:SV-AS-Number> [0..1] ?
<sd:FamilyIncome> c:SalaryAmountType </sd:FamilyIncome> [1] ?
<sd:FamilyIncomeSupplementSingular> c:SalaryAmountType </sd:FamilyIncomeSupplementSingular> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FamilyIncomePerChildType">
<xs:sequence>
<xs:element name="FamilyIncomePerChildPeriod" type=" c:TimePeriodType "/>
<xs:element name="Lastname" type=" xs:string " minOccurs="0"/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="SV-AS-Number" type=" c:SV-AS-NumberType " minOccurs="0"/>
<xs:element name="FamilyIncome" type=" c:SalaryAmountType "/>
<xs:element name="FamilyIncomeSupplementSingular" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularAType

Parent type: None
Direct sub-types: None
Name FormularAType
Abstract no
XML Instance Representation
<...>
<sd:Header> sd:HeaderCommonType </sd:Header> [1] ?
<sd:TableAIncome> sd:TableAIncomeType </sd:TableAIncome> [1] ?
<sd:TableAWealth> sd:TableAWealthType </sd:TableAWealth> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FormularAType">
<xs:sequence>
<xs:element name="Header" type=" sd:HeaderCommonType "/>
<xs:element name="TableAIncome" type=" sd:TableAIncomeType "/>
<xs:element name="TableAWealth" type=" sd:TableAWealthType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularBType

Parent type: None
Direct sub-types: None
Name FormularBType
Abstract no
XML Instance Representation
<...>
<sd:Header> sd:HeaderCommonType </sd:Header> [1] ?
<sd:Line> sd:TableBLineType </sd:Line> [1..*] ?
<sd:TotalFiscaleDeduction> sd:SalaryAmountNoFractionType </sd:TotalFiscaleDeduction> [1] ?
<sd:TotalTaxableIncome> sd:SalaryAmountNoFractionType </sd:TotalTaxableIncome> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FormularBType">
<xs:sequence>
<xs:element name="Header" type=" sd:HeaderCommonType "/>
<xs:element name="Line" type=" sd:TableBLineType " maxOccurs="unbounded"/>
<xs:element name="TotalFiscaleDeduction" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="TotalTaxableIncome" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularCType

Parent type: None
Direct sub-types: None
Name FormularCType
Abstract no
XML Instance Representation
<...>
<sd:Header> sd:HeaderFormCType </sd:Header> [1] ?
<sd:TableCIncome> sd:TableCIncomeType </sd:TableCIncome> [1] ?
<sd:TableCOwnershipRightPortfolio> sd:TableCOwnershipRightPortfolioType </sd:TableCOwnershipRightPortfolio> [0..1]
</...>
Schema Component Representation
<xs:complexType name="FormularCType">
<xs:sequence>
<xs:element name="Header" type=" sd:HeaderFormCType "/>
<xs:element name="TableCIncome" type=" sd:TableCIncomeType "/>
<xs:element name="TableCOwnershipRightPortfolio" type=" sd:TableCOwnershipRightPortfolioType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FormularRowBaseType

Parent type: None
Direct sub-types:
Name FormularRowBaseType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FormularRowBaseType">
<xs:sequence>
<xs:element name="SharePlanDescription" type=" c:NotEmptyStringType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FringeBenefitsType

Parent type: None
Direct sub-types: None
Name FringeBenefitsType
Abstract no
XML Instance Representation
<...>
<sd:FoodLodging> c:SalaryAmountType </sd:FoodLodging> [0..1] ?
<sd:CompanyCar> c:SalaryAmountType </sd:CompanyCar> [0..1] ?
<sd:Other> sd:SortSumType </sd:Other> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FringeBenefitsType">
<xs:sequence>
<xs:element name="FoodLodging" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="CompanyCar" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GeneralSalaryDeclarationDescriptionType

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] ?
<sd:ContactPerson> sd:ContactPersonType </sd:ContactPerson> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..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:element name="ContactPerson" type=" sd:ContactPersonType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GenericCategoryTotalType

Parent type: None
Direct sub-types: None
Name GenericCategoryTotalType
Abstract no
XML Instance Representation
<...>
<sd:CategoryCode> c:AssuranceCategoryCodeType </sd:CategoryCode> [1] ?
<sd:Female-Total> c:SalaryAmountType </sd:Female-Total> [1] ?
<sd:Male-Total> c:SalaryAmountType </sd:Male-Total> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GenericCategoryTotalType">
<xs:sequence>
<xs:element name="CategoryCode" type=" c:AssuranceCategoryCodeType "/>
<xs:element name="Female-Total" type=" c:SalaryAmountType "/>
<xs:element name="Male-Total" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GrantType

Parent type: None
Direct sub-types: None
Name GrantType
Abstract no
XML Instance Representation
<...>
<sd:Allowed> xs:date </sd:Allowed> [1] ?
<sd:Canton> c:CantonAddressType </sd:Canton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GrantType">
<xs:sequence>
<xs:element name="Allowed" type=" xs:date "/>
<xs:element name="Canton" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeaderCommonType

Parent type: None
Direct sub-types:
Name HeaderCommonType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
<sd:TypeOfOwnership> sd:TypeOfOwnershipType </sd:TypeOfOwnership> [1] ?
<sd:DateOfAttestation> xs:date </sd:DateOfAttestation> [1] ?
<sd:CompanyName> c:NotEmptyStringType </sd:CompanyName> [1] ?
<sd:ContactName> c:NotEmptyStringType </sd:ContactName> [1] ?
<sd:ContactPhone> c:NotEmptyStringType </sd:ContactPhone> [1] ?
<sd:ContactEmail> c:EmailAddressType </sd:ContactEmail> [0..1] ?
<sd:ConcernName> c:NotEmptyStringType </sd:ConcernName> [0..1] ?
<sd:ShareName> c:NotEmptyStringType </sd:ShareName> [0..1] ?
<sd:EmployerName> c:NotEmptyStringType </sd:EmployerName> [1] ?
<sd:Currency> sd:CurrencyType </sd:Currency> [1] ?
<sd:Ruling> sd:GrantType </sd:Ruling> [0..1] ?
<sd:Particulars> sd:ParticularsORDType </sd:Particulars> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HeaderCommonType">
<xs:sequence>
<xs:element name="DocID" type=" c:IDType "/>
<xs:element name="Rectificate" type=" sd:RectificateType " minOccurs="0"/>
<xs:element name="TypeOfOwnership" type=" sd:TypeOfOwnershipType "/>
<xs:element name="DateOfAttestation" type=" xs:date "/>
<xs:element name="CompanyName" type=" c:NotEmptyStringType "/>
<xs:element name="ContactName" type=" c:NotEmptyStringType "/>
<xs:element name="ContactPhone" type=" c:NotEmptyStringType "/>
<xs:element name="ContactEmail" type=" c:EmailAddressType " minOccurs="0"/>
<xs:element name="ConcernName" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ShareName" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="EmployerName" type=" c:NotEmptyStringType "/>
<xs:element name="Currency" type=" sd:CurrencyType "/>
<xs:element name="Ruling" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="Particulars" type=" sd:ParticularsORDType "/>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeaderFormCType

Parent type: sd:HeaderCommonType (derivation method: extension)
Direct sub-types: None
Name HeaderFormCType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
<sd:TypeOfOwnership> sd:TypeOfOwnershipType </sd:TypeOfOwnership> [1] ?
<sd:DateOfAttestation> xs:date </sd:DateOfAttestation> [1] ?
<sd:CompanyName> c:NotEmptyStringType </sd:CompanyName> [1] ?
<sd:ContactName> c:NotEmptyStringType </sd:ContactName> [1] ?
<sd:ContactPhone> c:NotEmptyStringType </sd:ContactPhone> [1] ?
<sd:ContactEmail> c:EmailAddressType </sd:ContactEmail> [0..1] ?
<sd:ConcernName> c:NotEmptyStringType </sd:ConcernName> [0..1] ?
<sd:ShareName> c:NotEmptyStringType </sd:ShareName> [0..1] ?
<sd:EmployerName> c:NotEmptyStringType </sd:EmployerName> [1] ?
<sd:Currency> sd:CurrencyType </sd:Currency> [1] ?
<sd:Ruling> sd:GrantType </sd:Ruling> [0..1] ?
<sd:Particulars> sd:ParticularsORDType </sd:Particulars> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
<sd:MoveToCH> xs:date </sd:MoveToCH> [0..1] ?
<sd:EntryConcern> xs:date </sd:EntryConcern> [1] ?
<sd:EntryEmployerCH> xs:date </sd:EntryEmployerCH> [1] ?
<sd:WithdrawalEmployerCH> xs:date </sd:WithdrawalEmployerCH> [0..1] ?
<sd:WithdrawalConcern> xs:date </sd:WithdrawalConcern> [0..1] ?
<sd:MoveFromCH> xs:date </sd:MoveFromCH> [0..1] ?
<sd:CountryOfDestinationResidenceOrWorkplace> c:NotEmptyStringType </sd:CountryOfDestinationResidenceOrWorkplace> [0..1] ?
<sd:ResidenceAtRealisation> sd:Location2Type </sd:ResidenceAtRealisation> [0..1] ?
<sd:WorkplaceAtRealisation> sd:Location3Type </sd:WorkplaceAtRealisation> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="HeaderFormCType">
<xs:complexContent>
<xs:extension base=" sd:HeaderCommonType ">
<xs:sequence>
<xs:element name="MoveToCH" type=" xs:date " minOccurs="0"/>
<xs:element name="EntryConcern" type=" xs:date "/>
<xs:element name="EntryEmployerCH" type=" xs:date "/>
<xs:element name="WithdrawalEmployerCH" type=" xs:date " minOccurs="0"/>
<xs:element name="WithdrawalConcern" type=" xs:date " minOccurs="0"/>
<xs:element name="MoveFromCH" type=" xs:date " minOccurs="0"/>
<xs:element name="CountryOfDestinationResidenceOrWorkplace" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="ResidenceAtRealisation" type=" sd:Location2Type " minOccurs="0"/>
<xs:element name="WorkplaceAtRealisation" type=" sd:Location3Type " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: InstitutionsMonthTotalType

Parent type: None
Direct sub-types: None
Name InstitutionsMonthTotalType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS> sd:AHV-AVS-CustomerIdentificationNormalType </sd:AHV-AVS> [0..*] ?
<sd:FAK-CAF> sd:FAK-CAF-CustomerIdentificationType </sd:FAK-CAF> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="InstitutionsMonthTotalType">
<xs:sequence>
<xs:element name="AHV-AVS" type=" sd:AHV-AVS-CustomerIdentificationNormalType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF" type=" sd:FAK-CAF-CustomerIdentificationType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: InsuranceControlType

Parent type: None
Direct sub-types: None
Name InsuranceControlType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Name> c:NotEmptyStringType </sd:Name> [1] ?
<sd:UID-BFS> c:UID-BFS-UnknownType </sd:UID-BFS> [1] ?
<sd:ValidAsOf> xs:date </sd:ValidAsOf> [1] ?
<sd:NoneWithReason> c:NotEmptyStringType </sd:NoneWithReason> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="InsuranceControlType">
<xs:choice>
<xs:sequence>
<xs:element name="Name" type=" c:NotEmptyStringType "/>
<xs:element name="UID-BFS" type=" c:UID-BFS-UnknownType "/>
<xs:element name="ValidAsOf" type=" xs:date "/>
</xs:sequence>
<xs:element name="NoneWithReason" type=" c:NotEmptyStringType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KindOfResidenceType

Parent type: None
Direct sub-types: None
Name KindOfResidenceType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Daily> c:EmptyType </sd:Daily> [1] ?
<sd:Weekly> c:AddressType </sd:Weekly> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="KindOfResidenceType">
<xs:choice>
<xs:element name="Daily" type=" c:EmptyType "/>
<xs:element name="Weekly" type=" c:AddressType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KindOfWagePaymentType

Parent type: None
Direct sub-types: None
Name KindOfWagePaymentType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Monthly> sd:StatisticMonthlyType </sd:Monthly> [1] ?
<sd:Hourly> sd:StatisticHourlyType </sd:Hourly> [1] ?
<sd:NoTimeConstraint> sd:NoTimeConstraintType </sd:NoTimeConstraint> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="KindOfWagePaymentType">
<xs:choice>
<xs:element name="Monthly" type=" sd:StatisticMonthlyType "/>
<xs:element name="Hourly" type=" sd:StatisticHourlyType "/>
<xs:element name="NoTimeConstraint" type=" sd:NoTimeConstraintType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: KTG-AMC-CategoryTotalsType

Parent type: None
Direct sub-types: None
Name KTG-AMC-CategoryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:KTG-AMC-CategoryTotal> sd:GenericCategoryTotalType </sd:KTG-AMC-CategoryTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-CategoryTotalsType">
<xs:sequence>
<xs:element name="KTG-AMC-CategoryTotal" type=" sd:GenericCategoryTotalType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: KTG-AMC-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name KTG-AMC-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: KTG-AMC-SalariesType

Parent type: None
Direct sub-types: None
Name KTG-AMC-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:KTG-AMC-Salary> sd:KTG-AMC-SalaryType </sd:KTG-AMC-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-SalariesType">
<xs:sequence>
<xs:element name="KTG-AMC-Salary" type=" sd:KTG-AMC-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: KTG-AMC-SalaryType

Parent type: None
Direct sub-types: None
Name KTG-AMC-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:KTG-AMC-Code> c:AssuranceCategoryCodeType </sd:KTG-AMC-Code> [1] ?
<sd:Reference-AHV-AVS-Salary> c:SalaryAmountType </sd:Reference-AHV-AVS-Salary> [1] ?
<sd:KTG-AMC-ContributorySalary> c:SalaryAmountType </sd:KTG-AMC-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="KTG-AMC-Code" type=" c:AssuranceCategoryCodeType "/>
<xs:element name="Reference-AHV-AVS-Salary" type=" c:SalaryAmountType "/>
<xs:element name="KTG-AMC-ContributorySalary" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: KTG-AMC-TotalsConsumerType

Parent type: None
Direct sub-types:
Name KTG-AMC-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:KTG-AMC-CategoryTotals> sd:KTG-AMC-CategoryTotalsType
<!--
Uniqueness Constraint - KTG-AMC-CategoryCode-Ctrl
Selector - sd:KTG-AMC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:KTG-AMC-CategoryTotals> [1] ?
<sd:KTG-AMC-MasterTotal> c:SalaryAmountType </sd:KTG-AMC-MasterTotal> [1] ?
</...>
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:element name="KTG-AMC-MasterTotal" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: KTG-AMC-TotalsType

Parent type: sd:KTG-AMC-TotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name KTG-AMC-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:KTG-AMC-CategoryTotals> sd:KTG-AMC-CategoryTotalsType
<!--
Uniqueness Constraint - KTG-AMC-CategoryCode-Ctrl
Selector - sd:KTG-AMC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:KTG-AMC-CategoryTotals> [1] ?
<sd:KTG-AMC-MasterTotal> c:SalaryAmountType </sd:KTG-AMC-MasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="KTG-AMC-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:KTG-AMC-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LinkRowsType

Parent type: None
Direct sub-types: None
Name LinkRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..2] ?
</...>
Schema Component Representation
<xs:complexType name="LinkRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LumpSumType

Parent type: None
Direct sub-types: None
Name LumpSumType
Abstract no
XML Instance Representation
<...>
<sd:Representation> c:SalaryAmountType </sd:Representation> [0..1] ?
<sd:Car> c:SalaryAmountType </sd:Car> [0..1] ?
<sd:Other> sd:SortSumType </sd:Other> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="LumpSumType">
<xs:sequence>
<xs:element name="Representation" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Car" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Other" type=" sd:SortSumType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MarriagePartnerType

Parent type: None
Direct sub-types: None
Name MarriagePartnerType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
<sd:Residence> sd:TaxAtSourceResidencePartnerType </sd:Residence> [1] ?
<sd:WorkOrCompensatory> sd:WorkOrCompensatoryType </sd:WorkOrCompensatory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MarriagePartnerType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType " 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="Address" type=" c:AddressType "/>
<xs:element name="Residence" type=" sd:TaxAtSourceResidencePartnerType "/>
<xs:element name="WorkOrCompensatory" type=" sd:WorkOrCompensatoryType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MonthlyValuesType

Parent type: None
Direct sub-types: None
Name MonthlyValuesType
Abstract no
XML Instance Representation
<...>
<sd:GrossBaseSalaryAndRegularAllowance> c:SalaryAmountType </sd:GrossBaseSalaryAndRegularAllowance> [1] ?
<sd:Allowances> c:SalaryAmountType </sd:Allowances> [1] ?
<sd:FamilyIncomeSupplement> c:SalaryAmountType </sd:FamilyIncomeSupplement> [1] ?
<sd:PaymentsByThird> c:SalaryAmountType </sd:PaymentsByThird> [1] ?
<sd:SocialContributions> c:SalaryAmountType </sd:SocialContributions> [1] ?
<sd:BVG-LPP-RegularContribution> c:SalaryAmountType </sd:BVG-LPP-RegularContribution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MonthlyValuesType">
<xs:sequence>
<xs:element name="GrossBaseSalaryAndRegularAllowance" type=" c:SalaryAmountType "/>
<xs:element name="Allowances" type=" c:SalaryAmountType "/>
<xs:element name="FamilyIncomeSupplement" type=" c:SalaryAmountType "/>
<xs:element name="PaymentsByThird" type=" c:SalaryAmountType "/>
<xs:element name="SocialContributions" type=" c:SalaryAmountType "/>
<xs:element name="BVG-LPP-RegularContribution" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MonthTotalDeclarationType

Parent type: None
Direct sub-types: None
Name MonthTotalDeclarationType
Abstract no
XML Instance Representation
<...
schemaVersion=" sd:SupportedMinorSchemaVersionAttributeType [1] ?">
<sd:Company> sd:CompanyMonthTotalType
<!--
Key Constraint - AHV-AVS-MonthTotalID-Key
Selector - sd:Institutions/sd:AHV-AVS
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - AHV-AVS-MonthTotalID-Ref
Selector - sd:MonthTotals/sd:AHV-AVS-MonthTotal
Field(s) - @institutionIDRef
Refers to - sd:AHV-AVS-MonthTotalID-Key
-->
<!--
Key Constraint - FAK-CAF-MonthTotalID-Key
Selector - sd:Institutions/sd:FAK-CAF
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - FAK-CAF-MonthTotalID-Ref
Selector - sd:MonthTotals/sd:FAK-CAF-MonthTotal
Field(s) - @institutionIDRef
Refers to - sd:FAK-CAF-MonthTotalID-Key
-->
</sd:Company> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MonthTotalDeclarationType">
<xs:sequence>
<xs:element name="Company" type=" sd:CompanyMonthTotalType ">
<xs:key name="AHV-AVS-MonthTotalID-Key">
<xs:selector xpath="sd:Institutions/sd:AHV-AVS"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="AHV-AVS-MonthTotalID-Ref" refer=" sd:AHV-AVS-MonthTotalID-Key ">
<xs:selector xpath="sd:MonthTotals/sd:AHV-AVS-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="FAK-CAF-MonthTotalID-Key">
<xs:selector xpath="sd:Institutions/sd:FAK-CAF"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="FAK-CAF-MonthTotalID-Ref" refer=" sd:FAK-CAF-MonthTotalID-Key ">
<xs:selector xpath="sd:MonthTotals/sd:FAK-CAF-MonthTotal"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
</xs:element>
</xs:sequence>
<xs:attribute name="schemaVersion" type=" sd:SupportedMinorSchemaVersionAttributeType " use="required"/>
</xs:complexType>
top

Complex Type: MonthTotalsType

Parent type: None
Direct sub-types: None
Name MonthTotalsType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS-MonthTotal> sd:AHV-AVS-MonthTotalType </sd:AHV-AVS-MonthTotal> [0..*] ?
<sd:FAK-CAF-MonthTotal> sd:FAK-CAF-MonthTotalType
<!--
Uniqueness Constraint - FAK-CAF-MonthTotal-Ctrl
Selector - sd:Total-FAK-CAF-PerCanton
Field(s) - sd:Canton
-->
</sd:FAK-CAF-MonthTotal> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="MonthTotalsType">
<xs:sequence>
<xs:element name="AHV-AVS-MonthTotal" type=" sd:AHV-AVS-MonthTotalType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF-MonthTotal" type=" sd:FAK-CAF-MonthTotalType " minOccurs="0" maxOccurs="unbounded">
<xs:unique name="FAK-CAF-MonthTotal-Ctrl">
<xs:selector xpath="sd:Total-FAK-CAF-PerCanton"/>
<xs:field xpath="sd:Canton"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: NoTimeConstraintType

Parent type: None
Direct sub-types: None
Name NoTimeConstraintType
Abstract no
XML Instance Representation
<...>
<sd:Contract> sd:EmploymentNoTimeConstraintContractType </sd:Contract> [1] ?
<sd:ContractualAnnualWage> c:SalaryAmountType </sd:ContractualAnnualWage> [1] ?
<sd:WorkingTime> c:CompanyWorkingTimeRefType </sd:WorkingTime> [0..1] ?
<sd:ActivityRate> c:PercentType </sd:ActivityRate> [0..1] ?
<sd:Vacation> c:PercentType </sd:Vacation> [0..1] ?
<sd:PublicHolidayCompensation> c:PercentType </sd:PublicHolidayCompensation> [0..1] ?
<sd:Contractual13th> c:PercentType </sd:Contractual13th> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="NoTimeConstraintType">
<xs:sequence>
<xs:element name="Contract" type=" sd:EmploymentNoTimeConstraintContractType "/>
<xs:element name="ContractualAnnualWage" type=" c:SalaryAmountType "/>
<xs:element name="WorkingTime" type=" c:CompanyWorkingTimeRefType " minOccurs="0"/>
<xs:element name="ActivityRate" type=" c:PercentType " minOccurs="0"/>
<xs:element name="Vacation" type=" c:PercentType " minOccurs="0"/>
<xs:element name="PublicHolidayCompensation" type=" c:PercentType " minOccurs="0"/>
<xs:element name="Contractual13th" type=" c:PercentType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OtherActivitiesType

Parent type: None
Direct sub-types: None
Name OtherActivitiesType
Abstract no
XML Instance Representation
<...>
<sd:TotalActivityRate> c:PercentType </sd:TotalActivityRate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherActivitiesType">
<xs:sequence>
<xs:element name="TotalActivityRate" type=" c:PercentType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OwnershipRightDetailType

Parent type: None
Direct sub-types: None
Name OwnershipRightDetailType
Abstract no
XML Instance Representation
<...>
<sd:FormularA> sd:FormularAType </sd:FormularA> [0..*] ?
<sd:FormularB> sd:FormularBType </sd:FormularB> [0..*] ?
<sd:FormularC> sd:FormularCType </sd:FormularC> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="OwnershipRightDetailType">
<xs:sequence>
<xs:element name="FormularA" type=" sd:FormularAType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FormularB" type=" sd:FormularBType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FormularC" type=" sd:FormularCType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParticularsORDType

Parent type: None
Direct sub-types: None
Name ParticularsORDType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Address> c:AddressType </sd:Address> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ParticularsORDType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Address" type=" c:AddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PercentageExternalWorkType

Parent type: None
Direct sub-types: None
Name PercentageExternalWorkType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:Effective> c:PercentType </sd:Effective> [1] ?
<sd:Lump> c:PercentType </sd:Lump> [1] ?
<sd:Ruling> sd:RulingType </sd:Ruling> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PercentageExternalWorkType">
<xs:choice>
<xs:element name="Effective" type=" c:PercentType "/>
<xs:element name="Lump" type=" c:PercentType "/>
<xs:element name="Ruling" type=" sd:RulingType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: PersonsType

Parent type: None
Direct sub-types: None
Name PersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:PersonType </sd:Person> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="PersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:PersonType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PersonType

Parent type: None
Direct sub-types: None
Name PersonType
Abstract no
XML Instance Representation
<...>
<sd:Particulars> c:ParticularsType </sd:Particulars> [1] ?
<sd:Work> c:WorkType </sd:Work> [1] ?
<sd:AHV-AVS-Salaries> sd:AHV-AVS-SalariesType </sd:AHV-AVS-Salaries> [0..1] ?
<sd:FAK-CAF-Salaries> sd:FAK-CAF-SalariesType </sd:FAK-CAF-Salaries> [0..1] ?
<sd:UVG-LAA-Salaries> sd:UVG-LAA-SalariesType </sd:UVG-LAA-Salaries> [0..1] ?
<sd:UVGZ-LAAC-Salaries> sd:UVGZ-LAAC-SalariesType </sd:UVGZ-LAAC-Salaries> [0..1] ?
<sd:KTG-AMC-Salaries> sd:KTG-AMC-SalariesType </sd:KTG-AMC-Salaries> [0..1] ?
<sd:BVG-LPP-Salaries> sd:BVG-LPP-SalariesType
<!--
Uniqueness Constraint - BVG-LPP-Salary-Ctrl
Selector - sd:BVG-LPP-Salary
Field(s) - @institutionIDRef, sd:BVG-LPP-Code
-->
</sd:BVG-LPP-Salaries> [0..1] ?
<sd:TaxSalaries> sd:TaxSalariesType </sd:TaxSalaries> [0..1] ?
<sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesType </sd:TaxAtSourceSalaries> [0..1] ?
<sd:TaxCrossborderSalaries> sd:TaxCrossborderSalariesType </sd:TaxCrossborderSalaries> [0..1] ?
<sd:StatisticSalaries> sd:StatisticSalariesType </sd:StatisticSalaries> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PersonType">
<xs:sequence>
<xs:element name="Particulars" type=" c:ParticularsType "/>
<xs:element name="Work" type=" c:WorkType "/>
<xs:element name="AHV-AVS-Salaries" type=" sd:AHV-AVS-SalariesType " minOccurs="0"/>
<xs:element name="FAK-CAF-Salaries" type=" sd:FAK-CAF-SalariesType " minOccurs="0"/>
<xs:element name="UVG-LAA-Salaries" type=" sd:UVG-LAA-SalariesType " minOccurs="0"/>
<xs:element name="UVGZ-LAAC-Salaries" type=" sd:UVGZ-LAAC-SalariesType " minOccurs="0"/>
<xs:element name="KTG-AMC-Salaries" type=" sd:KTG-AMC-SalariesType " minOccurs="0"/>
<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:element name="TaxSalaries" type=" sd:TaxSalariesType " minOccurs="0"/>
<xs:element name="TaxAtSourceSalaries" type=" sd:TaxAtSourceSalariesType " minOccurs="0"/>
<xs:element name="TaxCrossborderSalaries" type=" sd:TaxCrossborderSalariesType " minOccurs="0"/>
<xs:element name="StatisticSalaries" type=" sd:StatisticSalariesType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ProofOfInsuranceType

Parent type: None
Direct sub-types: None
Name ProofOfInsuranceType
Abstract no
XML Instance Representation
<...>
<sd:Link> sd:LinkRowsType </sd:Link> [0..1] ?
<sd:CompensationOffice> sd:AddressRowsType </sd:CompensationOffice> [1] ?
<sd:Company> sd:AddressRowsType </sd:Company> [1] ?
<sd:Date> xs:string </sd:Date> [1] ?
<sd:Subject> xs:string </sd:Subject> [1] ?
<sd:StartingSalutation> xs:string </sd:StartingSalutation> [1] ?
<sd:Text> sd:TextRowsType </sd:Text> [1] ?
<sd:EndingSalutation> sd:EndingSalutationRowsType </sd:EndingSalutation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ProofOfInsuranceType">
<xs:sequence>
<xs:element name="Link" type=" sd:LinkRowsType " minOccurs="0"/>
<xs:element name="CompensationOffice" type=" sd:AddressRowsType "/>
<xs:element name="Company" type=" sd:AddressRowsType "/>
<xs:element name="Date" type=" xs:string "/>
<xs:element name="Subject" type=" xs:string "/>
<xs:element name="StartingSalutation" type=" xs:string "/>
<xs:element name="Text" type=" sd:TextRowsType "/>
<xs:element name="EndingSalutation" type=" sd:EndingSalutationRowsType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ReasonType

Parent type: None
Direct sub-types: None
Name ReasonType
Abstract no
XML Instance Representation
<...>
<sd:BlockedOptions> c:EmptyType </sd:BlockedOptions> [0..1] ?
<sd:UnquotedOptions> c:EmptyType </sd:UnquotedOptions> [0..1] ?
<sd:DeferredBenefitsStaffShares> c:EmptyType </sd:DeferredBenefitsStaffShares> [0..1] ?
<sd:FictitousStaffShare> c:EmptyType </sd:FictitousStaffShare> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ReasonType">
<xs:sequence>
<xs:element name="BlockedOptions" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="UnquotedOptions" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="DeferredBenefitsStaffShares" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="FictitousStaffShare" type=" c:EmptyType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RectificateType

Parent type: None
Direct sub-types: None
Name RectificateType
Abstract no
XML Instance Representation
<...>
<sd:OriginalDate> xs:date </sd:OriginalDate> [1] ?
<sd:OriginalDocID> c:IDType </sd:OriginalDocID> [1] ?
</...>
Schema Component Representation
<xs:complexType name="RectificateType">
<xs:sequence>
<xs:element name="OriginalDate" type=" xs:date "/>
<xs:element name="OriginalDocID" type=" c:IDType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RequestIdentificationBaseType

Parent type: None
Direct sub-types:
Name RequestIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<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>
top

Complex Type: ReversalResultType

Parent type: None
Direct sub-types: None
Name ReversalResultType
Abstract no
XML Instance Representation
<...>
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
<sd:Old> sd:TaxAtSourceBaseType </sd:Old> [1] ?
<sd:New> sd:TaxAtSourceBaseType </sd:New> [1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ReversalResultType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:element name="Old" type=" sd:TaxAtSourceBaseType "/>
<xs:element name="New" type=" sd:TaxAtSourceBaseType "/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RulingType

Parent type: None
Direct sub-types: None
Name RulingType
Abstract no
XML Instance Representation
<...>
<sd:Percent> c:PercentType </sd:Percent> [1]
<sd:Canton> c:CantonAddressType </sd:Canton> [1]
</...>
Schema Component Representation
<xs:complexType name="RulingType">
<xs:sequence>
<xs:element name="Percent" type=" c:PercentType "/>
<xs:element name="Canton" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SalaryCountersType

Parent type: None
Direct sub-types: None
Name SalaryCountersType
Abstract no
XML Instance Representation
<...>
<sd:NumberOf-AHV-AVS-Salary-Tags> xs:unsignedInt </sd:NumberOf-AHV-AVS-Salary-Tags> [0..1] ?
<sd:NumberOf-FAK-CAF-Salary-Tags> xs:unsignedInt </sd:NumberOf-FAK-CAF-Salary-Tags> [0..1] ?
<sd:NumberOf-UVG-LAA-Salary-Tags> xs:unsignedInt </sd:NumberOf-UVG-LAA-Salary-Tags> [0..1] ?
<sd:NumberOf-UVGZ-LAAC-Salary-Tags> xs:unsignedInt </sd:NumberOf-UVGZ-LAAC-Salary-Tags> [0..1] ?
<sd:NumberOf-KTG-AMC-Salary-Tags> xs:unsignedInt </sd:NumberOf-KTG-AMC-Salary-Tags> [0..1] ?
<sd:NumberOf-BVG-LPP-Salary-Tags> xs:unsignedInt </sd:NumberOf-BVG-LPP-Salary-Tags> [0..1] ?
<sd:NumberOf-TaxAnnuity-Tags> xs:unsignedInt </sd:NumberOf-TaxAnnuity-Tags> [0..1] ?
<sd:NumberOf-TaxSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxSalary-Tags> [0..1] ?
<sd:NumberOf-OwnershipRightDetail-Tags> xs:unsignedInt </sd:NumberOf-OwnershipRightDetail-Tags> [0..1] ?
<sd:NumberOf-TaxAtSourceSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxAtSourceSalary-Tags> [0..1] ?
<sd:NumberOf-TaxCrossborderSalary-Tags> xs:unsignedInt </sd:NumberOf-TaxCrossborderSalary-Tags> [0..1] ?
<sd:NumberOf-StatisticSalary-Tags> xs:unsignedInt </sd:NumberOf-StatisticSalary-Tags> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryCountersType">
<xs:sequence>
<xs:element name="NumberOf-AHV-AVS-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-FAK-CAF-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-UVG-LAA-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-UVGZ-LAAC-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-KTG-AMC-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-BVG-LPP-Salary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxAnnuity-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-OwnershipRightDetail-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxAtSourceSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-TaxCrossborderSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
<xs:element name="NumberOf-StatisticSalary-Tags" type=" xs:unsignedInt " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SalaryDeclarationType

Parent type: None
Direct sub-types: None
Name SalaryDeclarationType
Abstract no
Documentation



Translation (it):
Dichiarazione dei salari

Short description (it):
Si tratta di definire i dati (informazioni) richiesti dalla dichiarazione salariale di un'azienda.

all, AHV, FAK, UVG-, UVGZ, KTG, BVG, Tax, TAtSrc, TCrb, Statistic
XML Instance Representation
<...
schemaVersion=" sd:SupportedMinorSchemaVersionAttributeType [1] ?">
<sd:Company> sd:CompanyType
<!--
Key Constraint - AHV-AVS-ID-Key
Selector - sd:Institutions/sd:AHV-AVS
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - AHV-AVS-ID-Ref
Selector - sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals
Field(s) - @institutionIDRef
Refers to - sd:AHV-AVS-ID-Key
-->
<!--
Key Constraint - FAK-CAF-ID-Key
Selector - sd:Institutions/sd:FAK-CAF
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - FAK-CAF-ID-Ref
Selector - sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals
Field(s) - @institutionIDRef
Refers to - sd:FAK-CAF-ID-Key
-->
<!--
Key Constraint - UVG-LAA-ID-Key
Selector - sd:Institutions/sd:UVG-LAA
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - UVG-LAA-ID-Ref
Selector - sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals
Field(s) - @institutionIDRef
Refers to - sd:UVG-LAA-ID-Key
-->
<!--
Key Constraint - UVGZ-LAAC-ID-Key
Selector - sd:Institutions/sd:UVGZ-LAAC
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - UVGZ-LAAC-ID-Ref
Selector - sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals
Field(s) - @institutionIDRef
Refers to - sd:UVGZ-LAAC-ID-Key
-->
<!--
Key Constraint - KTG-AMC-ID-Key
Selector - sd:Institutions/sd:KTG-AMC
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - KTG-AMC-ID-Ref
Selector - sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals
Field(s) - @institutionIDRef
Refers to - sd:KTG-AMC-ID-Key
-->
<!--
Key Constraint - BVG-LPP-ID-Key
Selector - sd:Institutions/sd:BVG-LPP
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - BVG-LPP-ID-Ref
Selector - sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary
Field(s) - @institutionIDRef
Refers to - sd:BVG-LPP-ID-Key
-->
<!--
Key Constraint - TaxAtSource-ID-Key
Selector - sd:Institutions/sd:TaxAtSource
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - TaxAtSource-ID-Ref
Selector - sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals
Field(s) - @institutionIDRef
Refers to - sd:TaxAtSource-ID-Key
-->
<!--
Key Constraint - TaxCrossborder-ID-Key
Selector - sd:Institutions/sd:TaxCrossborder
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - TaxCrossborder-ID-Ref
Selector - sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals
Field(s) - @institutionIDRef
Refers to - sd:TaxCrossborder-ID-Key
-->
<!--
Key Constraint - Statistic-ID-Key
Selector - sd:Institutions/sd:Statistic
Field(s) - @institutionID
-->
<!--
Key Reference Constraint - Statistic-ID-Ref
Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
Field(s) - @institutionIDRef
Refers to - sd:Statistic-ID-Key
-->
<!--
Key Constraint - WorkplaceID-Key
Selector - sd:CompanyDescription/c:Workplace
Field(s) - @workplaceID
-->
<!--
Key Reference Constraint - StatisticWorkplaceID-Ref
Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary
Field(s) - @workplaceIDRef
Refers to - sd:WorkplaceID-Key
-->
<!--
Key Reference Constraint - TaxAtSourceWorkplaceID-Ref
Selector - sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current
Field(s) - @workplaceIDRef
Refers to - sd:WorkplaceID-Key
-->
<!--
Key Constraint - companyWeeklyHoursID-Key
Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours
Field(s) - @companyWeeklyHoursID
-->
<!--
Key Reference Constraint - companyWeeklyHoursID-Ref
Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours
Field(s) - @companyWeeklyHoursIDRef
Refers to - sd:companyWeeklyHoursID-Key
-->
<!--
Key Constraint - companyWeeklyLessonsID-Key
Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons
Field(s) - @companyWeeklyLessonsID
-->
<!--
Key Reference Constraint - companyWeeklyLessonsID-Ref
Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons
Field(s) - @companyWeeklyLessonsIDRef
Refers to - sd:companyWeeklyLessonsID-Key
-->
<!--
Key Constraint - companyWeeklyHoursAndLessonsID-Key
Selector - sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons
Field(s) - @companyWeeklyHoursAndLessonsID
-->
<!--
Key Reference Constraint - companyWeeklyHoursAndLessonsID-Ref
Selector - sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons
Field(s) - @companyWeeklyHoursAndLessonsIDRef
Refers to - sd:companyWeeklyHoursAndLessonsID-Key
-->
</sd:Company> [1] ?
<sd:GeneralSalaryDeclarationDescription> sd:GeneralSalaryDeclarationDescriptionType </sd:GeneralSalaryDeclarationDescription> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryDeclarationType">
<xs:sequence>
<xs:element name="Company" type=" sd:CompanyType ">
<xs:key name="AHV-AVS-ID-Key">
<xs:selector xpath="sd:Institutions/sd:AHV-AVS"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="AHV-AVS-ID-Ref" refer=" sd:AHV-AVS-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:AHV-AVS-Salaries/sd:AHV-AVS-Salary|sd:SalaryTotals/sd:AHV-AVS-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="FAK-CAF-ID-Key">
<xs:selector xpath="sd:Institutions/sd:FAK-CAF"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="FAK-CAF-ID-Ref" refer=" sd:FAK-CAF-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:FAK-CAF-Salaries/sd:FAK-CAF-Salary|sd:SalaryTotals/sd:FAK-CAF-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="UVG-LAA-ID-Key">
<xs:selector xpath="sd:Institutions/sd:UVG-LAA"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="UVG-LAA-ID-Ref" refer=" sd:UVG-LAA-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:UVG-LAA-Salaries/sd:UVG-LAA-Salary|sd:SalaryTotals/sd:UVG-LAA-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="UVGZ-LAAC-ID-Key">
<xs:selector xpath="sd:Institutions/sd:UVGZ-LAAC"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="UVGZ-LAAC-ID-Ref" refer=" sd:UVGZ-LAAC-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:UVGZ-LAAC-Salaries/sd:UVGZ-LAAC-Salary|sd:SalaryTotals/sd:UVGZ-LAAC-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="KTG-AMC-ID-Key">
<xs:selector xpath="sd:Institutions/sd:KTG-AMC"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="KTG-AMC-ID-Ref" refer=" sd:KTG-AMC-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:KTG-AMC-Salaries/sd:KTG-AMC-Salary|sd:SalaryTotals/sd:KTG-AMC-Totals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="BVG-LPP-ID-Key">
<xs:selector xpath="sd:Institutions/sd:BVG-LPP"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="BVG-LPP-ID-Ref" refer=" sd:BVG-LPP-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:BVG-LPP-Salaries/sd:BVG-LPP-Salary"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="TaxAtSource-ID-Key">
<xs:selector xpath="sd:Institutions/sd:TaxAtSource"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="TaxAtSource-ID-Ref" refer=" sd:TaxAtSource-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary|sd:SalaryTotals/sd:TaxAtSourceTotals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="TaxCrossborder-ID-Key">
<xs:selector xpath="sd:Institutions/sd:TaxCrossborder"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="TaxCrossborder-ID-Ref" refer=" sd:TaxCrossborder-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:TaxCrossborderSalaries/sd:TaxCrossborderSalary|sd:SalaryTotals/sd:TaxCrossborderTotals"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<xs:key name="Statistic-ID-Key">
<xs:selector xpath="sd:Institutions/sd:Statistic"/>
<xs:field xpath="@institutionID"/>
</xs:key>
<xs:keyref name="Statistic-ID-Ref" refer=" sd:Statistic-ID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary"/>
<xs:field xpath="@institutionIDRef"/>
</xs:keyref>
<-- 21.02.2020 WorkplaceID and workplaceIDRef -->
<xs:key name="WorkplaceID-Key">
<xs:selector xpath="sd:CompanyDescription/c:Workplace"/>
<xs:field xpath="@workplaceID"/>
</xs:key>
<xs:keyref name="StatisticWorkplaceID-Ref" refer=" sd:WorkplaceID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary"/>
<xs:field xpath="@workplaceIDRef"/>
</xs:keyref>
<xs:keyref name="TaxAtSourceWorkplaceID-Ref" refer=" sd:WorkplaceID-Key ">
<xs:selector xpath="sd:Staff/sd:Person/sd:TaxAtSourceSalaries/sd:TaxAtSourceSalary/sd:Current"/>
<xs:field xpath="@workplaceIDRef"/>
</xs:keyref>
<-- Domain Statistic -->
<xs:key name="companyWeeklyHoursID-Key">
<xs:selector xpath="sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHours"/>
<xs:field xpath="@companyWeeklyHoursID"/>
</xs:key>
<-- 21.02.2020 ab IntelliJ CR/LF problem in xpath ...respect to its type, '#AnonType_xpathselector' -->
<xs:keyref name="companyWeeklyHoursID-Ref" refer=" sd:companyWeeklyHoursID-Key ">
<-- xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Monthly/sd:WorkingTime/c:WeeklyHours |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours" -->
<xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHours|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHours"/>
<xs:field xpath="@companyWeeklyHoursIDRef"/>
</xs:keyref>
<xs:key name="companyWeeklyLessonsID-Key">
<xs:selector xpath="sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyLessons"/>
<xs:field xpath="@companyWeeklyLessonsID"/>
</xs:key>
<xs:keyref name="companyWeeklyLessonsID-Ref" refer=" sd:companyWeeklyLessonsID-Key ">
<-- xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Monthly/sd:WorkingTime/c:WeeklyLessons |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons"/> -->
<xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyLessons"/>
<xs:field xpath="@companyWeeklyLessonsIDRef"/>
</xs:keyref>
<xs:key name="companyWeeklyHoursAndLessonsID-Key">
<xs:selector xpath="sd:CompanyDescription/c:Workplace/c:CompanyWorkingTime/c:WeeklyHoursAndLessons"/>
<xs:field xpath="@companyWeeklyHoursAndLessonsID"/>
</xs:key>
<xs:keyref name="companyWeeklyHoursAndLessonsID-Ref" refer=" sd:companyWeeklyHoursAndLessonsID-Key ">
<-- xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork |sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/ sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons"/> -->
<xs:selector xpath="sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Monthly/sd:WorkingTime/c:WeeklyHoursAndLessons|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:Hourly/sd:TotallyWorked/sd:TotalHoursAndLessonsOfWork|sd:Staff/sd:Person/sd:StatisticSalaries/sd:StatisticSalary/sd:KindOfWagePayment/sd:NoTimeConstraint/sd:WorkingTime/c:WeeklyHoursAndLessons"/>
<xs:field xpath="@companyWeeklyHoursAndLessonsIDRef"/>
</xs:keyref>
</xs:element>
<xs:element name="GeneralSalaryDeclarationDescription" type=" sd:GeneralSalaryDeclarationDescriptionType "/>
</xs:sequence>
<xs:attribute name="schemaVersion" type=" sd:SupportedMinorSchemaVersionAttributeType " use="required"/>
</xs:complexType>
top

Complex Type: SalaryTotalsType

Parent type: None
Direct sub-types: None
Name SalaryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:AHV-AVS-Totals> sd:AHV-AVS-TotalsType </sd:AHV-AVS-Totals> [0..*] ?
<sd:FAK-CAF-Totals> sd:FAK-CAF-TotalsType
<!--
Uniqueness Constraint - FAK-CAF-Canton-Ctrl
Selector - sd:Total-FAK-CAF-PerCanton
Field(s) - sd:Canton
-->
</sd:FAK-CAF-Totals> [0..*] ?
<sd:UVG-LAA-Totals> sd:UVG-LAA-TotalsType </sd:UVG-LAA-Totals> [0..*] ?
<sd:UVGZ-LAAC-Totals> sd:UVGZ-LAAC-TotalsType </sd:UVGZ-LAAC-Totals> [0..*] ?
<sd:KTG-AMC-Totals> sd:KTG-AMC-TotalsType </sd:KTG-AMC-Totals> [0..*] ?
<sd:BVG-LPP-Totals> sd:BVG-LPP-PeriodTotalsType </sd:BVG-LPP-Totals> [0..*] ?
<sd:TaxAtSourceTotals> sd:TaxAtSourceTotalsType </sd:TaxAtSourceTotals> [0..*] ?
<sd:TaxCrossborderTotals> sd:TaxCrossborderTotalsType </sd:TaxCrossborderTotals> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryTotalsType">
<xs:sequence>
<xs:element name="AHV-AVS-Totals" type=" sd:AHV-AVS-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FAK-CAF-Totals" type=" sd:FAK-CAF-TotalsType " minOccurs="0" maxOccurs="unbounded">
<xs:unique name="FAK-CAF-Canton-Ctrl">
<xs:selector xpath="sd:Total-FAK-CAF-PerCanton"/>
<xs:field xpath="sd:Canton"/>
</xs:unique>
</xs:element>
<xs:element name="UVG-LAA-Totals" type=" sd:UVG-LAA-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="UVGZ-LAAC-Totals" type=" sd:UVGZ-LAAC-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="KTG-AMC-Totals" type=" sd:KTG-AMC-TotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BVG-LPP-Totals" type=" sd:BVG-LPP-PeriodTotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxAtSourceTotals" type=" sd:TaxAtSourceTotalsType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TaxCrossborderTotals" type=" sd:TaxCrossborderTotalsType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SalaryType

Parent type: None
Direct sub-types: None
Name SalaryType
Abstract no
XML Instance Representation
<...>
<sd:PaidByHour> c:SalaryAmountType </sd:PaidByHour> [1] ?
<sd:PaidByLesson> c:SalaryAmountType </sd:PaidByLesson> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SalaryType">
<xs:sequence>
<xs:element name="PaidByHour" type=" c:SalaryAmountType "/>
<xs:element name="PaidByLesson" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SingleParentFamilyType

Parent type: None
Direct sub-types: None
Name SingleParentFamilyType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:NoConcubinage> c:EmptyType </sd:NoConcubinage> [1] ?
<sd:Concubinage> sd:ConcubinageType </sd:Concubinage> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SingleParentFamilyType">
<xs:choice>
<xs:element name="NoConcubinage" type=" c:EmptyType "/>
<xs:element name="Concubinage" type=" sd:ConcubinageType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: SortSumOptionalType

Parent type: None
Direct sub-types: None
Name SortSumOptionalType
Abstract no
XML Instance Representation
<...>
<sd:Text> xs:string </sd:Text> [1] ?
<sd:Sum> c:SalaryAmountType </sd:Sum> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SortSumOptionalType">
<xs:sequence>
<xs:element name="Text" type=" xs:string "/>
<xs:element name="Sum" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SortSumType

Parent type: None
Direct sub-types: None
Name SortSumType
Abstract no
XML Instance Representation
<...>
<sd:Text> xs:string </sd:Text> [1] ?
<sd:Sum> c:SalaryAmountType </sd:Sum> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SortSumType">
<xs:sequence>
<xs:element name="Text" type=" xs:string "/>
<xs:element name="Sum" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SplitsTypes

Parent type: None
Direct sub-types: None
Name SplitsTypes
Abstract no
XML Instance Representation
<...>
<sd:SplitCurrentYearIncome> c:SalaryAmountAbsoluteType </sd:SplitCurrentYearIncome> [1] ?
<sd:SplitPreviousYear> [1..*] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Income> c:SalaryAmountType </sd:Income> [1] ?
</sd:SplitPreviousYear>
</...>
Schema Component Representation
<xs:complexType name="SplitsTypes">
<xs:sequence>
<xs:element name="SplitCurrentYearIncome" type=" c:SalaryAmountAbsoluteType "/>
<xs:element name="SplitPreviousYear" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Income" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: StandardRemarkAnnuityType

Parent type: None
Direct sub-types: None
Name StandardRemarkAnnuityType
Abstract no
XML Instance Representation
<...>
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StandardRemarkAnnuityType">
<xs:sequence>
<xs:element name="Rectificate" type=" sd:RectificateType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StandardRemarkType

Parent type: None
Direct sub-types: None
Name StandardRemarkType
Abstract no
XML Instance Representation
<...>
<sd:ChildAllowancePerAHV-AVS> c:EmptyType </sd:ChildAllowancePerAHV-AVS> [0..1] ?
<sd:RelocationCosts> c:SalaryAmountType </sd:RelocationCosts> [0..1] ?
<sd:StaffShareMarketValue> sd:GrantType </sd:StaffShareMarketValue> [0..1] ?
<sd:StaffShareWithoutTaxableIncome> sd:ReasonType </sd:StaffShareWithoutTaxableIncome> [0..1] ?
<sd:CompanyCarClarify> c:EmptyType </sd:CompanyCarClarify> [0..1] ?
<sd:MinimalEmployeeCarPartPercentage> c:EmptyType </sd:MinimalEmployeeCarPartPercentage> [0..1] ?
<sd:PercentageExternalWork> sd:PercentageExternalWorkType </sd:PercentageExternalWork> [0..1] ?
<sd:TaxAtSourcePeriodForObjection> c:EmptyType </sd:TaxAtSourcePeriodForObjection> [0..1] ?
<sd:ContinuedProvisionOfSalary> sd:ContinuedProvisionOfSalaryType </sd:ContinuedProvisionOfSalary> [0..1] ?
<sd:ExpatriateRuling> sd:GrantType </sd:ExpatriateRuling> [0..1] ?
<sd:ActivityRate> c:PercentType </sd:ActivityRate> [0..1] ?
<sd:NumberOfSalaryCertificate> xs:integer </sd:NumberOfSalaryCertificate> [0..1] ?
<sd:Rectificate> sd:RectificateType </sd:Rectificate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StandardRemarkType">
<xs:sequence>
<xs:element name="ChildAllowancePerAHV-AVS" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="RelocationCosts" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="StaffShareMarketValue" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="StaffShareWithoutTaxableIncome" type=" sd:ReasonType " minOccurs="0"/>
<xs:element name="CompanyCarClarify" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="MinimalEmployeeCarPartPercentage" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="PercentageExternalWork" type=" sd:PercentageExternalWorkType " minOccurs="0"/>
<xs:element name="TaxAtSourcePeriodForObjection" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="ContinuedProvisionOfSalary" type=" sd:ContinuedProvisionOfSalaryType " minOccurs="0"/>
<xs:element name="ExpatriateRuling" type=" sd:GrantType " minOccurs="0"/>
<xs:element name="ActivityRate" type=" c:PercentType " minOccurs="0"/>
<xs:element name="NumberOfSalaryCertificate" type=" xs:integer " minOccurs="0"/>
<xs:element name="Rectificate" type=" sd:RectificateType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticAdditionalParticularsType

Parent type: None
Direct sub-types: None
Name StatisticAdditionalParticularsType
Abstract no
XML Instance Representation
<...>
<sd:Education> sd:EducationType </sd:Education> [1] ?
<sd:Position> c:PositionType </sd:Position> [1] ?
<sd:JobTitle> c:IDType </sd:JobTitle> [1] ?
<sd:LeaveEntitlement> sd:DaysPerYearType </sd:LeaveEntitlement> [1] ?
<sd:TemporaryAgencyWorker> c:EmptyType </sd:TemporaryAgencyWorker> [0..1] ?
<sd:PermanentStaffPublicAdmin> c:EmptyType </sd:PermanentStaffPublicAdmin> [0..1] ?
<sd:FlexProfiling> c:NotEmptyStringType </sd:FlexProfiling> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticAdditionalParticularsType">
<xs:sequence>
<xs:element name="Education" type=" sd:EducationType "/>
<xs:element name="Position" type=" c:PositionType "/>
<xs:element name="JobTitle" type=" c:IDType "/>
<xs:element name="LeaveEntitlement" type=" sd:DaysPerYearType "/>
<xs:element name="TemporaryAgencyWorker" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="PermanentStaffPublicAdmin" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="FlexProfiling" type=" c:NotEmptyStringType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticCustomerIdentificationType

Parent type: None
Direct sub-types: None
Name StatisticCustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:PayAgreement> sd:PayAgreementType </sd:PayAgreement> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticCustomerIdentificationType">
<xs:sequence>
<xs:element name="PayAgreement" type=" sd:PayAgreementType "/>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: StatisticHourlyType

Parent type: None
Direct sub-types: None
Name StatisticHourlyType
Abstract no
XML Instance Representation
<...>
<sd:Contract> sd:EmploymentHourlyContractType </sd:Contract> [1] ?
<sd:ContractualHourlyWage> sd:ContractualHourlyWageType </sd:ContractualHourlyWage> [1] ?
<sd:TotallyWorked> sd:TotallyWorkedType </sd:TotallyWorked> [1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticHourlyType">
<xs:sequence>
<xs:element name="Contract" type=" sd:EmploymentHourlyContractType "/>
<xs:element name="ContractualHourlyWage" type=" sd:ContractualHourlyWageType "/>
<xs:element name="TotallyWorked" type=" sd:TotallyWorkedType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticMonthlyType

Parent type: None
Direct sub-types: None
Name StatisticMonthlyType
Abstract no
XML Instance Representation
<...>
<sd:Contract> sd:EmploymentMonthlyContractType </sd:Contract> [1] ?
<sd:ContractualMonthlyWage> c:SalaryAmountType </sd:ContractualMonthlyWage> [1] ?
<sd:Contractual13th> c:PercentType </sd:Contractual13th> [1..*] ?
<sd:WorkingTime> c:CompanyWorkingTimeRefType </sd:WorkingTime> [1] ?
<sd:ActivityRate> c:PercentType </sd:ActivityRate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticMonthlyType">
<xs:sequence>
<xs:element name="Contract" type=" sd:EmploymentMonthlyContractType "/>
<xs:element name="ContractualMonthlyWage" type=" c:SalaryAmountType "/>
<xs:element name="Contractual13th" type=" c:PercentType " maxOccurs="unbounded"/>
<xs:element name="WorkingTime" type=" c:CompanyWorkingTimeRefType "/>
<xs:element name="ActivityRate" type=" c:PercentType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticNotification

Parent type: None
Direct sub-types: None
Name StatisticNotification
Abstract no
XML Instance Representation
<...>
<sd:Finished> c:NotificationsType </sd:Finished> [0..1] ?
<sd:Reject> c:NotificationsType </sd:Reject> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticNotification">
<xs:sequence>
<xs:element name="Finished" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Reject" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticPersonsType

Parent type: None
Direct sub-types: None
Name StatisticPersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:StatisticPersonType </sd:Person> [1..*]
<sd:Descriptions> sd:StatisticNotification </sd:Descriptions> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticPersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:StatisticPersonType " maxOccurs="unbounded"/>
<xs:element name="Descriptions" type=" sd:StatisticNotification " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticPersonType

Parent type: None
Direct sub-types: None
Name StatisticPersonType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:EmployeeNumber> xs:string </sd:EmployeeNumber> [1] ?
<sd:DescriptionCode> c:DescriptionCodeType </sd:DescriptionCode> [1..*]
</...>
Schema Component Representation
<xs:complexType name="StatisticPersonType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="EmployeeNumber" type=" xs:string "/>
<xs:element name="DescriptionCode" type=" c:DescriptionCodeType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticSalariesType

Parent type: None
Direct sub-types: None
Name StatisticSalariesType
Abstract no
XML Instance Representation
<...>
<sd:StatisticSalary> sd:StatisticSalaryType </sd:StatisticSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticSalariesType">
<xs:sequence>
<xs:element name="StatisticSalary" type=" sd:StatisticSalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: StatisticSalaryType

Parent type: None
Direct sub-types: None
Name StatisticSalaryType
Abstract no
XML Instance Representation
<...
workplaceIDRef=" c:InstanceRefIDType [1] ?"
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:AdditionalParticulars> sd:StatisticAdditionalParticularsType </sd:AdditionalParticulars> [1] ?
<sd:KindOfWagePayment> sd:KindOfWagePaymentType </sd:KindOfWagePayment> [1] ?
<sd:MonthlyValues> sd:MonthlyValuesType </sd:MonthlyValues> [1] ?
<sd:AnnualValues> sd:AnnualValuesType </sd:AnnualValues> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="StatisticSalaryType">
<xs:sequence>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="AdditionalParticulars" type=" sd:StatisticAdditionalParticularsType "/>
<xs:element name="KindOfWagePayment" type=" sd:KindOfWagePaymentType "/>
<xs:element name="MonthlyValues" type=" sd:MonthlyValuesType "/>
<xs:element name="AnnualValues" type=" sd:AnnualValuesType " maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="workplaceIDRef" type=" c:InstanceRefIDType " use="required"/>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: TableAIncomeLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableAIncomeLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:AcquisitionDate> xs:date </sd:AcquisitionDate> [1] ?
<sd:ExpiryDateBlockingPeriod> xs:date </sd:ExpiryDateBlockingPeriod> [0..1] ?
<sd:ReductionIncomePercentage> sd:FourDecimalPlacesType </sd:ReductionIncomePercentage> [0..1] ?
<sd:NumberOfOwnershipsAcquired> xs:integer </sd:NumberOfOwnershipsAcquired> [1] ?
Start Choice [1]
<sd:MarketValueAtAcquisitionDate> c:SalaryAmountType </sd:MarketValueAtAcquisitionDate> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:Formula> xs:string </sd:Formula> [0..1] ?
<sd:DurationObligationToReturn> sd:FourDecimalPlacesType </sd:DurationObligationToReturn> [0..1] ?
<sd:AcquisitionPricePerParticipation> c:SalaryAmountType </sd:AcquisitionPricePerParticipation> [1] ?
<sd:MonetaryValuesServicesPerShare> c:SalaryAmountType </sd:MonetaryValuesServicesPerShare> [0..1] ?
<sd:MonetaryValuesServicesTotal> c:SalaryAmountType </sd:MonetaryValuesServicesTotal> [1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [1] ?
<sd:IncomeDeclaredInSalaryCertificate> sd:SalaryAmountNoFractionType </sd:IncomeDeclaredInSalaryCertificate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAIncomeLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="AcquisitionDate" type=" xs:date "/>
<xs:element name="ExpiryDateBlockingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="ReductionIncomePercentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAcquired" type=" xs:integer "/>
<xs:choice>
<xs:element name="MarketValueAtAcquisitionDate" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="Formula" type=" xs:string " minOccurs="0"/>
<xs:element name="DurationObligationToReturn" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="AcquisitionPricePerParticipation" type=" c:SalaryAmountType "/>
<xs:element name="MonetaryValuesServicesPerShare" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="MonetaryValuesServicesTotal" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType "/>
<xs:element name="IncomeDeclaredInSalaryCertificate" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableAIncomeType

Parent type: None
Direct sub-types: None
Name TableAIncomeType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableAIncomeLineType </sd:Line> [1..*]
<sd:TotalIncomeDeclaredInSalaryCertificate> sd:SalaryAmountNoFractionType </sd:TotalIncomeDeclaredInSalaryCertificate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAIncomeType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableAIncomeLineType " maxOccurs="unbounded"/>
<xs:element name="TotalIncomeDeclaredInSalaryCertificate" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TableAWealthLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableAWealthLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:AcquisitionDate> xs:date </sd:AcquisitionDate> [1] ?
<sd:ExpiryDateBlockingPeriod> xs:date </sd:ExpiryDateBlockingPeriod> [0..1] ?
<sd:DurationOfRemainingBlockingPeriod> sd:FourDecimalPlacesType </sd:DurationOfRemainingBlockingPeriod> [0..1] ?
<sd:ReductionAssetPercentage> sd:ThreeDecimalPlacesType </sd:ReductionAssetPercentage> [0..1] ?
<sd:NumberOfOwnershipsAcquired> xs:integer </sd:NumberOfOwnershipsAcquired> [0..1] ?
<sd:DurationObligationToReturn> sd:FourDecimalPlacesType </sd:DurationObligationToReturn> [0..1] ?
<sd:NumberOfOwnershipsAtEndOfPeriod> xs:integer </sd:NumberOfOwnershipsAtEndOfPeriod> [1] ?
Start Choice [1]
<sd:MarketValueAtEndOfPeriod> c:SalaryAmountType </sd:MarketValueAtEndOfPeriod> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:DiscountedMarketValue> c:SalaryAmountType </sd:DiscountedMarketValue> [0..1] ?
<sd:TotalValueExpected> c:SalaryAmountType </sd:TotalValueExpected> [1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [1] ?
<sd:TaxableWealthInCH> sd:SalaryAmountNoFractionType </sd:TaxableWealthInCH> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAWealthLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="AcquisitionDate" type=" xs:date "/>
<xs:element name="ExpiryDateBlockingPeriod" type=" xs:date " minOccurs="0"/>
<xs:element name="DurationOfRemainingBlockingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionAssetPercentage" type=" sd:ThreeDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAcquired" type=" xs:integer " minOccurs="0"/>
<xs:element name="DurationObligationToReturn" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAtEndOfPeriod" type=" xs:integer "/>
<xs:choice>
<xs:element name="MarketValueAtEndOfPeriod" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="DiscountedMarketValue" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="TotalValueExpected" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType "/>
<xs:element name="TaxableWealthInCH" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableAWealthType

Parent type: None
Direct sub-types: None
Name TableAWealthType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableAWealthLineType </sd:Line> [1..*]
<sd:TotalTaxableWealthInCH> sd:SalaryAmountNoFractionType </sd:TotalTaxableWealthInCH> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableAWealthType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableAWealthLineType " maxOccurs="unbounded"/>
<xs:element name="TotalTaxableWealthInCH" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TableBLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableBLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:ExpiryDateBeforeReleaseBlockingPeriod> xs:date </sd:ExpiryDateBeforeReleaseBlockingPeriod> [1] ?
<sd:NumberOfOwnershipsUnlockedOrReturned> xs:integer </sd:NumberOfOwnershipsUnlockedOrReturned> [1] ?
Start Choice [1]
<sd:MarketValueAtTimeOfUnlockingOrRestitution> c:SalaryAmountType </sd:MarketValueAtTimeOfUnlockingOrRestitution> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:Formula> xs:string </sd:Formula> [0..1] ?
<sd:RestitutionPrice> c:SalaryAmountType </sd:RestitutionPrice> [1] ?
<sd:AcquisitionDateOfShare> xs:date </sd:AcquisitionDateOfShare> [0..1] ?
<sd:OriginalExpiryDateBlockingPeriod> xs:date </sd:OriginalExpiryDateBlockingPeriod> [1] ?
<sd:DurationOfRemainingBlockingPeriod> sd:FourDecimalPlacesType </sd:DurationOfRemainingBlockingPeriod> [0..1] ?
<sd:ReductionAssetPercentage> sd:FourDecimalPlacesType </sd:ReductionAssetPercentage> [1] ?
<sd:ReducedMarketValue> c:SalaryAmountType </sd:ReducedMarketValue> [0..1] ?
<sd:MonetaryValuesAdvantagesPerShare> c:SalaryAmountType </sd:MonetaryValuesAdvantagesPerShare> [1] ?
<sd:MonetaryValuesAdvantagesTotal> c:SalaryAmountType </sd:MonetaryValuesAdvantagesTotal> [1] ?
<sd:CurrencyRate> sd:FourDecimalPlacesType </sd:CurrencyRate> [1] ?
<sd:TaxableIncomeOrFiscaleDeduction> sd:SalaryAmountNoFractionType </sd:TaxableIncomeOrFiscaleDeduction> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableBLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="ExpiryDateBeforeReleaseBlockingPeriod" type=" xs:date "/>
<xs:element name="NumberOfOwnershipsUnlockedOrReturned" type=" xs:integer "/>
<xs:choice>
<xs:element name="MarketValueAtTimeOfUnlockingOrRestitution" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="Formula" type=" xs:string " minOccurs="0"/>
<xs:element name="RestitutionPrice" type=" c:SalaryAmountType "/>
<xs:element name="AcquisitionDateOfShare" type=" xs:date " minOccurs="0"/>
<xs:element name="OriginalExpiryDateBlockingPeriod" type=" xs:date "/>
<xs:element name="DurationOfRemainingBlockingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionAssetPercentage" type=" sd:FourDecimalPlacesType "/>
<xs:element name="ReducedMarketValue" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="MonetaryValuesAdvantagesPerShare" type=" c:SalaryAmountType "/>
<xs:element name="MonetaryValuesAdvantagesTotal" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRate" type=" sd:FourDecimalPlacesType "/>
<xs:element name="TaxableIncomeOrFiscaleDeduction" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableCIncomeLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableCIncomeLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:RealizationDate> xs:date </sd:RealizationDate> [1] ?
<sd:NumberOfOwnershipsRealizedDuringPeriod> xs:integer </sd:NumberOfOwnershipsRealizedDuringPeriod> [1] ?
<sd:GrantDate> xs:date </sd:GrantDate> [1] ?
<sd:VestingDate> xs:date </sd:VestingDate> [1] ?
<sd:PotentialExercisePrice> c:SalaryAmountType </sd:PotentialExercisePrice> [1] ?
Start Choice [1]
<sd:MarketValueAtTimeOfRealization> c:SalaryAmountType </sd:MarketValueAtTimeOfRealization> [1] ?
<sd:MarketValueFormula> c:SalaryAmountType </sd:MarketValueFormula> [1] ?
End Choice
<sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> xs:date </sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> [0..1] ?
<sd:DurationBlockingPeriod> sd:FourDecimalPlacesType </sd:DurationBlockingPeriod> [0..1] ?
<sd:ReductionIncomePercentage> sd:FourDecimalPlacesType </sd:ReductionIncomePercentage> [0..1] ?
<sd:IncomeTimeOfRealisation> c:SalaryAmountType </sd:IncomeTimeOfRealisation> [1] ?
<sd:CurrencyRateAtRealization> sd:FourDecimalPlacesType </sd:CurrencyRateAtRealization> [1] ?
<sd:TotalIncomeAtRealization> sd:SalaryAmountNoFractionType </sd:TotalIncomeAtRealization> [1] ?
<sd:PartInCH-Percentage> sd:FourDecimalPlacesType </sd:PartInCH-Percentage> [1] ?
<sd:PartIncomeCH> sd:SalaryAmountNoFractionType </sd:PartIncomeCH> [1] ?
<sd:PartIncomeAbroad> sd:SalaryAmountNoFractionType </sd:PartIncomeAbroad> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCIncomeLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="RealizationDate" type=" xs:date "/>
<xs:element name="NumberOfOwnershipsRealizedDuringPeriod" type=" xs:integer "/>
<xs:element name="GrantDate" type=" xs:date "/>
<xs:element name="VestingDate" type=" xs:date "/>
<xs:element name="PotentialExercisePrice" type=" c:SalaryAmountType "/>
<xs:choice>
<xs:element name="MarketValueAtTimeOfRealization" type=" c:SalaryAmountType "/>
<xs:element name="MarketValueFormula" type=" c:SalaryAmountType "/>
</xs:choice>
<xs:element name="ExpiryDateOfPossibleBlockingPeriodOfSharesHeld" type=" xs:date " minOccurs="0"/>
<xs:element name="DurationBlockingPeriod" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="ReductionIncomePercentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="IncomeTimeOfRealisation" type=" c:SalaryAmountType "/>
<xs:element name="CurrencyRateAtRealization" type=" sd:FourDecimalPlacesType "/>
<xs:element name="TotalIncomeAtRealization" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="PartInCH-Percentage" type=" sd:FourDecimalPlacesType "/>
<xs:element name="PartIncomeCH" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="PartIncomeAbroad" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableCIncomeType

Parent type: None
Direct sub-types: None
Name TableCIncomeType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableCIncomeLineType </sd:Line> [1..*] ?
<sd:GrandTotalIncomeAtRealization> sd:SalaryAmountNoFractionType </sd:GrandTotalIncomeAtRealization> [1] ?
<sd:TotalPartIncomeCH> sd:SalaryAmountNoFractionType </sd:TotalPartIncomeCH> [1] ?
<sd:TotalPartIncomeAbroad> sd:SalaryAmountNoFractionType </sd:TotalPartIncomeAbroad> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCIncomeType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableCIncomeLineType " maxOccurs="unbounded"/>
<xs:element name="GrandTotalIncomeAtRealization" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="TotalPartIncomeCH" type=" sd:SalaryAmountNoFractionType "/>
<xs:element name="TotalPartIncomeAbroad" type=" sd:SalaryAmountNoFractionType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TableCOwnershipRightPortfolioLineType

Parent type: sd:FormularRowBaseType (derivation method: extension)
Direct sub-types: None
Name TableCOwnershipRightPortfolioLineType
Abstract no
XML Instance Representation
<...>
<sd:SharePlanDescription> c:NotEmptyStringType </sd:SharePlanDescription> [1] ?
<sd:GrantDate> xs:date </sd:GrantDate> [1] ?
<sd:WorkplaceAtTimeOfGrantedParticipations> xs:string </sd:WorkplaceAtTimeOfGrantedParticipations> [1] ?
<sd:NumberOfOwnershipsGranted> xs:integer </sd:NumberOfOwnershipsGranted> [1] ?
<sd:VestingDateSpecifiedInPlan> xs:date </sd:VestingDateSpecifiedInPlan> [1] ?
<sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> xs:date </sd:ExpiryDateOfPossibleBlockingPeriodOfSharesHeld> [0..1] ?
<sd:PotentialExercisePrice> c:SalaryAmountType </sd:PotentialExercisePrice> [1] ?
<sd:ExpiryDate> xs:date </sd:ExpiryDate> [0..1] ?
<sd:VestingDate> xs:date </sd:VestingDate> [0..1] ?
<sd:WorkplaceAtVestingDate> sd:Location2Type </sd:WorkplaceAtVestingDate> [0..1] ?
<sd:NumberOfOwnershipsRealizedSinceGrant> xs:integer </sd:NumberOfOwnershipsRealizedSinceGrant> [0..1] ?
<sd:NumberCancelled> xs:integer </sd:NumberCancelled> [0..1] ?
<sd:WorkingDaysInCH-Emission-Vesting> xs:integer </sd:WorkingDaysInCH-Emission-Vesting> [0..1] ?
<sd:DaysEmission-Vesting> xs:integer </sd:DaysEmission-Vesting> [0..1] ?
<sd:PartRealizedInCH-Percentage> sd:FourDecimalPlacesType </sd:PartRealizedInCH-Percentage> [0..1] ?
<sd:NumberOfOwnershipsAtEndOfPeriod> xs:integer </sd:NumberOfOwnershipsAtEndOfPeriod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCOwnershipRightPortfolioLineType">
<xs:complexContent>
<xs:extension base=" sd:FormularRowBaseType ">
<xs:sequence>
<xs:element name="GrantDate" type=" xs:date "/>
<xs:element name="WorkplaceAtTimeOfGrantedParticipations" type=" xs:string "/>
<xs:element name="NumberOfOwnershipsGranted" type=" xs:integer "/>
<xs:element name="VestingDateSpecifiedInPlan" type=" xs:date "/>
<xs:element name="ExpiryDateOfPossibleBlockingPeriodOfSharesHeld" type=" xs:date " minOccurs="0"/>
<xs:element name="PotentialExercisePrice" type=" c:SalaryAmountType "/>
<xs:element name="ExpiryDate" type=" xs:date " minOccurs="0"/>
<xs:element name="VestingDate" type=" xs:date " minOccurs="0"/>
<xs:element name="WorkplaceAtVestingDate" type=" sd:Location2Type " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsRealizedSinceGrant" type=" xs:integer " minOccurs="0"/>
<xs:element name="NumberCancelled" type=" xs:integer " minOccurs="0"/>
<xs:element name="WorkingDaysInCH-Emission-Vesting" type=" xs:integer " minOccurs="0"/>
<xs:element name="DaysEmission-Vesting" type=" xs:integer " minOccurs="0"/>
<xs:element name="PartRealizedInCH-Percentage" type=" sd:FourDecimalPlacesType " minOccurs="0"/>
<xs:element name="NumberOfOwnershipsAtEndOfPeriod" type=" xs:integer "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TableCOwnershipRightPortfolioType

Parent type: None
Direct sub-types: None
Name TableCOwnershipRightPortfolioType
Abstract no
XML Instance Representation
<...>
<sd:Line> sd:TableCOwnershipRightPortfolioLineType </sd:Line> [1..*] ?
<sd:TotalNumberOfOwnershipsAtEndOfPeriod> xs:integer </sd:TotalNumberOfOwnershipsAtEndOfPeriod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TableCOwnershipRightPortfolioType">
<xs:sequence>
<xs:element name="Line" type=" sd:TableCOwnershipRightPortfolioLineType " maxOccurs="unbounded"/>
<xs:element name="TotalNumberOfOwnershipsAtEndOfPeriod" type=" xs:integer "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAnnuityType

Parent type: None
Direct sub-types: None
Name TaxAnnuityType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:Income> c:SalaryAmountType </sd:Income> [0..1] ?
<sd:FringeBenefits> sd:SortSumType </sd:FringeBenefits> [0..1] ?
<sd:SporadicBenefits> sd:SortSumType </sd:SporadicBenefits> [0..1] ?
<sd:OwnershipRight> c:SalaryAmountType </sd:OwnershipRight> [0..1] ?
<sd:OtherBenefits> sd:SortSumType </sd:OtherBenefits> [0..1] ?
<sd:GrossIncome> c:SalaryAmountType </sd:GrossIncome> [1] ?
<sd:NetIncome> c:SalaryAmountType </sd:NetIncome> [1] ?
<sd:DeductionAtSource> c:SalaryAmountType </sd:DeductionAtSource> [0..1] ?
<sd:Remark> xs:string </sd:Remark> [0..1] ?
<sd:StandardRemark> sd:StandardRemarkAnnuityType </sd:StandardRemark> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAnnuityType">
<xs:sequence>
<xs:element name="DocID" type=" c:IDType "/>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="Income" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="FringeBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="SporadicBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="OwnershipRight" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="OtherBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="GrossIncome" type=" c:SalaryAmountType "/>
<xs:element name="NetIncome" type=" c:SalaryAmountType "/>
<xs:element name="DeductionAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Remark" type=" xs:string " minOccurs="0"/>
<xs:element name="StandardRemark" type=" sd:StandardRemarkAnnuityType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceBaseType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> c:SalaryAmountType </sd:AscertainedTaxableEarning> [1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:GrantTaxAtSourceCode> c:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceBaseType">
<xs:sequence>
<xs:element name="TaxAtSourceCategory" type=" c:TaxAtSourceCategoryType "/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="AscertainedTaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="TaxAtSource" type=" c:SalaryAmountType "/>
<xs:element name="SporadicBenefits" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="GrantTaxAtSourceCode" type=" c:EmptyType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCorrectionNewType

Parent type: sd:TaxAtSourceBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceCorrectionNewType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> c:SalaryAmountType </sd:AscertainedTaxableEarning> [1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:GrantTaxAtSourceCode> c:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
<sd:DeclarationCategory> sd:DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionNewType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceBaseType ">
<xs:sequence>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryType " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCorrectionType

Parent type: None
Direct sub-types: None
Name TaxAtSourceCorrectionType
Abstract no
XML Instance Representation
<...>
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
<sd:Old> sd:TaxAtSourceBaseType </sd:Old> [1] ?
<sd:New> sd:TaxAtSourceCorrectionNewType </sd:New> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCorrectionType">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
<xs:element name="Old" type=" sd:TaxAtSourceBaseType "/>
<xs:element name="New" type=" sd:TaxAtSourceCorrectionNewType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCurrentType

Parent type: sd:TaxAtSourceBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceCurrentType
Abstract no
XML Instance Representation
<...
workplaceIDRef=" c:InstanceRefIDType [1] ?">
<sd:TaxAtSourceCategory> c:TaxAtSourceCategoryType </sd:TaxAtSourceCategory> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:AscertainedTaxableEarning> c:SalaryAmountType </sd:AscertainedTaxableEarning> [1] ?
<sd:TaxAtSource> c:SalaryAmountType </sd:TaxAtSource> [1] ?
<sd:SporadicBenefits> c:SalaryAmountType </sd:SporadicBenefits> [0..1] ?
<sd:GrantTaxAtSourceCode> c:EmptyType </sd:GrantTaxAtSourceCode> [0..1] ?
<sd:Residence> sd:TaxAtSourceResidenceType </sd:Residence> [1] ?
<sd:WorkMunicipalityID> c:MunicipalityIDType </sd:WorkMunicipalityID> [1] ?
<sd:DeclarationCategory> sd:DeclarationCategoryType </sd:DeclarationCategory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCurrentType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceBaseType ">
<xs:sequence>
<xs:element name="Residence" type=" sd:TaxAtSourceResidenceType "/>
<xs:element name="WorkMunicipalityID" type=" c:MunicipalityIDType "/>
<xs:element name="DeclarationCategory" type=" sd:DeclarationCategoryType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="workplaceIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceCustomerIdentificationBaseType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationBaseType">
<xs:sequence>
<xs:element name="CantonID" type=" c:CantonAddressType "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="Comment" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationConsumerType

Parent type: sd:TaxAtSourceCustomerIdentificationBaseType (derivation method: restriction)
Direct sub-types: None
Name TaxAtSourceCustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationConsumerType">
<xs:complexContent>
<xs:restriction base=" sd:TaxAtSourceCustomerIdentificationBaseType ">
<xs:sequence>
<xs:element name="CantonID" type=" c:CantonAddressType "/>
<xs:element name="CustomerIdentity" type=" c:NotEmptyStringType "/>
<xs:element name="PayrollUnit" type=" c:NotEmptyStringType " minOccurs="0"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceCustomerIdentificationType

Parent type: sd:TaxAtSourceCustomerIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceCustomerIdentificationType
Abstract no
XML Instance Representation
<...
institutionID=" c:InstanceRefIDType [1] ?">
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
<sd:CustomerIdentity> c:NotEmptyStringType </sd:CustomerIdentity> [1] ?
<sd:PayrollUnit> c:NotEmptyStringType </sd:PayrollUnit> [0..1] ?
<sd:Comment> c:NotificationsType </sd:Comment> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCustomerIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceCustomerIdentificationBaseType ">
<xs:attribute name="institutionID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceIdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceIdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:TaxAtSourceCustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:TaxAtSourceCustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourcePersonsType

Parent type: None
Direct sub-types: None
Name TaxAtSourcePersonsType
Abstract no
XML Instance Representation
<...>
<sd:Person> sd:TaxAtSourcePersonType </sd:Person> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourcePersonsType">
<xs:sequence>
<xs:element name="Person" type=" sd:TaxAtSourcePersonType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourcePersonType

Parent type: None
Direct sub-types: None
Name TaxAtSourcePersonType
Abstract no
XML Instance Representation
<...>
<sd:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </sd:Social-InsuranceIdentification> [1] ?
<sd:EmployeeNumber> xs:string </sd:EmployeeNumber> [0..1] ?
<sd:Lastname> xs:string </sd:Lastname> [1] ?
<sd:Firstname> xs:string </sd:Firstname> [1] ?
<sd:Sex> c:SexType </sd:Sex> [0..1] ?
<sd:DateOfBirth> xs:date </sd:DateOfBirth> [0..1] ?
<sd:CivilStatus> c:CivilStatusAndDateType </sd:CivilStatus> [0..1] ?
<sd:TaxAtSourceSalaries> sd:TaxAtSourceSalariesConsumerType </sd:TaxAtSourceSalaries> [1] ?
<sd:Warning> c:NotificationsType </sd:Warning> [0..1] ?
<sd:Info> c:NotificationsType </sd:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourcePersonType">
<xs:sequence>
<xs:element name="Social-InsuranceIdentification" type=" c:Social-InsuranceIdentificationType "/>
<xs:element name="EmployeeNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="Lastname" type=" xs:string "/>
<xs:element name="Firstname" type=" xs:string "/>
<xs:element name="Sex" type=" c:SexType " minOccurs="0"/>
<xs:element name="DateOfBirth" type=" xs:date " minOccurs="0"/>
<xs:element name="CivilStatus" type=" c:CivilStatusAndDateType " minOccurs="0"/>
<xs:element name="TaxAtSourceSalaries" type=" sd:TaxAtSourceSalariesConsumerType "/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceResidencePartnerType

Parent type: None
Direct sub-types: None
Name TaxAtSourceResidencePartnerType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:CantonCH> c:CantonAddressType </sd:CantonCH> [1] ?
<sd:AbroadCountry> sd:CountryISOType </sd:AbroadCountry> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceResidencePartnerType">
<xs:choice>
<xs:element name="CantonCH" type=" c:CantonAddressType "/>
<xs:element name="AbroadCountry" type=" sd:CountryISOType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: TaxAtSourceResidenceType

Parent type: None
Direct sub-types: None
Name TaxAtSourceResidenceType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:CantonCH> c:CantonAddressType </sd:CantonCH> [1] ?
<sd:AbroadCountry> sd:CountryISOType </sd:AbroadCountry> [1] ?
<sd:KindOfResidence> sd:KindOfResidenceType </sd:KindOfResidence> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceResidenceType">
<xs:choice>
<xs:sequence>
<xs:element name="CantonCH" type=" c:CantonAddressType "/>
</xs:sequence>
<xs:sequence>
<xs:element name="AbroadCountry" type=" sd:CountryISOType "/>
<xs:element name="KindOfResidence" type=" sd:KindOfResidenceType "/>
</xs:sequence>
</xs:choice>
</xs:complexType>
top

Complex Type: TaxAtSourceSalariesConsumerType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalariesConsumerType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceSalary> sd:TaxAtSourceSalaryConsumerType </sd:TaxAtSourceSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalariesConsumerType">
<xs:sequence>
<xs:element name="TaxAtSourceSalary" type=" sd:TaxAtSourceSalaryConsumerType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceSalariesType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalariesType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceSalary> sd:TaxAtSourceSalaryType
<!--
Uniqueness Constraint - CorrectionMonth-Ctrl
Selector - sd:Correction
Field(s) - sd:Month
-->
</sd:TaxAtSourceSalary> [1..*] ?
</...>
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>
top

Complex Type: TaxAtSourceSalaryConsumerType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalaryConsumerType
Abstract no
XML Instance Representation
<...>
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxAtSourceMunicipalityID> c:MunicipalityIDType </sd:TaxAtSourceMunicipalityID> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:CurrentConfirmed> c:EmptyType </sd:CurrentConfirmed> [0..1] ?
<sd:Correction> sd:CorrectionResultType </sd:Correction> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalaryConsumerType">
<xs:sequence>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="TaxAtSourceMunicipalityID" type=" c:MunicipalityIDType "/>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="CurrentConfirmed" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="Correction" type=" sd:CorrectionResultType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceSalaryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AdditionalParticulars> sd:AdditionalParticularsType </sd:AdditionalParticulars> [0..1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxAtSourceMunicipalityID> c:MunicipalityIDType </sd:TaxAtSourceMunicipalityID> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
<sd:Current> sd:TaxAtSourceCurrentType </sd:Current> [0..1] ?
<sd:Correction> sd:TaxAtSourceCorrectionType </sd:Correction> [0..*] ?
<sd:CorrectionConfirmed> sd:CorrectionConfirmedType </sd:CorrectionConfirmed> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceSalaryType">
<xs:sequence>
<xs:element name="AdditionalParticulars" type=" sd:AdditionalParticularsType " minOccurs="0"/>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="TaxAtSourceMunicipalityID" type=" c:MunicipalityIDType "/>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
<xs:element name="Current" type=" sd:TaxAtSourceCurrentType " minOccurs="0"/>
<xs:element name="Correction" type=" sd:TaxAtSourceCorrectionType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="CorrectionConfirmed" type=" sd:CorrectionConfirmedType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: TaxAtSourceSummaryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceSummaryType
Abstract no
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>
top

Complex Type: TaxAtSourceTotalsBaseType

Parent type: None
Direct sub-types:
Name TaxAtSourceTotalsBaseType
Abstract no
XML Instance Representation
<...>
<sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsBaseType">
<xs:sequence>
<xs:element name="TotalTaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="TotalTaxAtSource" type=" c:SalaryAmountType "/>
<xs:element name="TotalCommission" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsConsumerType

Parent type: None
Direct sub-types:
Name TaxAtSourceTotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] ?
<sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsConsumerType">
<xs:sequence>
<xs:element name="TotalMonth" type=" sd:TaxAtSourceTotalsMonthType "/>
<xs:element name="CorrectionMonth" type=" sd:TaxAtSourceTotalsCorrectionMonthType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsCorrectionMonthType

Parent type: sd:TaxAtSourceTotalsBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceTotalsCorrectionMonthType
Abstract no
XML Instance Representation
<...>
<sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] ?
<sd:Month> xs:gYearMonth </sd:Month> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsCorrectionMonthType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsBaseType ">
<xs:sequence>
<xs:element name="Month" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsMonthType

Parent type: sd:TaxAtSourceTotalsBaseType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceTotalsMonthType
Abstract no
XML Instance Representation
<...>
<sd:TotalTaxableEarning> c:SalaryAmountType </sd:TotalTaxableEarning> [1] ?
<sd:TotalTaxAtSource> c:SalaryAmountType </sd:TotalTaxAtSource> [1] ?
<sd:TotalCommission> c:SalaryAmountType </sd:TotalCommission> [1] ?
<sd:CurrentMonth> xs:gYearMonth </sd:CurrentMonth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsMonthType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsBaseType ">
<xs:sequence>
<xs:element name="CurrentMonth" type=" xs:gYearMonth "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxAtSourceTotalsType

Parent type: sd:TaxAtSourceTotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name TaxAtSourceTotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:TotalMonth> sd:TaxAtSourceTotalsMonthType </sd:TotalMonth> [1] ?
<sd:CorrectionMonth> sd:TaxAtSourceTotalsCorrectionMonthType </sd:CorrectionMonth> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceTotalsType">
<xs:complexContent>
<xs:extension base=" sd:TaxAtSourceTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Tax-BVG-LPP-ContributionType

Parent type: None
Direct sub-types: None
Name Tax-BVG-LPP-ContributionType
Abstract no
XML Instance Representation
<...>
<sd:Regular> c:SalaryAmountType </sd:Regular> [0..1] ?
<sd:Purchase> c:SalaryAmountType </sd:Purchase> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="Tax-BVG-LPP-ContributionType">
<xs:sequence>
<xs:element name="Regular" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Purchase" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCrossborderSalariesType

Parent type: None
Direct sub-types: None
Name TaxCrossborderSalariesType
Abstract no
XML Instance Representation
<...>
<sd:TaxCrossborderSalary> sd:TaxCrossborderSalaryType </sd:TaxCrossborderSalary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderSalariesType">
<xs:sequence>
<xs:element name="TaxCrossborderSalary" type=" sd:TaxCrossborderSalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCrossborderSalaryType

Parent type: None
Direct sub-types: None
Name TaxCrossborderSalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:ResidenceAbroadCountry> sd:CountryISOType </sd:ResidenceAbroadCountry> [1] ?
<sd:PlaceOfBirth> c:NotEmptyStringType </sd:PlaceOfBirth> [0..1] ?
<sd:TaxID> c:IDType </sd:TaxID> [0..1] ?
<sd:CrossborderValidAsOf> xs:date </sd:CrossborderValidAsOf> [0..1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
<sd:DeductionAtSource> c:SalaryAmountType </sd:DeductionAtSource> [0..1] ?
<sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> c:SalaryAmountType </sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> [0..1] ?
<sd:BVG-LPP-ContributionRegular> c:SalaryAmountType </sd:BVG-LPP-ContributionRegular> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderSalaryType">
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="ResidenceAbroadCountry" type=" sd:CountryISOType "/>
<xs:element name="PlaceOfBirth" type=" c:NotEmptyStringType " minOccurs="0"/>
<xs:element name="TaxID" type=" c:IDType " minOccurs="0"/>
<xs:element name="CrossborderValidAsOf" type=" xs:date " minOccurs="0"/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType "/>
<xs:element name="DeductionAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-ContributionRegular" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: TaxCrossborderTotalsConsumerType

Parent type: None
Direct sub-types:
Name TaxCrossborderTotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderTotalsConsumerType">
<xs:sequence>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="TaxAtSourceCanton" type=" c:CantonAddressType "/>
<xs:element name="TaxableEarning" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxCrossborderTotalsType

Parent type: sd:TaxCrossborderTotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name TaxCrossborderTotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:TaxAtSourceCanton> c:CantonAddressType </sd:TaxAtSourceCanton> [1] ?
<sd:TaxableEarning> c:SalaryAmountType </sd:TaxableEarning> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCrossborderTotalsType">
<xs:complexContent>
<xs:extension base=" sd:TaxCrossborderTotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxCustomerIdentificationConsumerType

Parent type: None
Direct sub-types: None
Name TaxCustomerIdentificationConsumerType
Abstract no
XML Instance Representation
<...>
<sd:CantonID> c:CantonAddressType </sd:CantonID> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxCustomerIdentificationConsumerType">
<xs:sequence>
<xs:element name="CantonID" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxIdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name TaxIdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:TaxCustomerIdentificationConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxIdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:TaxCustomerIdentificationConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TaxSalariesType

Parent type: None
Direct sub-types: None
Name TaxSalariesType
Abstract no
XML Instance Representation
<...>
<sd:TaxAnnuity> sd:TaxAnnuityType </sd:TaxAnnuity> [0..*] ?
<sd:TaxSalary> sd:TaxSalaryType </sd:TaxSalary> [0..*] ?
<sd:OwnershipRightDetail> sd:OwnershipRightDetailType </sd:OwnershipRightDetail> [0..*] ?
</...>
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:element name="OwnershipRightDetail" type=" sd:OwnershipRightDetailType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxSalaryType

Parent type: None
Direct sub-types: None
Name TaxSalaryType
Abstract no
XML Instance Representation
<...>
<sd:DocID> c:IDType </sd:DocID> [1] ?
<sd:Period> c:TimePeriodType </sd:Period> [1] ?
<sd:FreeTransport> c:EmptyType </sd:FreeTransport> [0..1] ?
<sd:CanteenLunchCheck> c:EmptyType </sd:CanteenLunchCheck> [0..1] ?
<sd:Income> c:SalaryAmountType </sd:Income> [0..1] ?
<sd:FringeBenefits> sd:FringeBenefitsType </sd:FringeBenefits> [0..1] ?
<sd:SporadicBenefits> sd:SortSumType </sd:SporadicBenefits> [0..1] ?
<sd:CapitalPayment> sd:SortSumType </sd:CapitalPayment> [0..1] ?
<sd:OwnershipRight> c:SalaryAmountType </sd:OwnershipRight> [0..1] ?
<sd:BoardOfDirectorsRemuneration> c:SalaryAmountType </sd:BoardOfDirectorsRemuneration> [0..1] ?
<sd:OtherBenefits> sd:SortSumType </sd:OtherBenefits> [0..1] ?
<sd:GrossIncome> c:SalaryAmountType </sd:GrossIncome> [1] ?
<sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> c:SalaryAmountType </sd:AHV-ALV-NBUV-AVS-AC-AANP-Contribution> [0..1] ?
<sd:BVG-LPP-Contribution> sd:Tax-BVG-LPP-ContributionType </sd:BVG-LPP-Contribution> [0..1] ?
<sd:NetIncome> c:SalaryAmountType </sd:NetIncome> [1] ?
<sd:DeductionAtSource> c:SalaryAmountType </sd:DeductionAtSource> [0..1] ?
<sd:ChargesRule> sd:ChargesRuleType </sd:ChargesRule> [0..1] ?
<sd:Charges> sd:ChargesType </sd:Charges> [0..1] ?
<sd:OtherFringeBenefits> xs:string </sd:OtherFringeBenefits> [0..1] ?
<sd:StandardRemark> sd:StandardRemarkType </sd:StandardRemark> [0..1] ?
<sd:Remark> xs:string </sd:Remark> [0..1] ?
<sd:Contact> sd:ContactType </sd:Contact> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TaxSalaryType">
<xs:sequence>
<xs:element name="DocID" type=" c:IDType "/>
<xs:element name="Period" type=" c:TimePeriodType "/>
<xs:element name="FreeTransport" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="CanteenLunchCheck" type=" c:EmptyType " minOccurs="0"/>
<xs:element name="Income" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="FringeBenefits" type=" sd:FringeBenefitsType " minOccurs="0"/>
<xs:element name="SporadicBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="CapitalPayment" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="OwnershipRight" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="BoardOfDirectorsRemuneration" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="OtherBenefits" type=" sd:SortSumType " minOccurs="0"/>
<xs:element name="GrossIncome" type=" c:SalaryAmountType "/>
<xs:element name="AHV-ALV-NBUV-AVS-AC-AANP-Contribution" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="BVG-LPP-Contribution" type=" sd:Tax-BVG-LPP-ContributionType " minOccurs="0"/>
<xs:element name="NetIncome" type=" c:SalaryAmountType "/>
<xs:element name="DeductionAtSource" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="ChargesRule" type=" sd:ChargesRuleType " minOccurs="0"/>
<xs:element name="Charges" type=" sd:ChargesType " minOccurs="0"/>
<xs:element name="OtherFringeBenefits" type=" xs:string " minOccurs="0"/>
<xs:element name="StandardRemark" type=" sd:StandardRemarkType " minOccurs="0"/>
<xs:element name="Remark" type=" xs:string " minOccurs="0"/>
<xs:element name="Contact" type=" sd:ContactType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TextRowsType

Parent type: None
Direct sub-types: None
Name TextRowsType
Abstract no
XML Instance Representation
<...>
<sd:row> xs:string </sd:row> [1..25] ?
</...>
Schema Component Representation
<xs:complexType name="TextRowsType">
<xs:sequence>
<xs:element name="row" type=" xs:string " maxOccurs="25"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Total-FAK-CAF-PerCantonType

Parent type: None
Direct sub-types: None
Name Total-FAK-CAF-PerCantonType
Abstract no
XML Instance Representation
<...>
<sd:Total-FAK-CAF-ContributorySalary> c:SalaryAmountType </sd:Total-FAK-CAF-ContributorySalary> [1] ?
<sd:Total-FAK-CAF-FamilyIncomeSupplement> c:SalaryAmountType </sd:Total-FAK-CAF-FamilyIncomeSupplement> [1] ?
<sd:Canton> c:CantonAddressType </sd:Canton> [1] ?
</...>
Schema Component Representation
<xs:complexType name="Total-FAK-CAF-PerCantonType">
<xs:sequence>
<xs:element name="Total-FAK-CAF-ContributorySalary" type=" c:SalaryAmountType "/>
<xs:element name="Total-FAK-CAF-FamilyIncomeSupplement" type=" c:SalaryAmountType "/>
<xs:element name="Canton" type=" c:CantonAddressType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TotalHoursAndLessonsOfWorkRefType

Parent type: sd:TotalHoursAndLessonsOfWorkType (derivation method: extension)
Direct sub-types: None
Name TotalHoursAndLessonsOfWorkRefType
Abstract no
XML Instance Representation
<...
companyWeeklyHoursAndLessonsIDRef=" c:InstanceRefIDType [1]">
<sd:TotalHoursOfWork> c:HoursOrLessonsType </sd:TotalHoursOfWork> [1] ?
<sd:TotalLessonsOfWork> c:HoursOrLessonsType </sd:TotalLessonsOfWork> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TotalHoursAndLessonsOfWorkRefType">
<xs:complexContent>
<xs:extension base=" sd:TotalHoursAndLessonsOfWorkType ">
<xs:attribute name="companyWeeklyHoursAndLessonsIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TotalHoursAndLessonsOfWorkType

Parent type: None
Direct sub-types:
Name TotalHoursAndLessonsOfWorkType
Abstract no
XML Instance Representation
<...>
<sd:TotalHoursOfWork> c:HoursOrLessonsType </sd:TotalHoursOfWork> [1] ?
<sd:TotalLessonsOfWork> c:HoursOrLessonsType </sd:TotalLessonsOfWork> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TotalHoursAndLessonsOfWorkType">
<xs:sequence>
<xs:element name="TotalHoursOfWork" type=" c:HoursOrLessonsType "/>
<xs:element name="TotalLessonsOfWork" type=" c:HoursOrLessonsType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TotallyWorkedType

Parent type: None
Direct sub-types: None
Name TotallyWorkedType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<sd:TotalHoursOfWork> c:HoursRefType </sd:TotalHoursOfWork> [1] ?
<sd:TotalLessonsOfWork> c:LessonsRefType </sd:TotalLessonsOfWork> [1] ?
<sd:TotalHoursAndLessonsOfWork> sd:TotalHoursAndLessonsOfWorkRefType </sd:TotalHoursAndLessonsOfWork> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TotallyWorkedType">
<xs:choice>
<xs:element name="TotalHoursOfWork" type=" c:HoursRefType "/>
<xs:element name="TotalLessonsOfWork" type=" c:LessonsRefType "/>
<xs:element name="TotalHoursAndLessonsOfWork" type=" sd:TotalHoursAndLessonsOfWorkRefType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: UVG-LAA-BranchTotalsType

Parent type: None
Direct sub-types: None
Name UVG-LAA-BranchTotalsType
Abstract no
XML Instance Representation
<...>
<sd:UVG-LAA-BranchTotal> sd:UVG-LAA-BranchTotalType </sd:UVG-LAA-BranchTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-BranchTotalsType">
<xs:sequence>
<xs:element name="UVG-LAA-BranchTotal" type=" sd:UVG-LAA-BranchTotalType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-BranchTotalType

Parent type: None
Direct sub-types: None
Name UVG-LAA-BranchTotalType
Abstract no
XML Instance Representation
<...>
<sd:BranchIdentifier> sd:BranchIdentifierType </sd:BranchIdentifier> [1] ?
<sd:Female-Totals> sd:UVG-LAA-GenericTotalType </sd:Female-Totals> [1] ?
<sd:Male-Totals> sd:UVG-LAA-GenericTotalType </sd:Male-Totals> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-BranchTotalType">
<xs:sequence>
<xs:element name="BranchIdentifier" type=" sd:BranchIdentifierType "/>
<xs:element name="Female-Totals" type=" sd:UVG-LAA-GenericTotalType "/>
<xs:element name="Male-Totals" type=" sd:UVG-LAA-GenericTotalType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-GenericTotalType

Parent type: None
Direct sub-types: None
Name UVG-LAA-GenericTotalType
Abstract no
XML Instance Representation
<...>
<sd:NBU-BU-ANP-AP-Total> c:SalaryAmountType </sd:NBU-BU-ANP-AP-Total> [1] ?
<sd:BU-AP-Total> c:SalaryAmountType </sd:BU-AP-Total> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-GenericTotalType">
<xs:sequence>
<xs:element name="NBU-BU-ANP-AP-Total" type=" c:SalaryAmountType "/>
<xs:element name="BU-AP-Total" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name UVG-LAA-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UVG-LAA-SalariesType

Parent type: None
Direct sub-types: None
Name UVG-LAA-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:UVG-LAA-Salary> sd:UVG-LAA-SalaryType </sd:UVG-LAA-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-SalariesType">
<xs:sequence>
<xs:element name="UVG-LAA-Salary" type=" sd:UVG-LAA-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-SalaryType

Parent type: None
Direct sub-types: None
Name UVG-LAA-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:UVG-LAA-Code> sd:UVG-LAA-CodeType </sd:UVG-LAA-Code> [1] ?
<sd:UVG-LAA-GrossSalary> c:SalaryAmountType </sd:UVG-LAA-GrossSalary> [1] ?
<sd:UVG-LAA-BaseSalary> c:SalaryAmountType </sd:UVG-LAA-BaseSalary> [1] ?
<sd:UVG-LAA-ContributorySalary> c:SalaryAmountType </sd:UVG-LAA-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVG-LAA-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="UVG-LAA-Code" type=" sd:UVG-LAA-CodeType "/>
<xs:element name="UVG-LAA-GrossSalary" type=" c:SalaryAmountType "/>
<xs:element name="UVG-LAA-BaseSalary" type=" c:SalaryAmountType "/>
<xs:element name="UVG-LAA-ContributorySalary" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: UVG-LAA-TotalsConsumerType

Parent type: None
Direct sub-types:
Name UVG-LAA-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:UVG-LAA-BranchTotals> sd:UVG-LAA-BranchTotalsType
<!--
Uniqueness Constraint - UVG-LAA-BranchIdentifier-Ctrl
Selector - sd:UVG-LAA-BranchTotal
Field(s) - sd:BranchIdentifier
-->
</sd:UVG-LAA-BranchTotals> [1] ?
<sd:UVG-LAA-MasterTotal> c:SalaryAmountType </sd:UVG-LAA-MasterTotal> [1] ?
<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="UVG-LAA-MasterTotal" type=" c:SalaryAmountType "/>
<xs:element name="NumberOfFemalePersons" type=" xs:nonNegativeInteger "/>
<xs:element name="NumberOfMalePersons" type=" xs:nonNegativeInteger "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVG-LAA-TotalsType

Parent type: sd:UVG-LAA-TotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name UVG-LAA-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:UVG-LAA-BranchTotals> sd:UVG-LAA-BranchTotalsType
<!--
Uniqueness Constraint - UVG-LAA-BranchIdentifier-Ctrl
Selector - sd:UVG-LAA-BranchTotal
Field(s) - sd:BranchIdentifier
-->
</sd:UVG-LAA-BranchTotals> [1] ?
<sd:UVG-LAA-MasterTotal> c:SalaryAmountType </sd:UVG-LAA-MasterTotal> [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:extension base=" sd:UVG-LAA-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-CategoryTotalsType

Parent type: None
Direct sub-types: None
Name UVGZ-LAAC-CategoryTotalsType
Abstract no
XML Instance Representation
<...>
<sd:UVGZ-LAAC-CategoryTotal> sd:GenericCategoryTotalType </sd:UVGZ-LAAC-CategoryTotal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-CategoryTotalsType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-CategoryTotal" type=" sd:GenericCategoryTotalType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-IdentificationType

Parent type: sd:RequestIdentificationBaseType (derivation method: extension)
Direct sub-types: None
Name UVGZ-LAAC-IdentificationType
Abstract no
XML Instance Representation
<...>
<sd:Key> xs:string </sd:Key> [1] ?
<sd:Password> xs:string </sd:Password> [1] ?
<sd:Institution> sd:BaseCustomerIdentificationMultiConsumerType </sd:Institution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-IdentificationType">
<xs:complexContent>
<xs:extension base=" sd:RequestIdentificationBaseType ">
<xs:sequence>
<xs:element name="Institution" type=" sd:BaseCustomerIdentificationMultiConsumerType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-SalariesType

Parent type: None
Direct sub-types: None
Name UVGZ-LAAC-SalariesType
Abstract no
XML Instance Representation
<...>
<sd:UVGZ-LAAC-Salary> sd:UVGZ-LAAC-SalaryType </sd:UVGZ-LAAC-Salary> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-SalariesType">
<xs:sequence>
<xs:element name="UVGZ-LAAC-Salary" type=" sd:UVGZ-LAAC-SalaryType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-SalaryType

Parent type: None
Direct sub-types: None
Name UVGZ-LAAC-SalaryType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:AccountingTime> c:TimePeriodType </sd:AccountingTime> [1] ?
<sd:UVGZ-LAAC-Code> c:AssuranceCategoryCodeType </sd:UVGZ-LAAC-Code> [1] ?
<sd:UVGZ-LAAC-BaseSalary> c:SalaryAmountType </sd:UVGZ-LAAC-BaseSalary> [1] ?
<sd:UVGZ-LAAC-ContributorySalary> c:SalaryAmountType </sd:UVGZ-LAAC-ContributorySalary> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-SalaryType">
<xs:sequence>
<xs:element name="AccountingTime" type=" c:TimePeriodType "/>
<xs:element name="UVGZ-LAAC-Code" type=" c:AssuranceCategoryCodeType "/>
<xs:element name="UVGZ-LAAC-BaseSalary" type=" c:SalaryAmountType "/>
<xs:element name="UVGZ-LAAC-ContributorySalary" type=" c:SalaryAmountType "/>
</xs:sequence>
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-TotalsConsumerType

Parent type: None
Direct sub-types:
Name UVGZ-LAAC-TotalsConsumerType
Abstract no
XML Instance Representation
<...>
<sd:UVGZ-LAAC-CategoryTotals> sd:UVGZ-LAAC-CategoryTotalsType
<!--
Uniqueness Constraint - UVGZ-LAAC-CategoryCode-Ctrl
Selector - sd:UVGZ-LAAC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:UVGZ-LAAC-CategoryTotals> [1] ?
<sd:UVGZ-LAAC-MasterTotal> c:SalaryAmountType </sd:UVGZ-LAAC-MasterTotal> [1] ?
</...>
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:element name="UVGZ-LAAC-MasterTotal" type=" c:SalaryAmountType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: UVGZ-LAAC-TotalsType

Parent type: sd:UVGZ-LAAC-TotalsConsumerType (derivation method: extension)
Direct sub-types: None
Name UVGZ-LAAC-TotalsType
Abstract no
XML Instance Representation
<...
institutionIDRef=" c:InstanceRefIDType [1] ?">
<sd:UVGZ-LAAC-CategoryTotals> sd:UVGZ-LAAC-CategoryTotalsType
<!--
Uniqueness Constraint - UVGZ-LAAC-CategoryCode-Ctrl
Selector - sd:UVGZ-LAAC-CategoryTotal
Field(s) - sd:CategoryCode
-->
</sd:UVGZ-LAAC-CategoryTotals> [1] ?
<sd:UVGZ-LAAC-MasterTotal> c:SalaryAmountType </sd:UVGZ-LAAC-MasterTotal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UVGZ-LAAC-TotalsType">
<xs:complexContent>
<xs:extension base=" sd:UVGZ-LAAC-TotalsConsumerType ">
<xs:attribute name="institutionIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: WorkOrCompensatoryType

Parent type: None
Direct sub-types: None
Name WorkOrCompensatoryType
Abstract no
XML Instance Representation
<...>
<sd:Workplace> c:CantonAndEXType </sd:Workplace> [1] ?
<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="Workplace" type=" c:CantonAndEXType "/>
<xs:element name="Start" type=" xs:date "/>
<xs:element name="End" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: AK-CC-NumberType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name AK-CC-NumberType
Content
  • Base XSD Type: NMTOKEN
  • pattern = ([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}
Documentation



Translation (it):
Tipo di numero CC

Short description (it):
Numero della cassa di compensazione

Technical description (it):
Modello: 3 cifre Punto 3 cifre Non sono ammessi valori con tre zeri iniziali ad es. 000.003 non è corretto, 003.000 è corretto
Schema Component Representation
<xs:simpleType name="AK-CC-NumberType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BranchIdentifierType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BranchIdentifierType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z]
Documentation



Translation (it):
Tipo di identificazione della parte dell'azienda
Schema Component Representation
<xs:simpleType name="BranchIdentifierType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z]"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType

Parent type: xs:string (derivation method: restriction)
Direct sub-types:
Name BVG-LPP-AssuranceCategoryCodeEmptyType
Content
  • Base XSD Type: string
  • pattern = [\S]{0,8}
Documentation



Translation (it):
LPP Tipo di categoria assicurativa

Short description (it):
LPP Tipo di categoria assicurativa

Technical description (it):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]
Schema Component Representation
<xs:simpleType name="BVG-LPP-AssuranceCategoryCodeEmptyType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[\S]{0,8}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BVG-LPP-AssuranceCategoryCodeType

Parent type: sd:BVG-LPP-AssuranceCategoryCodeEmptyType (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-AssuranceCategoryCodeType
Content
  • Base XSD Type: string
  • pattern = [\S]{0,8}
  • pattern = [\S]{1,8}
Documentation



Translation (it):
LPP Tipo di categoria assicurativa (possibile vuoto)

Short description (it):
LPP Tipo di categoria assicurativa (possibile vuoto)

Technical description (it):
pattern [\S] is defined in http://www.w3.org/TR/xmlschema-2/ \s Equivalent character class [#x20\t\n\r] \S Equivalent character class [^\s]
Schema Component Representation
<xs:simpleType name="BVG-LPP-AssuranceCategoryCodeType">
<xs:restriction base=" sd:BVG-LPP-AssuranceCategoryCodeEmptyType ">
<xs:pattern value="[\S]{1,8}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryReasonEntryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'entryCompany'|'interruptionOfEmployment'|'others'}
Documentation



Translation (it):
Motivi

Short description (it):
Motivi per EMA

Domain description (it):
Entrata: entryCompany: Entrata nell'impresa; interruptionOfEmployment: Piano di previdenza, esercizio, categoria; others: Altro;
Schema Component Representation
<xs:simpleType name="BVG-LPP-DeclarationCategoryReasonEntryType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="entryCompany"/>
<xs:enumeration value="interruptionOfEmployment"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryReasonMutationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'changeSalary'|'activityRate'|'changeBVG-LPP-Code'|'residence'|'others'}
Documentation



Translation (it):
Motivi

Short description (it):
Motivi EMA

Domain description (it):
Mutazione: changeSalary: Modifica del salario; activityRate: Grado di occupazione; changeBVG-LPP-Code: Piano di previdenza, esercizio, categoria; residence: Indirizzo di domicilio; others: Altro;
Schema Component Representation
<xs:simpleType name="BVG-LPP-DeclarationCategoryReasonMutationType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="changeSalary"/>
<xs:enumeration value="activityRate"/>
<xs:enumeration value="changeBVG-LPP-Code"/>
<xs:enumeration value="residence"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-DeclarationCategoryReasonWithdrawalType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'withdrawalCompany'|'retirement'|'interruptionOfEmployment'|'others'}
Documentation



Translation (it):
Motivi

Short description (it):
Motivi EMA

Domain description (it):
Uscita: withdrawalCompany: Uscita dall'impresa; retirement: Pensionamento; interruptionOfEmployment: Inizio dell'interruzione del lavoro; others: Altro;
Schema Component Representation
<xs:simpleType name="BVG-LPP-DeclarationCategoryReasonWithdrawalType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="withdrawalCompany"/>
<xs:enumeration value="retirement"/>
<xs:enumeration value="interruptionOfEmployment"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BVG-LPP-ProcessType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BVG-LPP-ProcessType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'finished'|'provisional'|'reject'}
Documentation



Translation (it):
Processo

Short description (it):
Valori possibili

Domain description (it):
Valeurs possibles: finished: terminato; manual: provvisoriamente; reject: respinto;
Schema Component Representation
<xs:simpleType name="BVG-LPP-ProcessType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="finished"/>
<xs:enumeration value="provisional"/>
<xs:enumeration value="reject"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CountryISOType

Parent type: c:NationalityType (derivation method: restriction)
Direct sub-types: None
Name CountryISOType
Content
  • 'NationalityType' super type was not found in this schema. Its facets could not be printed out.
  • pattern = [A-Z][A-Z]
Documentation



Translation (it):
État

Short description (it):
Stato o nazionalità, codice a due lettere secondo la norma estesa ISO 3166

Technical description (it):
Nel controllo di qualità, livello di plausibilità, il documento viene testato rispetto al I codici ISO 3166 e un'avvertenza viene generata in caso di codice sconosciuto. http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd
Schema Component Representation
<xs:simpleType name="CountryISOType">
<xs:restriction base=" c:NationalityType ">
<xs:pattern value="[A-Z][A-Z]"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CurrencyType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name CurrencyType
Content
  • Base XSD Type: string
  • pattern = [A-Z]{3}
Documentation



Translation (it):
Valuta

Short description (it):
ISO 4217 è uno standard internazionale che definisce codici di tre lettere per le valute utilizzate nel mondo
Schema Component Representation
<xs:simpleType name="CurrencyType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[A-Z]{3}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DaysPerYearType

Parent type: xs:integer (derivation method: restriction)
Direct sub-types: None
Name DaysPerYearType
Content
  • Base XSD Type: integer
  • 0 <= value <= 365
Documentation



Translation (it):
Giorni all'anno

Short description (it):
Numero di giorni all'anno
Schema Component Representation
<xs:simpleType name="DaysPerYearType">
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="365"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DeclarationCategoryReasonEntryType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DeclarationCategoryReasonEntryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'entryCompany'|'cantonChange'|'others'}
Documentation



Schema Component Representation
<xs:simpleType name="DeclarationCategoryReasonEntryType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="entryCompany"/>
<xs:enumeration value="cantonChange"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DeclarationCategoryReasonMutationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DeclarationCategoryReasonMutationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'civilstate'|'partnerWork'|'partnerWorkplaceChangeCHAbroad'|'residence'|'childrenDeduction'|'churchTax'|'others'}
Documentation



Translation (it):
Motivi della mutazione

Short description (it):
Motivi della mutazione

Domain description (it):
Valori possibili: civilstate: Stato civile; partnerWork: Lavoro del partner; partnerWorkplaceChangeCHAbroad: Cambiamento redditi partner CH/EX ; residence: Indirizzo di domicilio; childrenDeduction: Deduzione per i figli; churchTax: Imposta di culto; others: Altri;
Schema Component Representation
<xs:simpleType name="DeclarationCategoryReasonMutationType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="civilstate"/>
<xs:enumeration value="partnerWork"/>
<xs:enumeration value="partnerWorkplaceChangeCHAbroad"/>
<xs:enumeration value="residence"/>
<xs:enumeration value="childrenDeduction"/>
<xs:enumeration value="churchTax"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DeclarationCategoryReasonWithdrawalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DeclarationCategoryReasonWithdrawalType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'withdrawalCompany'|'naturalization'|'settled-C'|'cantonChange'|'others'}
Documentation



Translation (it):
Motivi d'uscita

Short description (it):
Motivi d'uscita

Domain description (it):
Valori possibili: withdrawalCompany: Uscita dall'impresa; naturalization: Naturalizzazione; settled-C: Permesso di domicilio C; cantonChange: Cambiamento del Cantone; others: Altri;
Schema Component Representation
<xs:simpleType name="DeclarationCategoryReasonWithdrawalType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="withdrawalCompany"/>
<xs:enumeration value="naturalization"/>
<xs:enumeration value="settled-C"/>
<xs:enumeration value="cantonChange"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DegreeOfRelationshipType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DegreeOfRelationshipType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'unknown'|'unrelated'|'OwnerWife'|'OwnerHusband'|'OwnerBloodRelation'|'OwnerSiblings'|'OwnerFosterChild'}
Documentation



Translation (it):
Grado di parentela

Short description (it):
Questi dati sono necessari soprattutto per le aziende agricole

Domain description (it):
Valori possibili: unknown: Sconosciuto; unrelated: Non imparentato; OwnerWife: Moglie del capo impresa; OwnerHusband: Marito della capo impresa; OwnerBloodRelation: Consanguineo del capo impresa; OwnerSiblings: Fratello/sorella del capo impresa; OwnerFosterChild: Affiliato del capo impresa;
Schema Component Representation
<xs:simpleType name="DegreeOfRelationshipType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="unknown"/>
<xs:enumeration value="unrelated"/>
<xs:enumeration value="OwnerWife"/>
<xs:enumeration value="OwnerHusband"/>
<xs:enumeration value="OwnerBloodRelation"/>
<xs:enumeration value="OwnerSiblings"/>
<xs:enumeration value="OwnerFosterChild"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DenominationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name DenominationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'romanCatholic'|'christianCatholic'|'reformedEvangelical'|'jewishCommunity'|'otherOrNone'}
Documentation



Translation (it):
Confessione

Short description (it):
Confessione

Domain description (it):
Valori possibili: romanCatholic: Chiesa cristiana romana; christianCatholic: Chiesa cattolica cristiana; reformedEvangelical: Chiesa evangelica riformata; jewishCommunity: Comunità di culto israelitica; otherOrNone: Altre o nessuna;
Schema Component Representation
<xs:simpleType name="DenominationType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="romanCatholic"/>
<xs:enumeration value="christianCatholic"/>
<xs:enumeration value="reformedEvangelical"/>
<xs:enumeration value="jewishCommunity"/>
<xs:enumeration value="otherOrNone"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EducationType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EducationType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'universityMaster'|'universityBachelor'|'higherEducationMaster'|'higherEducationBachelor'|'higherVocEducation'|'higherVocEducationMaster'|'higherVocEducationBachelor'|'teacherCertificate'|'universityEntranceCertificate'|'vocEducationCompl'|'enterpriseEducation'|'mandatorySchoolOnly'|'doctorate'}
Documentation



Translation (it):
Educazione

Short description (it):
Tipo di istruzione

Domain description (it):
Valori possibili: universityMaster: Università e politecnici Master; universityBachelor: Università e politecnici Bachelor; higherEducationMaster: Scuola universitaria professionale Master; higherEducationBachelor: Scuola universitaria professionale Bachelor; higherVocEducation: Formazione professionale superiore; higherVocEducationMaster: Formazione professionale superiore Master; higherVocEducationBachelor: Formazione professionale superiore Bachelor; teacherCertificate: Diploma d’insegnamento per vari livelli; universityEntranceCertificate: Maturità; vocEducationCompl: Apprentissage complet attesté; enterpriseEducation: Tirocino completo con attestato federale di capacità (AFC); mandatorySchoolOnly: Scuola dell’obbligo, senza formazione professionale conclusa; doctorate: Dottorato, abilitazione;
Schema Component Representation
<xs:simpleType name="EducationType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="universityMaster"/>
<xs:enumeration value="universityBachelor"/>
<xs:enumeration value="higherEducationMaster"/>
<xs:enumeration value="higherEducationBachelor"/>
<xs:enumeration value="higherVocEducation"/>
<xs:enumeration value="higherVocEducationMaster"/>
<xs:enumeration value="higherVocEducationBachelor"/>
<xs:enumeration value="teacherCertificate"/>
<xs:enumeration value="universityEntranceCertificate"/>
<xs:enumeration value="vocEducationCompl"/>
<xs:enumeration value="enterpriseEducation"/>
<xs:enumeration value="mandatorySchoolOnly"/>
<xs:enumeration value="doctorate"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmploymentHourlyContractType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EmploymentHourlyContractType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'indefiniteSalaryHrs'|'fixedSalaryHrs'}
Documentation



Translation (it):
Tipo di contratto

Short description (it):
Tipo di contratto

Domain description (it):
Valori possibili: indefiniteSalaryHrs: Contratto a tempo indeterminato con salario orario; fixedSalaryHrs: Contratto a tempo determinato con salario orario;
Schema Component Representation
<xs:simpleType name="EmploymentHourlyContractType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="indefiniteSalaryHrs"/>
<xs:enumeration value="fixedSalaryHrs"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmploymentMonthlyContractType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EmploymentMonthlyContractType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'indefiniteSalaryMth'|'indefiniteSalaryMthAWT'|'fixedSalaryMth'|'apprentice'|'internshipContract'}
Documentation



Translation (it):
Tipo di contratto

Short description (it):
Contratto compatibile con il pagamento del salario su base mensile

Domain description (it):
Valeurs possibile: indefiniteSalaryMth: Contratto a tempo indeterminato con salario mensile; indefiniteSalaryMthAWT: Contratto a tempo indeterminato con salario mensile e orario di lavoro annuo; (indefinite duration with salary per month and annual working time model) fixedSalaryMth: Contratto a tempo determinato con salario mensile; apprentice: Contratto di tirocinio; internshipContract: Contratto di stage;
Schema Component Representation
<xs:simpleType name="EmploymentMonthlyContractType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="indefiniteSalaryMth"/>
<xs:enumeration value="indefiniteSalaryMthAWT"/>
<xs:enumeration value="fixedSalaryMth"/>
<xs:enumeration value="apprentice"/>
<xs:enumeration value="internshipContract"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmploymentNoTimeConstraintContractType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name EmploymentNoTimeConstraintContractType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'indefiniteSalaryNoTimeConstraint'|'fixedSalaryNoTimeConstraint'|'administrativeBoard'}
Documentation



Translation (it):
Tipo di contratto

Short description (it):
Tipo di contratto

Domain description (it):
Valori possibili: indefiniteSalaryNoTimeConstraint: Contratto a tempo indeterminato con provvigione, contributo forfetario, salario stabilito a cottimo ecc.; fixedSalaryNoTimeConstraint: Contratto a tempo determinato con provvigione, contributo forfetario, salario stabilito a cottimo ecc.; administrativeBoard: Consiglio di amministrazione;
Schema Component Representation
<xs:simpleType name="EmploymentNoTimeConstraintContractType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="indefiniteSalaryNoTimeConstraint"/>
<xs:enumeration value="fixedSalaryNoTimeConstraint"/>
<xs:enumeration value="administrativeBoard"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name FAK-CAF-DeclarationCategoryReasonWithdrawalType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'withdrawalCompany'|'cantonChange'|'others'}
Documentation



Translation (it):
Motivi

Short description (it):
Motivi EMA

Domain description (it):
Retrait: withdrawalCompany: Uscita dall'impresa; cantonChange: Cambio di cantone; others: Autres;
Schema Component Representation
<xs:simpleType name="FAK-CAF-DeclarationCategoryReasonWithdrawalType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="withdrawalCompany"/>
<xs:enumeration value="cantonChange"/>
<xs:enumeration value="others"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: FourDecimalPlacesType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name FourDecimalPlacesType
Content
  • Base XSD Type: decimal
  • pattern = [\-]?[0-9]+\.[0-9]{4}
Documentation



Translation (it):
numero

Short description (it):
numero con 4 decimali
Schema Component Representation
<xs:simpleType name="FourDecimalPlacesType">
<xs:restriction base=" xs:decimal ">
<xs:pattern value="[\-]?[0-9]+\.[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Location2Type

Parent type: sd:Location3Type (derivation method: restriction)
Direct sub-types: None
Name Location2Type
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
  • value comes from list: {'CH'|'abroad'}
Documentation



Translation (it):
Posizione

Short description (it):
Posizione

Domain description (it):
Valori possibili: CH: Svizzera; abroad: All'estero ;
Schema Component Representation
<xs:simpleType name="Location2Type">
<xs:restriction base=" sd:Location3Type ">
<xs:enumeration value="CH"/>
<xs:enumeration value="abroad"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Location3Type

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types:
Name Location3Type
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CH'|'abroad'|'noWorksForCompany'}
Documentation



Translation (it):
Posizione

Short description (it):
Posizione

Domain description (it):
Valori possibili: CH: Svizzera; abroad: All'estero; noWorksForCompany: non lavora più per l'azienda;
Schema Component Representation
<xs:simpleType name="Location3Type">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="CH"/>
<xs:enumeration value="abroad"/>
<xs:enumeration value="noWorksForCompany"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PayAgreementType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name PayAgreementType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'CLA-Association'|'CLA-BusinessOrGovernment'|'collectiveContractOutside-CLA'|'individualContract'}
Documentation



Translation (it):
Accordo salariale

Short description (it):
Accordo salariale

Domain description (it):
CLA-Association: Contratto collettivo di lavoro di un’associazione; CLA-BusinessOrGovernment: Contratto collettivo di lavoro di un’azienda o di una amministrazione pubblica; collectiveContractOutside-CLA: Accordo salariale collettivo al di fuori di un contratto collettivo di lavoro; individualContract: Esclusivamente sulla base di contratti di lavoro individuali;
Schema Component Representation
<xs:simpleType name="PayAgreementType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="CLA-Association"/>
<xs:enumeration value="CLA-BusinessOrGovernment"/>
<xs:enumeration value="collectiveContractOutside-CLA"/>
<xs:enumeration value="individualContract"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ProcessType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name ProcessType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'finished'|'manual'|'reject'}
Documentation



Translation (it):
Processo

Short description (it):
Valori possibili

Domain description (it):
Valeurs possibles: finished: terminato; manual: elaborazione manuale ulteriore; reject: respinto;
Schema Component Representation
<xs:simpleType name="ProcessType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="finished"/>
<xs:enumeration value="manual"/>
<xs:enumeration value="reject"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SalaryAmountNoFractionType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name SalaryAmountNoFractionType
Content
  • Base XSD Type: decimal
  • no. of fraction digits = 0
Documentation



Translation (it):
Tipo di salario senza frazione decimale
Schema Component Representation
<xs:simpleType name="SalaryAmountNoFractionType">
<xs:restriction base=" xs:decimal ">
<xs:fractionDigits value="0"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: StatisticProcessType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name StatisticProcessType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'finished'|'reject'}
Documentation



Translation (it):
Processo

Short description (it):
Risultato del processo

Domain description (it):
Valori possibili: finished: concluso; reject: respinto;
Schema Component Representation
<xs:simpleType name="StatisticProcessType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="finished"/>
<xs:enumeration value="reject"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SupportedMinorSchemaVersionAttributeType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name SupportedMinorSchemaVersionAttributeType
Content
  • Base XSD Type: decimal
  • value comes from list: {'0.0'}
  • pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]
Documentation



Translation (it):
Versioni di schema minori supportate

Short description (it):
Le versioni minori compatibili sono elencate qui

Technical description (it):
pattern consentono più posti prima del punto decimale ed escludono gli zeri iniziali [0-9]\ \ \ 9] = maggiore un posto, punto, minore un posto o [1-9]\d**.[0-9] = qualsiasi maggiore senza zeri iniziali, punto, un posto minore
Schema Component Representation
<xs:simpleType name="SupportedMinorSchemaVersionAttributeType">
<xs:restriction base=" xs:decimal ">
<xs:pattern value="[0-9]\.[0-9]|[1-9]\d*\.[0-9]"/>
<xs:enumeration value="0.0"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ThreeDecimalPlacesType

Parent type: xs:decimal (derivation method: restriction)
Direct sub-types: None
Name ThreeDecimalPlacesType
Content
  • Base XSD Type: decimal
  • pattern = [\-]?[0-9]+\.[0-9]{3}
Documentation



Schema Component Representation
<xs:simpleType name="ThreeDecimalPlacesType">
<xs:restriction base=" xs:decimal ">
<xs:pattern value="[\-]?[0-9]+\.[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TotalType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name TotalType
Content
  • Base XSD Type: NMTOKEN
  • pattern = (\d)+|existing
Documentation



Translation (it):
Livelli di qualità

Short description (it):
Livelli di qualità della trasmissione

Technical description (it):
regex (\d) = \p{Nd} \p : L'insieme di tutti i caratteri di un blocco X Nd : Cifre decimali | o con testo: esistente
Schema Component Representation
<xs:simpleType name="TotalType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="(\d)+|existing"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TypeOfOwnershipType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name TypeOfOwnershipType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'staffShares'|'publiclyTradedOptions'|'otherOptions'|'deferredBenefitsStaffShares'|'fictitiousStaffShare'}
Documentation



Translation (it):
Categoria di partecipazione dei contributori

Short description (it):
Categoria di partecipazione dei contributori

Domain description (it):
Valori possibili: staffShares: Azioni dei dipendenti; publiclyTradedOptions: Opzioni per i dipendenti quotate e liberamente negoziabili; otherOptions: Altre opzioni per i dipendenti (tassabili al momento dell'esercizio); deferredBenefitsStaffShares: Aspettative sulle azioni dei dipendenti; fictitiousStaffShare: Partecipazioni impropriamente denominate (pagamento in contanti);
Schema Component Representation
<xs:simpleType name="TypeOfOwnershipType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="staffShares"/>
<xs:enumeration value="publiclyTradedOptions"/>
<xs:enumeration value="otherOptions"/>
<xs:enumeration value="deferredBenefitsStaffShares"/>
<xs:enumeration value="fictitiousStaffShare"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: UVG-LAA-CodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name UVG-LAA-CodeType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z][0-3]
Documentation



Translation (it):
Tipo Codice LAINF
Schema Component Representation
<xs:simpleType name="UVG-LAA-CodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z][0-3]"/>
</xs:restriction>
</xs:simpleType>
top

Legend

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.
Name AusAddress
Abstract no
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.

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.)
top

Glossary

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.

top