هر زبان برنامه نویسی هر متد و هر پروتکلی یکسری قواعد و اصولی برای خود دارد.پروتکل soap نیز از این قاعده مستثنا نیست و باید در نوشتن پیام های SOAP قوانینی را رعایت کرد.این قوانین عبارت اند از:

  • یک پیام SOAP حتما بایستی به زبان XML نوشته شده و انکد شود .
  • یک پیام SOAP حتما بایستی دارای یک Envelope NameSpace باشد .
  • یک پیام SOAP حتما بایستی از یک Encoding NameSpace استفاده کند .
  • یک پیام SOAP ، نباید شامل DTD در XML یا کدهای پردازشی XML باشد .