Custom validation
This page display result of validation against a customized set of rules, which reflects the requirements of a particular library. The rules should be expressed with Shape Constraints Language which is a domain specific language for defining constraints against data elements. The rule set could be writtem in a YAMPL or JSON configuration file.
(Download the custom ruleset: kbr-full.yaml.)
|
number of records |
| path |
criteria |
|
failed |
passed |
NA |
| 340$l |
pattern=^(rdatb:|kbr), |
|
0
|
|
153,628
|
|
2,916,938
|
|
| 040$a |
minCount=1, |
|
516,000
|
|
2,554,566
|
|
0
|
|
| 040$a |
pattern=^BE-KBR00.*$, |
|
10,901
|
|
2,543,665
|
|
516,000
|
|
| 041$a |
minCount=1, |
|
611,423
|
|
2,459,143
|
|
0
|
|
| 041$b |
maxCount=0, |
|
530
|
|
3,070,036
|
|
0
|
|
| 041$h |
maxCount=0, |
|
69,733
|
|
3,000,833
|
|
0
|
|
| 044$a |
minCount=1, |
|
947,739
|
|
2,122,827
|
|
0
|
|
| 245$a |
minCount=1, |
|
37,399
|
|
3,033,167
|
|
0
|
|
| 245$h |
maxCount=0, |
|
274,316
|
|
2,796,250
|
|
0
|
|
| 245$b |
maxCount=0, |
|
764,498
|
|
2,306,068
|
|
0
|
|
| 245$c |
maxCount=0, |
|
1,449,315
|
|
1,621,251
|
|
0
|
|
| 245$c |
no more 'et al' but 'and X others'.
debug=, not(pattern=^.*\b(et al|et. al)\.?\s*$), |
|
3,114
|
|
1,446,202
|
|
1,621,250
|
|
| 245$n |
maxCount=0, |
|
121,670
|
|
2,948,896
|
|
0
|
|
| 245$p |
maxCount=0, |
|
85,298
|
|
2,985,268
|
|
0
|
|
| 245$6 |
maxCount=0, |
|
1,501
|
|
3,069,065
|
|
0
|
|
| 245$6 |
if used, it should only contain 880-0X with X being a digit
pattern=880-0X\d$, |
|
0
|
|
0
|
|
3,069,065
|
|
| 300$a |
minCount=1, |
|
1,165,480
|
|
1,905,086
|
|
0
|
|
| 300$a |
no more 'p.' but 'pages'. Also error = N. gepag. N. pag. N.p. Non pag.
debug=, and(minCount=1, not(pattern=^.*\d+ (p|gepag|pag)\.?\s*$)), |
|
1,004,360
|
|
900,726
|
|
1,165,480
|
|
| 300$b |
no more 'ill.' but 'illustrations"
not(pattern=^.*?ill\..*?$), |
|
462,972
|
|
634,109
|
|
1,973,485
|
|
| 300$c |
minCount=1, |
|
1,345,974
|
|
1,724,592
|
|
0
|
|
| 300$e |
maxCount=0, |
|
53,536
|
|
3,017,030
|
|
0
|
|
| 264$a |
minCount=1, |
|
910,458
|
|
2,160,108
|
|
0
|
|
| 264$b |
minCount=1, |
|
1,148,689
|
|
1,921,877
|
|
0
|
|
| 264$c |
minCount=1, |
|
701,255
|
|
2,369,311
|
|
0
|
|
| 710$a |
maxCount=0, |
|
1,031,721
|
|
2,038,845
|
|
0
|
|
| 710$b |
maxCount=0, |
|
92,771
|
|
2,977,795
|
|
0
|
|
| 710$4 |
maxCount=0, |
|
1,001,728
|
|
2,068,838
|
|
0
|
|
| 017$a |
maxCount=0, |
|
394,182
|
|
2,676,384
|
|
0
|
|
| 017$z |
maxCount=0, |
|
1,413
|
|
3,069,153
|
|
0
|
|
| 020$a |
maxCount=0, |
|
605,521
|
|
2,465,045
|
|
0
|
|
| 020$c |
if used, it should only contain EUR and not the symbol
not(pattern=^.*€.*$), |
|
32,300
|
|
525,636
|
|
2,512,630
|
|
| 020$q |
maxCount=0, |
|
44,347
|
|
3,026,219
|
|
0
|
|
| 020$z |
maxCount=0, |
|
6,677
|
|
3,063,889
|
|
0
|
|
| 700$a |
maxCount=0, |
|
785,891
|
|
2,284,675
|
|
0
|
|
| 700$b |
maxCount=0, |
|
15,162
|
|
3,055,404
|
|
0
|
|
| 700$4 |
maxCount=0, |
|
584,942
|
|
2,485,624
|
|
0
|
|
| 773$t |
unless 490 is present (the wrong field)
or(and(dependencies(490), maxCount=0), minCount=1), |
|
0
|
|
478,054
|
|
2,592,512
|
|
| 100$a |
maxCount=0, |
|
765,043
|
|
2,305,523
|
|
0
|
|
| 100$4 |
maxCount=0, |
|
404,285
|
|
2,666,281
|
|
0
|
|
| 336$a |
minCount=1, |
|
2,385,398
|
|
685,168
|
|
0
|
|
| 337$a |
minCount=1, |
|
2,386,107
|
|
684,459
|
|
0
|
|
| 338$a |
minCount=1, |
|
2,375,822
|
|
694,744
|
|
0
|
|
| 246$a |
maxCount=0, |
|
229,357
|
|
2,841,209
|
|
0
|
|
| 246$b |
maxCount=0, |
|
53,045
|
|
3,017,521
|
|
0
|
|
| 246$g |
maxCount=0, |
|
23,866
|
|
3,046,700
|
|
0
|
|
| 246$i |
maxCount=0, |
|
58,037
|
|
3,012,529
|
|
0
|
|
| 246$n |
maxCount=0, |
|
1,650
|
|
3,068,916
|
|
0
|
|
| 246$p |
maxCount=0, |
|
984
|
|
3,069,582
|
|
0
|
|
| 246$6 |
if used, it should only contain 880-0X with X being a digit
pattern=^880-0\d$, |
|
11
|
|
1,526
|
|
3,069,029
|
|
| 250$a |
maxCount=0, |
|
174,821
|
|
2,895,745
|
|
0
|
|
| 650$a |
maxCount=0, |
|
433,355
|
|
2,637,211
|
|
0
|
|
| 110$a |
maxCount=0, |
|
124,806
|
|
2,945,760
|
|
0
|
|
| 110$4 |
unless the field is used
maxCount=0, |
|
53,967
|
|
3,016,599
|
|
0
|
|
| 385$a |
521a has to be used instead
maxCount=0, |
|
830
|
|
3,069,736
|
|
0
|
|