1. A method of removing a hard link between validation constraints and data types in a service-oriented architecture, comprising: receiving a message according to an XML data type; validating the message, using a processor, according to context-independent validity constraints of an XML schema with reference to XML schema definitions; validating the message, using the processor, according to context-specific validity constraints of an intermediary data structure for a specific service operation with reference to intermediary data structure definitions, wherein all of said context-specific validity constraints are required for said specific service operation; publishing a service interface including the XML schema and the intermediary data structure, said intermediary data structure including said context-specific validity constraints; and decoupling specific validity constraints from the data types by maintaining generality with said context-independent validity constraints using an XML schema that apply to service operations in the service-oriented architecture and adding validation specificity with said intermediary data structure including said context-specific validity constraints for use with said specific service operation added to the service-oriented architecture, wherein the general reusability of the context-independent validity constraints using an XML schema is maintained