IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Advanced development topics > Assuring Quality of Service > Quality of service qualifier reference

Business object (BO) instance data validation qualifier

A data validation qualifier confirms that the data passed in to an operation matches the XSD types of the operation's inputs. It can be used to validate instance data from a business object.

The runtime validator that underlies this qualifier checks the XSD types being passed by a business object are those that were expected by the client.When you add the qualifier to a Javaâ„¢ interface, only the business objects (passed in as data objects) are validated.


Location: Set the data validation qualifier on a WSDL interface. You can apply the qualifier at three levels of a component or import:


Settings: The data validation qualifier can have these settings:


Programming notes

Verifying data in this way limits performance. When performance is a critical consideration, you should not use this qualifier.

The IBM Integration Designer qualifier is supported by the BO instance validator in IBM BPM.

You can access the API information about that qualifier in the IBM BPM documentation.

The following tables list the specific validation checks that are performed on the business object XSD by the data validation feature. They show which data types and constraints are supported (S), not supported (NS), or partially supported (PS) by the validator. An empty cell indicates that the pair is not supported according to the XML Schema 1.1 specification.

Built-in primitive types
  Length minLength maxLength Pattern Enumeration minInclusive maxInclusive minExclusive maxExclusive totalDigits fractionDigits
String S S S P S            
boolean       S              
Decimal       P S S S S S S S
precisionDecimal       P S S S S S S  
float       P S S S S S    
double       P S S S S S    
duration       P P P P P P    
dateTime       P S S S S S    
Time       P P P P P P    
Date       P S S S S S    
gYearMonth       P S S S S S    
gYear       P S S S S S    
gMonthDay       P P P P P P    
gDay       P P P P P P    
gMonth       P P P P P P    
hexBinary S S S S S            
base64Binary S S S S S            
anyURI S S S S S            
QName N N N N S            
NOTATION S S S S S            


If s about Table 1: The following descriptions explain why some of the XML types are not supported, or are only partially supported.

  Length minLength maxLength Pattern Enumeration minInclusive maxInclusive minExclusive maxExclusive totalDigits fractionDigits
anySimpleType                      
anyAtomicType                      
normalizedString S S S S S            
Token S S S S S            
Language S S S S S            
NMTOKEN S S S S S            
NMTOKENS S S S S S            
Name S S S S S            
NCNAME S S S S S            
ID S S S S S            
IDREF S S S S S            
IDREFS S S S S S            
ENTITY S S S S S            
ENTITIES S S S S S            
Integer       P S S S S S S S
nonPositiveInteger       S S S S S S S S
negativeInteger       S S S S S S S S
Long       P S S S S S S S
Int       P S S S S S S S
Short       P S S S S S S S
Byte       S S S S S S S S
nonNegativeInteger       S S S S S S S S
unsignedLong       S S S S S S S S
unsignedInt       S S S S S S S S
unsignedShort       S S S S S S S S
unsignedByte       S S S S S S S S
positiveInteger       S S S S S S S S
yearMonthDuration       S P P P P P P P
dayTimeDuration       S P P P P P P P

Quality of service qualifier reference