
Chapter 3 Working with an XML model
Undefined selector
You must define an XPath expression for a keyRef selector attribute.
Manual correction | Automatic correction |
In the keyRef property sheet, define an | — |
XPath expression for the selector |
|
attribute. For example: |
|
s:company/s:employee |
|
|
|
For more information on XPath expressions, see section Defining an identity constraint selector in chapter Building an XML model.
Unique check
During a unique constraint check, the following object controls are made.
Unique name and code uniqueness
An element cannot contain two unique constraints with identical names and/or codes.
Manual correction | Automatic correction |
Rename one of the unique constraints | Renames the unique constraint by |
| appending a number to its name or |
| code |
|
|
Existence of fields
A unique constraint must contain at least one field.
Manual correction | Automatic correction |
Add at least one field to the unique | Deletes unassigned unique constraint |
constraint or delete the unique constraint. |
|
For example: @numEmployee |
|
|
|
For more information on fields, see section Defining an identity constraint field in chapter Building an XML model.
XSM User's Guide | 161 |