Constraint-Specific Elements in Rule Violation Messages

Previous Next

See Also

The various rule violation messages can contain specific elements that you can refer to in XSL transformations. Specific attributes for all constraints include:

· uslng:message@source is "constraint"

 

· uslng:message@msg-code="no code" in the outer message element.

Specific attributes for restrictive constraints include:

· uslng:violation element instead of uslng:correction element.

Specific attributes for corrective constraints include:

· uslng:correction element instead of uslng:violation element.

Specific attributes for table constraints and domain constraints include:

· uslng:message@constraint-type="table-constraint" in the outer message element.

 

· uslng:message@msg-category="built-in" in the outer message element.

 

· The inner uslng:message element (within the uslng:violation) is not wrapped a USoft system message: it has therefore no msg-category attribute.

Specific attributes for domain constraints include:

· uslng:message@constraint-type="domain-constraint"

 

· uslng:message@msg-category="built-in" in the outer message element.

 

· The inner uslng:message element (within the uslng:violation) is wrapped in a USoft system message with code 60200.

Specific attributes for other (built-in) rule violation messages include:

· uslng:message@constraint-type="relation | domain-check | column-check | subtype".

 

· uslng:message@msg-category="built-in".

 

· uslng:message@constraint-name="built-in".