I am developing SOAP web service. This web service expects a complex set of inputs from the user performs analytics on the data and returns calculation results. The input business objects are modeled using XSD. I need to be able to specify business rules on the input data, such as: - Decimal value should be between 1 and 100 - Date should not be less a certain date - String length should not be greater than a certain number Is it possible to build these rules in the WSDL/XSD itself?
Senthil Panneer Selvam Kumar
posted 12 years ago
Hi, You can do it on XSD. Decimal data validation, <simpleType name='Comp_Pr'> <restriction base='decimal'> <fractionDigits value='1'/> <minInclusive value='1.0'/> <maxInclusive value='100.0'/> </restriction> </simpleType For the date validation, you can use the following rules. pattern enumeration whiteSpace maxInclusive maxExclusive minInclusive minExclusive String Length: <simpleType name='input_string'> <restriction base='string'> <maxLength value='50'/> </restriction> </simpleType> Hope this might help you.