| URITransformer.java |   | 31 % |   | 19 % | 42 | 52 | 139 | 199 | 2 | 5 | 0 | 1 |
| URIorSafeCURIE.java |  | 0 % |  | 0 % | 24 | 24 | 41 | 41 | 11 | 11 | 1 | 1 |
| IDREFS.java |  | 0 % |  | 0 % | 17 | 17 | 35 | 35 | 5 | 5 | 1 | 1 |
| CURIEs.java |  | 0 % |  | 0 % | 17 | 17 | 35 | 35 | 5 | 5 | 1 | 1 |
| ValueType.java |  | 0 % |  | 0 % | 10 | 10 | 22 | 22 | 6 | 6 | 1 | 1 |
| TargetFrameName.java |  | 0 % |  | 0 % | 10 | 10 | 19 | 19 | 6 | 6 | 1 | 1 |
| ZeroToHundredPercent.java |  | 0 % |  | 0 % | 17 | 17 | 24 | 24 | 7 | 7 | 1 | 1 |
| SignedZeroToHundredPercent.java |  | 0 % |  | 0 % | 17 | 17 | 25 | 25 | 7 | 7 | 1 | 1 |
| Color.java |   | 83 % |   | 58 % | 22 | 45 | 24 | 139 | 4 | 16 | 0 | 1 |
| Length.java |   | 79 % |   | 61 % | 21 | 43 | 23 | 101 | 8 | 26 | 0 | 2 |
| Time.java |  | 0 % |  | 0 % | 8 | 8 | 18 | 18 | 5 | 5 | 1 | 1 |
| StyleNameRefs.java |   | 60 % |   | 54 % | 9 | 17 | 12 | 37 | 1 | 5 | 0 | 1 |
| TimeOrDateTime.java |  | 0 % |  | 0 % | 8 | 8 | 14 | 14 | 5 | 5 | 1 | 1 |
| ZeroToOneDecimal.java |  | 0 % |  | 0 % | 10 | 10 | 15 | 15 | 5 | 5 | 1 | 1 |
| Duration.java |   | 35 % |   | 37 % | 6 | 9 | 16 | 25 | 2 | 5 | 0 | 1 |
| LanguageCode.java |  | 0 % |  | 0 % | 9 | 9 | 13 | 13 | 5 | 5 | 1 | 1 |
| ScriptCode.java |  | 0 % |  | 0 % | 9 | 9 | 13 | 13 | 5 | 5 | 1 | 1 |
| CountryCode.java |  | 0 % |  | 0 % | 9 | 9 | 13 | 13 | 5 | 5 | 1 | 1 |
| NonNegativeDecimal.java |  | 0 % |  | 0 % | 8 | 8 | 13 | 13 | 5 | 5 | 1 | 1 |
| CellRangeAddressList.java |   | 69 % |   | 50 % | 8 | 15 | 12 | 35 | 2 | 5 | 0 | 1 |
| CURIE.java |  | 0 % |  | 0 % | 9 | 9 | 12 | 12 | 5 | 5 | 1 | 1 |
| SafeCURIE.java |  | 0 % |  | 0 % | 9 | 9 | 13 | 13 | 5 | 5 | 1 | 1 |
| AnyURI.java |   | 55 % |   | 50 % | 5 | 11 | 10 | 25 | 1 | 7 | 0 | 1 |
| ID.java |  | 0 % |  | 0 % | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
| Language.java |  | 0 % |  | 0 % | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
| IDREF.java |  | 0 % |  | 0 % | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
| NCName.java |  | 0 % |  | 0 % | 7 | 7 | 12 | 12 | 4 | 4 | 1 | 1 |
| NamespacedToken.java |  | 0 % |  | 0 % | 8 | 8 | 12 | 12 | 5 | 5 | 1 | 1 |
| Vector3D.java |  | 0 % |  | 0 % | 8 | 8 | 12 | 12 | 5 | 5 | 1 | 1 |
| RelativeLength.java |  | 0 % |  | 0 % | 8 | 8 | 11 | 11 | 5 | 5 | 1 | 1 |
| ClipShape.java |  | 0 % |  | 0 % | 8 | 8 | 12 | 12 | 5 | 5 | 1 | 1 |
| Point3D.java |  | 0 % |  | 0 % | 8 | 8 | 12 | 12 | 5 | 5 | 1 | 1 |
| TextEncoding.java |  | 0 % |  | 0 % | 8 | 8 | 11 | 11 | 5 | 5 | 1 | 1 |
| Points.java |  | 0 % |  | 0 % | 8 | 8 | 12 | 12 | 5 | 5 | 1 | 1 |
| Percent.java |   | 52 % |   | 25 % | 9 | 13 | 9 | 19 | 3 | 7 | 0 | 1 |
| DateOrDateTime.java |   | 39 % |   | 50 % | 5 | 8 | 8 | 14 | 2 | 5 | 0 | 1 |
| PositiveInteger.java |   | 26 % |   | 16 % | 6 | 8 | 10 | 15 | 3 | 5 | 0 | 1 |
| DateTime.java |   | 49 % |   | 50 % | 5 | 8 | 9 | 18 | 2 | 5 | 0 | 1 |
| NonNegativeInteger.java |   | 34 % |   | 50 % | 6 | 8 | 8 | 15 | 3 | 5 | 0 | 1 |
| Formula.java |  | 0 % |  | 0 % | 6 | 6 | 10 | 10 | 4 | 4 | 1 | 1 |
| StyleNameRef.java |   | 58 % |   | 50 % | 5 | 9 | 6 | 17 | 0 | 4 | 0 | 1 |
| PositiveLength.java |   | 40 % |   | 33 % | 5 | 7 | 6 | 10 | 2 | 4 | 0 | 1 |
| Base64Binary.java |   | 66 % |   | 50 % | 4 | 9 | 4 | 15 | 0 | 5 | 0 | 1 |
| StyleName.java |   | 67 % |   | 50 % | 3 | 7 | 3 | 12 | 0 | 4 | 0 | 1 |
| Date.java |   | 80 % |   | 66 % | 4 | 8 | 3 | 20 | 2 | 5 | 0 | 1 |
| CellAddress.java |   | 72 % |   | 66 % | 3 | 8 | 2 | 12 | 1 | 5 | 0 | 1 |
| W3CSchemaType.java |  | 85 % |   | 50 % | 1 | 2 | 1 | 12 | 0 | 1 | 0 | 1 |
| NonNegativeLength.java |  | 84 % |   | 66 % | 2 | 7 | 1 | 10 | 0 | 4 | 0 | 1 |
| Coordinate.java | | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| Distance.java | | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| NonNegativePixelLength.java |  | 91 % |   | 83 % | 2 | 8 | 1 | 11 | 1 | 5 | 0 | 1 |
| CellRangeAddress.java |  | 100 % |   | 80 % | 2 | 10 | 0 | 19 | 0 | 5 | 0 | 1 |