Added check for data types, valid SOAP error message

- Allow undefined/empty parameter only if attribute nillable is set to true
- Check elements for correct data types
- Send valid SOAP message with error