ODM Validation Check Types
|
|
|
|
|
No two values for the
source column can be equivalent within the same source data set.
|
|
Duplicate OrderNumber
element. The OrderNumber attribute must be unique within the same
source data set when not null.
|
|
|
The trimmed (white space
removed) value of the character data must consist of one or more characters.
|
|
|
The numeric value of
the column cannot be missing.
|
|
|
If character data exists,
its value must match one of the given enumerated character strings.
All string comparisons are case sensitive.
|
Foreign key(targetColumn)
|
|
Each existing value
in this column must have an equivalent value in the given target column.
|
Foreign key required(targetColumn)
|
|
A value is required
for this column in every row and each value must have an equivalent
value in the given target column. This check is the equivalent of
running the required character value check, and failing if that check
fails. If required character value passes, the foreign key() check
is run.
|
Character format: language
|
|
The character data must
consist of 1-8 alphabetical characters of either case, followed optionally
by a hyphen character and any sequence of 1-8 alphabetical characters
of either case or numeric after that hyphendigits. For example, e is
a legal value, as are en-us and english and english-d842 .
Invalid values include 1en , mumblespeak ,
and en_us . The hyphen character sequence
can be repeated any number of times also making a value such as english-mumbly-growly-47 a
legal value. Regular expression: “[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*”.
|
Character format: fileName
|
|
The character data must
not contain any characters other than upper- and lower-case letters
of the alphabet, numeric digits, the underscore (_) character, or
a period. Regular expression: [A-Za-z0-9_.]+.
|
Character format: sasName
|
|
The first character
must be either alower- or upper-case letter or an underscore (_).
Any subsequent character must be either an upper- or lowercase letter,
a numeric digit, or the underscore (_). Regular expression: [A-Za-z_][A-Za-z0-9_]*.
|
Character format: sasFormat
|
|
The first character
must be either a lower- or upper-case letter, an underscore (_), or
the dollar sign ($). Any subsequent character must be either an upper-
or lowercase letter, a numeric digit, the underscore (_), or a period.
Regular expression: [A-Za-z_$][A-Za-z0-9_.]*.
|
Must Have Corresponding
Value(targetColumn)
|
|
For each distinct value
in this column, there must be at least one equivalent value in the
supplied target column.
|
Unique across data sets(targetcolumn0,…)
|
|
No value in this column
can be equal to any value in any of the given data set columns.
|
|
|
Must satisfy the Unique
in data set check type and the required character value check type.
|
|
|
Documents based on ODM
1.3 should have ODM version set to 1.3.
|
|
An invalid SAS format
name. In case the data type is character, the format name needs to
start with the $ character.
|
|
An invalid integer value.
The attribute is defined as an integer, but the text string does not
match the named data format. The allowed string pattern for an integer
is: -?digit+.
|
|
An invalid float value.
The attribute is defined a float, but the text string does not match
the named data format. The allowed string pattern for a float is:
-?digit+(.digit+)?.
|
|
An invalid date value.
The attribute is defined as a date, but the text string does not match
the named data format. The allowed string pattern for a date is: YYYY-MM-DD.
|
|
An invalid time value.
The attribute is defined a time, but the text string does not match
the named data format. The allowed string pattern for a time is: hh:mm:ss(.n+)?((+|-)hh:mm)?.
|
|
An invalid datetime
value. The attribute is defined as a datetime, but the text string
does not match the named data format. The allowed string pattern for
a datetime is: YYYY-MMM-DD T hh:mm:ss(.n+)?((+|-)hh:mm)?.
|
External File Reference
Found
|
|
External file reference
found because the prior file OID is not missing (for example, ODM.PriorFileOID
ne ‘’)
|
|
|
If Metadata version
IncludedOID is non-null, the referenced OID must be found in this
XML file.
|
|
If Metadata version
IncludedStudyOID is non-null, the referenced OID must be found in
this XML file.
|
|
|
The ItemDef length attribute
is required when data type is text, string, integer, or float and
can be ignored for the other types.
|
|
The required attribute
SignificantDigits cannot be empty or missing when Data type is Float.
|
|
Only numeric (integer
or float) items should have measurement units. The MeasurementUnitRefs
list the acceptable measurement units for this type of item. If only
one MeasurementUnitRef is present, all items of this type carry this
measurement unit by default. If no MeasurementUnitRef is present,
the item's value is scalar (for example., a pure number).
|
|
|
Invalid root element.
The ODM file must contain a root element called ODM. In other words,
the ODM data set must exist.
|
|
|
Typed and Untyped data
transmission should not be mixed within a single ODM file.
|
|
|
To avoid ambiguity,
a particular language tag should not occur more than once in a series
of TranslatedText elements
|