Directives pour les receveurs des donnees salariales
Lohnstandard-CH (ELM) / SalaryDeclaration
Eine Gemeinschaftsarbeit der / En cooperation avec / In collaborazione con eAHV, SUVA, SSK/Stv-BE, BFS und SVV.
Technical Schemadocumentation (TechDoc)
Filename: CommonTechDoc_fr.html
Status: final
Schema: Common.xsd
Namespace: http://www.swissdec.ch/schema/sd/20200220/Common
Schemaversion: 20200220 / 0.0 ( major / minor )
Generated with an adaption of xs3p (http://titanium.dstc.edu.au/xml/xs3p/)
Ausgabe / Edition 30.04.2020 17:22


Table of Contents

top

Schema Document Properties

Target Namespace http://www.swissdec.ch/schema/common/20200220/Common
Version 0.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
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/common/20200220/Common" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.0">
...
</xs:schema>
top

Global Definitions

Complex Type: AccessInformationType

Parent type: None
Direct sub-types: None
Name AccessInformationType
Abstract no
XML Instance Representation
<...>
<c:Url> xs:string </c:Url> [1] ?
<c:ExpiryDate> xs:dateTime </c:ExpiryDate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="AccessInformationType">
<xs:sequence>
<xs:element name="Url" type=" xs:string "/>
<xs:element name="ExpiryDate" type=" xs:dateTime "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AddressExtensionType

Parent type: c:AddressWorkplaceType (derivation method: extension)
Direct sub-types: None
Name AddressExtensionType
Abstract no
XML Instance Representation
<...>
<c:ComplementaryLine> xs:string </c:ComplementaryLine> [0..1] ?
<c:Street> xs:string </c:Street> [0..1] ?
<c:Locality> xs:string </c:Locality> [0..1] ?
<c:ZIP-Code> c:ZIP-CodeType </c:ZIP-Code> [1] ?
<c:City> xs:string </c:City> [1] ?
<c:Country> xs:string </c:Country> [0..1] ?
<c:Canton> c:CantonAddressType </c:Canton> [0..1] ?
<c:MunicipalityID> c:MunicipalityIDType </c:MunicipalityID> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AddressExtensionType">
<xs:complexContent>
<xs:extension base=" c:AddressWorkplaceType ">
<xs:sequence>
<xs:element name="Canton" type=" c:CantonAddressType " minOccurs="0"/>
<xs:element name="MunicipalityID" type=" c:MunicipalityIDType " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AddressType

Parent type: None
Direct sub-types: None
Name AddressType
Abstract no
XML Instance Representation
<...>
<c:ComplementaryLine> xs:string </c:ComplementaryLine> [0..1] ?
<c:Street> xs:string </c:Street> [0..1] ?
<c:Postbox> xs:string </c:Postbox> [0..1] ?
<c:Locality> xs:string </c:Locality> [0..1] ?
<c:ZIP-Code> c:ZIP-CodeType </c:ZIP-Code> [1] ?
<c:City> xs:string </c:City> [1] ?
<c:Country> xs:string </c:Country> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AddressType">
<xs:sequence>
<xs:element name="ComplementaryLine" type=" xs:string " minOccurs="0"/>
<xs:element name="Street" type=" xs:string " minOccurs="0"/>
<xs:element name="Postbox" type=" xs:string " minOccurs="0"/>
<-- Postaddressee line 5 -->
<xs:element name="Locality" type=" xs:string " minOccurs="0"/>
<xs:element name="ZIP-Code" type=" c:ZIP-CodeType "/>
<xs:element name="City" type=" xs:string "/>
<-- Postaddressee line 6 -->
<xs:element name="Country" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AddressWorkplaceType

Parent type: None
Direct sub-types:
Name AddressWorkplaceType
Abstract no
XML Instance Representation
<...>
<c:ComplementaryLine> xs:string </c:ComplementaryLine> [0..1] ?
<c:Street> xs:string </c:Street> [0..1] ?
<c:Locality> xs:string </c:Locality> [0..1] ?
<c:ZIP-Code> c:ZIP-CodeType </c:ZIP-Code> [1] ?
<c:City> xs:string </c:City> [1] ?
<c:Country> xs:string </c:Country> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="AddressWorkplaceType">
<xs:sequence>
<xs:element name="ComplementaryLine" type=" xs:string " minOccurs="0"/>
<xs:element name="Street" type=" xs:string " minOccurs="0"/>
<-- Postaddressee line 5 -->
<xs:element name="Locality" type=" xs:string " minOccurs="0"/>
<xs:element name="ZIP-Code" type=" c:ZIP-CodeType "/>
<xs:element name="City" type=" xs:string "/>
<-- Postaddressee line 6 -->
<xs:element name="Country" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerAmountType

Parent type: None
Direct sub-types: None
Name AnswerAmountType
Abstract no
XML Instance Representation
<...>
<c:Default> c:SalaryAmountType </c:Default> [0..1]
<c:Value> c:SalaryAmountType </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerAmountType">
<xs:sequence>
<xs:element name="Default" type=" c:SalaryAmountType " minOccurs="0"/>
<xs:element name="Value" type=" c:SalaryAmountType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerBooleanType

Parent type: None
Direct sub-types: None
Name AnswerBooleanType
Abstract no
XML Instance Representation
<...>
<c:Default> xs:boolean </c:Default> [0..1]
<c:Value> xs:boolean </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerBooleanType">
<xs:sequence>
<xs:element name="Default" type=" xs:boolean " minOccurs="0"/>
<xs:element name="Value" type=" xs:boolean " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerDateTimeType

Parent type: None
Direct sub-types: None
Name AnswerDateTimeType
Abstract no
XML Instance Representation
<...>
<c:Default> xs:dateTime </c:Default> [0..1]
<c:Value> xs:dateTime </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerDateTimeType">
<xs:sequence>
<xs:element name="Default" type=" xs:dateTime " minOccurs="0"/>
<xs:element name="Value" type=" xs:dateTime " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerDateType

Parent type: None
Direct sub-types: None
Name AnswerDateType
Abstract no
XML Instance Representation
<...>
<c:Default> xs:date </c:Default> [0..1]
<c:Value> xs:date </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerDateType">
<xs:sequence>
<xs:element name="Default" type=" xs:date " minOccurs="0"/>
<xs:element name="Value" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerDoubleType

Parent type: None
Direct sub-types: None
Name AnswerDoubleType
Abstract no
XML Instance Representation
<...>
<c:Default> xs:double </c:Default> [0..1]
<c:Value> xs:double </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerDoubleType">
<xs:sequence>
<xs:element name="Default" type=" xs:double " minOccurs="0"/>
<xs:element name="Value" type=" xs:double " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerIntegerType

Parent type: None
Direct sub-types: None
Name AnswerIntegerType
Abstract no
XML Instance Representation
<...>
<c:Default> xs:integer </c:Default> [0..1]
<c:Value> xs:integer </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerIntegerType">
<xs:sequence>
<xs:element name="Default" type=" xs:integer " minOccurs="0"/>
<xs:element name="Value" type=" xs:integer " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerStringType

Parent type: None
Direct sub-types: None
Name AnswerStringType
Abstract no
XML Instance Representation
<...>
<c:Default> xs:string </c:Default> [0..1]
<c:Value> xs:string </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerStringType">
<xs:sequence>
<xs:element name="Default" type=" xs:string " minOccurs="0"/>
<xs:element name="Value" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AnswerYesNoUnknownType

Parent type: None
Direct sub-types: None
Name AnswerYesNoUnknownType
Abstract no
XML Instance Representation
<...>
<c:Default> c:YesNoUnknownType </c:Default> [0..1]
<c:Value> c:YesNoUnknownType </c:Value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AnswerYesNoUnknownType">
<xs:sequence>
<xs:element name="Default" type=" c:YesNoUnknownType " minOccurs="0"/>
<xs:element name="Value" type=" c:YesNoUnknownType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: BalanceType

Parent type: None
Direct sub-types: None
Name BalanceType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:FavourCompany> c:SalaryAmountAbsoluteType </c:FavourCompany> [1] ?
<c:FavourInstitution> c:SalaryAmountAbsoluteType </c:FavourInstitution> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="BalanceType">
<xs:choice>
<xs:element name="FavourCompany" type=" c:SalaryAmountAbsoluteType "/>
<xs:element name="FavourInstitution" type=" c:SalaryAmountAbsoluteType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ChangeCredentialsType

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

Complex Type: CheckInteroperabilityResponseType

Parent type: None
Direct sub-types: None
Name CheckInteroperabilityResponseType
Abstract no
XML Instance Representation
<...>
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:UmlautStringIsCorrect> c:SimpleBooleanType </c:UmlautStringIsCorrect> [1]
<c:FirstOperandIsCorrect> c:SimpleBooleanType </c:FirstOperandIsCorrect> [1]
<c:UmlautString> xs:string </c:UmlautString> [1]
<c:AdditionResult> c:SalaryAmountType </c:AdditionResult> [1]
<c:SubtractionResult> c:SalaryAmountType </c:SubtractionResult> [1]
<c:SystemDateTime> xs:dateTime </c:SystemDateTime> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CheckInteroperabilityResponseType">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<-- we expect following string as value of UmlautString: äëöüáéóúàèòùâêôû -->
<xs:element name="UmlautStringIsCorrect" type=" c:SimpleBooleanType "/>
<-- expected are 999000000000.00 (999 billions) -->
<-- erwartet werden 999000000000.00 (999 Milliarden) -->
<xs:element name="FirstOperandIsCorrect" type=" c:SimpleBooleanType "/>
<xs:element name="UmlautString" type=" xs:string "/>
<xs:element name="AdditionResult" type=" c:SalaryAmountType "/>
<xs:element name="SubtractionResult" type=" c:SalaryAmountType "/>
<xs:element name="SystemDateTime" type=" xs:dateTime "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CheckInteroperabilityType

Parent type: None
Direct sub-types: None
Name CheckInteroperabilityType
Abstract no
XML Instance Representation
<...>
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:UmlautString> xs:string </c:UmlautString> [1] ?
<c:FirstOperand> c:SalaryAmountType </c:FirstOperand> [1] ?
<c:SecondOperand> c:SalaryAmountType </c:SecondOperand> [1] ?
<c:SystemDateTime> xs:dateTime </c:SystemDateTime> [1] ?
<c:MonitoringID> c:MonitoringIDType </c:MonitoringID> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CheckInteroperabilityType">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<-- use following UmlautString: ÄËÖÜÁÉÓÚÀÈÒÙÂÊÔÛ -->
<xs:element name="UmlautString" type=" xs:string "/>
<-- use following value for the FirstOperand: 999000000000.00 (999 milliards)-->
<-- verwende folgenden Wert als FirstOperand: 999000000000.00 (999 Milliarden)-->
<xs:element name="FirstOperand" type=" c:SalaryAmountType "/>
<xs:element name="SecondOperand" type=" c:SalaryAmountType "/>
<xs:element name="SystemDateTime" type=" xs:dateTime "/>
<-- MonitoringID: acts as identyfier for writing and accessing monitoring informations in/from a reference application (related to testing and certification) -->
<xs:element name="MonitoringID" type=" c:MonitoringIDType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CivilStatusAndDateType

Parent type: None
Direct sub-types: None
Name CivilStatusAndDateType
Abstract no
XML Instance Representation
<...>
<c:Status> c:CivilStatusType </c:Status> [1] ?
<c:ValidAsOf> xs:date </c:ValidAsOf> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CivilStatusAndDateType">
<xs:sequence>
<xs:element name="Status" type=" c:CivilStatusType "/>
<xs:element name="ValidAsOf" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyDescriptionBaseType

Parent type: None
Direct sub-types:
Name CompanyDescriptionBaseType
Abstract no
XML Instance Representation
<...>
<c:Name> c:CompanyNameType </c:Name> [1] ?
<c:Owner> c:CompanyOwnerType </c:Owner> [0..1] ?
<c:Address> c:AddressType </c:Address> [1] ?
<c:UID-BFS> c:UID-BFS-UnknownType </c:UID-BFS> [1] ?
<c:Delegate> c:DelegateType </c:Delegate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyDescriptionBaseType">
<xs:sequence>
<xs:element name="Name" type=" c:CompanyNameType "/>
<xs:element name="Owner" type=" c:CompanyOwnerType " minOccurs="0"/>
<xs:element name="Address" type=" c:AddressType "/>
<xs:element name="UID-BFS" type=" c:UID-BFS-UnknownType "/>
<xs:element name="Delegate" type=" c:DelegateType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyDescriptionType

Parent type: c:CompanyDescriptionBaseType (derivation method: extension)
Direct sub-types: None
Name CompanyDescriptionType
Abstract no
XML Instance Representation
<...>
<c:Name> c:CompanyNameType </c:Name> [1] ?
<c:Owner> c:CompanyOwnerType </c:Owner> [0..1] ?
<c:Address> c:AddressType </c:Address> [1] ?
<c:UID-BFS> c:UID-BFS-UnknownType </c:UID-BFS> [1] ?
<c:Delegate> c:DelegateType </c:Delegate> [0..1] ?
<c:Workplace> c:WorkplaceType </c:Workplace> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyDescriptionType">
<xs:complexContent>
<xs:extension base=" c:CompanyDescriptionBaseType ">
<xs:sequence>
<xs:element name="Workplace" type=" c:WorkplaceType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CompanyNameType

Parent type: None
Direct sub-types: None
Name CompanyNameType
Abstract no
XML Instance Representation
<...>
<c:HR-RC-Name> xs:string </c:HR-RC-Name> [1] ?
<c:ComplementaryLine> xs:string </c:ComplementaryLine> [0..2] ?
</...>
Schema Component Representation
<xs:complexType name="CompanyNameType">
<xs:sequence>
<xs:element name="HR-RC-Name" type=" xs:string "/>
<xs:element name="ComplementaryLine" type=" xs:string " minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CompanyOwnerType

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

Complex Type: CompanyWorkingTimeIDType

Parent type: None
Direct sub-types: None
Name CompanyWorkingTimeIDType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:WeeklyHours> c:WeeklyHoursIDType </c:WeeklyHours> [1] ?
<c:WeeklyLessons> c:WeeklyLessonsIDType </c:WeeklyLessons> [1] ?
<c:WeeklyHoursAndLessons> c:WeeklyHoursAndLessonsIDType </c:WeeklyHoursAndLessons> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CompanyWorkingTimeIDType">
<xs:choice>
<xs:element name="WeeklyHours" type=" c:WeeklyHoursIDType "/>
<xs:element name="WeeklyLessons" type=" c:WeeklyLessonsIDType "/>
<xs:element name="WeeklyHoursAndLessons" type=" c:WeeklyHoursAndLessonsIDType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: CompanyWorkingTimeRefType

Parent type: None
Direct sub-types: None
Name CompanyWorkingTimeRefType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:WeeklyHours> c:HoursRefType </c:WeeklyHours> [1] ?
<c:WeeklyLessons> c:LessonsRefType </c:WeeklyLessons> [1] ?
<c:WeeklyHoursAndLessons> c:WeeklyHoursAndLessonsRefType </c:WeeklyHoursAndLessons> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CompanyWorkingTimeRefType">
<xs:choice>
<xs:element name="WeeklyHours" type=" c:HoursRefType "/>
<xs:element name="WeeklyLessons" type=" c:LessonsRefType "/>
<xs:element name="WeeklyHoursAndLessons" type=" c:WeeklyHoursAndLessonsRefType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ContactInstitutionType

Parent type: None
Direct sub-types: None
Name ContactInstitutionType
Abstract no
XML Instance Representation
<...>
<c:Name> c:NotEmptyStringType </c:Name> [1] ?
<c:EmailAddress> c:EmailAddressType </c:EmailAddress> [0..1] ?
<c:PhoneNumber> xs:string </c:PhoneNumber> [0..1] ?
<c:MobilePhoneNumber> xs:string </c:MobilePhoneNumber> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ContactInstitutionType">
<xs:sequence>
<xs:element name="Name" type=" c:NotEmptyStringType "/>
<xs:element name="EmailAddress" type=" c:EmailAddressType " minOccurs="0"/>
<xs:element name="PhoneNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="MobilePhoneNumber" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CredentialsType

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

Complex Type: DelegateType

Parent type: None
Direct sub-types: None
Name DelegateType
Abstract no
XML Instance Representation
<...>
<c:Name> c:CompanyNameType </c:Name> [1] ?
<c:Owner> c:CompanyOwnerType </c:Owner> [0..1] ?
<c:Address> c:AddressType </c:Address> [1] ?
<c:UID-BFS> c:UID-BFSType </c:UID-BFS> [1] ?
</...>
Schema Component Representation
<xs:complexType name="DelegateType">
<xs:sequence>
<xs:element name="Name" type=" c:CompanyNameType "/>
<xs:element name="Owner" type=" c:CompanyOwnerType " minOccurs="0"/>
<xs:element name="Address" type=" c:AddressType "/>
<xs:element name="UID-BFS" type=" c:UID-BFSType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DialogMessagesType

Parent type: None
Direct sub-types: None
Name DialogMessagesType
Abstract no
XML Instance Representation
<...>
<c:DialogMessage> c:DialogMessageType
<!--
Key Constraint - SectionID-Key3
Selector - c:Section
Field(s) - @sectionID
-->
<!--
Key Reference Constraint - SectionID-Ref3
Selector - c:Paragraph
Field(s) - @sectionIDRef
Refers to - c:SectionID-Key3
-->
</c:DialogMessage> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="DialogMessagesType">
<xs:sequence>
<xs:element name="DialogMessage" type=" c:DialogMessageType " maxOccurs="unbounded">
<xs:key name="SectionID-Key3">
<xs:selector xpath="c:Section"/>
<xs:field xpath="@sectionID"/>
</xs:key>
<xs:keyref name="SectionID-Ref3" refer=" c:SectionID-Key3 ">
<xs:selector xpath="c:Paragraph"/>
<xs:field xpath="@sectionIDRef"/>
</xs:keyref>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: DialogMessageType

Parent type: c:StoryBaseType (derivation method: extension)
Direct sub-types: None
Name DialogMessageType
Abstract no
XML Instance Representation
<...>
<c:Creation> xs:dateTime </c:Creation> [1] ?
<c:StoryID> c:IDType </c:StoryID> [1] ?
<c:StandardDialogID> c:StandardFormIDType </c:StandardDialogID> [1] ?
<c:Previous> c:PreviousType </c:Previous> [0..1] ?
<c:Title> c:IDType </c:Title> [0..1] ?
<c:Description> xs:token </c:Description> [0..1] ?
<c:Paragraph> c:ParagraphType </c:Paragraph> [1..*] ?
<c:Section> c:SectionType </c:Section> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="DialogMessageType">
<xs:complexContent>
<xs:extension base=" c:StoryBaseType ">
<xs:sequence>
<xs:element name="StandardDialogID" type=" c:StandardFormIDType "/>
<xs:element name="Previous" type=" c:PreviousType " minOccurs="0"/>
<xs:element name="Title" type=" c:IDType " minOccurs="0"/>
<xs:element name="Description" type=" xs:token " minOccurs="0"/>
<xs:element name="Paragraph" type=" c:ParagraphType " maxOccurs="unbounded"/>
<xs:element name="Section" type=" c:SectionType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EmptyType

Parent type: None
Direct sub-types: None
Name EmptyType
Abstract no
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="EmptyType"/>
top

Complex Type: FaultStateType

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

Translation (fr):
Erreur État

XML Instance Representation
<...>
<c:Code> c:FaultCodeType </c:Code> [1] ?
<c:Error> c:NotificationsType </c:Error> [0..1] ?
<c:Warning> c:NotificationsType </c:Warning> [0..1] ?
<c:Info> c:NotificationsType </c:Info> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FaultStateType">
<xs:sequence>
<xs:element name="Code" type=" c:FaultCodeType "/>
<xs:element name="Error" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Warning" type=" c:NotificationsType " minOccurs="0"/>
<xs:element name="Info" type=" c:NotificationsType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HoursRefType

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

Complex Type: IncidentCaseIDType

Parent type: c:IDType (derivation method: extension)
Direct sub-types: None
Name IncidentCaseIDType
Abstract no
Documentation

Translation (fr):
IncidentCaseID

XML Instance Representation
<...>
c:IDType
</...>
Schema Component Representation
<xs:complexType name="IncidentCaseIDType">
<xs:simpleContent>
<xs:extension base=" c:IDType "/>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: IncidentCaseIDWithMapType

Parent type: c:IncidentCaseIDType (derivation method: extension)
Direct sub-types: None
Name IncidentCaseIDWithMapType
Abstract no
XML Instance Representation
<...
incidentCaseIDMap=" c:InstanceRefIDType [1] ?">
c:IncidentCaseIDType
</...>
Schema Component Representation
<xs:complexType name="IncidentCaseIDWithMapType">
<xs:simpleContent>
<xs:extension base=" c:IncidentCaseIDType ">
<xs:attribute name="incidentCaseIDMap" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: LessonsRefType

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

Complex Type: MessageType

Parent type: xs:string (derivation method: extension)
Direct sub-types: None
Name MessageType
Abstract no
XML Instance Representation
<...
language=" c:LanguageCodeType [1]">
xs:string
</...>
Schema Component Representation
<xs:complexType name="MessageType">
<xs:simpleContent>
<xs:extension base=" xs:string ">
<xs:attribute name="language" type=" c:LanguageCodeType " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: NameAndAddressType

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

Complex Type: NotificationsType

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

Complex Type: NotificationType

Parent type: None
Direct sub-types: None
Name NotificationType
Abstract no
XML Instance Representation
<...>
<c:QualityLevel> c:QualityLevelType </c:QualityLevel> [1] ?
<c:DescriptionCode> c:DescriptionCodeType </c:DescriptionCode> [1] ?
<c:Description> xs:string </c:Description> [1] ?
</...>
Schema Component Representation
<xs:complexType name="NotificationType">
<xs:sequence>
<xs:element name="QualityLevel" type=" c:QualityLevelType "/>
<xs:element name="DescriptionCode" type=" c:DescriptionCodeType "/>
<xs:element name="Description" type=" xs:string "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParagraphAnswerType

Parent type: None
Direct sub-types: None
Name ParagraphAnswerType
Abstract no
XML Instance Representation
<...
optional=" c:EmptySimpleType [0..1] ?">
Start Choice [1]
<c:String> c:AnswerStringType </c:String> [1]
<c:Integer> c:AnswerIntegerType </c:Integer> [1]
<c:Double> c:AnswerDoubleType </c:Double> [1]
<c:Boolean> c:AnswerBooleanType </c:Boolean> [1]
<c:Date> c:AnswerDateType </c:Date> [1]
<c:DateTime> c:AnswerDateTimeType </c:DateTime> [1]
<c:YesNoUnknown> c:AnswerYesNoUnknownType </c:YesNoUnknown> [1]
<c:Amount> c:AnswerAmountType </c:Amount> [1]
End Choice
<c:Problem> c:NotEmptyStringType </c:Problem> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ParagraphAnswerType">
<xs:sequence>
<xs:choice>
<xs:element name="String" type=" c:AnswerStringType "/>
<xs:element name="Integer" type=" c:AnswerIntegerType "/>
<xs:element name="Double" type=" c:AnswerDoubleType "/>
<xs:element name="Boolean" type=" c:AnswerBooleanType "/>
<xs:element name="Date" type=" c:AnswerDateType "/>
<xs:element name="DateTime" type=" c:AnswerDateTimeType "/>
<xs:element name="YesNoUnknown" type=" c:AnswerYesNoUnknownType "/>
<xs:element name="Amount" type=" c:AnswerAmountType "/>
</xs:choice>
<xs:element name="Problem" type=" c:NotEmptyStringType " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="optional" type=" c:EmptySimpleType " use="optional"/>
</xs:complexType>
top

Complex Type: ParagraphType

Parent type: None
Direct sub-types: None
Name ParagraphType
Abstract no
XML Instance Representation
<...
sectionIDRef=" c:SectionIDType [0..1] ?">
<c:ID> xs:short </c:ID> [1] ?
<c:Label> xs:token </c:Label> [1]
Start Choice [1]
<c:Value> c:ParagraphValueType </c:Value> [0..1] ?
<c:Answer> c:ParagraphAnswerType </c:Answer> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ParagraphType">
<xs:sequence>
<-- short to create an order -->
<xs:element name="ID" type=" xs:short "/>
<xs:element name="Label" type=" xs:token "/>
<xs:choice>
<xs:element name="Value" type=" c:ParagraphValueType " minOccurs="0"/>
<xs:element name="Answer" type=" c:ParagraphAnswerType " minOccurs="0"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="sectionIDRef" type=" c:SectionIDType "/>
</xs:complexType>
top

Complex Type: ParagraphValueType

Parent type: None
Direct sub-types: None
Name ParagraphValueType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:String> xs:string </c:String> [1]
<c:Integer> xs:integer </c:Integer> [1]
<c:Double> xs:double </c:Double> [1]
<c:Boolean> xs:boolean </c:Boolean> [1]
<c:Date> xs:date </c:Date> [1]
<c:DateTime> xs:dateTime </c:DateTime> [1]
<c:YesNoUnknown> c:YesNoUnknownType </c:YesNoUnknown> [1]
<c:Amount> c:SalaryAmountType </c:Amount> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="ParagraphValueType">
<xs:choice>
<xs:element name="String" type=" xs:string "/>
<xs:element name="Integer" type=" xs:integer "/>
<xs:element name="Double" type=" xs:double "/>
<xs:element name="Boolean" type=" xs:boolean "/>
<xs:element name="Date" type=" xs:date "/>
<xs:element name="DateTime" type=" xs:dateTime "/>
<xs:element name="YesNoUnknown" type=" c:YesNoUnknownType "/>
<xs:element name="Amount" type=" c:SalaryAmountType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ParticularsBase2Type

Parent type: c:ParticularsBaseType (derivation method: extension)
Direct sub-types:
Name ParticularsBase2Type
Abstract no
XML Instance Representation
<...>
<c:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </c:Social-InsuranceIdentification> [1] ?
<c:EmployeeNumber> xs:string </c:EmployeeNumber> [0..1] ?
<c:Lastname> xs:string </c:Lastname> [1] ?
<c:Firstname> xs:string </c:Firstname> [1] ?
<c:Sex> c:SexType </c:Sex> [1] ?
<c:DateOfBirth> xs:date </c:DateOfBirth> [1] ?
<c:Nationality> c:NationalityType </c:Nationality> [1] ?
<c:CivilStatus> c:CivilStatusAndDateType </c:CivilStatus> [1] ?
<c:Address> c:AddressType </c:Address> [1] ?
<c:EmailAddress> c:EmailAddressType </c:EmailAddress> [0..1] ?
<c:PhoneNumber> xs:string </c:PhoneNumber> [0..1] ?
<c:MobilePhoneNumber> xs:string </c:MobilePhoneNumber> [0..1] ?
<c:ResidenceCanton> c:CantonAndEXType </c:ResidenceCanton> [1] ?
<c:MunicipalityID> c:MunicipalityIDType </c:MunicipalityID> [0..1] ?
<c:ResidenceCategory> c:ResidenceCategoryType </c:ResidenceCategory> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ParticularsBase2Type">
<xs:complexContent>
<xs:extension base=" c:ParticularsBaseType ">
<xs:sequence>
<xs:element name="Address" type=" c:AddressType "/>
<xs:element name="EmailAddress" type=" c:EmailAddressType " minOccurs="0"/>
<xs:element name="PhoneNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="MobilePhoneNumber" type=" xs:string " minOccurs="0"/>
<xs:element name="ResidenceCanton" type=" c:CantonAndEXType "/>
<xs:element name="MunicipalityID" type=" c:MunicipalityIDType " minOccurs="0"/>
<xs:element name="ResidenceCategory" type=" c:ResidenceCategoryType " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ParticularsBaseType

Parent type: None
Direct sub-types:
Name ParticularsBaseType
Abstract no
XML Instance Representation
<...>
<c:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </c:Social-InsuranceIdentification> [1] ?
<c:EmployeeNumber> xs:string </c:EmployeeNumber> [0..1] ?
<c:Lastname> xs:string </c:Lastname> [1] ?
<c:Firstname> xs:string </c:Firstname> [1] ?
<c:Sex> c:SexType </c:Sex> [1] ?
<c:DateOfBirth> xs:date </c:DateOfBirth> [1] ?
<c:Nationality> c:NationalityType </c:Nationality> [1] ?
<c:CivilStatus> c:CivilStatusAndDateType </c:CivilStatus> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ParticularsBaseType">
<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 "/>
<xs:element name="DateOfBirth" type=" xs:date "/>
<xs:element name="Nationality" type=" c:NationalityType "/>
<xs:element name="CivilStatus" type=" c:CivilStatusAndDateType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParticularsType

Parent type: c:ParticularsBase2Type (derivation method: extension)
Direct sub-types: None
Name ParticularsType
Abstract no
XML Instance Representation
<...>
<c:Social-InsuranceIdentification> c:Social-InsuranceIdentificationType </c:Social-InsuranceIdentification> [1] ?
<c:EmployeeNumber> xs:string </c:EmployeeNumber> [0..1] ?
<c:Lastname> xs:string </c:Lastname> [1] ?
<c:Firstname> xs:string </c:Firstname> [1] ?
<c:Sex> c:SexType </c:Sex> [1] ?
<c:DateOfBirth> xs:date </c:DateOfBirth> [1] ?
<c:Nationality> c:NationalityType </c:Nationality> [1] ?
<c:CivilStatus> c:CivilStatusAndDateType </c:CivilStatus> [1] ?
<c:Address> c:AddressType </c:Address> [1] ?
<c:EmailAddress> c:EmailAddressType </c:EmailAddress> [0..1] ?
<c:PhoneNumber> xs:string </c:PhoneNumber> [0..1] ?
<c:MobilePhoneNumber> xs:string </c:MobilePhoneNumber> [0..1] ?
<c:ResidenceCanton> c:CantonAndEXType </c:ResidenceCanton> [1] ?
<c:MunicipalityID> c:MunicipalityIDType </c:MunicipalityID> [0..1] ?
<c:ResidenceCategory> c:ResidenceCategoryType </c:ResidenceCategory> [0..1] ?
<c:LanguageCode> c:LanguageCodeType </c:LanguageCode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ParticularsType">
<xs:complexContent>
<xs:extension base=" c:ParticularsBase2Type ">
<xs:sequence>
<xs:element name="LanguageCode" type=" c:LanguageCodeType "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PingConsumerResponseType

Parent type: None
Direct sub-types: None
Name PingConsumerResponseType
Abstract no
XML Instance Representation
<...>
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:Timestamp> xs:dateTime </c:Timestamp> [1]
Start Choice [0..1]
<c:PlannedMaintenance> c:PlannedMaintenanceType </c:PlannedMaintenance> [1] ?
<c:NoPlannedMaintenance> c:EmptyType </c:NoPlannedMaintenance> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PingConsumerResponseType">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<xs:element name="Timestamp" type=" xs:dateTime "/>
<xs:choice minOccurs="0">
<xs:element name="PlannedMaintenance" type=" c:PlannedMaintenanceType "/>
<xs:element name="NoPlannedMaintenance" type=" c:EmptyType "/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

Complex Type: PingConsumerType

Parent type: None
Direct sub-types: None
Name PingConsumerType
Abstract no
XML Instance Representation
<...>
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:Timestamp> xs:dateTime </c:Timestamp> [1] ?
<c:NextCheck> xs:dateTime </c:NextCheck> [1] ?
<c:RegisteredMaintenance> c:RegisteredMaintenanceType </c:RegisteredMaintenance> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PingConsumerType">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<xs:element name="Timestamp" type=" xs:dateTime "/>
<xs:element name="NextCheck" type=" xs:dateTime "/>
<xs:element name="RegisteredMaintenance" type=" c:RegisteredMaintenanceType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PingResponseType

Parent type: None
Direct sub-types: None
Name PingResponseType
Abstract no
XML Instance Representation
<...>
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:SystemDateTime> xs:dateTime </c:SystemDateTime> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PingResponseType">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<xs:element name="SystemDateTime" type=" xs:dateTime "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PingType

Parent type: None
Direct sub-types: None
Name PingType
Abstract no
XML Instance Representation
<...>
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:SystemDateTime> xs:dateTime </c:SystemDateTime> [1] ?
<c:MonitoringID> c:MonitoringIDType </c:MonitoringID> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PingType">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<xs:element name="SystemDateTime" type=" xs:dateTime "/>
<-- MonitoringID: acts as identyfier for writing and accessing monitoring informations in/from a reference application (related to testing and certification) -->
<xs:element name="MonitoringID" type=" c:MonitoringIDType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PlannedMaintenanceType

Parent type: None
Direct sub-types: None
Name PlannedMaintenanceType
Abstract no
XML Instance Representation
<...>
<c:Start> xs:dateTime </c:Start> [1]
<c:End> xs:dateTime </c:End> [1]
<c:ProducerMessages> c:ProducerMessagesType
<!--
Uniqueness Constraint - language
Selector - c:Message
Field(s) - @language
-->
</c:ProducerMessages> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlannedMaintenanceType">
<xs:sequence>
<xs:element name="Start" type=" xs:dateTime "/>
<xs:element name="End" type=" xs:dateTime "/>
<xs:element name="ProducerMessages" type=" c:ProducerMessagesType ">
<xs:unique name="language">
<xs:selector xpath="c:Message"/>
<xs:field xpath="@language"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: PreviousType

Parent type: None
Direct sub-types: None
Name PreviousType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:RequestStoryID> c:IDType </c:RequestStoryID> [1] ?
<c:ResponseStoryID> c:IDType </c:ResponseStoryID> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PreviousType">
<xs:choice>
<xs:element name="RequestStoryID" type=" c:IDType "/>
<xs:element name="ResponseStoryID" type=" c:IDType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: ProducerMessagesType

Parent type: None
Direct sub-types: None
Name ProducerMessagesType
Abstract no
XML Instance Representation
<...>
<c:Message> c:MessageType </c:Message> [3..*]
</...>
Schema Component Representation
<xs:complexType name="ProducerMessagesType">
<xs:sequence>
<xs:element name="Message" type=" c:MessageType " minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: RegisteredMaintenanceType

Parent type: None
Direct sub-types: None
Name RegisteredMaintenanceType
Abstract no
XML Instance Representation
<...>
<c:Start> xs:dateTime </c:Start> [1]
<c:End> xs:dateTime </c:End> [1]
</...>
Schema Component Representation
<xs:complexType name="RegisteredMaintenanceType">
<xs:sequence>
<xs:element name="Start" type=" xs:dateTime "/>
<xs:element name="End" type=" xs:dateTime "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SectionType

Parent type: None
Direct sub-types: None
Name SectionType
Abstract no
XML Instance Representation
<...
sectionID=" c:SectionIDType [1] ?">
<c:Heading> c:IDType </c:Heading> [0..1] ?
<c:Description> xs:token </c:Description> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SectionType">
<xs:sequence>
<xs:element name="Heading" type=" c:IDType " minOccurs="0"/>
<xs:element name="Description" type=" xs:token " minOccurs="0"/>
</xs:sequence>
<xs:attribute name="sectionID" type=" c:SectionIDType " use="required"/>
</xs:complexType>
top

Complex Type: Social-InsuranceIdentificationType

Parent type: None
Direct sub-types: None
Name Social-InsuranceIdentificationType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:SV-AS-Number> c:SV-AS-NumberType </c:SV-AS-Number> [1] ?
<c:unknown> c:EmptyType </c:unknown> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="Social-InsuranceIdentificationType">
<xs:choice>
<xs:element name="SV-AS-Number" type=" c:SV-AS-NumberType "/>
<xs:element name="unknown" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: StoryBaseType

Parent type: None
Direct sub-types:
Name StoryBaseType
Abstract no
XML Instance Representation
<...>
<c:Creation> xs:dateTime </c:Creation> [1] ?
<c:StoryID> c:IDType </c:StoryID> [1] ?
</...>
Schema Component Representation
<xs:complexType name="StoryBaseType">
<xs:sequence>
<xs:element name="Creation" type=" xs:dateTime "/>
<xs:element name="StoryID" type=" c:IDType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TaxAtSourceCategoryType

Parent type: None
Direct sub-types: None
Name TaxAtSourceCategoryType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:TaxAtSourceCode> c:TaxAtSourceCodeType </c:TaxAtSourceCode> [1] ?
<c:CategoryPredefined> c:CategoryPredefinedType </c:CategoryPredefined> [1] ?
<c:CategoryOpen> c:IDType </c:CategoryOpen> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TaxAtSourceCategoryType">
<xs:choice>
<xs:element name="TaxAtSourceCode" type=" c:TaxAtSourceCodeType "/>
<xs:element name="CategoryPredefined" type=" c:CategoryPredefinedType "/>
<xs:element name="CategoryOpen" type=" c:IDType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: TimePeriodType

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

Complex Type: UID-BFS-UnknownType

Parent type: None
Direct sub-types: None
Name UID-BFS-UnknownType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<c:UID> c:UID-BFSType </c:UID> [1] ?
<c:Unknown> c:EmptyType </c:Unknown> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="UID-BFS-UnknownType">
<xs:choice>
<xs:element name="UID" type=" c:UID-BFSType "/>
<xs:element name="Unknown" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
top

Complex Type: UserAgentType

Parent type: None
Direct sub-types: None
Name UserAgentType
Abstract no
XML Instance Representation
<...>
<c:Producer> c:NotEmptyStringType </c:Producer> [1] ?
<c:Name> c:NotEmptyStringType </c:Name> [1] ?
<c:Version> c:NotEmptyStringType </c:Version> [1] ?
<c:StandardVersion> xs:decimal </c:StandardVersion> [1] ?
<c:Certificate> c:NotEmptyStringType </c:Certificate> [1] ?
</...>
Schema Component Representation
<xs:complexType name="UserAgentType">
<xs:sequence>
<xs:element name="Producer" type=" c:NotEmptyStringType "/>
<xs:element name="Name" type=" c:NotEmptyStringType "/>
<xs:element name="Version" type=" c:NotEmptyStringType "/>
<xs:element name="StandardVersion" type=" xs:decimal "/>
<xs:element name="Certificate" type=" c:NotEmptyStringType "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: WeeklyHoursAndLessonsIDType

Parent type: c:WeeklyHoursAndLessonsType (derivation method: extension)
Direct sub-types: None
Name WeeklyHoursAndLessonsIDType
Abstract no
XML Instance Representation
<...
companyWeeklyHoursAndLessonsID=" c:InstanceRefIDType [1] ?">
<c:WeeklyHours> c:HoursOrLessonsType </c:WeeklyHours> [1] ?
<c:WeeklyLessons> c:HoursOrLessonsType </c:WeeklyLessons> [1] ?
</...>
Schema Component Representation
<xs:complexType name="WeeklyHoursAndLessonsIDType">
<xs:complexContent>
<xs:extension base=" c:WeeklyHoursAndLessonsType ">
<xs:attribute name="companyWeeklyHoursAndLessonsID" type=" c:InstanceRefIDType " use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: WeeklyHoursAndLessonsRefType

Parent type: None
Direct sub-types: None
Name WeeklyHoursAndLessonsRefType
Abstract no
XML Instance Representation
<...
companyWeeklyHoursAndLessonsIDRef=" c:InstanceRefIDType [1] ?">
<c:WeeklyHours> c:HoursOrLessonsType </c:WeeklyHours> [1] ?
<c:WeeklyLessons> c:HoursOrLessonsType </c:WeeklyLessons> [1] ?
</...>
Schema Component Representation
<xs:complexType name="WeeklyHoursAndLessonsRefType">
<xs:sequence>
<xs:element name="WeeklyHours" type=" c:HoursOrLessonsType "/>
<xs:element name="WeeklyLessons" type=" c:HoursOrLessonsType "/>
</xs:sequence>
<xs:attribute name="companyWeeklyHoursAndLessonsIDRef" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: WeeklyHoursAndLessonsType

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

Complex Type: WeeklyHoursIDType

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

Complex Type: WeeklyLessonsIDType

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

Complex Type: WorkplaceType

Parent type: None
Direct sub-types: None
Name WorkplaceType
Abstract no
XML Instance Representation
<...
workplaceID=" c:InstanceRefIDType [1] ?">
Start Choice [0..1]
<c:BUR-REE-Number> c:BUR-REE-NumberType </c:BUR-REE-Number> [1] ?
<c:InHouseID> c:IDType </c:InHouseID> [1] ?
End Choice
<c:AddressExtended> c:AddressExtensionType </c:AddressExtended> [1] ?
<c:CompanyWorkingTime> c:CompanyWorkingTimeIDType </c:CompanyWorkingTime> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="WorkplaceType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="BUR-REE-Number" type=" c:BUR-REE-NumberType "/>
<xs:element name="InHouseID" type=" c:IDType "/>
</xs:choice>
<xs:element name="AddressExtended" type=" c:AddressExtensionType "/>
<xs:element name="CompanyWorkingTime" type=" c:CompanyWorkingTimeIDType " maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="workplaceID" type=" c:InstanceRefIDType " use="required"/>
</xs:complexType>
top

Complex Type: WorkType

Parent type: None
Direct sub-types: None
Name WorkType
Abstract no
XML Instance Representation
<...>
<c:WorkingTime> [1] ?
Start Choice [1]
<c:Steady> [1] ?
Start Choice [1]
<c:WeeklyHours> c:HoursOrLessonsType </c:WeeklyHours> [1] ?
<c:WeeklyLessons> c:HoursOrLessonsType </c:WeeklyLessons> [1] ?
<c:WeeklyHoursAndLessons> c:WeeklyHoursAndLessonsType </c:WeeklyHoursAndLessons> [1] ?
End Choice
<c:ActivityRate> c:PercentType </c:ActivityRate> [1] ?
</c:Steady>
<c:Unsteady> c:EmptyType </c:Unsteady> [1] ?
End Choice
</c:WorkingTime>
<c:EntryDate> xs:date </c:EntryDate> [1] ?
<c:WithdrawalDate> xs:date </c:WithdrawalDate> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="WorkType">
<xs:sequence>
<xs:element name="WorkingTime">
<xs:complexType>
<xs:choice>
<xs:element name="Steady">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="WeeklyHours" type=" c:HoursOrLessonsType "/>
<xs:element name="WeeklyLessons" type=" c:HoursOrLessonsType "/>
<xs:element name="WeeklyHoursAndLessons" type=" c:WeeklyHoursAndLessonsType "/>
</xs:choice>
<xs:element name="ActivityRate" type=" c:PercentType "/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Unsteady" type=" c:EmptyType "/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="EntryDate" type=" xs:date "/>
<xs:element name="WithdrawalDate" type=" xs:date " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Model Group: NotificationsGroup

Name NotificationsGroup
XML Instance Representation
<c:Notification> c:NotificationType </c:Notification> [1..*] ?
Schema Component Representation
<xs:group name="NotificationsGroup">
<xs:sequence>
<xs:element name="Notification" type=" c:NotificationType " maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
top

Model Group: RequestContextBaseGroup

Name RequestContextBaseGroup
XML Instance Representation
<c:UserAgent> c:UserAgentType </c:UserAgent> [1] ?
<c:CompanyName> c:CompanyNameType </c:CompanyName> [1] ?
<c:TransmissionDate> xs:dateTime </c:TransmissionDate> [1] ?
<c:RequestID> c:IDType </c:RequestID> [1] ?
<c:LanguageCode> c:LanguageCodeType </c:LanguageCode> [1] ?
<c:MonitoringID> c:MonitoringIDType </c:MonitoringID> [0..1] ?
Schema Component Representation
<xs:group name="RequestContextBaseGroup">
<xs:sequence>
<xs:element name="UserAgent" type=" c:UserAgentType "/>
<xs:element name="CompanyName" type=" c:CompanyNameType "/>
<xs:element name="TransmissionDate" type=" xs:dateTime "/>
<xs:element name="RequestID" type=" c:IDType "/>
<xs:element name="LanguageCode" type=" c:LanguageCodeType "/>
<xs:element name="MonitoringID" type=" c:MonitoringIDType " minOccurs="0"/>
</xs:sequence>
</xs:group>
top

Simple Type: AssuranceCategoryCodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name AssuranceCategoryCodeType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z0-9]{2}
Documentation

Translation (fr):
Type de catégorie d'assurance

Translation (fr):
Tipo Codice categoria assicurativa
Schema Component Representation
<xs:simpleType name="AssuranceCategoryCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: BUR-REE-NumberType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name BUR-REE-NumberType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [A-Z][0-9]{8}
Documentation

Translation (fr):
Type Numéro REE

Schema Component Representation
<xs:simpleType name="BUR-REE-NumberType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z][0-9]{8}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CantonAddressType

Parent type: c:CantonAndEXType (derivation method: restriction)
Direct sub-types: None
Name CantonAddressType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'|'EX'}
  • value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'}
Documentation

Translation (fr):
Type de canton

Short description (fr):
Type de canton Suisse

Schema Component Representation
<xs:simpleType name="CantonAddressType">
<xs:restriction base=" c:CantonAndEXType ">
<xs:enumeration value="AG"/>
<xs:enumeration value="AI"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="BE"/>
<xs:enumeration value="BL"/>
<xs:enumeration value="BS"/>
<xs:enumeration value="FR"/>
<xs:enumeration value="GE"/>
<xs:enumeration value="GL"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="JU"/>
<xs:enumeration value="LU"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NW"/>
<xs:enumeration value="OW"/>
<xs:enumeration value="SG"/>
<xs:enumeration value="SH"/>
<xs:enumeration value="SO"/>
<xs:enumeration value="SZ"/>
<xs:enumeration value="TG"/>
<xs:enumeration value="TI"/>
<xs:enumeration value="UR"/>
<xs:enumeration value="VD"/>
<xs:enumeration value="VS"/>
<xs:enumeration value="ZG"/>
<xs:enumeration value="ZH"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CantonAndEXType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types:
Name CantonAndEXType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'AG'|'AI'|'AR'|'BE'|'BL'|'BS'|'FR'|'GE'|'GL'|'GR'|'JU'|'LU'|'NE'|'NW'|'OW'|'SG'|'SH'|'SO'|'SZ'|'TG'|'TI'|'UR'|'VD'|'VS'|'ZG'|'ZH'|'EX'}
Documentation

Translation (fr):
Type de canton Suisse (EX inclu)

Short description (fr):
Type de canton Suisse, EX inclu (EXterne ou EXpatriates) qui n'habitent pas en Suisse

Schema Component Representation
<xs:simpleType name="CantonAndEXType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="AG"/>
<xs:enumeration value="AI"/>
<xs:enumeration value="AR"/>
<xs:enumeration value="BE"/>
<xs:enumeration value="BL"/>
<xs:enumeration value="BS"/>
<xs:enumeration value="FR"/>
<xs:enumeration value="GE"/>
<xs:enumeration value="GL"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="JU"/>
<xs:enumeration value="LU"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NW"/>
<xs:enumeration value="OW"/>
<xs:enumeration value="SG"/>
<xs:enumeration value="SH"/>
<xs:enumeration value="SO"/>
<xs:enumeration value="SZ"/>
<xs:enumeration value="TG"/>
<xs:enumeration value="TI"/>
<xs:enumeration value="UR"/>
<xs:enumeration value="VD"/>
<xs:enumeration value="VS"/>
<xs:enumeration value="ZG"/>
<xs:enumeration value="ZH"/>
<xs:enumeration value="EX"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CategoryPredefinedType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name CategoryPredefinedType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'HEN'|'HEY'|'MEN'|'MEY'|'NON'|'NOY'|'SFN'}
Documentation

Translation (fr):
Catégories prédéfinies

Short description (fr):
Catégories prédéfinies

Domain description (fr):
Valeurs possibles: HEN, HEY: Honoraires de membres du CA aux PIS domiciliés à l’étranger; MEN, MEY: Prestations issues de participations de collaborateur en faveur de PIS domiciliées à l’étranger; NON, NOY: Non soumis à l'impôt à la source; SFN: Accord spécial avec la France;

Schema Component Representation
<xs:simpleType name="CategoryPredefinedType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="HEN"/>
<xs:enumeration value="HEY"/>
<xs:enumeration value="MEN"/>
<xs:enumeration value="MEY"/>
<xs:enumeration value="NON"/>
<xs:enumeration value="NOY"/>
<xs:enumeration value="SFN"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CivilStatusType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name CivilStatusType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'unknown'|'single'|'married'|'widowed'|'divorced'|'separated'|'registeredPartnership'|'partnershipDissolvedByLaw'|'partnershipDissolvedByDeath'|'partnershipDissolvedByDeclarationOfLost'}
Documentation

Translation (fr):
Type d'état civil

Short description (fr):
Type d'état civil

Domain description (fr):
Valeurs possibles: unknown = inconnu; single = célibataire; married = marié(e); widowed = veuve/veuf; divorced = divorcé(e); separated = séparé(e); registeredPartnership = partenariat enregistré; partnershipDissolvedByLaw = partenariat dissous judiciairement; partnershipDissolvedByDeath = partenariat dissous par décès; partnershipDissolvedByDeclarationOfLost = partenariat dissous ensuite de déclaration d’absence;

Schema Component Representation
<xs:simpleType name="CivilStatusType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="unknown"/>
<xs:enumeration value="single"/>
<xs:enumeration value="married"/>
<xs:enumeration value="widowed"/>
<xs:enumeration value="divorced"/>
<xs:enumeration value="separated"/>
<xs:enumeration value="registeredPartnership"/>
<xs:enumeration value="partnershipDissolvedByLaw"/>
<xs:enumeration value="partnershipDissolvedByDeath"/>
<xs:enumeration value="partnershipDissolvedByDeclarationOfLost"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DescriptionCodeType

Parent type: xs:nonNegativeInteger (derivation method: restriction)
Direct sub-types: None
Name DescriptionCodeType
Content
  • Base XSD Type: nonNegativeInteger
  • total no. of digits = 7
Documentation

Translation (fr):
Code de la description

Technical description (fr):
Severity: Information Le code 9999 est toujours réservé pour un texte libre. Le reste des codes sont spécifiés dynamique dans AcknowledgementNotification.

Schema Component Representation
<xs:simpleType name="DescriptionCodeType">
<xs:restriction base=" xs:nonNegativeInteger ">
<xs:totalDigits value="7"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmailAddressType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name EmailAddressType
Content
  • Base XSD Type: string
  • pattern = [^@]+@[^\.]+\..+
Documentation

Translation (fr):
Adresse mél

Schema Component Representation
<xs:simpleType name="EmailAddressType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[^@]+@[^\.]+\..+"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmploymentContractType

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

Translation (fr):
Mode du company de travail

Short description (fr):
Indiquez le mode du company de travail

Domain description (fr):
Valeurs possible: indefiniteSalaryMth = contrat à durée indéterminée avec salaire mensuel (indefinite duration with salary per month) indefiniteSalaryMthAWT = contrat à durée indéterminée avec salaire mensuel et temps du travail annuel (indefinite duration with salary per month and annual working time model) indefiniteSalaryHrs = contrat à durée indéterminée avec salaire horaire (indefinite duration with salary per month) indefiniteSalaryNoTimeConstraint = contrat à durée indéterminée avec provision, forfait, salaire à la tâche (indefinite duration with commission, lump sum, piece rate) fixedSalaryMth = contrat à durée déterminée avec salaire mensuel (fixed/temporary duration salary per month) fixedSalaryHrs = contrat à durée déterminée avec salaire horaire (fixed/temporary duration salary per hour) fixedSalaryNoTimeConstraint = contrat à durée déterminée avec provision, forfait, salaire à la tâche (fixed/temporary duration with commission, lump sum, piece rate) apprentice = contrat d'apprentissage internshipContract = contrat de stage

Schema Component Representation
<xs:simpleType name="EmploymentContractType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="indefiniteSalaryMth"/>
<xs:enumeration value="indefiniteSalaryMthAWT"/>
<xs:enumeration value="indefiniteSalaryHrs"/>
<xs:enumeration value="indefiniteSalaryNoTimeConstraint"/>
<xs:enumeration value="fixedSalaryMth"/>
<xs:enumeration value="fixedSalaryHrs"/>
<xs:enumeration value="fixedSalaryNoTimeConstraint"/>
<xs:enumeration value="apprentice"/>
<xs:enumeration value="internshipContract"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: EmptySimpleType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name EmptySimpleType
Content
  • Base XSD Type: string
  • value comes from list: {''}
Schema Component Representation
<xs:simpleType name="EmptySimpleType">
<xs:restriction base=" xs:string ">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: FaultCodeType

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

Translation (fr):
Code de l'erreur

Schema Component Representation
<xs:simpleType name="FaultCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="NOT_accepted"/>
<xs:enumeration value="NOT_plausible"/>
<xs:enumeration value="NOT_valid"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: HoursOrLessonsType

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

Translation (fr):
Heures ou leçons

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

Simple Type: IDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types:
Name IDType
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="IDType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: InstanceRefIDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name InstanceRefIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Documentation

Translation (fr):
Instance Reference ID

Schema Component Representation
<xs:simpleType name="InstanceRefIDType">
<xs:restriction base=" xs:string ">
<xs:pattern value="#.*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: LanguageCodeType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name LanguageCodeType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'de'|'fr'|'it'|'en'}
Documentation

Translation (fr):
Code de langage

Schema Component Representation
<xs:simpleType name="LanguageCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="de"/>
<xs:enumeration value="fr"/>
<xs:enumeration value="it"/>
<xs:enumeration value="en"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: MonitoringIDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name MonitoringIDType
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="MonitoringIDType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: MunicipalityIDType

Parent type: xs:int (derivation method: restriction)
Direct sub-types: None
Name MunicipalityIDType
Content
  • Base XSD Type: int
  • 1 <= value <= 9999
  • total no. of digits = 4
Documentation

Translation (fr):
Numéro de la commune

Schema Component Representation
<xs:simpleType name="MunicipalityIDType">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="9999"/>
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NationalityType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name NationalityType
Content
  • Base XSD Type: string
  • pattern = [A-Z][A-Z]|11|22
Documentation

Translation (fr):
Nationalité

Short description (fr):
Les codes permettant une attribution cor-recte de la nationalité sont déposés au-près de l’ONU (ISO 3166)

Technical description (fr):
Élargissement 11=inconnu 22=apatride : Les codes ISO n'ont jamais été vérifiés sur le Prod-Distri auparavant.: Dans le contrôle de qualité, niveau plausibilité, le document est testé contre les codes ISO 3166 et un avertissement est généré au cas d'un code inconnu.

Schema Component Representation
<xs:simpleType name="NationalityType">
<xs:restriction base=" xs:string ">
<xs:pattern value="[A-Z][A-Z]|11|22"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NotEmptyStringType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name NotEmptyStringType
Content
  • Base XSD Type: string
  • length >= 1
Schema Component Representation
<xs:simpleType name="NotEmptyStringType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PercentType

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

Translation (fr):
Pourcent

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

Simple Type: PositionType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name PositionType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'highestCadre'|'middleCadre'|'lowerCadre'|'lowestCadre'|'noCadre'}
Documentation

Translation (fr):
Position professionnelle

Short description (fr):
Position professionnelle de la personne salariée

Domain description (fr):
Valeurs possibles: highestCadre: Cadre supérieur; middleCadre: Cadre moyen; lowerCadre: Cadre inférieur; lowestCadre: Responsable de l’exécution des travaux; noCadre: Sans fonction de cadre;

Schema Component Representation
<xs:simpleType name="PositionType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="highestCadre"/>
<xs:enumeration value="middleCadre"/>
<xs:enumeration value="lowerCadre"/>
<xs:enumeration value="lowestCadre"/>
<xs:enumeration value="noCadre"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: QualityLevelType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name QualityLevelType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'Validity'|'Plausibility'|'Acceptance'|'Comment'}
Documentation

Translation (fr):
Niveaux de qualité

Short description (fr):
Niveaux de qualité de la transmission

Technical description (fr):
Il existe les niveaux suivants: Validity: premier niveau; Plausibility: deuxième niveau; Acceptance: troisième niveau; Comment: quatrième niveau;

Schema Component Representation
<xs:simpleType name="QualityLevelType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="Validity"/>
<xs:enumeration value="Plausibility"/>
<xs:enumeration value="Acceptance"/>
<xs:enumeration value="Comment"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ResidenceCategoryType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name ResidenceCategoryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'shortTerm-L'|'annual-B'|'settled-C'|'crossBorder-G'|'asylumSeeker-N'|'needForProtection-S'|'NotificationProcedureForShorttermWork90Days'|'NotificationProcedureForShorttermWork120Days'|'ProvisionallyAdmittedForeigners-F'|'ResidentForeignNationalWithGainfulEmployment-Ci'|'othersNotSwiss'}
Documentation

Translation (fr):
Catégories de permis de séjour

Short description (fr):
Catégories de permis de séjour pour étrangers

Domain description (fr):
Valeurs possibles: shortTerm-L = Permis de courte durée (cat. L); annual-B = Permis annuel (cat. B); settled-C = Permis d’établissement (cat. C) ; crossBorder-G = Frontaliers (cat. G) ; asylumSeeker-N = requérants d’asile (N); needForProtection-S = Personnes à protéger (S); NotificationProcedureForShorttermWork90Days = procédure d’annonce pour les activités lucratives de courte durée (90 jours); NotificationProcedureForShorttermWork120Days = procédure d’annonce pour les activités lucratives de courte durée (120 jours); ProvisionallyAdmittedForeigners (F) = étrangers admis provisoirement (F); ResidentForeignNationalWithGainfulEmployment (Ci) = permis de séjour avec activité lucrative (Ci); othersNotSwiss = Autres (sans les Suisses) ;

Schema Component Representation
<xs:simpleType name="ResidenceCategoryType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="shortTerm-L"/>
<xs:enumeration value="annual-B"/>
<xs:enumeration value="settled-C"/>
<xs:enumeration value="crossBorder-G"/>
<xs:enumeration value="asylumSeeker-N"/>
<xs:enumeration value="needForProtection-S"/>
<xs:enumeration value="NotificationProcedureForShorttermWork90Days"/>
<xs:enumeration value="NotificationProcedureForShorttermWork120Days"/>
<xs:enumeration value="ProvisionallyAdmittedForeigners-F"/>
<xs:enumeration value="ResidentForeignNationalWithGainfulEmployment-Ci"/>
<xs:enumeration value="othersNotSwiss"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ResponseCodeAAwRType

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

Translation (fr):
Code de la réponse

Schema Component Representation
<xs:simpleType name="ResponseCodeAAwRType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="accepted"/>
<xs:enumeration value="acceptedWithWarning"/>
<xs:enumeration value="rejected"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ResponseCodeType

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

Translation (fr):
Code de la réponse

Schema Component Representation
<xs:simpleType name="ResponseCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="accepted"/>
<xs:enumeration value="acceptedWithWarning"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SalaryAmountAbsoluteType

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

Translation (fr):
Absolu type de montant de salaire

Short description (fr):
Type de montant de salaire non signé

Schema Component Representation
<xs:simpleType name="SalaryAmountAbsoluteType">
<xs:restriction base=" c:SalaryAmountType ">
<xs:pattern value="[0-9]+\.[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SalaryAmountType

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

Translation (fr):
Type de montant de salaire

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

Simple Type: SectionIDType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name SectionIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Documentation

Translation (fr):
Identificateur Section type

Schema Component Representation
<xs:simpleType name="SectionIDType">
<xs:restriction base=" xs:string ">
<xs:pattern value="#.*"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SexType

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

Translation (fr):
Type de sexe

Short description (fr):
F féminin; M masculin

Schema Component Representation
<xs:simpleType name="SexType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="F"/>
<xs:enumeration value="M"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SimpleBooleanType

Parent type: xs:boolean (derivation method: restriction)
Direct sub-types: None
Name SimpleBooleanType
Content
  • Base XSD Type: boolean
  • pattern = true
Documentation

Translation (fr):
SimpleBoolean

Short description (fr):
Booléen

Schema Component Representation
<xs:simpleType name="SimpleBooleanType">
<xs:restriction base=" xs:boolean ">
<xs:pattern value="true"/>
<xs:pattern value="false"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: StandardFormIDType

Parent type: c:IDType (derivation method: restriction)
Direct sub-types: None
Name StandardFormIDType
Content
  • Base XSD Type: string
  • length >= 1
  • pattern = notStandard|[0-9]{4}\.[0-9]{4}\.[0-9]{4}-[0-9]{3}
Documentation

Translation (fr):
Formulaire standard d'identification

Schema Component Representation
<xs:simpleType name="StandardFormIDType">
<xs:restriction base=" c:IDType ">
<-- notStandard oder ( ID: NNNN.NNNN.NNNN und Version: -NNN )" -->
<xs:pattern value="notStandard|[0-9]{4}\.[0-9]{4}\.[0-9]{4}-[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: SV-AS-NumberType

Parent type: xs:NMTOKEN (derivation method: restriction)
Direct sub-types: None
Name SV-AS-NumberType
Content
  • Base XSD Type: NMTOKEN
  • pattern = [0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}
  • length <= 16
Documentation

Translation (fr):
Type N° d’AS à treize chiffres

Schema Component Representation
<xs:simpleType name="SV-AS-NumberType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[0-9]{3}\.[0-9]{4}\.[0-9]{4}\.[0-9]{2}"/>
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TaxAtSourceCodeType

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

Translation (fr):
Barème IS

Schema Component Representation
<xs:simpleType name="TaxAtSourceCodeType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="[A-Z][0-9][Y,N]"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: UID-BFSType

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

Translation (fr):
Type Numéro d’identification IDE-OFS

Schema Component Representation
<xs:simpleType name="UID-BFSType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:pattern value="CHE-[0-9]{3}\.[0-9]{3}\.[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: YesNoUnknownType

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

Translation (fr):
oui, non ou inconnu

Schema Component Representation
<xs:simpleType name="YesNoUnknownType">
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="yes"/>
<-- 1 -->
<xs:enumeration value="no"/>
<-- 2 -->
<xs:enumeration value="unknown"/>
<-- 9 -->
</xs:restriction>
</xs:simpleType>
top

Simple Type: ZIP-CodeType

Parent type: xs:string (derivation method: restriction)
Direct sub-types: None
Name ZIP-CodeType
Content
  • Base XSD Type: string
  • length >= 1
Documentation

Translation (fr):
Code postal

Short description (fr):
Code postal

Schema Component Representation
<xs:simpleType name="ZIP-CodeType">
<xs:restriction base=" xs:string ">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Parent type: Address (derivation method: extension)
Direct sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top