Document rules for genericode files

The document rules for genericode files are specified in the genericode specification.

pattern 1

Severity Rule
error Rule 1 - A code list must have at least one key, unless it is a metadata-only definition without a SimpleCodeList element.
error Rules 4, 25, 30, 48 - A canonical URI must be an absolute URI, it must not be relative.
error Rules 6, 27, 32, 44, 50 - A canonical version URI must be an absolute URI, it must not be relative.
error Rule 19 - A datatype ID must not include a namespace prefix.
error Rule 24 - The external reference must not be prefixed with a '#' symbol.
error Rule 34 - A key may reference a column only if that column is required.
error Rule 39 - A short name must not contain whitespace characters.
error Rule 42 - The names of all direct child elements of the 'ComplexValue' element must match the datatype ID for the matching column, unless that ID is set to '*'.
error Rule 43 - The namespace URIs of all direct child elements of the 'ComplexValue' element must match the datatype library URI for the matching column, unless that URI is set to '*'.
error Rule 37 - A value must be provided for each required column.
error Unnumbered rule - A row must not contain more than one value for the same column.