<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="export">
	    <xs:complexType>
           <xs:sequence>
                   <xs:element name="QRNS" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                            <xs:sequence>
					               <xs:group ref="QRNS"/>
		                           <xs:element name="patient" minOccurs="0" maxOccurs="unbounded">
		                                <xs:complexType>
		                                    <xs:sequence>
					                            <xs:group ref="patient"/>
					                            <xs:element name="behandeling" minOccurs="0" maxOccurs="unbounded">
					                                <xs:complexType>
					                                    <xs:sequence>
								                            <xs:group ref="behandeling"/>
								                            <xs:element name="vraag" minOccurs="0" maxOccurs="unbounded">
								                                <xs:complexType>
								                                    <xs:sequence>
											                            <xs:group ref="vraag"/>
								                                    </xs:sequence>
								                                </xs:complexType>
								                             </xs:element>
					                                    </xs:sequence>
					                                </xs:complexType>
					                             </xs:element>
		                                    </xs:sequence>
		                                </xs:complexType>
		                            </xs:element>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:group name="vraag">
        <xs:sequence>
            <xs:element name="vraagnummer" type="xs:int" minOccurs="0"/>
            <xs:element name="antwoord" type="xs:normalizedString" minOccurs="0"/>
        </xs:sequence>
    </xs:group>
    <xs:group name="behandeling">
        <xs:sequence>
            <xs:element name="diagnose" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="behandeldatum" type="xs:date" minOccurs="0"/>
            <xs:element name="followupdatum" type="xs:date" minOccurs="0"/>
        </xs:sequence>
    </xs:group>
    <xs:group name="patient">
        <xs:sequence>
            <xs:element name="patientnummer" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="geslacht" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="geboortejaar" type="xs:int" minOccurs="0"/>
            <xs:element name="overlijdensdatum" type="xs:normalizedString" minOccurs="0"/>
	        <xs:element name="temp_pseudo" type="xs:normalizedString" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:group>
    <xs:group name="QRNS">
        <xs:sequence>
	        <xs:element name="leverancier_centrumcode" type="xs:normalizedString" minOccurs="0"/>
	        <xs:element name="berichttype" type="xs:normalizedString" minOccurs="0"/>
	        <xs:element name="berichtversie" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="leverdatum" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="aanmaakdatum" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="software_naam" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="software_versie" type="xs:normalizedString" minOccurs="0"/>
        </xs:sequence>
    </xs:group>

</xs:schema>