<?xml version='1.0' encoding='UTF-8'?><xs:schema xmlns:tns="http://external.webservices.cs.dgita.gov.pt/" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://external.webservices.cs.dgita.gov.pt/">

<xs:element name="retrieveByMRN" type="tns:retrieveByMRN" />

<xs:element name="retrieveByMRNResponse" type="tns:retrieveByMRNResponse" />

<xs:element name="retrieveByMessageId" type="tns:retrieveByMessageId" />

<xs:element name="retrieveByMessageIdResponse" type="tns:retrieveByMessageIdResponse" />

<xs:element name="submit" type="tns:submit" />

<xs:element name="submitResponse" type="tns:submitResponse" />

<xs:complexType name="retrieveByMRN">
<xs:sequence>
<xs:element name="receiver" type="xs:string" minOccurs="0" />
<xs:element name="mrn" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="retrieveByMRNResponse">
<xs:sequence>
<xs:element name="return" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="retrieveByMessageId">
<xs:sequence>
<xs:element name="receiver" type="xs:string" minOccurs="0" />
<xs:element name="messagesIds" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="retrieveByMessageIdResponse">
<xs:sequence>
<xs:element name="return" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="submit">
<xs:sequence>
<xs:element name="sender" type="xs:string" minOccurs="0" />
<xs:element name="messages" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="submitResponse">
<xs:sequence>
<xs:element name="return" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:schema>