# TechDoc

## Schema Document Properties

#### 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)

#### Documentation

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

## Global Definitions

### Complex Type: AdditionalParticularsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AdditionalParticularsType
Abstract | no

#### Documentation

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

### Complex Type: AddressRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AddressRowsType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-CustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | AHV-AVS-CustomerIdentificationNormalType (by extension) AHV-AVS-CustomerIdentificationType (by extension) AHV-AVS-CustomerIdentificationConsumerType (by restriction)

#### Properties

Name | AHV-AVS-CustomerIdentificationBaseType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-CustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationConsumerType (by restriction)
Sub-types: | None

#### Properties

Name | AHV-AVS-CustomerIdentificationConsumerType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-CustomerIdentificationNormalType

#### Type hierarchy

Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationNormalType (by extension)
Sub-types: | AHV-AVS-CustomerIdentificationType (by extension)

#### Properties

Name | AHV-AVS-CustomerIdentificationNormalType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-CustomerIdentificationType

#### Type hierarchy

Super-types: | AHV-AVS-CustomerIdentificationBaseType < AHV-AVS-CustomerIdentificationNormalType (by extension) < AHV-AVS-CustomerIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | AHV-AVS-CustomerIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-DeclarationCategoryType

#### Type hierarchy

Super-types: | DeclarationCategoryGeneralType < AHV-AVS-DeclarationCategoryType (by restriction)
Sub-types: | None

#### Properties

Name | AHV-AVS-DeclarationCategoryType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < AHV-AVS-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | AHV-AVS-IdentificationType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-IncomeSplitsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-IncomeSplitsType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-MonthTotalType

#### Type hierarchy

Super-types: | AHV-AVS-TotalsConsumerType < AHV-AVS-TotalsType (by extension) < AHV-AVS-MonthTotalType (by extension)
Sub-types: | None

#### Properties

Name | AHV-AVS-MonthTotalType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-PersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-PersonsType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-PersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-PersonType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-SalariesType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-SalaryType
Abstract | no

#### Documentation

#### 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-BaseSalary>
    c:SalaryAmountType
     </sd:AHV-AVS-BaseSalary> [0..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]
       <sd:WaiveOfPensionDeduct>
    c:EmptyType
     </sd:WaiveOfPensionDeduct> [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-BaseSalary" type=
    "
    c:SalaryAmountType
    " minOccurs=
    "0"
    />
          <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:element name=
    "WaiveOfPensionDeduct" type=
    "
    c:EmptyType
    " minOccurs=
    "0"
    />
       </xs:sequence>
       <xs:attribute name=
    "institutionIDRef" type=
    "
    c:InstanceRefIDType
    " use=
    "required"
    />
    </xs:complexType>

### Complex Type: AHV-AVS-SummaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AHV-AVS-SummaryType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | AHV-AVS-TotalsType (by extension) AHV-AVS-MonthTotalType (by extension)

#### Properties

Name | AHV-AVS-TotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: AHV-AVS-TotalsType

#### Type hierarchy

Super-types: | AHV-AVS-TotalsConsumerType < AHV-AVS-TotalsType (by extension)
Sub-types: | AHV-AVS-MonthTotalType (by extension)

#### Properties

Name | AHV-AVS-TotalsType
Abstract | no

#### Documentation

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

### Complex Type: AnnualValuesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AnnualValuesType
Abstract | no

#### Documentation

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

### Complex Type: AwaitCorrectionFromCompanyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | AwaitCorrectionFromCompanyType
Abstract | no

#### Documentation

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

### Complex Type: BaseCustomerIdentificationMultiConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | BVG-LPP-CustomerIdentificationMultiConsumerType (by extension)

#### Properties

Name | BaseCustomerIdentificationMultiConsumerType
Abstract | no

#### Documentation

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

### Complex Type: BaseCustomerIdentificationMultiType

#### Type hierarchy

Super-types: | CustomerIdentificationBaseType < BaseCustomerIdentificationMultiType (by extension)
Sub-types: | BVG-LPP-CustomerIdentificationMultiType (by extension)

#### Properties

Name | BaseCustomerIdentificationMultiType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-ContributionsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-ContributionsType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-ContributionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-ContributionType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-CustomerIdentificationMultiConsumerType

#### Type hierarchy

Super-types: | BaseCustomerIdentificationMultiConsumerType < BVG-LPP-CustomerIdentificationMultiConsumerType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-CustomerIdentificationMultiConsumerType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-CustomerIdentificationMultiType

#### Type hierarchy

Super-types: | CustomerIdentificationBaseType < BaseCustomerIdentificationMultiType (by extension) < BVG-LPP-CustomerIdentificationMultiType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-CustomerIdentificationMultiType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-DeclarationCategoryDetailEntryType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailEntryType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryDetailEntryType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:BVG-LPP-DeclarationCategoryReasonEntryType
     </sd:Reason> [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>

### Complex Type: BVG-LPP-DeclarationCategoryDetailMutationType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailMutationType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryDetailMutationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:BVG-LPP-DeclarationCategoryReasonMutationType
     </sd:Reason> [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>

### Complex Type: BVG-LPP-DeclarationCategoryDetailWithdrawalType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < BVG-LPP-DeclarationCategoryDetailWithdrawalType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryDetailWithdrawalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:BVG-LPP-DeclarationCategoryReasonWithdrawalType
     </sd:Reason> [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>

### Complex Type: BVG-LPP-DeclarationCategoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < BVG-LPP-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-IdentificationType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-PeriodCategoryTotal

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodCategoryTotal
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-PeriodCategoryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodCategoryTotalsType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-PeriodSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodSalaryType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-PeriodTotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | BVG-LPP-PeriodTotalsType (by extension)

#### Properties

Name | BVG-LPP-PeriodTotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-PeriodTotalsType

#### Type hierarchy

Super-types: | BVG-LPP-PeriodTotalsConsumerType < BVG-LPP-PeriodTotalsType (by extension)
Sub-types: | None

#### Properties

Name | BVG-LPP-PeriodTotalsType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-SalariesType
Abstract | no

#### Documentation

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

### Complex Type: BVG-LPP-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | BVG-LPP-SalaryType
Abstract | no

#### Documentation

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

### Complex Type: ChargesRuleType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ChargesRuleType
Abstract | no

#### Documentation

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

### Complex Type: ChargesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ChargesType
Abstract | no

#### Documentation

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

### Complex Type: ChildType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ChildType
Abstract | no

#### Documentation

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

### Complex Type: CompanyMonthTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CompanyMonthTotalType
Abstract | no

#### Documentation

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

### Complex Type: CompanyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CompanyType
Abstract | no

#### Documentation

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

### Complex Type: ConcubinageType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ConcubinageType
Abstract | no

#### Documentation

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

### Complex Type: ContactPersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContactPersonType
Abstract | no

#### Documentation

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

### Complex Type: ContactType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContactType
Abstract | no

#### Documentation

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

### Complex Type: ContinuedProvisionOfSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContinuedProvisionOfSalaryType
Abstract | no

#### Documentation

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

### Complex Type: ContractualHourlyWageType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContractualHourlyWageType
Abstract | no

#### Documentation

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

### Complex Type: ContributionsPersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContributionsPersonType
Abstract | no

#### Documentation

Translation (de):
Beiträge pro Person

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

### Complex Type: ContributionsStaffType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ContributionsStaffType
Abstract | no

#### Documentation

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

### Complex Type: CorrectionConfirmedType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CorrectionConfirmedType
Abstract | no

#### Documentation

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

### Complex Type: CorrectionResultType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CorrectionResultType
Abstract | no

#### Documentation

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

### Complex Type: CustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | BaseCustomerIdentificationMultiType (by extension) BVG-LPP-CustomerIdentificationMultiType (by extension)

#### Properties

Name | CustomerIdentificationBaseType
Abstract | no

#### Documentation

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

### Complex Type: CustomerIdentificationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | CustomerIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: DeclarationCategoryDetailBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | DeclarationCategoryDetailEntryType (by extension) DeclarationCategoryDetailMutationType (by extension) DeclarationCategoryDetailWithdrawalType (by extension) FAK-CAF-DeclarationCategoryDetailWithdrawalType (by extension) BVG-LPP-DeclarationCategoryDetailEntryType (by extension) BVG-LPP-DeclarationCategoryDetailMutationType (by extension) BVG-LPP-DeclarationCategoryDetailWithdrawalType (by extension)

#### Properties

Name | DeclarationCategoryDetailBaseType
Abstract | no

#### Documentation

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

### Complex Type: DeclarationCategoryDetailEntryType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailEntryType (by extension)
Sub-types: | None

#### Properties

Name | DeclarationCategoryDetailEntryType
Abstract | no

#### Documentation

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

### Complex Type: DeclarationCategoryDetailMutationType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailMutationType (by extension)
Sub-types: | None

#### Properties

Name | DeclarationCategoryDetailMutationType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:DeclarationCategoryReasonMutationType
     </sd:Reason> [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>

### Complex Type: DeclarationCategoryDetailWithdrawalType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < DeclarationCategoryDetailWithdrawalType (by extension)
Sub-types: | None

#### Properties

Name | DeclarationCategoryDetailWithdrawalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:DeclarationCategoryReasonWithdrawalType
     </sd:Reason> [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>

### Complex Type: DeclarationCategoryGeneralType

#### Type hierarchy

Super-types: | None
Sub-types: | AHV-AVS-DeclarationCategoryType (by restriction)

#### Properties

Name | DeclarationCategoryGeneralType
Abstract | no

#### Documentation

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

### Complex Type: DeclarationCategoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | DeclarationCategoryType
Abstract | no

#### Documentation

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

### Complex Type: EffectiveType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | EffectiveType
Abstract | no

#### Documentation

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

### Complex Type: EndingSalutationRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | EndingSalutationRowsType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-CustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | FAK-CAF-CustomerIdentificationType (by extension) FAK-CAF-CustomerIdentificationConsumerType (by restriction)

#### Properties

Name | FAK-CAF-CustomerIdentificationBaseType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-CustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | FAK-CAF-CustomerIdentificationBaseType < FAK-CAF-CustomerIdentificationConsumerType (by restriction)
Sub-types: | None

#### Properties

Name | FAK-CAF-CustomerIdentificationConsumerType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-CustomerIdentificationType

#### Type hierarchy

Super-types: | FAK-CAF-CustomerIdentificationBaseType < FAK-CAF-CustomerIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-CustomerIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-DeclarationCategoryDetailWithdrawalType

#### Type hierarchy

Super-types: | DeclarationCategoryDetailBaseType < FAK-CAF-DeclarationCategoryDetailWithdrawalType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-DeclarationCategoryDetailWithdrawalType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:ValidAsOf>
    xs:date </sd:ValidAsOf> [1]
       <sd:Reason>
    sd:FAK-CAF-DeclarationCategoryReasonWithdrawalType
     </sd:Reason> [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>

### Complex Type: FAK-CAF-DeclarationCategoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-DeclarationCategoryType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-FamilyIncomeSupplementDetailType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-FamilyIncomeSupplementDetailType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-FamilyIncomeSupplementType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-FamilyIncomeSupplementType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < FAK-CAF-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-IdentificationType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-MonthTotalType

#### Type hierarchy

Super-types: | FAK-CAF-TotalsConsumerType < FAK-CAF-TotalsType (by extension) < FAK-CAF-MonthTotalType (by extension)
Sub-types: | None

#### Properties

Name | FAK-CAF-MonthTotalType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-SalariesType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FAK-CAF-SalaryType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | FAK-CAF-TotalsType (by extension) FAK-CAF-MonthTotalType (by extension)

#### Properties

Name | FAK-CAF-TotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: FAK-CAF-TotalsType

#### Type hierarchy

Super-types: | FAK-CAF-TotalsConsumerType < FAK-CAF-TotalsType (by extension)
Sub-types: | FAK-CAF-MonthTotalType (by extension)

#### Properties

Name | FAK-CAF-TotalsType
Abstract | no

#### Documentation

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

### Complex Type: FamilyIncomePerChildrenType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FamilyIncomePerChildrenType
Abstract | no

#### Documentation

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

### Complex Type: FamilyIncomePerChildType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FamilyIncomePerChildType
Abstract | no

#### Documentation

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

### Complex Type: FormularAType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FormularAType
Abstract | no

#### Documentation

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

### Complex Type: FormularBType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FormularBType
Abstract | no

#### Documentation

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

### Complex Type: FormularCType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FormularCType
Abstract | no

#### Documentation

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

### Complex Type: FormularRowBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TableAIncomeLineType (by extension) TableAWealthLineType (by extension) TableBLineType (by extension) TableCIncomeLineType (by extension) TableCOwnershipRightPortfolioLineType (by extension)

#### Properties

Name | FormularRowBaseType
Abstract | no

#### Documentation

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

### Complex Type: FringeBenefitsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | FringeBenefitsType
Abstract | no

#### Documentation

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

### Complex Type: GeneralSalaryDeclarationDescriptionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | GeneralSalaryDeclarationDescriptionType
Abstract | no

#### Documentation

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

### Complex Type: GenericCategoryTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | GenericCategoryTotalType
Abstract | no

#### Documentation

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

### Complex Type: GrantType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | GrantType
Abstract | no

#### Documentation

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

### Complex Type: HeaderCommonType

#### Type hierarchy

Super-types: | None
Sub-types: | HeaderFormCType (by extension)

#### Properties

Name | HeaderCommonType
Abstract | no

#### Documentation

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

### Complex Type: HeaderFormCType

#### Type hierarchy

Super-types: | HeaderCommonType < HeaderFormCType (by extension)
Sub-types: | None

#### Properties

Name | HeaderFormCType
Abstract | no

#### Documentation

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

### Complex Type: InstitutionsMonthTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | InstitutionsMonthTotalType
Abstract | no

#### Documentation

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

### Complex Type: InsuranceControlType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | InsuranceControlType
Abstract | no

#### Documentation

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

### Complex Type: KindOfResidenceType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KindOfResidenceType
Abstract | no

#### Documentation

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

### Complex Type: KindOfWagePaymentType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KindOfWagePaymentType
Abstract | no

#### Documentation

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

### Complex Type: KTG-AMC-CategoryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KTG-AMC-CategoryTotalsType
Abstract | no

#### Documentation

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

### Complex Type: KTG-AMC-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < KTG-AMC-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | KTG-AMC-IdentificationType
Abstract | no

#### Documentation

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

### Complex Type: KTG-AMC-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KTG-AMC-SalariesType
Abstract | no

#### Documentation

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

### Complex Type: KTG-AMC-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | KTG-AMC-SalaryType
Abstract | no

#### Documentation

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

### Complex Type: KTG-AMC-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | KTG-AMC-TotalsType (by extension)

#### Properties

Name | KTG-AMC-TotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: KTG-AMC-TotalsType

#### Type hierarchy

Super-types: | KTG-AMC-TotalsConsumerType < KTG-AMC-TotalsType (by extension)
Sub-types: | None

#### Properties

Name | KTG-AMC-TotalsType
Abstract | no

#### Documentation

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

### Complex Type: LinkRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | LinkRowsType
Abstract | no

#### Documentation

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

### Complex Type: LumpSumType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | LumpSumType
Abstract | no

#### Documentation

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

### Complex Type: MarriagePartnerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MarriagePartnerType
Abstract | no

#### Documentation

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

### Complex Type: MonthlyValuesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MonthlyValuesType
Abstract | no

#### Documentation

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

### Complex Type: MonthTotalDeclarationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MonthTotalDeclarationType
Abstract | no

#### Documentation

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

### Complex Type: MonthTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | MonthTotalsType
Abstract | no

#### Documentation

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

### Complex Type: NoTimeConstraintType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | NoTimeConstraintType
Abstract | no

#### Documentation

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

### Complex Type: OtherActivitiesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | OtherActivitiesType
Abstract | no

#### Documentation

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

### Complex Type: OwnershipRightDetailType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | OwnershipRightDetailType
Abstract | no

#### Documentation

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

### Complex Type: ParticularsORDType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ParticularsORDType
Abstract | no

#### Documentation

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

### Complex Type: PercentageExternalWorkType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | PercentageExternalWorkType
Abstract | no

#### Documentation

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

### Complex Type: PersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | PersonsType
Abstract | no

#### Documentation

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

### Complex Type: PersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | PersonType
Abstract | no

#### Documentation

#### 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]
       <sd:UnemploymentCertificates>
    sd:UnemploymentCertificatesType
     </sd:UnemploymentCertificates> [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:element name=
    "UnemploymentCertificates" type=
    "
    sd:UnemploymentCertificatesType
    " minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: ProofOfInsuranceType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ProofOfInsuranceType
Abstract | no

#### Documentation

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

### Complex Type: ReasonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ReasonType
Abstract | no

#### Documentation

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

### Complex Type: RectificateType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | RectificateType
Abstract | no

#### Documentation

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

### Complex Type: RequestIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | BVG-LPP-IdentificationType (by extension) TaxAtSourceIdentificationType (by extension) AHV-AVS-IdentificationType (by extension) FAK-CAF-IdentificationType (by extension) UVG-LAA-IdentificationType (by extension) UVGZ-LAAC-IdentificationType (by extension) KTG-AMC-IdentificationType (by extension) TaxIdentificationType (by extension)

#### Properties

Name | RequestIdentificationBaseType
Abstract | no

#### Documentation

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

### Complex Type: ReversalResultType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | ReversalResultType
Abstract | no

#### Documentation

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

### Complex Type: RulingType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | RulingType
Abstract | no

#### Documentation

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

### Complex Type: SalaryCountersType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryCountersType
Abstract | no

#### Documentation

#### 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]
       <sd:NumberOf-UnemploymentCertificate-Tags>
    xs:unsignedInt </sd:NumberOf-UnemploymentCertificate-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:element name=
    "NumberOf-UnemploymentCertificate-Tags" type=
    "
    xs:unsignedInt" minOccurs=
    "0"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: SalaryDeclarationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryDeclarationType
Abstract | no

#### Documentation

Translation (de):
Lohnmeldung
Short description (de):
Die Lohnmeldung enthält sämtliche Daten für eine Deklaration einer Unternehmung. (ELM = einheitliches Lohnmeldeverfahren) 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>

### Complex Type: SalaryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryTotalsType
Abstract | no

#### Documentation

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

### Complex Type: SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SalaryType
Abstract | no

#### Documentation

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

### Complex Type: SingleParentFamilyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SingleParentFamilyType
Abstract | no

#### Documentation

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

### Complex Type: SortSumOptionalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SortSumOptionalType
Abstract | no

#### Documentation

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

### Complex Type: SortSumType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SortSumType
Abstract | no

#### Documentation

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

### Complex Type: SplitsTypes

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | SplitsTypes
Abstract | no

#### Documentation

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

### Complex Type: StandardRemarkAnnuityType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StandardRemarkAnnuityType
Abstract | no

#### Documentation

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

### Complex Type: StandardRemarkType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StandardRemarkType
Abstract | no

#### Documentation

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

### Complex Type: StatisticAdditionalParticularsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticAdditionalParticularsType
Abstract | no

#### Documentation

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

### Complex Type: StatisticCustomerIdentificationType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticCustomerIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: StatisticHourlyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticHourlyType
Abstract | no

#### Documentation

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

### Complex Type: StatisticMonthlyType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticMonthlyType
Abstract | no

#### Documentation

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

### Complex Type: StatisticNotification

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticNotification
Abstract | no

#### Documentation

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

### Complex Type: StatisticPersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticPersonsType
Abstract | no

#### Documentation

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

### Complex Type: StatisticPersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticPersonType
Abstract | no

#### Documentation

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

### Complex Type: StatisticSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticSalariesType
Abstract | no

#### Documentation

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

### Complex Type: StatisticSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | StatisticSalaryType
Abstract | no

#### Documentation

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

### Complex Type: TableAIncomeLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableAIncomeLineType (by extension)
Sub-types: | None

#### Properties

Name | TableAIncomeLineType
Abstract | no

#### Documentation

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

### Complex Type: TableAIncomeType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableAIncomeType
Abstract | no

#### Documentation

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

### Complex Type: TableAWealthLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableAWealthLineType (by extension)
Sub-types: | None

#### Properties

Name | TableAWealthLineType
Abstract | no

#### Documentation

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

### Complex Type: TableAWealthType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableAWealthType
Abstract | no

#### Documentation

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

### Complex Type: TableBLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableBLineType (by extension)
Sub-types: | None

#### Properties

Name | TableBLineType
Abstract | no

#### Documentation

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

### Complex Type: TableCIncomeLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableCIncomeLineType (by extension)
Sub-types: | None

#### Properties

Name | TableCIncomeLineType
Abstract | no

#### Documentation

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

### Complex Type: TableCIncomeType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableCIncomeType
Abstract | no

#### Documentation

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

### Complex Type: TableCOwnershipRightPortfolioLineType

#### Type hierarchy

Super-types: | FormularRowBaseType < TableCOwnershipRightPortfolioLineType (by extension)
Sub-types: | None

#### Properties

Name | TableCOwnershipRightPortfolioLineType
Abstract | no

#### Documentation

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

### Complex Type: TableCOwnershipRightPortfolioType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TableCOwnershipRightPortfolioType
Abstract | no

#### Documentation

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

### Complex Type: TaxAnnuityType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAnnuityType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceCurrentType (by extension) TaxAtSourceCorrectionNewType (by extension)

#### Properties

Name | TaxAtSourceBaseType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceCorrectionNewType

#### Type hierarchy

Super-types: | TaxAtSourceBaseType < TaxAtSourceCorrectionNewType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceCorrectionNewType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceCorrectionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceCorrectionType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceCurrentType

#### Type hierarchy

Super-types: | TaxAtSourceBaseType < TaxAtSourceCurrentType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceCurrentType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceCustomerIdentificationBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceCustomerIdentificationType (by extension) TaxAtSourceCustomerIdentificationConsumerType (by restriction)

#### Properties

Name | TaxAtSourceCustomerIdentificationBaseType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceCustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | TaxAtSourceCustomerIdentificationBaseType < TaxAtSourceCustomerIdentificationConsumerType (by restriction)
Sub-types: | None

#### Properties

Name | TaxAtSourceCustomerIdentificationConsumerType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceCustomerIdentificationType

#### Type hierarchy

Super-types: | TaxAtSourceCustomerIdentificationBaseType < TaxAtSourceCustomerIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceCustomerIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceIdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < TaxAtSourceIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourcePersonsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourcePersonsType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourcePersonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourcePersonType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceResidencePartnerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceResidencePartnerType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceResidenceType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceResidenceType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceSalariesConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalariesConsumerType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalariesType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceSalaryConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalaryConsumerType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSalaryType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceSummaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxAtSourceSummaryType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceTotalsBaseType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceTotalsMonthType (by extension) TaxAtSourceTotalsCorrectionMonthType (by extension)

#### Properties

Name | TaxAtSourceTotalsBaseType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceTotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxAtSourceTotalsType (by extension)

#### Properties

Name | TaxAtSourceTotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceTotalsCorrectionMonthType

#### Type hierarchy

Super-types: | TaxAtSourceTotalsBaseType < TaxAtSourceTotalsCorrectionMonthType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceTotalsCorrectionMonthType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceTotalsMonthType

#### Type hierarchy

Super-types: | TaxAtSourceTotalsBaseType < TaxAtSourceTotalsMonthType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceTotalsMonthType
Abstract | no

#### Documentation

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

### Complex Type: TaxAtSourceTotalsType

#### Type hierarchy

Super-types: | TaxAtSourceTotalsConsumerType < TaxAtSourceTotalsType (by extension)
Sub-types: | None

#### Properties

Name | TaxAtSourceTotalsType
Abstract | no

#### Documentation

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

### Complex Type: Tax-BVG-LPP-ContributionType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | Tax-BVG-LPP-ContributionType
Abstract | no

#### Documentation

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

### Complex Type: TaxCrossborderSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxCrossborderSalariesType
Abstract | no

#### Documentation

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

### Complex Type: TaxCrossborderSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxCrossborderSalaryType
Abstract | no

#### Documentation

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

### Complex Type: TaxCrossborderTotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | TaxCrossborderTotalsType (by extension)

#### Properties

Name | TaxCrossborderTotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: TaxCrossborderTotalsType

#### Type hierarchy

Super-types: | TaxCrossborderTotalsConsumerType < TaxCrossborderTotalsType (by extension)
Sub-types: | None

#### Properties

Name | TaxCrossborderTotalsType
Abstract | no

#### Documentation

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

### Complex Type: TaxCustomerIdentificationConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxCustomerIdentificationConsumerType
Abstract | no

#### Documentation

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

### Complex Type: TaxIdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < TaxIdentificationType (by extension)
Sub-types: | None

#### Properties

Name | TaxIdentificationType
Abstract | no

#### Documentation

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

### Complex Type: TaxSalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxSalariesType
Abstract | no

#### Documentation

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

### Complex Type: TaxSalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TaxSalaryType
Abstract | no

#### Documentation

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

### Complex Type: TextRowsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TextRowsType
Abstract | no

#### Documentation

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

### Complex Type: Total-FAK-CAF-PerCantonType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | Total-FAK-CAF-PerCantonType
Abstract | no

#### Documentation

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

### Complex Type: TotalHoursAndLessonsOfWorkRefType

#### Type hierarchy

Super-types: | TotalHoursAndLessonsOfWorkType < TotalHoursAndLessonsOfWorkRefType (by extension)
Sub-types: | None

#### Properties

Name | TotalHoursAndLessonsOfWorkRefType
Abstract | no

#### Documentation

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

### Complex Type: TotalHoursAndLessonsOfWorkType

#### Type hierarchy

Super-types: | None
Sub-types: | TotalHoursAndLessonsOfWorkRefType (by extension)

#### Properties

Name | TotalHoursAndLessonsOfWorkType
Abstract | no

#### Documentation

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

### Complex Type: TotallyWorkedType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | TotallyWorkedType
Abstract | no

#### Documentation

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

### Complex Type: UnemploymentCertificatesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UnemploymentCertificatesType
Abstract | no

#### Documentation

#### XML Instance Representation

    <...
    >
       <sd:UnemploymentCertificate>
    sd:TaxSalaryType
     </sd:UnemploymentCertificate> [0..*]
    </...>

#### Schema Component Representation

    <xs:complexType name=
    "UnemploymentCertificatesType"
    >
       <xs:sequence
    >
          <xs:element name=
    "UnemploymentCertificate" type=
    "
    sd:TaxSalaryType
    " minOccurs=
    "0" maxOccurs=
    "unbounded"
    />
       </xs:sequence>
    </xs:complexType>

### Complex Type: UVG-LAA-BranchTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-BranchTotalsType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-BranchTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-BranchTotalType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-GenericTotalType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-GenericTotalType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < UVG-LAA-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | UVG-LAA-IdentificationType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-SalariesType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVG-LAA-SalaryType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | UVG-LAA-TotalsType (by extension)

#### Properties

Name | UVG-LAA-TotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: UVG-LAA-TotalsType

#### Type hierarchy

Super-types: | UVG-LAA-TotalsConsumerType < UVG-LAA-TotalsType (by extension)
Sub-types: | None

#### Properties

Name | UVG-LAA-TotalsType
Abstract | no

#### Documentation

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

### Complex Type: UVGZ-LAAC-CategoryTotalsType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-CategoryTotalsType
Abstract | no

#### Documentation

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

### Complex Type: UVGZ-LAAC-IdentificationType

#### Type hierarchy

Super-types: | RequestIdentificationBaseType < UVGZ-LAAC-IdentificationType (by extension)
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-IdentificationType
Abstract | no

#### Documentation

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

### Complex Type: UVGZ-LAAC-SalariesType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-SalariesType
Abstract | no

#### Documentation

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

### Complex Type: UVGZ-LAAC-SalaryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-SalaryType
Abstract | no

#### Documentation

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

### Complex Type: UVGZ-LAAC-TotalsConsumerType

#### Type hierarchy

Super-types: | None
Sub-types: | UVGZ-LAAC-TotalsType (by extension)

#### Properties

Name | UVGZ-LAAC-TotalsConsumerType
Abstract | no

#### Documentation

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

### Complex Type: UVGZ-LAAC-TotalsType

#### Type hierarchy

Super-types: | UVGZ-LAAC-TotalsConsumerType < UVGZ-LAAC-TotalsType (by extension)
Sub-types: | None

#### Properties

Name | UVGZ-LAAC-TotalsType
Abstract | no

#### Documentation

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

### Complex Type: WorkOrCompensatoryType

#### Type hierarchy

Super-types: | None
Sub-types: | None

#### Properties

Name | WorkOrCompensatoryType
Abstract | no

#### Documentation

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

### Simple Type: AK-CC-NumberType

#### Type hierarchy

Super-types: | xs:NMTOKEN < AK-CC-NumberType (by restriction)
Sub-types: | None

#### Properties

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 (de):
AK-Nummer Typ
Short description (de):
Nummer der Ausgleichskasse Typ
Technical description (de):
Muster: 3-Stellen Punkt 3-Stellen Werte mit drei führenden Nullen sind nicht erlaubt z.B. 000.003 ist nicht korrekt, 003.000 dagegen ist korrekt

#### Schema Component Representation

    <xs:simpleType name=
    "AK-CC-NumberType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "([1-9][0-9]{2}|[0-9][1-9][0-9]|[0-9]{2}[1-9])\.[0-9]{3}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BranchIdentifierType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BranchIdentifierType (by restriction)
Sub-types: | None

#### Properties

Name | BranchIdentifierType
Content | Base XSD Type: NMTOKEN pattern = [A-Z]

#### Documentation

Translation (de):
Betriebsteil-Identifikations Typ

#### Schema Component Representation

    <xs:simpleType name=
    "BranchIdentifierType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "[A-Z]"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: BVG-LPP-AssuranceCategoryCodeEmptyType

#### Type hierarchy

Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction)
Sub-types: | BVG-LPP-AssuranceCategoryCodeType (by restriction)

#### Properties

Name | BVG-LPP-AssuranceCategoryCodeEmptyType
Content | Base XSD Type: string pattern = [\S]{0,8}

#### Documentation

Translation (de):
BVG Versicherungskategorie-Code Typ
Short description (de):
BVG Versicherungskategorie-Code Typ
Technical description (de):
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>

### Simple Type: BVG-LPP-AssuranceCategoryCodeType

#### Type hierarchy

Super-types: | xs:string < BVG-LPP-AssuranceCategoryCodeEmptyType (by restriction) < BVG-LPP-AssuranceCategoryCodeType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-AssuranceCategoryCodeType
Content | Base XSD Type: string pattern = [\S]{0,8} pattern = [\S]{1,8}

#### Documentation

Translation (de):
BVG Versicherungskategorie-Code Typ (leer möglich)
Short description (de):
BVG Versicherungskategorie-Code Typ (leer möglich)
Technical description (de):
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>

### Simple Type: BVG-LPP-DeclarationCategoryReasonEntryType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonEntryType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryReasonEntryType
Content | Base XSD Type: NMTOKEN value comes from list: {'entryCompany'|'interruptionOfEmployment'|'others'}

#### Documentation

Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Eintritt: entryCompany: Eintritt Unternehmen; interruptionOfEmployment: Beginn nach Arbeitsunterbruch; others: Diverse Eintritte;

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

### Simple Type: BVG-LPP-DeclarationCategoryReasonMutationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonMutationType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryReasonMutationType
Content | Base XSD Type: NMTOKEN value comes from list: {'changeSalary'|'activityRate'|'changeBVG-LPP-Code'|'residence'|'others'}

#### Documentation

Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Mutation: changeSalary: Lohnänderung; activityRate: Beschäftigungsgrad; changeBVG-LPP-Code: Vorsorgeplan, Betrieb, Kategorie; residence: Wohnadresse; others: Andere;

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

### Simple Type: BVG-LPP-DeclarationCategoryReasonWithdrawalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-DeclarationCategoryReasonWithdrawalType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'retirement'|'interruptionOfEmployment'|'others'}

#### Documentation

Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Austritt: withdrawalCompany: Austritt Unternehmen; retirement: Pensionierung; interruptionOfEmployment: Beginn Arbeitsunterbruch; others: Andere;

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

### Simple Type: BVG-LPP-ProcessType

#### Type hierarchy

Super-types: | xs:NMTOKEN < BVG-LPP-ProcessType (by restriction)
Sub-types: | None

#### Properties

Name | BVG-LPP-ProcessType
Content | Base XSD Type: NMTOKEN value comes from list: {'finished'|'provisional'|'reject'}

#### Documentation

Translation (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte: finished: beendet; provisional: provisorisch; reject: zurückgewiesen;

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

### Simple Type: CountryISOType

#### Type hierarchy

Super-types: | c:NationalityType < CountryISOType (by restriction)
Sub-types: | None

#### Properties

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 (de):
Staat
Short description (de):
Staat oder Nationalität 2-stellig nach ISO 3166
Technical description (de):
In der Qualitätsstufe Plausibilität wird gegen die ISO 3166 Codes geprüft und evtl. eine Warninig angezeigt http://www.unece.org/etrades/unedocs/repository/codelists/xml/CountryCode.xsd

#### Schema Component Representation

    <xs:simpleType name=
    "CountryISOType"
    >
       <xs:restriction base=
    "
    c:NationalityType
    "
    >
          <xs:pattern value=
    "[A-Z][A-Z]"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: CurrencyType

#### Type hierarchy

Super-types: | xs:string < CurrencyType (by restriction)
Sub-types: | None

#### Properties

Name | CurrencyType
Content | Base XSD Type: string pattern = [A-Z]{3}

#### Documentation

Translation (de):
Währung
Short description (de):
ISO 4217 ist die von der Internationalen Organisation für Normung publizierte Norm für Währungs-Abkürzungen basiert auf 3 Buchstaben.

#### Schema Component Representation

    <xs:simpleType name=
    "CurrencyType"
    >
       <xs:restriction base=
    "
    xs:string"
    >
          <xs:pattern value=
    "[A-Z]{3}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DaysPerYearType

#### Type hierarchy

Super-types: | xs:integer < DaysPerYearType (by restriction)
Sub-types: | None

#### Properties

Name | DaysPerYearType
Content | Base XSD Type: integer 0 <= value <= 365

#### Documentation

Translation (de):
Tage pro Jahr
Short description (de):
Anzahl Tage pro Jahr

#### Schema Component Representation

    <xs:simpleType name=
    "DaysPerYearType"
    >
       <xs:restriction base=
    "
    xs:integer"
    >
          <xs:minInclusive value=
    "0"
    />
          <xs:maxInclusive value=
    "365"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DeclarationCategoryReasonEntryType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DeclarationCategoryReasonEntryType (by restriction)
Sub-types: | None

#### Properties

Name | DeclarationCategoryReasonEntryType
Content | Base XSD Type: NMTOKEN value comes from list: {'entryCompany'|'cantonChange'|'others'}

#### Documentation

Translation (de):
Gründe
Short description (de):
Eintrittsgründe
Domain description (de):
Mögliche Werte: entryCompany: Eintritt Unternehmena cantonChange: Kantonswechsel others: Andere

#### Schema Component Representation

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

### Simple Type: DeclarationCategoryReasonMutationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DeclarationCategoryReasonMutationType (by restriction)
Sub-types: | None

#### Properties

Name | DeclarationCategoryReasonMutationType
Content | Base XSD Type: NMTOKEN value comes from list: {'civilstate'|'partnerWork'|'partnerWorkplaceChangeCHAbroad'|'residence'|'childrenDeduction'|'churchTax'|'others'}

#### Documentation

Translation (de):
Mutationsgründe
Short description (de):
Mutationsgründe
Domain description (de):
Mögliche Werte: civilstate: Zivilstand; partnerWork: Arbeit des Partners; partnerWorkplaceChangeCHAbroad: Wechsel Einkünfte Partner CH/EX; residence: Wohnadresse; childrenDeduction: Kinderabzüge; churchTax: Kirchensteuer; others: Andere;

#### Schema Component Representation

    <xs:simpleType name=
    "DeclarationCategoryReasonMutationType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "civilstate"
    />
          <xs:enumeration value=
    "partnerWork"
    />
          <xs:enumeration value=
    "partnerWorkplaceChangeCHAbroad"
    />
          <xs:enumeration value=
    "residence"
    />
          <xs:enumeration value=
    "childrenDeduction"
    />
          <xs:enumeration value=
    "churchTax"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DeclarationCategoryReasonWithdrawalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DeclarationCategoryReasonWithdrawalType (by restriction)
Sub-types: | None

#### Properties

Name | DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'naturalization'|'settled-C'|'cantonChange'|'others'}

#### Documentation

Translation (de):
Austrittsgründe
Short description (de):
Austrittsgründe
Domain description (de):
Mögliche Werte: withdrawalCompany: Austritt Unternehmen; naturalization: Einbürgerung; settled-C: Niederlassung C; cantonChange: Kantonswechsel; others: Andere;

#### Schema Component Representation

    <xs:simpleType name=
    "DeclarationCategoryReasonWithdrawalType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "withdrawalCompany"
    />
          <xs:enumeration value=
    "naturalization"
    />
          <xs:enumeration value=
    "settled-C"
    />
          <xs:enumeration value=
    "cantonChange"
    />
          <xs:enumeration value=
    "others"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: DegreeOfRelationshipType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DegreeOfRelationshipType (by restriction)
Sub-types: | None

#### Properties

Name | DegreeOfRelationshipType
Content | Base XSD Type: NMTOKEN value comes from list: {'unknown'|'unrelated'|'OwnerWife'|'OwnerHusband'|'OwnerBloodRelation'|'OwnerSiblings'|'OwnerFosterChild'}

#### Documentation

Translation (de):
Verwandtschaftsgrad
Short description (de):
Verwandtschaftsgrad zum Inhaber
Domain description (de):
Mögliche Werte: unknown: unbekannt; unrelated: nicht Verwandt; OwnerWife: Ehefrau des Inhabers; OwnerHusband: Ehemann der Inhaberin; OwnerBloodRelation: Blutsverwandt mit Inhaber; OwnerSiblings: Geschwister des Inhabers; OwnerFosterChild: Pflegekind des Inhabers;

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

### Simple Type: DenominationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < DenominationType (by restriction)
Sub-types: | None

#### Properties

Name | DenominationType
Content | Base XSD Type: NMTOKEN value comes from list: {'romanCatholic'|'christianCatholic'|'reformedEvangelical'|'jewishCommunity'|'otherOrNone'}

#### Documentation

Translation (de):
Konfession
Short description (de):
Konfession
Domain description (de):
Mögliche Werte: romanCatholic: Römisch-katholische Kirche; christianCatholic: Christ-katholische Kirche; reformedEvangelical: Evangelisch-reformierte Kirche; jewishCommunity: Israelitische Kultusgemeinschaft; otherOrNone: Andere oder keine;

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

### Simple Type: EducationType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EducationType (by restriction)
Sub-types: | None

#### Properties

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 (de):
Ausbildung
Short description (de):
Ausbildungsart
Domain description (de):
Mögliche Werte: universityMaster: Universitäre Hochschule (Uni, ETH) Master; universityBachelor: Universitäre Hochschule (Uni, ETH) Bachelor; higherEducationMaster: Fachhochschule Master; higherEducationBachelor: Fachhochschule Bachelor; higherVocEducation: Höhere Berufsbildung; higherVocEducationMaster: Höhere Berufsbildung Master; higherVocEducationBachelor: Höhere Berufsbildung Bachelor; teacherCertificate: Lehrerpatent; universityEntranceCertificate: Matura; vocEducationCompl: Abgeschlossene Berufsausbildung, die zum Erwerb eines eidgenössischen Fähigkeitszeugnisses (EFZ) führt; enterpriseEducation: Ausschliesslich unternehmensintern; mandatorySchoolOnly: Obligatorische Schule, ohne abgeschlossene Berufsausbildung; doctorate: Doktorat, Habilitation;

#### Schema Component Representation

    <xs:simpleType name=
    "EducationType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "universityMaster"
    />
          <xs:enumeration value=
    "universityBachelor"
    />
          <xs:enumeration value=
    "higherEducationMaster"
    />
          <xs:enumeration value=
    "higherEducationBachelor"
    />
          <xs:enumeration value=
    "higherVocEducation"
    />
          <xs:enumeration value=
    "higherVocEducationMaster"
    />
          <xs:enumeration value=
    "higherVocEducationBachelor"
    />
          <xs:enumeration value=
    "teacherCertificate"
    />
          <xs:enumeration value=
    "universityEntranceCertificate"
    />
          <xs:enumeration value=
    "vocEducationCompl"
    />
          <xs:enumeration value=
    "enterpriseEducation"
    />
          <xs:enumeration value=
    "mandatorySchoolOnly"
    />
          <xs:enumeration value=
    "doctorate"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: EmploymentHourlyContractType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EmploymentHourlyContractType (by restriction)
Sub-types: | None

#### Properties

Name | EmploymentHourlyContractType
Content | Base XSD Type: NMTOKEN value comes from list: {'indefiniteSalaryHrs'|'fixedSalaryHrs'}

#### Documentation

Translation (de):
Vertragsart
Short description (de):
Vertragsart
Domain description (de):
Mögliche Werte: indefiniteSalaryHrs: unbefristeter Vertrag mit Stundenlohn; fixedSalaryHrs: befristeter Vertrag mit Stundenlohn;

#### Schema Component Representation

    <xs:simpleType name=
    "EmploymentHourlyContractType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "indefiniteSalaryHrs"
    />
          <xs:enumeration value=
    "fixedSalaryHrs"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: EmploymentMonthlyContractType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EmploymentMonthlyContractType (by restriction)
Sub-types: | None

#### Properties

Name | EmploymentMonthlyContractType
Content | Base XSD Type: NMTOKEN value comes from list: {'indefiniteSalaryMth'|'indefiniteSalaryMthAWT'|'fixedSalaryMth'|'apprentice'|'internshipContract'}

#### Documentation

Translation (de):
Vertragsart
Short description (de):
Vertrag der zu der Lohnzahlung auf Monatsbasis passt.
Domain description (de):
Mögliche Werte: indefiniteSalaryMth: unbefristeter Vertrag mit Monatslohn; indefiniteSalaryMthAWT: unbefristeter Vertrag mit Monatslohn und Jahresarbeitszeit; (indefinite duration with salary per month and annual working time model) fixedSalaryMth: befristeter Vertrag mit Monatslohn; apprentice: Lehrvertrag; internshipContract: Praktikumsvertrag;

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

### Simple Type: EmploymentNoTimeConstraintContractType

#### Type hierarchy

Super-types: | xs:NMTOKEN < EmploymentNoTimeConstraintContractType (by restriction)
Sub-types: | None

#### Properties

Name | EmploymentNoTimeConstraintContractType
Content | Base XSD Type: NMTOKEN value comes from list: {'indefiniteSalaryNoTimeConstraint'|'fixedSalaryNoTimeConstraint'|'administrativeBoard'}

#### Documentation

Translation (de):
Vertragsart
Short description (de):
Vertragsart
Domain description (de):
Mögliche Werte: indefiniteSalaryNoTimeConstraint: unbefristeter Vertrag mit Provision, Pauschale, Akkordlohn, usw.; fixedSalaryNoTimeConstraint: befristeter Vertrag mit Provision, Pauschale, Akkordlohn, usw.; administrativeBoard: Verwaltungsrat;

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

### Simple Type: FAK-CAF-DeclarationCategoryReasonWithdrawalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < FAK-CAF-DeclarationCategoryReasonWithdrawalType (by restriction)
Sub-types: | None

#### Properties

Name | FAK-CAF-DeclarationCategoryReasonWithdrawalType
Content | Base XSD Type: NMTOKEN value comes from list: {'withdrawalCompany'|'cantonChange'|'others'}

#### Documentation

Translation (de):
Gründe
Short description (de):
EMA Gründe
Domain description (de):
Austritt: withdrawalCompany: Austritt Unternehmen; cantonChange: Kantonswechsel; others: Andere;

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

### Simple Type: FourDecimalPlacesType

#### Type hierarchy

Super-types: | xs:decimal < FourDecimalPlacesType (by restriction)
Sub-types: | None

#### Properties

Name | FourDecimalPlacesType
Content | Base XSD Type: decimal pattern = [\-]?[0-9]+\.[0-9]{4}

#### Documentation

Translation (de):
Zahl
Short description (de):
Zahl mit 4 Nachkommastellen

#### Schema Component Representation

    <xs:simpleType name=
    "FourDecimalPlacesType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:pattern value=
    "[\-]?[0-9]+\.[0-9]{4}"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: Location2Type

#### Type hierarchy

Super-types: | xs:NMTOKEN < Location3Type (by restriction) < Location2Type (by restriction)
Sub-types: | None

#### Properties

Name | Location2Type
Content | Base XSD Type: NMTOKEN value comes from list: {'CH'|'abroad'|'noWorksForCompany'} value comes from list: {'CH'|'abroad'}

#### Documentation

Translation (de):
Ort
Short description (de):
Ort
Domain description (de):
Mögliche Werte: CH: Schweiz; abroad: Ausland;

#### Schema Component Representation

    <xs:simpleType name=
    "Location2Type"
    >
       <xs:restriction base=
    "
    sd:Location3Type
    "
    >
          <xs:enumeration value=
    "CH"
    />
          <xs:enumeration value=
    "abroad"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: Location3Type

#### Type hierarchy

Super-types: | xs:NMTOKEN < Location3Type (by restriction)
Sub-types: | Location2Type (by restriction)

#### Properties

Name | Location3Type
Content | Base XSD Type: NMTOKEN value comes from list: {'CH'|'abroad'|'noWorksForCompany'}

#### Documentation

Translation (de):
Ort
Short description (de):
Ort
Domain description (de):
CH: Schweiz; abroad: Ausland; noWorksForCompany: arbeitet nicht mehr für den Konzern;

#### Schema Component Representation

    <xs:simpleType name=
    "Location3Type"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "CH"
    />
          <xs:enumeration value=
    "abroad"
    />
          <xs:enumeration value=
    "noWorksForCompany"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: PayAgreementType

#### Type hierarchy

Super-types: | xs:NMTOKEN < PayAgreementType (by restriction)
Sub-types: | None

#### Properties

Name | PayAgreementType
Content | Base XSD Type: NMTOKEN value comes from list: {'CLA-Association'|'CLA-BusinessOrGovernment'|'collectiveContractOutside-CLA'|'individualContract'}

#### Documentation

Translation (de):
Lohnvereinbarungsarten
Short description (de):
Lohnvereinbarungsarten
Domain description (de):
CLA-Association: Gesamtarbeitsvertrag eines Verbands; CLA-BusinessOrGovernment: Gesamtarbeitsvertrag einer Firma oder einer öffentlichen Verwaltung; collectiveContractOutside-CLA: Kollektiver Lohnvereinbarung ausserhalb eines Gesamtarbeitsvertrags; individualContract: Ausschliesslich auf der Grundlage von Einzelarbeitsverträgen;

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

### Simple Type: ProcessType

#### Type hierarchy

Super-types: | xs:NMTOKEN < ProcessType (by restriction)
Sub-types: | None

#### Properties

Name | ProcessType
Content | Base XSD Type: NMTOKEN value comes from list: {'finished'|'manual'|'reject'}

#### Documentation

Translation (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte: finished: beendet; manual: manuelle Weiterverarbeitung; reject: zurückgewiesen;

#### Schema Component Representation

    <xs:simpleType name=
    "ProcessType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "finished"
    />
          <xs:enumeration value=
    "manual"
    />
          <xs:enumeration value=
    "reject"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: SalaryAmountNoFractionType

#### Type hierarchy

Super-types: | xs:decimal < SalaryAmountNoFractionType (by restriction)
Sub-types: | None

#### Properties

Name | SalaryAmountNoFractionType
Content | Base XSD Type: decimal no. of fraction digits = 0

#### Documentation

Translation (de):
LohnbetragsTyp ohne Dezimalstelle

#### Schema Component Representation

    <xs:simpleType name=
    "SalaryAmountNoFractionType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:fractionDigits value=
    "0"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: StatisticProcessType

#### Type hierarchy

Super-types: | xs:NMTOKEN < StatisticProcessType (by restriction)
Sub-types: | None

#### Properties

Name | StatisticProcessType
Content | Base XSD Type: NMTOKEN value comes from list: {'finished'|'reject'}

#### Documentation

Translation (de):
Prozess
Short description (de):
Resultat des Prozesses
Domain description (de):
Mögliche Werte: finished: beendet; reject: zurückgewiesen;

#### Schema Component Representation

    <xs:simpleType name=
    "StatisticProcessType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:enumeration value=
    "finished"
    />
          <xs:enumeration value=
    "reject"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: SupportedMinorSchemaVersionAttributeType

#### Type hierarchy

Super-types: | xs:decimal < SupportedMinorSchemaVersionAttributeType (by restriction)
Sub-types: | None

#### Properties

Name | SupportedMinorSchemaVersionAttributeType
Content | Base XSD Type: decimal value comes from list: {'0.0'|'0.1'|'1.0'} pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]

#### Documentation

Translation (de):
Unterstützte Minor Schema Versionen
Short description (de):
Hier werden die kompatiblen Minor Versionen aufgelistet
Technical description (de):
pattern mehrere Vorkommastellen ermöglichen und führenden Nullen ausschliessen [0-9]\.[0-9] = Major eine Stelle, Punkt, Minor eine Stelle oder [1-9]\d*\.[0-9] = beliebige Major ohne führende Nullen, Punkt, eine Stelle Minor

#### Schema Component Representation

    <xs:simpleType name=
    "SupportedMinorSchemaVersionAttributeType"
    >
       <xs:restriction base=
    "
    xs:decimal"
    >
          <xs:pattern value=
    "[0-9]\.[0-9]|[1-9]\d*\.[0-9]"
    />
          <xs:enumeration value=
    "0.0"
    />
          <xs:enumeration value=
    "0.1"
    />
          <xs:enumeration value=
    "1.0"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: ThreeDecimalPlacesType

#### Type hierarchy

Super-types: | xs:decimal < ThreeDecimalPlacesType (by restriction)
Sub-types: | None

#### Properties

Name | ThreeDecimalPlacesType
Content | Base XSD Type: decimal pattern = [\-]?[0-9]+\.[0-9]{3}

#### Documentation

Translation (de):
Zahl
Short description (de):
Zahl mit 3 Nachkommastellen

#### Schema Component Representation

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

### Simple Type: TotalType

#### Type hierarchy

Super-types: | xs:NMTOKEN < TotalType (by restriction)
Sub-types: | None

#### Properties

Name | TotalType
Content | Base XSD Type: NMTOKEN pattern = (\d)+|existing

#### Documentation

Translation (de):
Qualitäts-Stufen
Short description (de):
Qualtäts-Stufen der Übermittlung
Technical description (de):
regex (\d) = \p{Nd} \p : Die Menge aller Zeichen aus dem Block X Nd : Dezimal-Ziffern | oder mit Text: existing

#### Schema Component Representation

    <xs:simpleType name=
    "TotalType"
    >
       <xs:restriction base=
    "
    xs:NMTOKEN"
    >
          <xs:pattern value=
    "(\d)+|existing"
    />
       </xs:restriction>
    </xs:simpleType>

### Simple Type: TypeOfOwnershipType

#### Type hierarchy

Super-types: | xs:NMTOKEN < TypeOfOwnershipType (by restriction)
Sub-types: | None

#### Properties

Name | TypeOfOwnershipType
Content | Base XSD Type: NMTOKEN value comes from list: {'staffShares'|'publiclyTradedOptions'|'otherOptions'|'deferredBenefitsStaffShares'|'fictitiousStaffShare'}

#### Documentation

Translation (de):
Kategorie der Mitarbeiterbeteiligung
Short description (de):
Kategorie der Mitarbeiterbeteiligung
Domain description (de):
Mögliche Werte: staffShares: Mitarbeiteraktien; publiclyTradedOptions: Freie börsenkotierte Mitarbeiteroptionen; otherOptions: Übrige Mitarbeiteroptionen (Steuerbar im Zeitpunkt des Verkaufs oder der Ausübung); deferredBenefitsStaffShares: Anwartschaften auf Mitarbeiteraktien; fictitiousStaffShare: Unechte Mitarbeiterbeteiligungen (Geldleistung);

#### Schema Component Representation

    <xs:simpleType name=
    "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>

### Simple Type: UVG-LAA-CodeType

#### Type hierarchy

Super-types: | xs:NMTOKEN < UVG-LAA-CodeType (by restriction)
Sub-types: | None

#### Properties

Name | UVG-LAA-CodeType
Content | Base XSD Type: NMTOKEN pattern = [A-Z][0-3]

#### Documentation

Translation (de):
UVG-Code Typ

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

## 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.