8. A computer program product for removing a hard link between validation constraints and data types in a service-oriented architecture, the computer program product comprising a computer-readable storage device having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to define a message structure using XML data types; computer readable program code configured to specify context-independent validity constraints using an XML schema; computer readable program code configured to specify context-specific validity constraints for a specific service operation in an intermediary data structure, wherein all of said context-specific validity constraints are required for said specific service operation; computer readable program code configured to publish a service interface including the XML schema and the intermediary data structure, said intermediary data structure including said context-specific validity constraints; and computer readable program code configured to decouple 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.
8. A computer program product for removing a hard link between validation constraints and data types in a service-oriented architecture, the computer program product comprising a computer-readable storage device having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to define a message structure using XML data types; computer readable program code configured to specify context-independent validity constraints using an XML schema; computer readable program code configured to specify context-specific validity constraints for a specific service operation in an intermediary data structure, wherein all of said context-specific validity constraints are required for said specific service operation; computer readable program code configured to publish a service interface including the XML schema and the intermediary data structure, said intermediary data structure including said context-specific validity constraints; and computer readable program code configured to decouple 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. 9. The computer program product of claim 8 , wherein the intermediary data structure defines elements or attributes of a mandatory data type in the context of a specific service operation.