<?xml version="1.0" encoding="UTF-8"?>

<xsd:schema
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	targetNamespace="http://test.tom.com"
	xmlns="http://test.tom.com"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	elementFormDefault="qualified">
	
	<xs:element name="LoadMessage" type="LoadMessage"/>
	<xs:complexType name="LoadMessage">
		<xs:sequence>
			<xs:element name="messageID" type="xs:long"/>
		</xs:sequence>
	</xs:complexType>

	<xs:element name="MessageWrapper" type="MessageWrapper"/>
	<xs:complexType name="MessageWrapper">
		<xs:sequence>
			<xs:element name="meldung" type="Message"/>
		</xs:sequence>
	</xs:complexType>

	<xs:element name="Message" type="Message"/>
	<xs:complexType name="Message">
		<xs:sequence>
			<xs:element name="id" type="xs:integer" minOccurs="0" maxOccurs="1" nillable="true"/>
			<xs:element name="type" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
			<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
			<xs:element name="content" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
			<xs:element name="sent" type="xs:dateTime" minOccurs="0" maxOccurs="1" nillable="true"/>
			<xs:element name="attachments" type="Attachment" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:element name="Attachment" type="Attachment"/>
	<xs:complexType name="Attachment">
		<xs:sequence>
			<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
			<xs:element name="content" type="xs:base64Binary" minOccurs="0" maxOccurs="1" nillable="true"/>
		</xs:sequence>
	</xs:complexType>
</xsd:schema>