<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns="http://socialsecurity.be/xml/ns/proactivity"
           targetNamespace="http://socialsecurity.be/xml/ns/proactivity"
           attributeFormDefault="unqualified"
           elementFormDefault="qualified">
   <xs:annotation>
      <xs:appinfo source="RootName">Proactivity</xs:appinfo>
   </xs:annotation>
   <xs:element name="NetOwedAmount">
      <xs:annotation>
         <xs:documentation>00015</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:integer">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="999999999999999"/>
            <xs:totalDigits value="15"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="ReferenceNbr">
      <xs:annotation>
         <xs:documentation>00222</xs:documentation>
         <xs:appinfo source="ConversionID">TicketNumber_conversion1</xs:appinfo>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="64"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="Justification">
      <xs:annotation>
         <xs:documentation>00545</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:string">
            <xs:maxLength value="560"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="AccountingQuarter">
      <xs:annotation>
         <xs:documentation>00866</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:integer">
            <xs:pattern value="\d{4}(1|2|3|4)"/>
            <xs:totalDigits value="5"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="ClosingDate">
      <xs:annotation>
         <xs:documentation>01066</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:date">
            <xs:pattern value="\d{4}-\d{2}-\d{2}"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="DocumentDate">
      <xs:annotation>
         <xs:documentation>01086</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:date">
            <xs:pattern value="\d{4}-\d{2}-\d{2}"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="ProactivityReason">
      <xs:annotation>
         <xs:documentation>01167</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:integer">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="3"/>
            <xs:totalDigits value="2"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="ProactivityAction">
      <xs:annotation>
         <xs:documentation>01168</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:integer">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="5"/>
            <xs:totalDigits value="2"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="PaidAmount">
      <xs:annotation>
         <xs:documentation>01169</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:integer">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="999999999999999"/>
            <xs:totalDigits value="15"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:element name="ProactivityActionDate">
      <xs:annotation>
         <xs:documentation>01170</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
         <xs:restriction base="xs:date">
            <xs:pattern value="\d{4}-\d{2}-\d{2}"/>
         </xs:restriction>
      </xs:simpleType>
   </xs:element>
   <xs:complexType name="ProactivityInformationType">
      <xs:sequence>
         <xs:element ref="ProactivityReason"/>
         <xs:element minOccurs="0" ref="ReferenceNbr"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="ProactivityFeedbackType"/>
   <xs:complexType name="SocialSecretariatActionInformationType">
      <xs:sequence>
         <xs:element ref="ProactivityAction"/>
         <xs:element minOccurs="0" ref="Justification"/>
         <xs:element minOccurs="0" ref="NetOwedAmount"/>
         <xs:element minOccurs="0" ref="PaidAmount"/>
         <xs:element minOccurs="0" ref="ProactivityActionDate"/>
         <xs:element minOccurs="0" ref="DocumentDate"/>
         <xs:element minOccurs="0" ref="ClosingDate"/>
         <xs:element maxOccurs="unbounded" minOccurs="0" ref="AccountingQuarter"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NSSOActionInformationType">
      <xs:sequence>
         <xs:element ref="ProactivityAction"/>
         <xs:element minOccurs="0" ref="Justification"/>
         <xs:element minOccurs="0" ref="NetOwedAmount"/>
         <xs:element minOccurs="0" ref="PaidAmount"/>
         <xs:element maxOccurs="unbounded" minOccurs="0" ref="AccountingQuarter"/>
      </xs:sequence>
   </xs:complexType>
   <xs:element name="Proactivity">
      <xs:annotation>
         <xs:documentation>90555</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="ProactivityInformation"/>
            <xs:element ref="ProactivityFeedback"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="NSSOActionInformation" type="NSSOActionInformationType">
      <xs:annotation>
         <xs:documentation>90559</xs:documentation>
      </xs:annotation>
   </xs:element>
   <xs:element name="SocialSecretariatActionInformation"
               type="SocialSecretariatActionInformationType">
      <xs:annotation>
         <xs:documentation>90558</xs:documentation>
      </xs:annotation>
   </xs:element>
   <xs:element name="ProactivityFeedback">
      <xs:annotation>
         <xs:documentation>90557</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="ProactivityFeedbackType">
               <xs:choice>
                  <xs:element ref="SocialSecretariatActionInformation"/>
                  <xs:element ref="NSSOActionInformation"/>
               </xs:choice>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="ProactivityInformation" type="ProactivityInformationType">
      <xs:annotation>
         <xs:documentation>90556</xs:documentation>
      </xs:annotation>
   </xs:element>
</xs:schema>
