The schema is available online. It depends on what version your bank is using. Running your XML against the schema indicates the following:
The 'urn:org:ebics:H005:PartnerID' element is invalid - The value 'PARTNER-ID' is invalid according to its datatype 'urn:org:ebics:H005:PartnerIDType' - The Pattern constraint failed.
The 'urn:org:ebics:H005:UserID' element is invalid - The value 'USER-ID' is invalid according to its datatype 'urn:org:ebics:H005:UserIDType' - The Pattern constraint failed.
The element 'OrderDetails' in namespace 'urn:org:ebics:H005' has invalid child element 'OrderID' in namespace 'urn:org:ebics:H005'.
The 'urn:org:ebics:H005:OrderData' element is invalid - The value 'MODULUS-VALUE-HERE' is invalid according to its datatype 'Base64Binary' - The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Here's the test code (assuming you have your XML in a file and the XSD from the link given.
static void Main(string[] args)
{
var sourceXml = @"C:\temp\test.xml";
var doc = new XmlDocument();
doc.Load(sourceXml);
var schemas = Directory.EnumerateFiles(@"C:\temp", "*.xsd");
foreach (var schema in schemas)
{
using (var stream = File.OpenRead(schema))
doc.Schemas.Add(XmlSchema.Read(stream, null));
};
Console.WriteLine("Validating...");
doc.Validate(( o, e ) => Console.WriteLine(e.Message));
Console.WriteLine("Validated");
}