The material in this chapter is intended for developers who would like to develop client applications using SOAP API. To use this documentation productively, you should have a basic idea of what SOAP is, some programming experience, and a knowledge of one of the programming languages such as C#. We also assume that you are comfortable working with XML and have some experience working with XML Schema language (also referred to as XML Schema Definition or XSD).