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
|
|
137,992
|
|
2,820,750
|
|
| 040$a |
minCount=1, |
|
505,084
|
|
2,453,658
|
|
0
|
|
| 040$a |
pattern=^BE-KBR00.*$, |
|
10,676
|
|
2,442,982
|
|
505,084
|
|
| 041$a |
minCount=1, |
|
592,635
|
|
2,366,107
|
|
0
|
|
| 041$b |
maxCount=0, |
|
517
|
|
2,958,225
|
|
0
|
|
| 041$h |
maxCount=0, |
|
61,016
|
|
2,897,726
|
|
0
|
|
| 044$a |
minCount=1, |
|
931,088
|
|
2,027,654
|
|
0
|
|
| 245$a |
minCount=1, |
|
31,470
|
|
2,927,272
|
|
0
|
|
| 245$h |
maxCount=0, |
|
268,757
|
|
2,689,985
|
|
0
|
|
| 245$b |
maxCount=0, |
|
731,007
|
|
2,227,735
|
|
0
|
|
| 245$c |
maxCount=0, |
|
1,374,822
|
|
1,583,920
|
|
0
|
|
| 245$c |
no more 'et al' but 'and X others'.
debug=, not(pattern=^.*\b(et al|et. al)\.?\s*$), |
|
2,572
|
|
1,372,251
|
|
1,583,919
|
|
| 245$n |
maxCount=0, |
|
111,687
|
|
2,847,055
|
|
0
|
|
| 245$p |
maxCount=0, |
|
79,498
|
|
2,879,244
|
|
0
|
|
| 245$6 |
maxCount=0, |
|
1,468
|
|
2,957,274
|
|
0
|
|
| 245$6 |
if used, it should only contain 880-0X with X being a digit
pattern=880-0X\d$, |
|
0
|
|
0
|
|
2,957,274
|
|
| 300$a |
minCount=1, |
|
1,137,954
|
|
1,820,788
|
|
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*$)), |
|
967,159
|
|
853,629
|
|
1,137,954
|
|
| 300$b |
no more 'ill.' but 'illustrations"
not(pattern=^.*?ill\..*?$), |
|
430,275
|
|
608,313
|
|
1,920,154
|
|
| 300$c |
minCount=1, |
|
1,323,473
|
|
1,635,269
|
|
0
|
|
| 300$e |
maxCount=0, |
|
49,060
|
|
2,909,682
|
|
0
|
|
| 264$a |
minCount=1, |
|
891,489
|
|
2,067,253
|
|
0
|
|
| 264$b |
minCount=1, |
|
1,125,468
|
|
1,833,274
|
|
0
|
|
| 264$c |
minCount=1, |
|
687,541
|
|
2,271,201
|
|
0
|
|
| 710$a |
maxCount=0, |
|
952,603
|
|
2,006,139
|
|
0
|
|
| 710$b |
maxCount=0, |
|
97,712
|
|
2,861,030
|
|
0
|
|
| 710$4 |
maxCount=0, |
|
922,893
|
|
2,035,849
|
|
0
|
|
| 017$a |
maxCount=0, |
|
339,158
|
|
2,619,584
|
|
0
|
|
| 017$z |
maxCount=0, |
|
1,392
|
|
2,957,350
|
|
0
|
|
| 020$a |
maxCount=0, |
|
547,675
|
|
2,411,067
|
|
0
|
|
| 020$c |
if used, it should only contain EUR and not the symbol
not(pattern=^.*€.*$), |
|
32,149
|
|
485,103
|
|
2,441,490
|
|
| 020$q |
maxCount=0, |
|
42,670
|
|
2,916,072
|
|
0
|
|
| 020$z |
maxCount=0, |
|
5,651
|
|
2,953,091
|
|
0
|
|
| 700$a |
maxCount=0, |
|
750,366
|
|
2,208,376
|
|
0
|
|
| 700$b |
maxCount=0, |
|
15,292
|
|
2,943,450
|
|
0
|
|
| 700$4 |
maxCount=0, |
|
558,355
|
|
2,400,387
|
|
0
|
|
| 773$t |
unless 490 is present (the wrong field)
or(and(dependencies(490), maxCount=0), minCount=1), |
|
0
|
|
438,238
|
|
2,520,504
|
|
| 100$a |
maxCount=0, |
|
721,418
|
|
2,237,324
|
|
0
|
|
| 100$4 |
maxCount=0, |
|
380,760
|
|
2,577,982
|
|
0
|
|
| 336$a |
minCount=1, |
|
2,316,330
|
|
642,412
|
|
0
|
|
| 337$a |
minCount=1, |
|
2,317,020
|
|
641,722
|
|
0
|
|
| 338$a |
minCount=1, |
|
2,306,215
|
|
652,527
|
|
0
|
|
| 246$a |
maxCount=0, |
|
216,429
|
|
2,742,313
|
|
0
|
|
| 246$b |
maxCount=0, |
|
50,777
|
|
2,907,965
|
|
0
|
|
| 246$g |
maxCount=0, |
|
19,832
|
|
2,938,910
|
|
0
|
|
| 246$i |
maxCount=0, |
|
50,756
|
|
2,907,986
|
|
0
|
|
| 246$n |
maxCount=0, |
|
1,287
|
|
2,957,455
|
|
0
|
|
| 246$p |
maxCount=0, |
|
796
|
|
2,957,946
|
|
0
|
|
| 246$6 |
if used, it should only contain 880-0X with X being a digit
pattern=^880-0\d$, |
|
10
|
|
1,462
|
|
2,957,270
|
|
| 250$a |
maxCount=0, |
|
163,967
|
|
2,794,775
|
|
0
|
|
| 650$a |
maxCount=0, |
|
409,499
|
|
2,549,243
|
|
0
|
|
| 110$a |
maxCount=0, |
|
121,631
|
|
2,837,111
|
|
0
|
|
| 110$4 |
unless the field is used
maxCount=0, |
|
52,694
|
|
2,906,048
|
|
0
|
|
| 385$a |
521a has to be used instead
maxCount=0, |
|
830
|
|
2,957,912
|
|
0
|
|