TechDoc

Schema Document Properties

Target Namespace http://www.swissdec.ch/schema/id/20230901/IncidentDeclaration
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)
Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
id http://www.swissdec.ch/schema/id/20230901/IncidentDeclaration
c http://www.swissdec.ch/schema/common/20200220/Common
xs http://www.w3.org/2001/XMLSchema
<xs:schema targetNamespace=
"http://www.swissdec.ch/schema/id/20230901/IncidentDeclaration" 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: AbsencesType

Super-types: StoryBaseType < AbsencesType (by extension)
Sub-types: None
Name AbsencesType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Absence> 
id:AbsenceType
 </id:Absence> [1..*] 
</...>
<xs:complexType name=
"AbsencesType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Absence" type=
"
id:AbsenceType
" maxOccurs=
"unbounded"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AbsenceType

Super-types: None
Sub-types: None
Name AbsenceType
Abstract no
<...
>
   <id:Period> 
c:TimePeriodType
 </id:Period> [1]
   <id:Hours> 
id:HoursAndIndustryMinutesType
 </id:Hours> [1]
</...>
<xs:complexType name=
"AbsenceType"
>
   <xs:sequence
>
      <xs:element name=
"Period" type=
"
c:TimePeriodType
"
/>
      <xs:element name=
"Hours" type=
"
id:HoursAndIndustryMinutesType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: AccidentAtLeisureType

Super-types: None
Sub-types: None
Name AccidentAtLeisureType
Abstract no
<...
>
   <id:LastWorkingDay> 
xs:date </id:LastWorkingDay> [1]
   <id:ActivityAtTimeOfAccident> 
id:ActivityAtTimeOfAccidentType
 </id:ActivityAtTimeOfAccident> [1]
</...>
<xs:complexType name=
"AccidentAtLeisureType"
>
   <xs:sequence
>
      <xs:element name=
"LastWorkingDay" type=
"
xs:date"
/>
      <xs:element name=
"ActivityAtTimeOfAccident" type=
"
id:ActivityAtTimeOfAccidentType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: AccidentAtWorkType

Super-types: None
Sub-types: None
Name AccidentAtWorkType
Abstract no
<...
>
   <id:InvolvedObjects> 
c:NotEmptyStringType
 </id:InvolvedObjects> [0..1] 
</...>
<xs:complexType name=
"AccidentAtWorkType"
>
   <xs:sequence
>
      <xs:element name=
"InvolvedObjects" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: AccidentDescriptionType

Super-types: StoryBaseType < AccidentDescriptionType (by extension)
Sub-types: None
Name AccidentDescriptionType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   Start Choice [1]

      <id:Accident> 
id:ClassOfInsuranceType
 </id:Accident> [1] 
      <id:OccupationalDisease> 
c:EmptyType
 </id:OccupationalDisease> [1] 
      <id:CaseOfDeath> 
id:CaseOfDeathType
 </id:CaseOfDeath> [1] 
      <id:Relapse> 
id:StoryRelapseType
 </id:Relapse> [1] 
   End Choice
   <id:IncidentDate> 
id:StoryIncidentDateTimeType
 </id:IncidentDate> [1] 
   <id:IncidentScene> 
xs:string </id:IncidentScene> [1] 
   <id:IncidentDescription> 
xs:string </id:IncidentDescription> [1] 
   <id:PoliceReportExists> 
id:YesNoUnknownType
 </id:PoliceReportExists> [1]
   <id:Injury> 
id:InjuryType
 </id:Injury> [1] 
   <id:ExistInvolvedPersons> 
id:YesNoUnknownType
 </id:ExistInvolvedPersons> [1] 
</...>
<xs:complexType name=
"AccidentDescriptionType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:choice
>
               <xs:element name=
"Accident" type=
"
id:ClassOfInsuranceType
"
/>
               <xs:element name=
"OccupationalDisease" type=
"
c:EmptyType
"
/>
               <xs:element name=
"CaseOfDeath" type=
"
id:CaseOfDeathType
"
/>
               <xs:element name=
"Relapse" type=
"
id:StoryRelapseType
"
/>
            </xs:choice>
            <xs:element name=
"IncidentDate" type=
"
id:StoryIncidentDateTimeType
"
/>
            <xs:element name=
"IncidentScene" type=
"
xs:string"
/>
            <xs:element name=
"IncidentDescription" type=
"
xs:string"
/>
            <xs:element name=
"PoliceReportExists" type=
"
id:YesNoUnknownType
"
/>
            <xs:element name=
"Injury" type=
"
id:InjuryType
"
/>
            <xs:element name=
"ExistInvolvedPersons" type=
"
id:YesNoUnknownType
" minOccurs=
"1"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AccidentPersonIncidentResponseType

Super-types: None
Sub-types: None
Name AccidentPersonIncidentResponseType
Abstract no
<...
>
   <id:ParticularsBase> 
c:ParticularsBaseType
 </id:ParticularsBase> [1] 
   <id:Registration> 
id:AccidentRegistrationResponseType
 </id:Registration> [1..*] 
</...>
<xs:complexType name=
"AccidentPersonIncidentResponseType"
>
   <xs:sequence
>
      <xs:element name=
"ParticularsBase" type=
"
c:ParticularsBaseType
"
/>
      <xs:element name=
"Registration" type=
"
id:AccidentRegistrationResponseType
" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: AccidentRegistrationResponseType

Super-types: RegistrationResponseType < AccidentRegistrationResponseType (by extension)
Sub-types: None
Name AccidentRegistrationResponseType
Abstract no
<...
 incidentCaseIDMapRef=
"
c:InstanceRefIDType
" [1] 
>
   <id:ResponseState> 
id:ResponseStateType
 </id:ResponseState> [1] 
   <id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
   <id:IncidentCaseID> 
c:IDType
 </id:IncidentCaseID> [1] 
   <id:ContactInsurance> 
c:ContactInstitutionType
 </id:ContactInsurance> [0..1] 
   <id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
   <id:DeliverCustomerIdentity> 
c:NotEmptyStringType
 </id:DeliverCustomerIdentity> [0..1] 
   <id:DeliverContractIdentity> 
c:NotEmptyStringType
 </id:DeliverContractIdentity> [0..1] 
</...>
<xs:complexType name=
"AccidentRegistrationResponseType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:RegistrationResponseType
"
>
         <xs:sequence
>
            <xs:element name=
"DeliverCustomerIdentity" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
            <xs:element name=
"DeliverContractIdentity" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AccidentRegistrationType

Super-types: None
Sub-types: None
Name AccidentRegistrationType
Abstract no
<...
 incidentCaseIDMapRef=
"
c:InstanceRefIDType
" [1] 
 institutionIDRef=
"
c:InstanceRefIDType
" [1] 
>
   <id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
   Start Choice [1]

      <id:Incident> 
id:IncidentAccidentRegistrationType
 </id:Incident> [1] 
      <id:Relapse> 
id:RelapseAccidentRegistrationType
 </id:Relapse> [1] 
   End Choice
   <id:CaseOfIncapacitiesToWork> 
c:EmptyType
 </id:CaseOfIncapacitiesToWork> [0..1] 
   Start Choice [1]

      <id:InsuranceCode> 
c:AssuranceCategoryCodeType
 </id:InsuranceCode> [1..*] 
      <id:WithoutContract> 
c:EmptyType
 </id:WithoutContract> [1]
   End Choice
   <id:HRLanguageCode> 
c:LanguageCodeType
 </id:HRLanguageCode> [0..1] 
   <id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
</...>
<xs:complexType name=
"AccidentRegistrationType"
>
   <xs:sequence
>
      <xs:element name=
"CompanyCaseID" type=
"
c:IDType
"
/>
      <xs:choice
>
         <xs:element name=
"Incident" type=
"
id:IncidentAccidentRegistrationType
"
/>
         <xs:element name=
"Relapse" type=
"
id:RelapseAccidentRegistrationType
"
/>
      </xs:choice>
      <xs:element name=
"CaseOfIncapacitiesToWork" type=
"
c:EmptyType
" minOccurs=
"0" maxOccurs=
"1"
/>
      <xs:choice
>
         <xs:element name=
"InsuranceCode" type=
"
c:AssuranceCategoryCodeType
" maxOccurs=
"unbounded"
/>
         <xs:element name=
"WithoutContract" type=
"
c:EmptyType
"
/>
      </xs:choice>
      <xs:element name=
"HRLanguageCode" type=
"
c:LanguageCodeType
" minOccurs=
"0"
/>
      <xs:element name=
"TestCase" type=
"
c:EmptyType
" minOccurs=
"0"
/>
   </xs:sequence>
   <xs:attribute name=
"incidentCaseIDMapRef" type=
"
c:InstanceRefIDType
" use=
"required"
/>
   <xs:attribute name=
"institutionIDRef" type=
"
c:InstanceRefIDType
" use=
"required"
/>
</xs:complexType>

Complex Type: AccidentStaffType

Super-types: None
Sub-types: None
Name AccidentStaffType
Abstract no
<...
>
   <id:Person> 
id:AccidentPersonIncidentResponseType
 </id:Person> [1..*] 
</...>
<xs:complexType name=
"AccidentStaffType"
>
   <xs:sequence
>
      <xs:element name=
"Person" type=
"
id:AccidentPersonIncidentResponseType
" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: AdditionsPersonType

Super-types: StoryBaseType < AdditionsPersonType (by extension)
Sub-types: None
Name AdditionsPersonType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Position> 
c:PositionType
 </id:Position> [1] 
   <id:Contract> 
id:ContractType
 </id:Contract> [1]
   <id:ContractFixedUntil> 
xs:date </id:ContractFixedUntil> [0..1] 
   <id:ContractDissolveFrom> 
xs:date </id:ContractDissolveFrom> [0..1] 
   <id:JobTitle> 
c:IDType
 </id:JobTitle> [1] 
   <id:TaxAtSource> 
id:TaxAtSourceType
 </id:TaxAtSource> [0..1]
</...>
<xs:complexType name=
"AdditionsPersonType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Position" type=
"
c:PositionType
"
/>
            <xs:element name=
"Contract" type=
"
id:ContractType
"
/>
            <xs:element name=
"ContractFixedUntil" type=
"
xs:date" minOccurs=
"0"
/>
            <xs:element name=
"ContractDissolveFrom" type=
"
xs:date" minOccurs=
"0"
/>
            <xs:element name=
"JobTitle" type=
"
c:IDType
"
/>
            <xs:element name=
"TaxAtSource" type=
"
id:TaxAtSourceType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AgreementType

Super-types: StoryBaseType < AgreementType (by extension)
Sub-types: None
Name AgreementType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   Start Choice [1]

      <id:OtherInsurancePredefined> 
id:OtherInsurancePredefinedType
 </id:OtherInsurancePredefined> [1] 
      <id:OtherInsurance> 
c:NotEmptyStringType
 </id:OtherInsurance> [1] 
      <id:NoOtherInsurance> 
c:EmptyType
 </id:NoOtherInsurance> [1] 
   End Choice
</...>
<xs:complexType name=
"AgreementType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:choice
>
            <xs:element name=
"OtherInsurancePredefined" type=
"
id:OtherInsurancePredefinedType
"
/>
            <xs:element name=
"OtherInsurance" type=
"
c:NotEmptyStringType
"
/>
            <xs:element name=
"NoOtherInsurance" type=
"
c:EmptyType
"
/>
         </xs:choice>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AnnualSalaryType

Super-types: StoryBaseType < AnnualSalaryType (by extension)
Sub-types: None
Name AnnualSalaryType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   Start Choice [1]

      <id:IncidentMonth> 
xs:gYearMonth </id:IncidentMonth> [1] 
      <id:ContractValidAsOf> 
xs:date </id:ContractValidAsOf> [1] 
      <id:Present> 
id:KindOfSalariesTimedType
 </id:Present> [0..1] 
      <id:Past> 
id:MonthSalaryType
 </id:Past> [0..1] 
      <id:ManualAdditions> 
id:KindOfSalaryType
 </id:ManualAdditions> [0..*] 
      <id:AnnualSalaryTotal> 
c:SalaryAmountType
 </id:AnnualSalaryTotal> [1] 
      <id:Statistic> 
id:SalaryBasesType
 </id:Statistic> [1] 
      <id:NoIncapacityToWork> 
c:EmptyType
 </id:NoIncapacityToWork> [1]
   End Choice
</...>
<xs:complexType name=
"AnnualSalaryType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:choice
>
            <xs:sequence
>
               <xs:element name=
"IncidentMonth" type=
"
xs:gYearMonth"
/>
               <xs:element name=
"ContractValidAsOf" type=
"
xs:date"
/>
               <xs:element name=
"Present" type=
"
id:KindOfSalariesTimedType
" minOccurs=
"0"
/>
               <xs:element name=
"Past" type=
"
id:MonthSalaryType
" minOccurs=
"0"
/>
               <xs:element name=
"ManualAdditions" type=
"
id:KindOfSalaryType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
               <xs:element name=
"AnnualSalaryTotal" type=
"
c:SalaryAmountType
"
/>
               <xs:element name=
"Statistic" type=
"
id:SalaryBasesType
"
/>
            </xs:sequence>
            <xs:element name=
"NoIncapacityToWork" type=
"
c:EmptyType
"
/>
         </xs:choice>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AttachmentType

Super-types: StoryBaseType < AttachmentType (by extension)
Sub-types: None
Name AttachmentType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Filename> 
c:NotEmptyStringType
 </id:Filename> [1]
   <id:ContentType> 
id:ContentTypeType
 </id:ContentType> [1] 
   <id:Data> 
xs:base64Binary </id:Data> [1] 
</...>
<xs:complexType name=
"AttachmentType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Filename" type=
"
c:NotEmptyStringType
"
/>
            <xs:element name=
"ContentType" type=
"
id:ContentTypeType
"
/>
            <xs:element name=
"Data" type=
"
xs:base64Binary"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: AwaitPartControlType

Super-types: None
Sub-types: None
Name AwaitPartControlType
Abstract no
<...
>
   <id:ExpirationDate> 
xs:dateTime </id:ExpirationDate> [0..1]
</...>
<xs:complexType name=
"AwaitPartControlType"
>
   <xs:sequence
>
      <xs:element name=
"ExpirationDate" type=
"
xs:dateTime" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: AwaitPartType

Super-types: None
Sub-types: None
Name AwaitPartType
Abstract no
<...
>
   <id:IncapacitiesToWork> 
id:AwaitPartControlType
 </id:IncapacitiesToWork> [0..1] 
   <id:TakeWorkUpFully> 
id:AwaitPartControlType
 </id:TakeWorkUpFully> [0..1] 
   <id:Treatments> 
id:AwaitPartControlType
 </id:Treatments> [0..1] 
   <id:Agreement> 
id:AwaitPartControlType
 </id:Agreement> [0..1] 
   <id:AnnualSalary> 
id:AwaitPartControlType
 </id:AnnualSalary> [0..1] 
   <id:Payment> 
id:AwaitPartControlType
 </id:Payment> [0..1] 
   <id:AdditionsPerson> 
id:AwaitPartControlType
 </id:AdditionsPerson> [0..1] 
   <id:Absence> 
id:AwaitPartControlType
 </id:Absence> [0..1] 
   <id:SpecialCode> 
id:AwaitPartControlType
 </id:SpecialCode> [0..1] 
   <id:AccidentDescription> 
id:AwaitPartControlType
 </id:AccidentDescription> [0..1] 
</...>
<xs:complexType name=
"AwaitPartType"
>
   <xs:sequence
>
      <xs:element name=
"IncapacitiesToWork" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"TakeWorkUpFully" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"Treatments" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"Agreement" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"AnnualSalary" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"Payment" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"AdditionsPerson" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"Absence" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"SpecialCode" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
      <xs:element name=
"AccidentDescription" type=
"
id:AwaitPartControlType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: BooleanStoryType

Super-types: StoryBaseType < BooleanStoryType (by extension)
Sub-types: None
Name BooleanStoryType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Valid> 
xs:boolean </id:Valid> [1]
</...>
<xs:complexType name=
"BooleanStoryType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Valid" type=
"
xs:boolean"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: CaseOfDeathType

Super-types: None
Sub-types: None
Name CaseOfDeathType
Abstract no
<...
>
   <id:DateOfDeath> 
xs:date </id:DateOfDeath> [1] 
   <id:ClassOfInsurance> 
id:ClassOfInsuranceType
 </id:ClassOfInsurance> [1] 
</...>
<xs:complexType name=
"CaseOfDeathType"
>
   <xs:sequence
>
      <xs:element name=
"DateOfDeath" type=
"
xs:date"
/>
      <xs:element name=
"ClassOfInsurance" type=
"
id:ClassOfInsuranceType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ChangeIdentitiesType

Super-types: None
Sub-types: None
Name ChangeIdentitiesType
Abstract no
<...
>
   <id:ValidAsOf> 
xs:dateTime </id:ValidAsOf> [1] 
   <id:Company> 
id:CompanyIdentitiesType
 </id:Company> [0..1]
   <id:Institution> 
id:InstitutionIdentitiesType
 </id:Institution> [0..1]
</...>
<xs:complexType name=
"ChangeIdentitiesType"
>
   <xs:sequence
>
      <xs:element name=
"ValidAsOf" type=
"
xs:dateTime"
/>
      <xs:element name=
"Company" type=
"
id:CompanyIdentitiesType
" minOccurs=
"0"
/>
      <xs:element name=
"Institution" type=
"
id:InstitutionIdentitiesType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ClassOfInsuranceType

Super-types: None
Sub-types: None
Name ClassOfInsuranceType
Abstract no
<...
>
   Start Choice [1]

      <id:AccidentAtWork> 
id:AccidentAtWorkType
 </id:AccidentAtWork> [1] 
      <id:AccidentAtLeisure> 
id:AccidentAtLeisureType
 </id:AccidentAtLeisure> [1] 
   End Choice
</...>
<xs:complexType name=
"ClassOfInsuranceType"
>
   <xs:choice
>
      <xs:element name=
"AccidentAtWork" type=
"
id:AccidentAtWorkType
"
/>
      <xs:element name=
"AccidentAtLeisure" type=
"
id:AccidentAtLeisureType
"
/>
   </xs:choice>
</xs:complexType>

Complex Type: CompanyIdentitiesType

Super-types: None
Sub-types: None
Name CompanyIdentitiesType
Abstract no
<...
>
   <id:Old> 
id:CompanyUIDType
 </id:Old> [1]
   <id:New> 
id:CompanyUIDType
 </id:New> [1]
</...>
<xs:complexType name=
"CompanyIdentitiesType"
>
   <xs:sequence
>
      <xs:element name=
"Old" type=
"
id:CompanyUIDType
"
/>
      <xs:element name=
"New" type=
"
id:CompanyUIDType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: CompanyType

Super-types: None
Sub-types: None
Name CompanyType
Abstract no
<...
>
   <id:CompanyDescription> 
c:CompanyDescriptionType
 </id:CompanyDescription> [1] 
   <id:Staff> 
id:PersonsType
 
      <!--
       Uniqueness Constraint - 
incidentCaseIDMapRef-Ctrl

       Selector - id:Person/*
       Field(s) - @incidentCaseIDMapRef
      -->
   </id:Staff> [1] 
   <id:Institutions> 
id:CustomerIdentificationType
 
      <!--
       Uniqueness Constraint - 
UVG-LAA-Ctrl

       Selector - id:UVG-LAA
       Field(s) - id:InsuranceID, id:CustomerIdentity, id:ContractIdentity
      -->
      <!--
       Uniqueness Constraint - 
UVGZ-LAAC-Ctrl

       Selector - id:UVGZ-LAAC
       Field(s) - id:InsuranceID, id:CustomerIdentity, id:ContractIdentity
      -->
      <!--
       Uniqueness Constraint - 
KU-AC-Ctrl

       Selector - id:KU-AC
       Field(s) - id:InsuranceID, id:CustomerIdentity, id:ContractIdentity
      -->
      <!--
       Uniqueness Constraint - 
KTG-AMC-Ctrl

       Selector - id:KTG-AMC
       Field(s) - id:InsuranceID, id:CustomerIdentity, id:ContractIdentity
      -->
   </id:Institutions> [1] 
</...>
<xs:complexType name=
"CompanyType"
>
   <xs:sequence
>
      <xs:element name=
"CompanyDescription" type=
"
c:CompanyDescriptionType
"
/>
      <xs:element name=
"Staff" type=
"
id:PersonsType
"
>
         <xs:unique name=
"incidentCaseIDMapRef-Ctrl"
>
            <xs:selector xpath=
"id:Person/*"
/>
            <xs:field xpath=
"@incidentCaseIDMapRef"
/>
         </xs:unique>
      </xs:element>
      <xs:element name=
"Institutions" type=
"
id:CustomerIdentificationType
"
>
         <xs:unique name=
"UVG-LAA-Ctrl"
>
            <xs:selector xpath=
"id:UVG-LAA"
/>
            <xs:field xpath=
"id:InsuranceID"
/>
            <xs:field xpath=
"id:CustomerIdentity"
/>
            <xs:field xpath=
"id:ContractIdentity"
/>
         </xs:unique>
         <xs:unique name=
"UVGZ-LAAC-Ctrl"
>
            <xs:selector xpath=
"id:UVGZ-LAAC"
/>
            <xs:field xpath=
"id:InsuranceID"
/>
            <xs:field xpath=
"id:CustomerIdentity"
/>
            <xs:field xpath=
"id:ContractIdentity"
/>
         </xs:unique>
         <xs:unique name=
"KU-AC-Ctrl"
>
            <xs:selector xpath=
"id:KU-AC"
/>
            <xs:field xpath=
"id:InsuranceID"
/>
            <xs:field xpath=
"id:CustomerIdentity"
/>
            <xs:field xpath=
"id:ContractIdentity"
/>
         </xs:unique>
         <xs:unique name=
"KTG-AMC-Ctrl"
>
            <xs:selector xpath=
"id:KTG-AMC"
/>
            <xs:field xpath=
"id:InsuranceID"
/>
            <xs:field xpath=
"id:CustomerIdentity"
/>
            <xs:field xpath=
"id:ContractIdentity"
/>
         </xs:unique>
      </xs:element>
   </xs:sequence>
</xs:complexType>

Complex Type: CompanyUIDType

Super-types: None
Sub-types: None
Name CompanyUIDType
Abstract no
<...
>
   <id:UID-BFS> 
c:UID-BFS-UnknownType
 </id:UID-BFS> [1]
   <id:DelegateUID-BFS> 
c:UID-BFSType
 </id:DelegateUID-BFS> [0..1]
</...>
<xs:complexType name=
"CompanyUIDType"
>
   <xs:sequence
>
      <xs:element name=
"UID-BFS" type=
"
c:UID-BFS-UnknownType
"
/>
      <xs:element name=
"DelegateUID-BFS" type=
"
c:UID-BFSType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ContractIndemnificationType

Super-types: None
Sub-types: None
Name ContractIndemnificationType
Abstract no
<...
>
   <id:ContractIdentity> 
c:NotEmptyStringType
 </id:ContractIdentity> [1] 
   <id:InsuranceCode> 
c:AssuranceCategoryCodeType
 </id:InsuranceCode> [0..*]
</...>
<xs:complexType name=
"ContractIndemnificationType"
>
   <xs:sequence
>
      <xs:element name=
"ContractIdentity" type=
"
c:NotEmptyStringType
"
/>
      <xs:element name=
"InsuranceCode" type=
"
c:AssuranceCategoryCodeType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ContractType

Super-types: None
Sub-types: None
Name ContractType
Abstract no
<...
>
   <id:KindOf> 
c:EmploymentContractType
 </id:KindOf> [1] 
   <id:ValidAsOf> 
xs:date </id:ValidAsOf> [1] 
</...>
<xs:complexType name=
"ContractType"
>
   <xs:sequence
>
      <xs:element name=
"KindOf" type=
"
c:EmploymentContractType
"
/>
      <xs:element name=
"ValidAsOf" type=
"
xs:date"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: CoveredDailyAllowanceType

Super-types: StoryBaseType < CoveredDailyAllowanceType (by extension)
Sub-types: None
Name CoveredDailyAllowanceType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Allowance> 
c:SalaryAmountType
 </id:Allowance> [1] 
   <id:ValidAsOf> 
xs:date </id:ValidAsOf> [0..1] 
   <id:Description> 
c:NotEmptyStringType
 </id:Description> [0..1] 
</...>
<xs:complexType name=
"CoveredDailyAllowanceType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Allowance" type=
"
c:SalaryAmountType
"
/>
            <xs:element name=
"ValidAsOf" type=
"
xs:date" minOccurs=
"0"
/>
            <xs:element name=
"Description" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: CrossChannelLinkType

Super-types: StoryBaseType < CrossChannelLinkType (by extension)
Sub-types: None
Name CrossChannelLinkType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Credentials> 
c:CredentialsType
 </id:Credentials> [0..1] 
   <id:Link> 
id:LinkType
 </id:Link> [1] 
   <id:LinkDescription> 
c:NotEmptyStringType
 </id:LinkDescription> [0..1] 
</...>
<xs:complexType name=
"CrossChannelLinkType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Credentials" type=
"
c:CredentialsType
" minOccurs=
"0"
/>
            <xs:element name=
"Link" type=
"
id:LinkType
"
/>
            <xs:element name=
"LinkDescription" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: CustomerIdentificationType

Super-types: None
Sub-types: None
Name CustomerIdentificationType
Abstract no
<...
>
   <id:UVG-LAA> 
id:InstitutionType
 </id:UVG-LAA> [0..*] 
   <id:UVGZ-LAAC> 
id:InstitutionType
 </id:UVGZ-LAAC> [0..*] 
   <id:KU-AC> 
id:InstitutionType
 </id:KU-AC> [0..*] 
   <id:KTG-AMC> 
id:InstitutionIllnessType
 </id:KTG-AMC> [0..*] 
</...>
<xs:complexType name=
"CustomerIdentificationType"
>
   <xs:sequence
>
      <xs:element name=
"UVG-LAA" type=
"
id:InstitutionType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"UVGZ-LAAC" type=
"
id:InstitutionType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"KU-AC" type=
"
id:InstitutionType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"KTG-AMC" type=
"
id:InstitutionIllnessType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ESRType

Super-types: None
Sub-types: None
Name ESRType
Abstract no
<...
>
   <id:ESRBalance> 
c:SalaryAmountType
 </id:ESRBalance> [1] 
   <id:ESRReference> 
xs:string </id:ESRReference> [1] 
   <id:ESRAccountNumber> 
xs:string </id:ESRAccountNumber> [1] 
   <id:ESRLine> 
xs:string </id:ESRLine> [1] 
</...>
<xs:complexType name=
"ESRType"
>
   <xs:sequence
>
      <xs:element name=
"ESRBalance" type=
"
c:SalaryAmountType
"
/>
      <xs:element name=
"ESRReference" type=
"
xs:string"
/>
      <xs:element name=
"ESRAccountNumber" type=
"
xs:string"
/>
      <xs:element name=
"ESRLine" type=
"
xs:string"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: FavourCompanyType

Super-types: None
Sub-types: None
Name FavourCompanyType
Abstract no
<...
>
   <id:Payment> 
c:SalaryAmountAbsoluteType
 </id:Payment> [1]
   <id:PaymentThird> 
c:SalaryAmountAbsoluteType
 </id:PaymentThird> [0..1]
</...>
<xs:complexType name=
"FavourCompanyType"
>
   <xs:sequence
>
      <xs:element name=
"Payment" type=
"
c:SalaryAmountAbsoluteType
"
/>
      <xs:element name=
"PaymentThird" type=
"
c:SalaryAmountAbsoluteType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: FavourInstitutionType

Super-types: None
Sub-types: None
Name FavourInstitutionType
Abstract no
<...
>
   <id:Repayment> 
c:SalaryAmountAbsoluteType
 </id:Repayment> [1]
   <id:RepaymentThird> 
c:SalaryAmountAbsoluteType
 </id:RepaymentThird> [0..1]
</...>
<xs:complexType name=
"FavourInstitutionType"
>
   <xs:sequence
>
      <xs:element name=
"Repayment" type=
"
c:SalaryAmountAbsoluteType
"
/>
      <xs:element name=
"RepaymentThird" type=
"
c:SalaryAmountAbsoluteType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: GeneralIncidentDeclarationDescriptionType

Super-types: None
Sub-types: None
Name GeneralIncidentDeclarationDescriptionType
Abstract no
<...
>
   <id:CreationDate> 
xs:dateTime </id:CreationDate> [1] 
</...>
<xs:complexType name=
"GeneralIncidentDeclarationDescriptionType"
>
   <xs:sequence
>
      <xs:element name=
"CreationDate" type=
"
xs:dateTime"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: HourlyPayType

Super-types: None
Sub-types: None
Name HourlyPayType
Abstract no
<...
>
   <id:HourlySalary> 
c:SalaryAmountType
 </id:HourlySalary> [1] 
   <id:Earnings13th> 
c:PercentType
 </id:Earnings13th> [0..1] 
   <id:VacationAndPublicHolidayCompensation> 
c:PercentType
 </id:VacationAndPublicHolidayCompensation> [0..1] 
</...>
<xs:complexType name=
"HourlyPayType"
>
   <xs:sequence
>
      <xs:element name=
"HourlySalary" type=
"
c:SalaryAmountType
"
/>
      <xs:element name=
"Earnings13th" type=
"
c:PercentType
" minOccurs=
"0"
/>
      <xs:element name=
"VacationAndPublicHolidayCompensation" type=
"
c:PercentType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IBANAccountType

Super-types: None
Sub-types: None
Name IBANAccountType
Abstract no
<...
>
   <id:IBAN> 
id:IBANType
 </id:IBAN> [1] 
</...>
<xs:complexType name=
"IBANAccountType"
>
   <xs:sequence
>
      <xs:element name=
"IBAN" type=
"
id:IBANType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IllnessRegistrationType

Super-types: None
Sub-types: None
Name IllnessRegistrationType
Abstract no
<...
 incidentCaseIDMapRef=
"
c:InstanceRefIDType
" [1] 
 institutionIDRef=
"
c:InstanceRefIDType
" [1] 
>
   <id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
   Start Choice [1]

      <id:BeginIncapacitiesToWork> 
xs:date </id:BeginIncapacitiesToWork> [1] 
      <id:DateOfBirth> 
xs:date </id:DateOfBirth> [1]
   End Choice
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [0..1] 
   <id:InsuranceCode> 
c:AssuranceCategoryCodeType
 </id:InsuranceCode> [1..*] 
   <id:HRLanguageCode> 
c:LanguageCodeType
 </id:HRLanguageCode> [0..1] 
   <id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
</...>
<xs:complexType name=
"IllnessRegistrationType"
>
   <xs:sequence
>
      <xs:element name=
"CompanyCaseID" type=
"
c:IDType
"
/>
      <xs:choice
>
         <xs:element name=
"BeginIncapacitiesToWork" type=
"
xs:date"
/>
         <xs:element name=
"DateOfBirth" type=
"
xs:date"
/>
      </xs:choice>
      <xs:element name=
"InsuranceCaseID" type=
"
c:IDType
" minOccurs=
"0"
/>
      <xs:element name=
"InsuranceCode" type=
"
c:AssuranceCategoryCodeType
" maxOccurs=
"unbounded"
/>
      <xs:element name=
"HRLanguageCode" type=
"
c:LanguageCodeType
" minOccurs=
"0"
/>
      <xs:element name=
"TestCase" type=
"
c:EmptyType
" minOccurs=
"0"
/>
   </xs:sequence>
   <xs:attribute name=
"incidentCaseIDMapRef" type=
"
c:InstanceRefIDType
" use=
"required"
/>
   <xs:attribute name=
"institutionIDRef" type=
"
c:InstanceRefIDType
" use=
"required"
/>
</xs:complexType>

Complex Type: IncapacitiesToWorkType

Super-types: StoryBaseType < IncapacitiesToWorkType (by extension)
Sub-types: None
Name IncapacitiesToWorkType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   Start Choice [1]

      <id:IncapacityToWork> 
id:IncapacityToWorkType
 </id:IncapacityToWork> [1..*] 
      <id:NoIncapacityToWork> 
c:EmptyType
 </id:NoIncapacityToWork> [1]
   End Choice
</...>
<xs:complexType name=
"IncapacitiesToWorkType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:choice
>
            <xs:element name=
"IncapacityToWork" type=
"
id:IncapacityToWorkType
" maxOccurs=
"unbounded"
/>
            <xs:element name=
"NoIncapacityToWork" type=
"
c:EmptyType
"
/>
         </xs:choice>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: IncapacityToWorkType

Super-types: None
Sub-types: None
Name IncapacityToWorkType
Abstract no
<...
>
   <id:Percentage> 
c:PercentType
 </id:Percentage> [1]
   <id:EffectiveFrom> 
xs:date </id:EffectiveFrom> [1] 
   <id:Valid> 
id:ValidToType
 </id:Valid> [1] 
</...>
<xs:complexType name=
"IncapacityToWorkType"
>
   <xs:sequence
>
      <xs:element name=
"Percentage" type=
"
c:PercentType
"
/>
      <xs:element name=
"EffectiveFrom" type=
"
xs:date"
/>
      <xs:element name=
"Valid" type=
"
id:ValidToType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IncidentAccidentRegistrationType

Super-types: None
Sub-types: None
Name IncidentAccidentRegistrationType
Abstract no
<...
>
   <id:IncidentDate> 
id:RegistrationIncidentDateType
 </id:IncidentDate> [1] 
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [0..1] 
</...>
<xs:complexType name=
"IncidentAccidentRegistrationType"
>
   <xs:sequence
>
      <xs:element name=
"IncidentDate" type=
"
id:RegistrationIncidentDateType
"
/>
      <xs:element name=
"InsuranceCaseID" type=
"
c:IDType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IncidentContextRequestType

Super-types: None
Sub-types: None
Name IncidentContextRequestType
Abstract no
<...
>
   <id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
   <id:IncidentCaseID> 
c:IncidentCaseIDType
 </id:IncidentCaseID> [1] 
   <id:ReceivedStoryIDs> 
id:ReceivedStoriesType
 
      <!--
       Uniqueness Constraint - 
StoryID-Ctrl

       Selector - id:StoryID
       Field(s) - .
      -->
   </id:ReceivedStoryIDs> [1] 
   <id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
   <id:ReceivedState> 
id:StateType
 </id:ReceivedState> [0..1] 
   <id:Info> 
id:StoryNotificationRequestType
 </id:Info> [0..*] 
   <id:Warning> 
id:StoryNotificationRequestType
 </id:Warning> [0..*] 
   <id:Error> 
id:StoryNotificationRequestType
 </id:Error> [0..*] 
</...>
<xs:complexType name=
"IncidentContextRequestType"
>
   <xs:sequence
>
      <xs:group ref=
"id:IncidentContextGroup"
/>
      <xs:element name=
"ReceivedState" type=
"
id:StateType
" minOccurs=
"0"
/>
<-- Notification Stories-->      <xs:element name=
"Info" type=
"
id:StoryNotificationRequestType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Warning" type=
"
id:StoryNotificationRequestType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Error" type=
"
id:StoryNotificationRequestType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IncidentContextResponseType

Super-types: None
Sub-types: None
Name IncidentContextResponseType
Abstract no
<...
>
   <id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
   <id:IncidentCaseID> 
c:IncidentCaseIDType
 </id:IncidentCaseID> [1] 
   <id:ReceivedStoryIDs> 
id:ReceivedStoriesType
 
      <!--
       Uniqueness Constraint - 
StoryID-Ctrl

       Selector - id:StoryID
       Field(s) - .
      -->
   </id:ReceivedStoryIDs> [1] 
   <id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
   <id:Info> 
id:StoryNotificationResponseType
 </id:Info> [0..*] 
   <id:Warning> 
id:StoryNotificationResponseType
 </id:Warning> [0..*] 
   <id:Error> 
id:StoryNotificationResponseType
 </id:Error> [0..*] 
</...>
<xs:complexType name=
"IncidentContextResponseType"
>
   <xs:sequence
>
      <xs:group ref=
"id:IncidentContextGroup"
/>
<-- Notification Stories-->      <xs:element name=
"Info" type=
"
id:StoryNotificationResponseType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Warning" type=
"
id:StoryNotificationResponseType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Error" type=
"
id:StoryNotificationResponseType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IncidentDeclarationType

Super-types: None
Sub-types: None
Name IncidentDeclarationType
Abstract no
<...
 schemaVersion=
"
id:SupportedMinorSchemaVersionAttributeType
" [1] 
>
   <id:Company> 
id:CompanyType
 
      <!--
       Key Constraint - 
UVG-LAA-InstitutionID-Key

       Selector - id:Institutions/id:UVG-LAA
       Field(s) - @institutionID
      -->
      <!--
       Key Reference Constraint - UVG-LAA-InstitutionID-Ref
       Selector - id:Staff/id:Person/id:UVG-LAA-Registration
       Field(s) - @institutionIDRef
       Refers to - id:UVG-LAA-InstitutionID-Key
      -->
      <!--
       Key Constraint - 
UVGZ-LAAC-InstitutionID-Key

       Selector - id:Institutions/id:UVGZ-LAAC
       Field(s) - @institutionID
      -->
      <!--
       Key Reference Constraint - UVGZ-LAAC-InstitutionID-Ref
       Selector - id:Staff/id:Person/id:UVGZ-LAAC-Registration
       Field(s) - @institutionIDRef
       Refers to - id:UVGZ-LAAC-InstitutionID-Key
      -->
      <!--
       Key Constraint - 
KU-AC-InstitutionID-Key

       Selector - id:Institutions/id:KU-AC
       Field(s) - @institutionID
      -->
      <!--
       Key Reference Constraint - KU-AC-InstitutionID-Ref
       Selector - id:Staff/id:Person/id:KU-AC-Registration
       Field(s) - @institutionIDRef
       Refers to - id:KU-AC-InstitutionID-Key
      -->
      <!--
       Key Constraint - 
KTG-AMC-InstitutionID-Key

       Selector - id:Institutions/id:KTG-AMC
       Field(s) - @institutionID
      -->
      <!--
       Key Reference Constraint - KTG-AMC-InstitutionID-Ref
       Selector - id:Staff/id:Person/id:KTG-AMC-Registration
       Field(s) - @institutionIDRef
       Refers to - id:KTG-AMC-InstitutionID-Key
      -->
      <!--
       Key Constraint - 
WorkplaceID-Key

       Selector - id:CompanyDescription/c:Workplace
       Field(s) - @workplaceID
      -->
      <!--
       Key Reference Constraint - WorkplaceID-Ref
       Selector - id:Staff/id:Person
       Field(s) - @workplaceIDRef
       Refers to - id:WorkplaceID-Key
      -->
   </id:Company> [1] 
   <id:GeneralIncidentDeclarationDescription> 
id:GeneralIncidentDeclarationDescriptionType
 </id:GeneralIncidentDeclarationDescription> [1] 
</...>
<xs:complexType name=
"IncidentDeclarationType"
>
   <xs:sequence
>
      <xs:element name=
"Company" type=
"
id:CompanyType
"
>
         <xs:key name=
"UVG-LAA-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Institutions/id:UVG-LAA"
/>
            <xs:field xpath=
"@institutionID"
/>
         </xs:key>
         <xs:keyref name=
"UVG-LAA-InstitutionID-Ref" refer=
"id:UVG-LAA-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Staff/id:Person/id:UVG-LAA-Registration"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:keyref>
         <xs:key name=
"UVGZ-LAAC-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Institutions/id:UVGZ-LAAC"
/>
            <xs:field xpath=
"@institutionID"
/>
         </xs:key>
         <xs:keyref name=
"UVGZ-LAAC-InstitutionID-Ref" refer=
"id:UVGZ-LAAC-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Staff/id:Person/id:UVGZ-LAAC-Registration"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:keyref>
         <xs:key name=
"KU-AC-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Institutions/id:KU-AC"
/>
            <xs:field xpath=
"@institutionID"
/>
         </xs:key>
         <xs:keyref name=
"KU-AC-InstitutionID-Ref" refer=
"id:KU-AC-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Staff/id:Person/id:KU-AC-Registration"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:keyref>
         <xs:key name=
"KTG-AMC-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Institutions/id:KTG-AMC"
/>
            <xs:field xpath=
"@institutionID"
/>
         </xs:key>
         <xs:keyref name=
"KTG-AMC-InstitutionID-Ref" refer=
"id:KTG-AMC-InstitutionID-Key"
>
            <xs:selector xpath=
"id:Staff/id:Person/id:KTG-AMC-Registration"
/>
            <xs:field xpath=
"@institutionIDRef"
/>
         </xs:keyref>
         <xs:key name=
"WorkplaceID-Key"
>
            <xs:selector xpath=
"id:CompanyDescription/c:Workplace"
/>
            <xs:field xpath=
"@workplaceID"
/>
         </xs:key>
         <xs:keyref name=
"WorkplaceID-Ref" refer=
"id:WorkplaceID-Key"
>
            <xs:selector xpath=
"id:Staff/id:Person"
/>
            <xs:field xpath=
"@workplaceIDRef"
/>
         </xs:keyref>
      </xs:element>
      <xs:element name=
"GeneralIncidentDeclarationDescription" type=
"
id:GeneralIncidentDeclarationDescriptionType
"
/>
   </xs:sequence>
   <xs:attribute name=
"schemaVersion" type=
"
id:SupportedMinorSchemaVersionAttributeType
" use=
"required"
/>
</xs:complexType>

Complex Type: IncidentForCompanyClosedType

Super-types: None
Sub-types: None
Name IncidentForCompanyClosedType
Abstract no
<...
>
   Start Choice [1]

      <id:Normal> 
c:EmptyType
 </id:Normal> [1]
      <id:Cancel> 
xs:string </id:Cancel> [1] 
   End Choice
</...>
<xs:complexType name=
"IncidentForCompanyClosedType"
>
   <xs:choice
>
      <xs:element name=
"Normal" type=
"
c:EmptyType
"
/>
      <xs:element name=
"Cancel" type=
"
xs:string"
/>
   </xs:choice>
</xs:complexType>

Complex Type: IncidentStoriesRequestType

Super-types: None
Sub-types: None
Name IncidentStoriesRequestType
Abstract no
<...
>
   <id:IncidentContext> 
id:IncidentContextRequestType
 </id:IncidentContext> [1]
   <id:IncapacitiesToWork> 
id:IncapacitiesToWorkType
 </id:IncapacitiesToWork> [0..1] 
   <id:TakeWorkUpFully> 
id:TakeWorkUpFullyType
 </id:TakeWorkUpFully> [0..1] 
   <id:Treatments> 
id:TreatmentsType
 </id:Treatments> [0..1] 
   <id:Agreement> 
id:AgreementType
 </id:Agreement> [0..1] 
   <id:AnnualSalary> 
id:AnnualSalaryType
 </id:AnnualSalary> [0..1] 
   <id:Payment> 
id:PaymentType
 </id:Payment> [0..1] 
   <id:AdditionsPerson> 
id:AdditionsPersonType
 </id:AdditionsPerson> [0..1] 
   <id:Absences> 
id:AbsencesType
 </id:Absences> [0..1] 
   <id:SpecialCode> 
id:SpecialCodeType
 </id:SpecialCode> [0..1] 
   <id:AccidentDescription> 
id:AccidentDescriptionType
 </id:AccidentDescription> [0..1] 
   <id:SalaryRaise> 
id:SalaryRaiseType
 </id:SalaryRaise> [0..1] 
   <id:PersonMutated> 
id:PersonMutatedType
 </id:PersonMutated> [0..1] 
   <id:SpecialCoverage> 
id:SpecialCoverageType
 </id:SpecialCoverage> [0..1] 
   <id:OtherEmployers> 
id:BooleanStoryType
 </id:OtherEmployers> [0..1] 
   <id:ShortTimeWork> 
id:BooleanStoryType
 </id:ShortTimeWork> [0..1] 
   <id:DialogMessage> 
c:DialogMessageType
 
      <!--
       Key Constraint - 
SectionID-Key1

       Selector - c:Section
       Field(s) - @sectionID
      -->
      <!--
       Key Reference Constraint - SectionID-Ref1
       Selector - c:Paragraph
       Field(s) - @sectionIDRef
       Refers to - id:SectionID-Key1
      -->
   </id:DialogMessage> [0..*]
   <id:Attachment> 
id:AttachmentType
 </id:Attachment> [0..*]
   <id:ProcessCtrl> 
id:ProcessCtrlRequestType
 </id:ProcessCtrl> [0..1]
</...>
<xs:complexType name=
"IncidentStoriesRequestType"
>
   <xs:sequence
>
      <xs:element name=
"IncidentContext" type=
"
id:IncidentContextRequestType
"
/>
      <xs:element name=
"IncapacitiesToWork" type=
"
id:IncapacitiesToWorkType
" minOccurs=
"0"
/>
      <xs:element name=
"TakeWorkUpFully" type=
"
id:TakeWorkUpFullyType
" minOccurs=
"0"
/>
      <xs:element name=
"Treatments" type=
"
id:TreatmentsType
" minOccurs=
"0"
/>
      <xs:element name=
"Agreement" type=
"
id:AgreementType
" minOccurs=
"0"
/>
      <xs:element name=
"AnnualSalary" type=
"
id:AnnualSalaryType
" minOccurs=
"0"
/>
      <xs:element name=
"Payment" type=
"
id:PaymentType
" minOccurs=
"0"
/>
      <xs:element name=
"AdditionsPerson" type=
"
id:AdditionsPersonType
" minOccurs=
"0"
/>
      <xs:element name=
"Absences" type=
"
id:AbsencesType
" minOccurs=
"0"
/>
      <xs:element name=
"SpecialCode" type=
"
id:SpecialCodeType
" minOccurs=
"0"
/>
      <xs:element name=
"AccidentDescription" type=
"
id:AccidentDescriptionType
" minOccurs=
"0"
/>
      <xs:element name=
"SalaryRaise" type=
"
id:SalaryRaiseType
" minOccurs=
"0"
/>
      <xs:element name=
"PersonMutated" type=
"
id:PersonMutatedType
" minOccurs=
"0"
/>
      <xs:element name=
"SpecialCoverage" type=
"
id:SpecialCoverageType
" minOccurs=
"0"
/>
      <xs:element name=
"OtherEmployers" type=
"
id:BooleanStoryType
" minOccurs=
"0"
/>
      <xs:element name=
"ShortTimeWork" type=
"
id:BooleanStoryType
" minOccurs=
"0"
/>
      <xs:element name=
"DialogMessage" type=
"
c:DialogMessageType
" minOccurs=
"0" maxOccurs=
"unbounded"
>
         <xs:key name=
"SectionID-Key1"
>
            <xs:selector xpath=
"c:Section"
/>
            <xs:field xpath=
"@sectionID"
/>
         </xs:key>
         <xs:keyref name=
"SectionID-Ref1" refer=
"id:SectionID-Key1"
>
            <xs:selector xpath=
"c:Paragraph"
/>
            <xs:field xpath=
"@sectionIDRef"
/>
         </xs:keyref>
      </xs:element>
      <xs:element name=
"Attachment" type=
"
id:AttachmentType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"ProcessCtrl" type=
"
id:ProcessCtrlRequestType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IncidentStoriesResponseType

Super-types: None
Sub-types: None
Name IncidentStoriesResponseType
Abstract no
<...
>
   <id:IncidentContext> 
id:IncidentContextResponseType
 </id:IncidentContext> [1] 
   <id:State> 
id:StateType
 </id:State> [1] 
   <id:DialogMessage> 
c:DialogMessageType
 
      <!--
       Key Constraint - 
SectionID-Key2

       Selector - c:Section
       Field(s) - @sectionID
      -->
      <!--
       Key Reference Constraint - SectionID-Ref2
       Selector - c:Paragraph
       Field(s) - @sectionIDRef
       Refers to - id:SectionID-Key2
      -->
   </id:DialogMessage> [0..*] 
   <id:Settlement> 
id:SettlementType
 </id:Settlement> [0..*] 
   <id:Repayment> 
id:RepaymentType
 </id:Repayment> [0..*] 
   <id:CoveredDailyAllowance> 
id:CoveredDailyAllowanceType
 </id:CoveredDailyAllowance> [0..1] 
   <id:CrossChannelLink> 
id:CrossChannelLinkType
 </id:CrossChannelLink> [0..*]
   <id:ProcessCtrl> 
id:ProcessCtrlResponseType
 </id:ProcessCtrl> [0..1]
</...>
<xs:complexType name=
"IncidentStoriesResponseType"
>
   <xs:sequence
>
      <xs:element name=
"IncidentContext" type=
"
id:IncidentContextResponseType
"
/>
      <xs:element name=
"State" type=
"
id:StateType
"
/>
      <xs:element name=
"DialogMessage" type=
"
c:DialogMessageType
" minOccurs=
"0" maxOccurs=
"unbounded"
>
         <xs:key name=
"SectionID-Key2"
>
            <xs:selector xpath=
"c:Section"
/>
            <xs:field xpath=
"@sectionID"
/>
         </xs:key>
         <xs:keyref name=
"SectionID-Ref2" refer=
"id:SectionID-Key2"
>
            <xs:selector xpath=
"c:Paragraph"
/>
            <xs:field xpath=
"@sectionIDRef"
/>
         </xs:keyref>
      </xs:element>
      <xs:element name=
"Settlement" type=
"
id:SettlementType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Repayment" type=
"
id:RepaymentType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"CoveredDailyAllowance" type=
"
id:CoveredDailyAllowanceType
" minOccurs=
"0"
/>
      <xs:element name=
"CrossChannelLink" type=
"
id:CrossChannelLinkType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"ProcessCtrl" type=
"
id:ProcessCtrlResponseType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IndemnificationCorrectionType

Super-types: None
Sub-types: None
Name IndemnificationCorrectionType
Abstract no
<...
>
   <id:LinkToOldIndemnification> 
id:LinkToOldIndemnificationType
 </id:LinkToOldIndemnification> [0..1]
   <id:Old> 
id:IndemnificationType
 </id:Old> [1]
   <id:New> 
id:IndemnificationType
 </id:New> [0..1]
</...>
<xs:complexType name=
"IndemnificationCorrectionType"
>
   <xs:sequence
>
      <xs:element name=
"LinkToOldIndemnification" type=
"
id:LinkToOldIndemnificationType
" minOccurs=
"0"
/>
      <xs:element name=
"Old" type=
"
id:IndemnificationType
"
/>
      <xs:element name=
"New" type=
"
id:IndemnificationType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IndemnificationsType

Super-types: None
Sub-types: None
Name IndemnificationsType
Abstract no
<...
>
   <id:Normal> 
id:IndemnificationType
 </id:Normal> [0..*]
   <id:Correction> 
id:IndemnificationCorrectionType
 </id:Correction> [0..*]
</...>
<xs:complexType name=
"IndemnificationsType"
>
   <xs:sequence
>
      <xs:element name=
"Normal" type=
"
id:IndemnificationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Correction" type=
"
id:IndemnificationCorrectionType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: IndemnificationType

Super-types: None
Sub-types: None
Name IndemnificationType
Abstract no
<...
>
   <id:IndemnificationID> 
c:IDType
 </id:IndemnificationID> [1] 
   <id:ProductCategory> 
c:NotEmptyStringType
 </id:ProductCategory> [0..1] 
   <id:WaitingDays> 
id:DaysType
 </id:WaitingDays> [0..1] 
   <id:CoveringDays> 
id:DaysType
 </id:CoveringDays> [0..1] 
   <id:IncapacityToWork> 
c:PercentType
 </id:IncapacityToWork> [0..1] 
   <id:QuantityOfDays> 
xs:short </id:QuantityOfDays> [0..1] 
   <id:Period> 
c:TimePeriodType
 </id:Period> [0..1] 
   <id:EffectiveDailyAllowance> 
c:SalaryAmountType
 </id:EffectiveDailyAllowance> [0..1] 
   <id:Reduction> 
id:ReductionType
 </id:Reduction> [0..*] 
   <id:Balance> 
c:BalanceType
 </id:Balance> [1] 
   <id:Contract> 
id:ContractIndemnificationType
 </id:Contract> [0..*]
   <id:Comment> 
c:NotificationsType
 </id:Comment> [0..1] 
</...>
<xs:complexType name=
"IndemnificationType"
>
   <xs:sequence
>
      <xs:element name=
"IndemnificationID" type=
"
c:IDType
"
/>
      <xs:element name=
"ProductCategory" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
      <xs:element name=
"WaitingDays" type=
"
id:DaysType
" minOccurs=
"0"
/>
      <xs:element name=
"CoveringDays" type=
"
id:DaysType
" minOccurs=
"0"
/>
      <xs:element name=
"IncapacityToWork" type=
"
c:PercentType
" minOccurs=
"0"
/>
      <xs:element name=
"QuantityOfDays" type=
"
xs:short" minOccurs=
"0"
/>
      <xs:element name=
"Period" type=
"
c:TimePeriodType
" minOccurs=
"0"
/>
      <xs:element name=
"EffectiveDailyAllowance" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
      <xs:element name=
"Reduction" type=
"
id:ReductionType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Balance" type=
"
c:BalanceType
"
/>
      <xs:element name=
"Contract" type=
"
id:ContractIndemnificationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"Comment" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: InjuredPartOfBodyType

Super-types: None
Sub-types: None
Name InjuredPartOfBodyType
Abstract no
<...
>
   <id:PartOfBody> 
id:PartOfBodyType
 </id:PartOfBody> [1]
   Start Choice [1]

      <id:TypeOfInjury> 
id:TypeOfInjuryType
 </id:TypeOfInjury> [1] 
      <id:OtherTypeOfInjury> 
xs:string </id:OtherTypeOfInjury> [1] 
   End Choice
</...>
<xs:complexType name=
"InjuredPartOfBodyType"
>
   <xs:sequence
>
      <xs:element name=
"PartOfBody" type=
"
id:PartOfBodyType
"
/>
      <xs:choice
>
         <xs:element name=
"TypeOfInjury" type=
"
id:TypeOfInjuryType
"
/>
         <xs:element name=
"OtherTypeOfInjury" type=
"
xs:string"
/>
      </xs:choice>
   </xs:sequence>
</xs:complexType>

Complex Type: InjuryType

Super-types: None
Sub-types: None
Name InjuryType
Abstract no
<...
>
   <id:InjuredPartOfBody> 
id:InjuredPartOfBodyType
 </id:InjuredPartOfBody> [1..3] 
</...>
<xs:complexType name=
"InjuryType"
>
   <xs:sequence
>
      <xs:element name=
"InjuredPartOfBody" type=
"
id:InjuredPartOfBodyType
" minOccurs=
"1" maxOccurs=
"3"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: InstitutionChangeType

Super-types: None
Sub-types: None
Name InstitutionChangeType
Abstract no
<...
>
   <id:CustomerIdentity> 
c:NotEmptyStringType
 </id:CustomerIdentity> [1]
   <id:ContractIdentity> 
c:NotEmptyStringType
 </id:ContractIdentity> [0..1]
</...>
<xs:complexType name=
"InstitutionChangeType"
>
   <xs:sequence
>
      <xs:element name=
"CustomerIdentity" type=
"
c:NotEmptyStringType
"
/>
      <xs:element name=
"ContractIdentity" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: InstitutionIdentitiesType

Super-types: None
Sub-types: None
Name InstitutionIdentitiesType
Abstract no
<...
>
   <id:Old> 
id:InstitutionChangeType
 </id:Old> [1]
   <id:New> 
id:InstitutionChangeType
 </id:New> [1]
</...>
<xs:complexType name=
"InstitutionIdentitiesType"
>
   <xs:sequence
>
      <xs:element name=
"Old" type=
"
id:InstitutionChangeType
"
/>
      <xs:element name=
"New" type=
"
id:InstitutionChangeType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: InstitutionIllnessType

Super-types: None
Sub-types: None
Name InstitutionIllnessType
Abstract no
<...
 institutionID=
"
c:InstanceRefIDType
" [1] 
>
   <id:InsuranceID> 
c:IDType
 </id:InsuranceID> [1] 
   <id:InsuranceCompanyName> 
xs:string </id:InsuranceCompanyName> [1] 
   <id:CustomerIdentity> 
c:NotEmptyStringType
 </id:CustomerIdentity> [1] 
   <id:ContractIdentity> 
c:NotEmptyStringType
 </id:ContractIdentity> [1] 
</...>
<xs:complexType name=
"InstitutionIllnessType"
>
   <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:attribute name=
"institutionID" type=
"
c:InstanceRefIDType
" use=
"required"
/>
</xs:complexType>

Complex Type: InstitutionType

Super-types: None
Sub-types: None
Name InstitutionType
Abstract no
<...
 institutionID=
"
c:InstanceRefIDType
" [1] 
>
   <id:InsuranceID> 
c:IDType
 </id:InsuranceID> [1] 
   <id:InsuranceCompanyName> 
xs:string </id:InsuranceCompanyName> [1] 
   Start Choice [1]

      <id:CustomerIdentity> 
c:NotEmptyStringType
 </id:CustomerIdentity> [1] 
      <id:ContractIdentity> 
c:NotEmptyStringType
 </id:ContractIdentity> [1] 
      <id:OrderCustomerIdentity> 
c:EmptyType
 </id:OrderCustomerIdentity> [1] 
   End Choice
</...>
<xs:complexType name=
"InstitutionType"
>
   <xs:sequence
>
      <xs:element name=
"InsuranceID" type=
"
c:IDType
"
/>
      <xs:element name=
"InsuranceCompanyName" type=
"
xs:string"
/>
      <xs:choice
>
         <xs:sequence
>
            <xs:element name=
"CustomerIdentity" type=
"
c:NotEmptyStringType
"
/>
            <xs:element name=
"ContractIdentity" type=
"
c:NotEmptyStringType
"
/>
         </xs:sequence>
         <xs:element name=
"OrderCustomerIdentity" type=
"
c:EmptyType
"
/>
      </xs:choice>
   </xs:sequence>
   <xs:attribute name=
"institutionID" type=
"
c:InstanceRefIDType
" use=
"required"
/>
</xs:complexType>

Complex Type: InsuredSalaryPastType

Super-types: None
Sub-types: None
Name InsuredSalaryPastType
Abstract no
<...
>
   <id:Month> 
xs:gYearMonth </id:Month> [1] 
   <id:KindOfSalaries> 
id:KindOfSalariesPastType
 </id:KindOfSalaries> [1] 
   <id:Total> 
c:SalaryAmountType
 </id:Total> [1] 
   <id:HoursPerMonth> 
id:HoursAndIndustryMinutesType
 </id:HoursPerMonth> [0..1] 
</...>
<xs:complexType name=
"InsuredSalaryPastType"
>
   <xs:sequence
>
      <xs:element name=
"Month" type=
"
xs:gYearMonth"
/>
      <xs:element name=
"KindOfSalaries" type=
"
id:KindOfSalariesPastType
"
/>
      <xs:element name=
"Total" type=
"
c:SalaryAmountType
"
/>
      <xs:element name=
"HoursPerMonth" type=
"
id:HoursAndIndustryMinutesType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: KindOfSalariesPastType

Super-types: None
Sub-types: None
Name KindOfSalariesPastType
Abstract no
<...
>
   <id:Detail> 
id:KindOfSalaryType
 </id:Detail> [1..*]
</...>
<xs:complexType name=
"KindOfSalariesPastType"
>
   <xs:sequence
>
      <xs:element name=
"Detail" type=
"
id:KindOfSalaryType
" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: KindOfSalariesTimedType

Super-types: None
Sub-types: None
Name KindOfSalariesTimedType
Abstract no
<...
>
   <id:HourlyPay> 
id:HourlyPayType
 </id:HourlyPay> [0..1] 
   <id:Detail> 
id:KindOfSalaryTimedType
 </id:Detail> [0..*] 
</...>
<xs:complexType name=
"KindOfSalariesTimedType"
>
   <xs:sequence
>
      <xs:element name=
"HourlyPay" type=
"
id:HourlyPayType
" minOccurs=
"0"
/>
      <xs:element name=
"Detail" type=
"
id:KindOfSalaryTimedType
" maxOccurs=
"unbounded" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: KindOfSalaryTimedType

Super-types: KindOfSalaryType < KindOfSalaryTimedType (by extension)
Sub-types: None
Name KindOfSalaryTimedType
Abstract no
<...
>
   <id:KindOfSalary> 
xs:string </id:KindOfSalary> [1] 
   <id:Amount> 
c:SalaryAmountType
 </id:Amount> [1]
   <id:StatisticCode> 
id:SalaryBaseCodeType
 </id:StatisticCode> [1]
   <id:Factor> 
id:FactorType
 </id:Factor> [0..1]
</...>
<xs:complexType name=
"KindOfSalaryTimedType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:KindOfSalaryType
"
>
         <xs:sequence
>
            <xs:element name=
"Factor" type=
"
id:FactorType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: KindOfSalaryType

Super-types: None
Sub-types:
Name KindOfSalaryType
Abstract no
<...
>
   <id:KindOfSalary> 
xs:string </id:KindOfSalary> [1] 
   <id:Amount> 
c:SalaryAmountType
 </id:Amount> [1]
   <id:StatisticCode> 
id:SalaryBaseCodeType
 </id:StatisticCode> [1]
</...>
<xs:complexType name=
"KindOfSalaryType"
>
   <xs:sequence
>
      <xs:element name=
"KindOfSalary" type=
"
xs:string"
/>
      <xs:element name=
"Amount" type=
"
c:SalaryAmountType
"
/>
      <xs:element name=
"StatisticCode" type=
"
id:SalaryBaseCodeType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: KTG-AMC-PersonIncidentResponseType

Super-types: None
Sub-types: None
Name KTG-AMC-PersonIncidentResponseType
Abstract no
<...
>
   <id:ParticularsBase> 
c:ParticularsBaseType
 </id:ParticularsBase> [1] 
   <id:Registration> 
id:RegistrationResponseType
 </id:Registration> [1..*] 
</...>
<xs:complexType name=
"KTG-AMC-PersonIncidentResponseType"
>
   <xs:sequence
>
      <xs:element name=
"ParticularsBase" type=
"
c:ParticularsBaseType
"
/>
      <xs:element name=
"Registration" type=
"
id:RegistrationResponseType
" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: KTG-AMC-StaffType

Super-types: None
Sub-types: None
Name KTG-AMC-StaffType
Abstract no
<...
>
   <id:Person> 
id:KTG-AMC-PersonIncidentResponseType
 </id:Person> [1..*] 
</...>
<xs:complexType name=
"KTG-AMC-StaffType"
>
   <xs:sequence
>
      <xs:element name=
"Person" type=
"
id:KTG-AMC-PersonIncidentResponseType
" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: LinkToOldIndemnificationType

Super-types: None
Sub-types: None
Name LinkToOldIndemnificationType
Abstract no
<...
>
   <id:SettlementID> 
c:IDType
 </id:SettlementID> [1]
   <id:IndemnificationID> 
c:IDType
 </id:IndemnificationID> [1]
</...>
<xs:complexType name=
"LinkToOldIndemnificationType"
>
   <xs:sequence
>
      <xs:element name=
"SettlementID" type=
"
c:IDType
"
/>
      <xs:element name=
"IndemnificationID" type=
"
c:IDType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: LinkType

Super-types: None
Sub-types: None
Name LinkType
Abstract no
<...
>
   Start Choice [1]

      <id:Url> 
xs:string </id:Url> [1] 
      <id:WebService> 
xs:string </id:WebService> [1] 
   End Choice
   <id:ExpiryDate> 
xs:dateTime </id:ExpiryDate> [1] 
</...>
<xs:complexType name=
"LinkType"
>
   <xs:sequence
>
      <xs:choice
>
         <xs:element name=
"Url" type=
"
xs:string"
/>
         <xs:element name=
"WebService" type=
"
xs:string"
/>
      </xs:choice>
      <xs:element name=
"ExpiryDate" type=
"
xs:dateTime"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: MonthSalaryType

Super-types: None
Sub-types: None
Name MonthSalaryType
Abstract no
<...
>
   <id:Salary> 
id:InsuredSalaryPastType
 </id:Salary> [1..12] 
   <id:PastAnnualTotal> 
c:SalaryAmountType
 </id:PastAnnualTotal> [1] 
</...>
<xs:complexType name=
"MonthSalaryType"
>
   <xs:sequence
>
      <xs:element name=
"Salary" type=
"
id:InsuredSalaryPastType
" maxOccurs=
"12"
/>
      <xs:element name=
"PastAnnualTotal" type=
"
c:SalaryAmountType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: OldNewIDType

Super-types: None
Sub-types: None
Name OldNewIDType
Abstract no
<...
>
   <id:Old> 
c:IDType
 </id:Old> [1]
   <id:New> 
c:IDType
 </id:New> [1]
</...>
<xs:complexType name=
"OldNewIDType"
>
   <xs:sequence
>
      <xs:element name=
"Old" type=
"
c:IDType
"
/>
      <xs:element name=
"New" type=
"
c:IDType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: PartOfBodyType

Super-types: None
Sub-types: None
Name PartOfBodyType
Abstract no
<...
>
   Start Choice [1]

      <id:UnassignedPart> 
id:BodyPartType
 </id:UnassignedPart> [1]
      <id:Part> 
id:BodyOrientedPartType
 </id:Part> [1]
      <id:Position> 
id:PositionPartType
 </id:Position> [1]
   End Choice
</...>
<xs:complexType name=
"PartOfBodyType"
>
   <xs:choice
>
      <xs:element name=
"UnassignedPart" type=
"
id:BodyPartType
"
/>
      <xs:sequence
>
         <xs:element name=
"Part" type=
"
id:BodyOrientedPartType
"
/>
         <xs:element name=
"Position" type=
"
id:PositionPartType
"
/>
      </xs:sequence>
   </xs:choice>
</xs:complexType>

Complex Type: PaymentAddressBaseType

Super-types: None
Sub-types:
Name PaymentAddressBaseType
Abstract no
<...
>
   <id:AccountOwner> 
xs:string </id:AccountOwner> [1] 
   <id:AccountOwnerSpecialAddress> 
c:NameAndAddressType
 </id:AccountOwnerSpecialAddress> [0..1] 
   <id:IBAN> 
id:IBANType
 </id:IBAN> [1] 
   <id:FinancialInstitution> 
c:NameAndAddressType
 </id:FinancialInstitution> [0..1] 
</...>
<xs:complexType name=
"PaymentAddressBaseType"
>
   <xs:sequence
>
      <xs:element name=
"AccountOwner" type=
"
xs:string"
/>
      <xs:element name=
"AccountOwnerSpecialAddress" type=
"
c:NameAndAddressType
" minOccurs=
"0"
/>
      <xs:element name=
"IBAN" type=
"
id:IBANType
"
/>
      <xs:element name=
"FinancialInstitution" type=
"
c:NameAndAddressType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: PaymentAddressType

Super-types: PaymentAddressBaseType < PaymentAddressType (by extension)
Sub-types: None
Name PaymentAddressType
Abstract no
<...
>
   <id:AccountOwner> 
xs:string </id:AccountOwner> [1] 
   <id:AccountOwnerSpecialAddress> 
c:NameAndAddressType
 </id:AccountOwnerSpecialAddress> [0..1] 
   <id:IBAN> 
id:IBANType
 </id:IBAN> [1] 
   <id:FinancialInstitution> 
c:NameAndAddressType
 </id:FinancialInstitution> [0..1] 
   <id:ValidAsOf> 
xs:date </id:ValidAsOf> [1] 
</...>
<xs:complexType name=
"PaymentAddressType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:PaymentAddressBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"ValidAsOf" type=
"
xs:date"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: PaymentType

Super-types: StoryBaseType < PaymentType (by extension)
Sub-types: None
Name PaymentType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Company> 
id:PaymentAddressBaseType
 </id:Company> [0..1] 
   <id:Person> 
id:PaymentAddressType
 </id:Person> [0..1] 
</...>
<xs:complexType name=
"PaymentType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Company" type=
"
id:PaymentAddressBaseType
" minOccurs=
"0"
/>
            <xs:element name=
"Person" type=
"
id:PaymentAddressType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: PersonIncidentType

Super-types: PersonType < PersonIncidentType (by extension)
Sub-types: None
Name PersonIncidentType
Abstract no
<...
 workplaceIDRef=
"
id:WorkplaceIDType
" [1] 
>
   <id:Particulars> 
c:ParticularsType
 </id:Particulars> [1] 
   <id:Work> 
c:WorkType
 </id:Work> [1] 
   <id:UVG-LAA-Registration> 
id:AccidentRegistrationType
 </id:UVG-LAA-Registration> [0..*] 
   <id:UVGZ-LAAC-Registration> 
id:AccidentRegistrationType
 </id:UVGZ-LAAC-Registration> [0..*] 
   <id:KU-AC-Registration> 
id:AccidentRegistrationType
 </id:KU-AC-Registration> [0..*] 
   <id:KTG-AMC-Registration> 
id:IllnessRegistrationType
 </id:KTG-AMC-Registration> [0..*] 
</...>
<xs:complexType name=
"PersonIncidentType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:PersonType
"
>
         <xs:sequence
>
            <xs:element name=
"UVG-LAA-Registration" type=
"
id:AccidentRegistrationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
            <xs:element name=
"UVGZ-LAAC-Registration" type=
"
id:AccidentRegistrationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
            <xs:element name=
"KU-AC-Registration" type=
"
id:AccidentRegistrationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
            <xs:element name=
"KTG-AMC-Registration" type=
"
id:IllnessRegistrationType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: PersonMutatedType

Super-types: StoryBaseType < PersonMutatedType (by extension)
Sub-types: None
Name PersonMutatedType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:ValidAsOf> 
xs:date </id:ValidAsOf> [1] 
   <id:Lastname> 
xs:string </id:Lastname> [0..1] 
   <id:Firstname> 
xs:string </id:Firstname> [0..1] 
   <id:WithdrawalDate> 
xs:date </id:WithdrawalDate> [0..1] 
   <id:Address> 
c:AddressType
 </id:Address> [0..1] 
</...>
<xs:complexType name=
"PersonMutatedType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"ValidAsOf" type=
"
xs:date"
/>
            <xs:element name=
"Lastname" type=
"
xs:string" minOccurs=
"0"
/>
            <xs:element name=
"Firstname" type=
"
xs:string" minOccurs=
"0"
/>
            <xs:element name=
"WithdrawalDate" type=
"
xs:date" minOccurs=
"0"
/>
            <xs:element name=
"Address" type=
"
c:AddressType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: PersonsType

Super-types: None
Sub-types: None
Name PersonsType
Abstract no
<...
>
   <id:Person> 
id:PersonIncidentType
 </id:Person> [0..*] 
</...>
<xs:complexType name=
"PersonsType"
>
   <xs:sequence
>
      <xs:element name=
"Person" type=
"
id:PersonIncidentType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: PersonType

Super-types: None
Sub-types:
Name PersonType
Abstract no
<...
 workplaceIDRef=
"
id:WorkplaceIDType
" [1] 
>
   <id:Particulars> 
c:ParticularsType
 </id:Particulars> [1] 
   <id:Work> 
c:WorkType
 </id:Work> [1] 
</...>
<xs:complexType name=
"PersonType"
>
   <xs:sequence
>
      <xs:element name=
"Particulars" type=
"
c:ParticularsType
"
/>
      <xs:element name=
"Work" type=
"
c:WorkType
"
/>
   </xs:sequence>
   <xs:attribute name=
"workplaceIDRef" type=
"
id:WorkplaceIDType
" use=
"required"
/>
</xs:complexType>

Complex Type: ProcessCtrlRequestType

Super-types: StoryBaseType < ProcessCtrlRequestType (by extension)
Sub-types: None
Name ProcessCtrlRequestType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:IncidentForCompanyClosed> 
id:IncidentForCompanyClosedType
 </id:IncidentForCompanyClosed> [0..1] 
   <id:ChangeIdentities> 
id:ChangeIdentitiesType
 </id:ChangeIdentities> [0..1] 
   <id:Comment> 
c:NotificationsType
 </id:Comment> [0..1] 
</...>
<xs:complexType name=
"ProcessCtrlRequestType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"IncidentForCompanyClosed" type=
"
id:IncidentForCompanyClosedType
" minOccurs=
"0"
/>
            <xs:element name=
"ChangeIdentities" type=
"
id:ChangeIdentitiesType
" minOccurs=
"0"
/>
            <xs:element name=
"Comment" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: ProcessCtrlResponseType

Super-types: StoryBaseType < ProcessCtrlResponseType (by extension)
Sub-types: None
Name ProcessCtrlResponseType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:ChangeInsuranceCaseID> 
id:OldNewIDType
 </id:ChangeInsuranceCaseID> [0..1] 
   <id:InstitutionAddress> 
c:NameAndAddressType
 </id:InstitutionAddress> [0..1] 
   <id:ContactInsurance> 
c:ContactInstitutionType
 </id:ContactInsurance> [0..1] 
   <id:AwaitStory> 
id:AwaitPartType
 </id:AwaitStory> [0..1] 
   <id:Comment> 
c:NotificationsType
 </id:Comment> [0..1] 
</...>
<xs:complexType name=
"ProcessCtrlResponseType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"ChangeInsuranceCaseID" type=
"
id:OldNewIDType
" minOccurs=
"0"
/>
            <xs:element name=
"InstitutionAddress" type=
"
c:NameAndAddressType
" minOccurs=
"0"
/>
            <xs:element name=
"ContactInsurance" type=
"
c:ContactInstitutionType
" minOccurs=
"0"
/>
            <xs:element name=
"AwaitStory" type=
"
id:AwaitPartType
" minOccurs=
"0"
/>
            <xs:element name=
"Comment" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: ReceivedStoriesType

Super-types: None
Sub-types: None
Name ReceivedStoriesType
Abstract no
<...
>
   <id:StoryID> 
c:IDType
 </id:StoryID> [0..*]
</...>
<xs:complexType name=
"ReceivedStoriesType"
>
   <xs:sequence
>
      <xs:element name=
"StoryID" type=
"
c:IDType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: ReductionType

Super-types: None
Sub-types: None
Name ReductionType
Abstract no
<...
>
   <id:ReasonPartialRelease> 
xs:string </id:ReasonPartialRelease> [0..1] 
   <id:ReasonReduction> 
xs:string </id:ReasonReduction> [0..1] 
   <id:ReasonOnCompensation> 
xs:string </id:ReasonOnCompensation> [0..1] 
   <id:ReasonHospitalAliment> 
xs:string </id:ReasonHospitalAliment> [0..1] 
   <id:Percentage> 
c:PercentType
 </id:Percentage> [0..1] 
   <id:CoveringDays> 
id:DaysType
 </id:CoveringDays> [0..1] 
   <id:QuantityOfDays> 
xs:short </id:QuantityOfDays> [0..1] 
   <id:Period> 
c:TimePeriodType
 </id:Period> [0..1] 
   <id:ReductionAllowance> 
c:SalaryAmountAbsoluteType
 </id:ReductionAllowance> [0..1] 
   <id:ReductionAmountFavourInstitution> 
c:SalaryAmountAbsoluteType
 </id:ReductionAmountFavourInstitution> [0..1] 
   <id:AmountBeforeReductionFavourCompany> 
c:SalaryAmountAbsoluteType
 </id:AmountBeforeReductionFavourCompany> [0..1] 
</...>
<xs:complexType name=
"ReductionType"
>
   <xs:sequence
>
      <xs:element name=
"ReasonPartialRelease" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"ReasonReduction" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"ReasonOnCompensation" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"ReasonHospitalAliment" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"Percentage" type=
"
c:PercentType
" minOccurs=
"0"
/>
      <xs:element name=
"CoveringDays" type=
"
id:DaysType
" minOccurs=
"0"
/>
      <xs:element name=
"QuantityOfDays" type=
"
xs:short" minOccurs=
"0"
/>
      <xs:element name=
"Period" type=
"
c:TimePeriodType
" minOccurs=
"0"
/>
      <xs:element name=
"ReductionAllowance" type=
"
c:SalaryAmountAbsoluteType
" minOccurs=
"0"
/>
      <xs:element name=
"ReductionAmountFavourInstitution" type=
"
c:SalaryAmountAbsoluteType
" minOccurs=
"0"
/>
      <xs:element name=
"AmountBeforeReductionFavourCompany" type=
"
c:SalaryAmountAbsoluteType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: RegistrationIncidentDateType

Super-types: None
Sub-types: None
Name RegistrationIncidentDateType
Abstract no
<...
>
   Start Choice [1]

      <id:Exact> 
xs:date </id:Exact> [1] 
      <id:Approximate> 
xs:date </id:Approximate> [1] 
      <id:Clarification> 
c:EmptyType
 </id:Clarification> [1] 
   End Choice
</...>
<xs:complexType name=
"RegistrationIncidentDateType"
>
   <xs:choice
>
      <xs:element name=
"Exact" type=
"
xs:date"
/>
      <xs:element name=
"Approximate" type=
"
xs:date"
/>
      <xs:element name=
"Clarification" type=
"
c:EmptyType
"
/>
   </xs:choice>
</xs:complexType>

Complex Type: RegistrationResponseType

Super-types: None
Sub-types:
Name RegistrationResponseType
Abstract no
<...
 incidentCaseIDMapRef=
"
c:InstanceRefIDType
" [1] 
>
   <id:ResponseState> 
id:ResponseStateType
 </id:ResponseState> [1] 
   <id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
   <id:IncidentCaseID> 
c:IDType
 </id:IncidentCaseID> [1] 
   <id:ContactInsurance> 
c:ContactInstitutionType
 </id:ContactInsurance> [0..1] 
   <id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
</...>
<xs:complexType name=
"RegistrationResponseType"
>
   <xs:sequence
>
      <xs:element name=
"ResponseState" type=
"
id:ResponseStateType
"
/>
      <xs:element name=
"CompanyCaseID" type=
"
c:IDType
"
/>
      <xs:element name=
"InsuranceCaseID" type=
"
c:IDType
"
/>
      <xs:element name=
"IncidentCaseID" type=
"
c:IDType
"
/>
      <xs:element name=
"ContactInsurance" type=
"
c:ContactInstitutionType
" minOccurs=
"0"
/>
      <xs:element name=
"TestCase" type=
"
c:EmptyType
" minOccurs=
"0"
/>
   </xs:sequence>
   <xs:attribute name=
"incidentCaseIDMapRef" type=
"
c:InstanceRefIDType
" use=
"required"
/>
</xs:complexType>

Complex Type: RelapseAccidentRegistrationType

Super-types: None
Sub-types: None
Name RelapseAccidentRegistrationType
Abstract no
<...
>
   <id:RelapseDate> 
xs:date </id:RelapseDate> [1] 
   <id:IncidentDate> 
id:RegistrationIncidentDateType
 </id:IncidentDate> [1] 
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
</...>
<xs:complexType name=
"RelapseAccidentRegistrationType"
>
   <xs:sequence
>
      <xs:element name=
"RelapseDate" type=
"
xs:date"
/>
      <xs:element name=
"IncidentDate" type=
"
id:RegistrationIncidentDateType
"
/>
      <xs:element name=
"InsuranceCaseID" type=
"
c:IDType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: RepaymentType

Super-types: StoryBaseType < RepaymentType (by extension)
Sub-types: None
Name RepaymentType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:RepaymentID> 
c:IDType
 </id:RepaymentID> [1]
   <id:LinkToSettlementID> 
c:IDType
 </id:LinkToSettlementID> [1]
   <id:ExpiryDate> 
xs:dateTime </id:ExpiryDate> [0..1] 
   Start Choice [1]

      <id:ESR> 
id:ESRType
 </id:ESR> [1] 
      <id:Transfer> 
id:TransferType
 </id:Transfer> [1]
   End Choice
   <id:ContactInsurance> 
c:ContactInstitutionType
 </id:ContactInsurance> [0..1] 
</...>
<xs:complexType name=
"RepaymentType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"RepaymentID" type=
"
c:IDType
"
/>
            <xs:element name=
"LinkToSettlementID" type=
"
c:IDType
"
/>
            <xs:element name=
"ExpiryDate" type=
"
xs:dateTime" minOccurs=
"0"
/>
            <xs:choice
>
               <xs:element name=
"ESR" type=
"
id:ESRType
"
/>
               <xs:element name=
"Transfer" type=
"
id:TransferType
"
/>
            </xs:choice>
            <xs:element name=
"ContactInsurance" type=
"
c:ContactInstitutionType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: ResponseStateType

Super-types: None
Sub-types: None
Name ResponseStateType
Abstract no
<...
>
   <id:Code> 
c:ResponseCodeAAwRType
 </id:Code> [1] 
   <id:Info> 
c:NotificationsType
 </id:Info> [0..1] 
   <id:Warning> 
c:NotificationsType
 </id:Warning> [0..1] 
   <id:Error> 
c:NotificationsType
 </id:Error> [0..1] 
</...>
<xs:complexType name=
"ResponseStateType"
>
   <xs:sequence
>
      <xs:element name=
"Code" type=
"
c:ResponseCodeAAwRType
"
/>
      <xs:element name=
"Info" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
      <xs:element name=
"Warning" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
      <xs:element name=
"Error" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: SalaryBasesType

Super-types: None
Sub-types: None
Name SalaryBasesType
Abstract no
<...
>
   <id:BasicWages> 
c:SalaryAmountType
 </id:BasicWages> [0..1] 
   <id:FamilyIncomeSupplement> 
c:SalaryAmountType
 </id:FamilyIncomeSupplement> [0..1] 
   <id:VacationAndPublicHolidayCompensation> 
c:SalaryAmountType
 </id:VacationAndPublicHolidayCompensation> [0..1] 
   <id:OtherSupplements> 
c:SalaryAmountType
 </id:OtherSupplements> [0..1] 
   <id:Gratuity> 
c:SalaryAmountType
 </id:Gratuity> [0..1] 
</...>
<xs:complexType name=
"SalaryBasesType"
>
   <xs:sequence
>
      <xs:element name=
"BasicWages" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
      <xs:element name=
"FamilyIncomeSupplement" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
      <xs:element name=
"VacationAndPublicHolidayCompensation" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
      <xs:element name=
"OtherSupplements" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
      <xs:element name=
"Gratuity" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: SalaryRaiseType

Super-types: StoryBaseType < SalaryRaiseType (by extension)
Sub-types: None
Name SalaryRaiseType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:ValidAsOf> 
xs:date </id:ValidAsOf> [1] 
   <id:Present> 
id:KindOfSalariesTimedType
 </id:Present> [1] 
   <id:ManualAdditions> 
id:KindOfSalaryType
 </id:ManualAdditions> [0..*] 
</...>
<xs:complexType name=
"SalaryRaiseType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"ValidAsOf" type=
"
xs:date"
/>
            <xs:element name=
"Present" type=
"
id:KindOfSalariesTimedType
"
/>
            <xs:element name=
"ManualAdditions" type=
"
id:KindOfSalaryType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: SettlementType

Super-types: StoryBaseType < SettlementType (by extension)
Sub-types: None
Name SettlementType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:SettlementID> 
c:IDType
 </id:SettlementID> [1] 
   <id:SettlementDate> 
xs:dateTime </id:SettlementDate> [1] 
   <id:TotalBalance> 
id:TotalBalanceType
 </id:TotalBalance> [1] 
   <id:Coverage> 
c:NotEmptyStringType
 </id:Coverage> [0..1] 
   <id:AnnualEarnings> 
c:SalaryAmountType
 </id:AnnualEarnings> [0..1] 
   <id:CoveredDailyAllowance> 
c:SalaryAmountType
 </id:CoveredDailyAllowance> [0..1] 
   <id:ContactInsurance> 
c:ContactInstitutionType
 </id:ContactInsurance> [0..1] 
   <id:Indemnifications> 
id:IndemnificationsType
 </id:Indemnifications> [0..1] 
   <id:Comment> 
c:NotificationsType
 </id:Comment> [0..1] 
</...>
<xs:complexType name=
"SettlementType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"SettlementID" type=
"
c:IDType
"
/>
            <xs:element name=
"SettlementDate" type=
"
xs:dateTime"
/>
            <xs:element name=
"TotalBalance" type=
"
id:TotalBalanceType
"
/>
            <xs:element name=
"Coverage" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
            <xs:element name=
"AnnualEarnings" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
            <xs:element name=
"CoveredDailyAllowance" type=
"
c:SalaryAmountType
" minOccurs=
"0"
/>
            <xs:element name=
"ContactInsurance" type=
"
c:ContactInstitutionType
" minOccurs=
"0"
/>
            <xs:element name=
"Indemnifications" type=
"
id:IndemnificationsType
" minOccurs=
"0"
/>
            <xs:element name=
"Comment" type=
"
c:NotificationsType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: SpecialCodeType

Super-types: StoryBaseType < SpecialCodeType (by extension)
Sub-types: None
Name SpecialCodeType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:Code> 
c:NotEmptyStringType
 </id:Code> [1]
</...>
<xs:complexType name=
"SpecialCodeType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"Code" type=
"
c:NotEmptyStringType
"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: SpecialCoverageType

Super-types: StoryBaseType < SpecialCoverageType (by extension)
Sub-types: None
Name SpecialCoverageType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:FamilyMember> 
c:EmptyType
 </id:FamilyMember> [0..1] 
   <id:OptionalEnterpriserInsurance> 
c:EmptyType
 </id:OptionalEnterpriserInsurance> [0..1] 
   <id:NegotiatedInsurance> 
c:EmptyType
 </id:NegotiatedInsurance> [0..1] 
</...>
<xs:complexType name=
"SpecialCoverageType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"FamilyMember" type=
"
c:EmptyType
" minOccurs=
"0"
/>
            <xs:element name=
"OptionalEnterpriserInsurance" type=
"
c:EmptyType
" minOccurs=
"0"
/>
            <xs:element name=
"NegotiatedInsurance" type=
"
c:EmptyType
" minOccurs=
"0"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: StateType

Super-types: None
Sub-types: None
Name StateType
Abstract no
<...
>
   <id:Process> 
id:MainStateType
 </id:Process> [1] 
   <id:Coverage> 
id:YesNoUnknownType
 </id:Coverage> [1] 
   <id:SmallRemark> 
c:NotEmptyStringType
 </id:SmallRemark> [0..1] 
   <id:CrossChannelLinkIDWaitForUse> 
c:IDType
 </id:CrossChannelLinkIDWaitForUse> [0..*]
</...>
<xs:complexType name=
"StateType"
>
   <xs:sequence
>
      <xs:element name=
"Process" type=
"
id:MainStateType
"
/>
      <xs:element name=
"Coverage" type=
"
id:YesNoUnknownType
"
/>
      <xs:element name=
"SmallRemark" type=
"
c:NotEmptyStringType
" minOccurs=
"0"
/>
      <xs:element name=
"CrossChannelLinkIDWaitForUse" type=
"
c:IDType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: StoriesWithoutDeclarationType

Super-types: None
Sub-types: None
Name StoriesWithoutDeclarationType
Abstract no
<...
>
   <id: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 - id:SectionID-Key3
      -->
   </id:DialogMessage> [0..*]
</...>
<xs:complexType name=
"StoriesWithoutDeclarationType"
>
   <xs:sequence
>
      <xs:element name=
"DialogMessage" type=
"
c:DialogMessageType
" minOccurs=
"0" maxOccurs=
"unbounded"
>
         <xs:key name=
"SectionID-Key3"
>
            <xs:selector xpath=
"c:Section"
/>
            <xs:field xpath=
"@sectionID"
/>
         </xs:key>
         <xs:keyref name=
"SectionID-Ref3" refer=
"id:SectionID-Key3"
>
            <xs:selector xpath=
"c:Paragraph"
/>
            <xs:field xpath=
"@sectionIDRef"
/>
         </xs:keyref>
      </xs:element>
   </xs:sequence>
</xs:complexType>

Complex Type: StoryBaseType

Super-types: None
Sub-types:
Name StoryBaseType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
</...>
<xs:complexType name=
"StoryBaseType"
>
   <xs:sequence
>
      <xs:element name=
"Creation" type=
"
xs:dateTime"
/>
      <xs:element name=
"StoryID" type=
"
c:IDType
"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: StoryIncidentDateTimeType

Super-types: None
Sub-types: None
Name StoryIncidentDateTimeType
Abstract no
<...
>
   Start Choice [1]

      <id:ExactDateTime> 
xs:dateTime </id:ExactDateTime> [1] 
      <id:Approximate> 
xs:date </id:Approximate> [1] 
   End Choice
</...>
<xs:complexType name=
"StoryIncidentDateTimeType"
>
   <xs:choice
>
      <xs:element name=
"ExactDateTime" type=
"
xs:dateTime"
/>
      <xs:element name=
"Approximate" type=
"
xs:date"
/>
   </xs:choice>
</xs:complexType>

Complex Type: StoryNotificationRequestType

Super-types: None
Sub-types: None
Name StoryNotificationRequestType
Abstract no
<...
>
   <id:ResponseStoryID> 
c:IDType
 </id:ResponseStoryID> [0..1] 
Model group reference (not shown): c:NotificationsGroup [1]
</...>
<xs:complexType name=
"StoryNotificationRequestType"
>
   <xs:sequence
>
      <xs:element name=
"ResponseStoryID" type=
"
c:IDType
" minOccurs=
"0"
/>
      <xs:group ref=
"c:NotificationsGroup"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: StoryNotificationResponseType

Super-types: None
Sub-types: None
Name StoryNotificationResponseType
Abstract no
<...
>
   <id:RequestStoryID> 
c:IDType
 </id:RequestStoryID> [0..1] 
Model group reference (not shown): c:NotificationsGroup [1]
</...>
<xs:complexType name=
"StoryNotificationResponseType"
>
   <xs:sequence
>
      <xs:element name=
"RequestStoryID" type=
"
c:IDType
" minOccurs=
"0"
/>
      <xs:group ref=
"c:NotificationsGroup"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: StoryRelapseType

Super-types: None
Sub-types: None
Name StoryRelapseType
Abstract no
<...
>
   <id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
   <id:RelapseDate> 
xs:date </id:RelapseDate> [1] 
</...>
<xs:complexType name=
"StoryRelapseType"
>
   <xs:sequence
>
      <xs:element name=
"InsuranceCaseID" type=
"
c:IDType
"
/>
      <xs:element name=
"RelapseDate" type=
"
xs:date"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: TakeWorkUpFullyType

Super-types: StoryBaseType < TakeWorkUpFullyType (by extension)
Sub-types: None
Name TakeWorkUpFullyType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   Start Choice [1]

      <id:TakeWorkUpFullyDate> 
xs:date </id:TakeWorkUpFullyDate> [1] 
      <id:ExpectedLastDayOfIncapacityToWork> 
xs:date </id:ExpectedLastDayOfIncapacityToWork> [1] 
      <id:ExpectedIncapacityToWork> 
id:ExpectedIncapacityToWorkType
 </id:ExpectedIncapacityToWork> [1] 
      <id:NoIncapacityToWork> 
c:EmptyType
 </id:NoIncapacityToWork> [1]
   End Choice
</...>
<xs:complexType name=
"TakeWorkUpFullyType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:choice
>
            <xs:element name=
"TakeWorkUpFullyDate" type=
"
xs:date"
/>
            <xs:element name=
"ExpectedLastDayOfIncapacityToWork" type=
"
xs:date"
/>
            <xs:element name=
"ExpectedIncapacityToWork" type=
"
id:ExpectedIncapacityToWorkType
"
/>
            <xs:element name=
"NoIncapacityToWork" type=
"
c:EmptyType
"
/>
         </xs:choice>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: TaxAtSourceType

Super-types: None
Sub-types: None
Name TaxAtSourceType
Abstract no
<...
>
   <id:TaxAtSourceCanton> 
c:CantonAddressType
 </id:TaxAtSourceCanton> [1] 
   <id:TaxAtSourceMunicipalityID> 
c:MunicipalityIDType
 </id:TaxAtSourceMunicipalityID> [1] 
   <id:TaxAtSourceCategory> 
c:TaxAtSourceCategoryType
 </id:TaxAtSourceCategory> [1] 
</...>
<xs:complexType name=
"TaxAtSourceType"
>
   <xs:sequence
>
      <xs:element name=
"TaxAtSourceCanton" type=
"
c:CantonAddressType
"
/>
      <xs:element name=
"TaxAtSourceMunicipalityID" type=
"
c:MunicipalityIDType
"
/>
      <xs:element name=
"TaxAtSourceCategory" type=
"
c:TaxAtSourceCategoryType
" minOccurs=
"1"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: TotalBalanceType

Super-types: None
Sub-types: None
Name TotalBalanceType
Abstract no
<...
>
   Start Choice [1]

      <id:FavourCompany> 
id:FavourCompanyType
 </id:FavourCompany> [1]
      <id:FavourInstitution> 
id:FavourInstitutionType
 </id:FavourInstitution> [1]
   End Choice
</...>
<xs:complexType name=
"TotalBalanceType"
>
   <xs:choice
>
      <xs:element name=
"FavourCompany" type=
"
id:FavourCompanyType
"
/>
      <xs:element name=
"FavourInstitution" type=
"
id:FavourInstitutionType
"
/>
   </xs:choice>
</xs:complexType>

Complex Type: TransferType

Super-types: None
Sub-types: None
Name TransferType
Abstract no
<...
>
   <id:Balance> 
c:SalaryAmountType
 </id:Balance> [1] 
   <id:Reference> 
xs:string </id:Reference> [1] 
   <id:AccountNumber> 
xs:string </id:AccountNumber> [0..1] 
   <id:Line> 
xs:string </id:Line> [0..*] 
   <id:FinancialInstitution> 
id:PaymentAddressBaseType
 </id:FinancialInstitution> [0..1] 
</...>
<xs:complexType name=
"TransferType"
>
   <xs:sequence
>
      <xs:element name=
"Balance" type=
"
c:SalaryAmountType
"
/>
      <xs:element name=
"Reference" type=
"
xs:string"
/>
      <xs:element name=
"AccountNumber" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"Line" type=
"
xs:string" minOccurs=
"0" maxOccurs=
"unbounded"
/>
      <xs:element name=
"FinancialInstitution" type=
"
id:PaymentAddressBaseType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:complexType>

Complex Type: TreatmentAddressExtensionType

Super-types: None
Sub-types: None
Name TreatmentAddressExtensionType
Abstract no
<...
>
   <id:ZSRNumber> 
xs:string </id:ZSRNumber> [0..1] 
   <id:UID-BFS> 
c:UID-BFSType
 </id:UID-BFS> [0..1] 
   <id:GLNNumber> 
xs:string </id:GLNNumber> [0..1] 
   <id:TreatmentInstitution> 
xs:string </id:TreatmentInstitution> [1] 
   <id:Address> 
c:AddressType
 </id:Address> [1] 
   <id:EmailAddress> 
c:EmailAddressType
 </id:EmailAddress> [0..1] 
   <id:PhoneNumber> 
xs:string </id:PhoneNumber> [0..1] 
   <id:MobilePhoneNumber> 
xs:string </id:MobilePhoneNumber> [0..1] 
</...>
<xs:complexType name=
"TreatmentAddressExtensionType"
>
   <xs:sequence
>
      <xs:element name=
"ZSRNumber" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"UID-BFS" type=
"
c:UID-BFSType
" minOccurs=
"0"
/>
      <xs:element name=
"GLNNumber" type=
"
xs:string" minOccurs=
"0"
/>
      <xs:element name=
"TreatmentInstitution" type=
"
xs:string"
/>
      <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:sequence>
</xs:complexType>

Complex Type: TreatmentsType

Super-types: StoryBaseType < TreatmentsType (by extension)
Sub-types: None
Name TreatmentsType
Abstract no
<...
>
   <id:Creation> 
xs:dateTime </id:Creation> [1] 
   <id:StoryID> 
c:IDType
 </id:StoryID> [1] 
   <id:InitialTreatment> 
id:TreatmentAddressExtensionType
 </id:InitialTreatment> [1] 
   <id:FurtherTreatment> 
id:TreatmentAddressExtensionType
 </id:FurtherTreatment> [0..*] 
</...>
<xs:complexType name=
"TreatmentsType"
>
   <xs:complexContent
>
      <xs:extension base=
"
id:StoryBaseType
"
>
         <xs:sequence
>
            <xs:element name=
"InitialTreatment" type=
"
id:TreatmentAddressExtensionType
"
/>
            <xs:element name=
"FurtherTreatment" type=
"
id:TreatmentAddressExtensionType
" minOccurs=
"0" maxOccurs=
"unbounded"
/>
         </xs:sequence>
      </xs:extension>
   </xs:complexContent>
</xs:complexType>

Complex Type: ValidToType

Super-types: None
Sub-types: None
Name ValidToType
Abstract no
<...
>
   Start Choice [1]

      <id:To> 
xs:date </id:To> [1]
      <id:TakeWorkUpFullyDate> 
xs:date </id:TakeWorkUpFullyDate> [0..1] 
      <id:Unknown> 
c:EmptyType
 </id:Unknown> [1]
   End Choice
</...>
<xs:complexType name=
"ValidToType"
>
   <xs:choice
>
      <xs:sequence
>
         <xs:element name=
"To" type=
"
xs:date"
/>
         <xs:element name=
"TakeWorkUpFullyDate" type=
"
xs:date" minOccurs=
"0"
/>
      </xs:sequence>
      <xs:element name=
"Unknown" type=
"
c:EmptyType
"
/>
   </xs:choice>
</xs:complexType>

Model Group: IncidentContextGroup

Name IncidentContextGroup
<id:CompanyCaseID> 
c:IDType
 </id:CompanyCaseID> [1] 
<id:InsuranceCaseID> 
c:IDType
 </id:InsuranceCaseID> [1] 
<id:IncidentCaseID> 
c:IncidentCaseIDType
 </id:IncidentCaseID> [1] 
<id:ReceivedStoryIDs> 
id:ReceivedStoriesType
 
   <!--
    Uniqueness Constraint - 
StoryID-Ctrl

    Selector - id:StoryID
    Field(s) - .
   -->

</id:ReceivedStoryIDs> [1] 
<id:TestCase> 
c:EmptyType
 </id:TestCase> [0..1] 
<xs:group name=
"IncidentContextGroup"
>
   <xs:sequence
>
      <xs:element name=
"CompanyCaseID" type=
"
c:IDType
"
/>
      <xs:element name=
"InsuranceCaseID" type=
"
c:IDType
"
/>
      <xs:element name=
"IncidentCaseID" type=
"
c:IncidentCaseIDType
"
/>
      <xs:element name=
"ReceivedStoryIDs" type=
"
id:ReceivedStoriesType
"
>
         <xs:unique name=
"StoryID-Ctrl"
>
            <xs:selector xpath=
"id:StoryID"
/>
            <xs:field xpath=
"."
/>
         </xs:unique>
      </xs:element>
      <xs:element name=
"TestCase" type=
"
c:EmptyType
" minOccurs=
"0"
/>
   </xs:sequence>
</xs:group>

Simple Type: ActivityAtTimeOfAccidentType

Super-types: xs:NMTOKEN < ActivityAtTimeOfAccidentType (by restriction)
Sub-types: None
Name ActivityAtTimeOfAccidentType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'skiing'|'footballOrsoccer'|'paragliding'|'snowboarding'|'in-lineSkating'|'iceHockey'|'otherBallGames'|'otherSport'|'carDriving'|'motorbiking'|'scooterOrSmallMoped'|'bicycleOrMBT'|'runedOverAsPedestrian'|'otherRoadTraffic'|'housekeepingWork'|'doItYourselfOrMaintenanceWork'|'gardeningOrForestAndAgricultureWork'|'otherActivitiesAtHomeAndInTheYard'|'hikingOrWalking'|'otherActivities'}
<xs:simpleType name=
"ActivityAtTimeOfAccidentType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"skiing"
/>
      <xs:enumeration value=
"footballOrsoccer"
/>
      <xs:enumeration value=
"paragliding"
/>
      <xs:enumeration value=
"snowboarding"
/>
      <xs:enumeration value=
"in-lineSkating"
/>
      <xs:enumeration value=
"iceHockey"
/>
      <xs:enumeration value=
"otherBallGames"
/>
      <xs:enumeration value=
"otherSport"
/>
      <xs:enumeration value=
"carDriving"
/>
      <xs:enumeration value=
"motorbiking"
/>
      <xs:enumeration value=
"scooterOrSmallMoped"
/>
      <xs:enumeration value=
"bicycleOrMBT"
/>
      <xs:enumeration value=
"runedOverAsPedestrian"
/>
      <xs:enumeration value=
"otherRoadTraffic"
/>
      <xs:enumeration value=
"housekeepingWork"
/>
      <xs:enumeration value=
"doItYourselfOrMaintenanceWork"
/>
      <xs:enumeration value=
"gardeningOrForestAndAgricultureWork"
/>
      <xs:enumeration value=
"otherActivitiesAtHomeAndInTheYard"
/>
      <xs:enumeration value=
"hikingOrWalking"
/>
      <xs:enumeration value=
"otherActivities"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: BodyOrientedPartType

Super-types: xs:NMTOKEN < BodyOrientedPartType (by restriction)
Sub-types: None
Name BodyOrientedPartType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'eye_12'|'pelvis_40'|'elbow_32'|'finger_36'|'metatarsusWithoutToes_54'|'ankle_53'|'face_11'|'metacarpusWithoutFingers_35'|'wrist_34'|'hipJoint_41'|'jaw_16'|'knee_51'|'groin_43'|'lungsInclusiveAirways_62'|'multipleAreasUpperExtremities_37'|'multipleAreasLowerExtremities_56'|'kidney_65'|'upperArm_31'|'thigh_50'|'earHearing_14'|'rear_21'|'shoulder_30'|'thorax_23'|'lowerArm_33'|'lowerThigh_52'|'teeth_15'|'toes_55'}
<xs:simpleType name=
"BodyOrientedPartType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"eye_12"
/>
      <xs:enumeration value=
"pelvis_40"
/>
      <xs:enumeration value=
"elbow_32"
/>
      <xs:enumeration value=
"finger_36"
/>
      <xs:enumeration value=
"metatarsusWithoutToes_54"
/>
      <xs:enumeration value=
"ankle_53"
/>
      <xs:enumeration value=
"face_11"
/>
      <xs:enumeration value=
"metacarpusWithoutFingers_35"
/>
      <xs:enumeration value=
"wrist_34"
/>
      <xs:enumeration value=
"hipJoint_41"
/>
      <xs:enumeration value=
"jaw_16"
/>
      <xs:enumeration value=
"knee_51"
/>
      <xs:enumeration value=
"groin_43"
/>
      <xs:enumeration value=
"lungsInclusiveAirways_62"
/>
      <xs:enumeration value=
"multipleAreasUpperExtremities_37"
/>
      <xs:enumeration value=
"multipleAreasLowerExtremities_56"
/>
      <xs:enumeration value=
"kidney_65"
/>
      <xs:enumeration value=
"upperArm_31"
/>
      <xs:enumeration value=
"thigh_50"
/>
      <xs:enumeration value=
"earHearing_14"
/>
      <xs:enumeration value=
"rear_21"
/>
      <xs:enumeration value=
"shoulder_30"
/>
      <xs:enumeration value=
"thorax_23"
/>
      <xs:enumeration value=
"lowerArm_33"
/>
      <xs:enumeration value=
"lowerThigh_52"
/>
      <xs:enumeration value=
"teeth_15"
/>
      <xs:enumeration value=
"toes_55"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: BodyPartType

Super-types: xs:NMTOKEN < BodyPartType (by restriction)
Sub-types: None
Name BodyPartType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'abdomen_459'|'bladder_669'|'thoracicSpine_259'|'entireBodySystemicEffect_819'|'genitals_449'|'neck_209'|'cervicalSpine_249'|'heart_619'|'otherInternalInjuries_609'|'liver_639'|'lumbarSpine_269'|'spleen_649'|'nose_139'|'multipleInjuries_709'|'skullBrain_109'|'shockPsych_809'|'coccyxButtocks_429'}
<xs:simpleType name=
"BodyPartType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"abdomen_459"
/>
      <xs:enumeration value=
"bladder_669"
/>
      <xs:enumeration value=
"thoracicSpine_259"
/>
      <xs:enumeration value=
"entireBodySystemicEffect_819"
/>
      <xs:enumeration value=
"genitals_449"
/>
      <xs:enumeration value=
"neck_209"
/>
      <xs:enumeration value=
"cervicalSpine_249"
/>
      <xs:enumeration value=
"heart_619"
/>
      <xs:enumeration value=
"otherInternalInjuries_609"
/>
      <xs:enumeration value=
"liver_639"
/>
      <xs:enumeration value=
"lumbarSpine_269"
/>
      <xs:enumeration value=
"spleen_649"
/>
      <xs:enumeration value=
"nose_139"
/>
      <xs:enumeration value=
"multipleInjuries_709"
/>
      <xs:enumeration value=
"skullBrain_109"
/>
      <xs:enumeration value=
"shockPsych_809"
/>
      <xs:enumeration value=
"coccyxButtocks_429"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: ContentTypeType

Super-types: xs:NMTOKEN < ContentTypeType (by restriction)
Sub-types: None
Name ContentTypeType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'certificateOfIncapacityToWork'|'correspondence'|'invoice'|'other'}
<xs:simpleType name=
"ContentTypeType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"certificateOfIncapacityToWork"
/>
      <xs:enumeration value=
"correspondence"
/>
      <xs:enumeration value=
"invoice"
/>
      <xs:enumeration value=
"other"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: DaysType

Super-types: xs:decimal < DaysType (by restriction)
Sub-types: None
Name DaysType
Content
  • Base XSD Type: decimal
  • -9999.99 <= value <= 9999.99
<xs:simpleType name=
"DaysType"
>
   <xs:restriction base=
"
xs:decimal"
>
      <xs:minInclusive value=
"-9999.99"
/>
      <xs:maxInclusive value=
"9999.99"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: ExpectedIncapacityToWorkType

Super-types: xs:NMTOKEN < ExpectedIncapacityToWorkType (by restriction)
Sub-types: None
Name ExpectedIncapacityToWorkType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'to30Days'|'moreThan30Days'|'unknown'}
<xs:simpleType name=
"ExpectedIncapacityToWorkType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"to30Days"
/>
      <xs:enumeration value=
"moreThan30Days"
/>
      <xs:enumeration value=
"unknown"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: FactorType

Super-types: xs:decimal < FactorType (by restriction)
Sub-types: None
Name FactorType
Content
  • Base XSD Type: decimal
  • pattern = [0-9]+\.[0-9]{2}
<xs:simpleType name=
"FactorType"
>
   <xs:restriction base=
"
xs:decimal"
>
      <xs:pattern value=
"[0-9]+\.[0-9]{2}"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: HoursAndIndustryMinutesType

Super-types: xs:decimal < HoursAndIndustryMinutesType (by restriction)
Sub-types: None
Name HoursAndIndustryMinutesType
Content
  • Base XSD Type: decimal
  • pattern = [0-9]+\.[0-9]{2}
<xs:simpleType name=
"HoursAndIndustryMinutesType"
>
   <xs:restriction base=
"
xs:decimal"
>
      <xs:pattern value=
"[0-9]+\.[0-9]{2}"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: IBANType

Super-types: xs:string < IBANType (by restriction)
Sub-types: None
Name IBANType
Content
  • Base XSD Type: string
  • pattern = [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
<xs:simpleType name=
"IBANType"
>
   <xs:restriction base=
"
xs:string"
>
      <xs:pattern value=
"[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: MainStateType

Super-types: xs:NMTOKEN < MainStateType (by restriction)
Sub-types: None
Name MainStateType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'registrationReceived'|'checkingDeclaration'|'verifyingClaim'|'performingEntitlement'|'communicationStopped'}
<xs:simpleType name=
"MainStateType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"registrationReceived"
/>
      <xs:enumeration value=
"checkingDeclaration"
/>
      <xs:enumeration value=
"verifyingClaim"
/>
      <xs:enumeration value=
"performingEntitlement"
/>
      <xs:enumeration value=
"communicationStopped"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: MinutesType

Super-types: xs:short < MinutesType (by restriction)
Sub-types: None
Name MinutesType
Content
  • Base XSD Type: short
  • 0 <= value <= 59
<xs:simpleType name=
"MinutesType"
>
   <xs:restriction base=
"
xs:short"
>
      <xs:minInclusive value=
"0"
/>
      <xs:maxInclusive value=
"59"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: OtherInsurancePredefinedType

Super-types: xs:NMTOKEN < OtherInsurancePredefinedType (by restriction)
Sub-types: None
Name OtherInsurancePredefinedType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'suva'|'otherCompulsoryAccidentInsurance'|'KTG-AMC'|'IV-AI'|'AHV-AVS'|'occupationalPreventionEstablishment'|'militaryInsurance'|'unemploymentInsurance'|'maternetyIdemnity'}
<xs:simpleType name=
"OtherInsurancePredefinedType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"suva"
/>
      <xs:enumeration value=
"otherCompulsoryAccidentInsurance"
/>
      <xs:enumeration value=
"KTG-AMC"
/>
      <xs:enumeration value=
"IV-AI"
/>
      <xs:enumeration value=
"AHV-AVS"
/>
      <xs:enumeration value=
"occupationalPreventionEstablishment"
/>
      <xs:enumeration value=
"militaryInsurance"
/>
      <xs:enumeration value=
"unemploymentInsurance"
/>
      <xs:enumeration value=
"maternetyIdemnity"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: PositionPartType

Super-types: xs:NMTOKEN < PositionPartType (by restriction)
Sub-types: None
Name PositionPartType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'left_1'|'right_2'|'both_3'|'unassigned_9'}
<xs:simpleType name=
"PositionPartType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
<-- InjuredPartOfBody Stelle 3 -->      <xs:enumeration value=
"left_1"
/>
      <xs:enumeration value=
"right_2"
/>
      <xs:enumeration value=
"both_3"
/>
      <xs:enumeration value=
"unassigned_9"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: SalaryBaseCodeType

Super-types: xs:NMTOKEN < SalaryBaseCodeType (by restriction)
Sub-types: None
Name SalaryBaseCodeType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'BasicWages'|'FamilyIncomeSupplement'|'VacationAndPublicHolidayCompensation'|'OtherSupplements'|'Gratuity'}
<xs:simpleType name=
"SalaryBaseCodeType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"BasicWages"
/>
      <xs:enumeration value=
"FamilyIncomeSupplement"
/>
      <xs:enumeration value=
"VacationAndPublicHolidayCompensation"
/>
      <xs:enumeration value=
"OtherSupplements"
/>
      <xs:enumeration value=
"Gratuity"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: SectionIDType

Super-types: xs:string < SectionIDType (by restriction)
Sub-types: None
Name SectionIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Section ID
<xs:simpleType name=
"SectionIDType"
>
   <xs:restriction base=
"
xs:string"
>
      <xs:pattern value=
"#.*"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: SupportedMinorSchemaVersionAttributeType

Super-types: xs:decimal < SupportedMinorSchemaVersionAttributeType (by restriction)
Sub-types: None
Name SupportedMinorSchemaVersionAttributeType
Content
  • Base XSD Type: decimal
  • value comes from list: {'0.0'}
  • pattern = [0-9]\.[0-9]|[1-9]\d*\.[0-9]
<xs:simpleType name=
"SupportedMinorSchemaVersionAttributeType"
>
   <xs:restriction base=
"
xs:decimal"
>
      <xs:pattern value=
"[0-9]\.[0-9]|[1-9]\d*\.[0-9]"
/>
      <xs:enumeration value=
"0.0"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: TypeOfInjuryType

Super-types: xs:NMTOKEN < TypeOfInjuryType (by restriction)
Sub-types: None
Name TypeOfInjuryType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'bite_01'|'fracture_02'|'inflammation_03'|'contusion_04'|'bruise_05'|'chap_06'|'cut_07'|'shot_08'|'swelling_09'|'graze_10'|'compressionSpine_11'|'sting_12'|'tearFissure_13'|'burn_14'|'sprainTwist_15'|'poisoning_16'|'causticity_17'|'pulledMuscleLigament_18'|'foreignObject_20'|'dislocation_21'}
<xs:simpleType name=
"TypeOfInjuryType"
>
   <xs:restriction base=
"
xs:NMTOKEN"
>
      <xs:enumeration value=
"bite_01"
/>
      <xs:enumeration value=
"fracture_02"
/>
      <xs:enumeration value=
"inflammation_03"
/>
      <xs:enumeration value=
"contusion_04"
/>
      <xs:enumeration value=
"bruise_05"
/>
      <xs:enumeration value=
"chap_06"
/>
      <xs:enumeration value=
"cut_07"
/>
      <xs:enumeration value=
"shot_08"
/>
      <xs:enumeration value=
"swelling_09"
/>
      <xs:enumeration value=
"graze_10"
/>
      <xs:enumeration value=
"compressionSpine_11"
/>
      <xs:enumeration value=
"sting_12"
/>
      <xs:enumeration value=
"tearFissure_13"
/>
      <xs:enumeration value=
"burn_14"
/>
      <xs:enumeration value=
"sprainTwist_15"
/>
      <xs:enumeration value=
"poisoning_16"
/>
      <xs:enumeration value=
"causticity_17"
/>
      <xs:enumeration value=
"pulledMuscleLigament_18"
/>
      <xs:enumeration value=
"foreignObject_20"
/>
      <xs:enumeration value=
"dislocation_21"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: WorkplaceIDType

Super-types: xs:string < WorkplaceIDType (by restriction)
Sub-types: None
Name WorkplaceIDType
Content
  • Base XSD Type: string
  • pattern = #.*
Arbeitsort ID
<xs:simpleType name=
"WorkplaceIDType"
>
   <xs:restriction base=
"
xs:string"
>
      <xs:pattern value=
"#.*"
/>
   </xs:restriction>
</xs:simpleType>

Simple Type: YesNoUnknownType

Super-types: xs:NMTOKEN < YesNoUnknownType (by restriction)
Sub-types: None
Name YesNoUnknownType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'yes'|'no'|'unknown'}
<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>

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.