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