ENC audit report — EXAMPLE (fictive data)

Not tested:
Source: (example) U5 Zeeland Inland ENC exchange set
Cells: 1R56I8O6, 1R5568I6, 1R55C806
Profile: ENCoreGIS example profile · IHO S-58 8.0.0 / UOC 4.4.0
Generated: 2026-06-27 21:36 UTC
Inland ENC FCs used (per PRED):
edition 2.4 → IENC_FC_24.xml (PRED 2.4, 2 cell(s); 160 classes, 210 attrs)
edition 2.3 → IENC_FC_23.xml (PRED 2.3, 1 cell(s); 150 classes, 200 attrs; older cell, routed to its own FC)
Coding / edition: Inland ENC (3) · edition (PRED) 2.3, 2.4
Per-cell coding & edition (3 cells)
CellProductPRSPEdition (PRED)Cell edn (EDTN)Issued (ISDT)Agency (AGEN)
1R56I8O6Inland ENC102.43202604011R
1R5568I6Inland ENC102.42202604011R
1R55C806Inland ENC102.35202511011R
25
checks run
21
passed
3
failed
1
alerts
0
could not run
5
findings

Critical checks (8 in scope, 1 flagged)

StatusCheckS-58Findings
FAIL
object-catalogue/attribute-not-permitted-on-feature-object-class
Attribute not permitted on feature object class.
5471
  • 1R56I8O6 · LIGHTS · fid 4471 — LNAM 1F2B027932D20001 — light 'Westkapelle'
Solution: Remove attribute.
PASS
allowable-attribute-values/more-than-one-value-present-for-a-single-valued-attribute
More than one value present for a single-valued attribute (enumerated, float, integer or code-string).
16790
PASS
data-structure/geometric-primitive-of-this-type-is-not-permitted-for-this
Geometric primitive of this type is not permitted for this object class.
20a0
PASS
enc-product-specification/mandatory-meta-object-is-missing-m-covr-m-nsys-and-m-qual
Mandatory meta object is missing (M_COVR, M_NSYS and M_QUAL required).
5050
PASS
enc-product-specification/prohibited-attribute-has-been-encoded
Prohibited attribute has been encoded.
5110
PASS
enc-product-specification/prohibited-object-class-exists-within-the-dataset
Prohibited object class exists within the dataset.
5040
PASS
enc-product-specification/skin-of-the-earth-object-is-not-encoded-as-group-1
Skin-of-the-earth object is not encoded as Group 1.
518a0
PASS
object-catalogue/date-attribute-not-formatted-according-to-iso-8601-1988
Date attribute not formatted according to ISO 8601:1988.
1515a0

Alert checks (1 in scope, 1 flagged)

StatusCheckS-58Findings
ALERT
enc-product-specification/meta-object-encoded-lowercase *
Mandatory meta object is encoded with its lower-case Inland-ENC class code instead of the standard upper-case class.
505a1
  • 1R56I8O6 · M_NSYS · fid 3 — meta object encoded lowercase as 'm_nsys'
Solution: Re-encode the meta object using its standard upper-case object class.

Error checks (8 in scope, 1 flagged)

StatusCheckS-58Findings
FAIL
allowable-attribute-values/attribute-value-is-not-a-valid-code-for-this-attribute
Attribute value is not a valid code for this attribute.
2000d2
  • 1R5568I6 · DEPARE · fid 210 — depth area near 51.49N 3.58E
  • 1R5568I6 · DEPARE · fid 214 — depth area near 51.50N 3.60E
Solution: Remove disallowed attribute value.
PASS
enc-product-specification/nobjnm-is-populated-without-objnam
NOBJNM is populated without OBJNAM.
5220
PASS
enc-product-specification/numeric-value-padded-with-non-significant-zeroes-e-g-02-500
Numeric value padded with non-significant zeroes (e.g. 02.500 instead of 2.5).
5120
PASS
logical-consistency/datend-is-less-than-or-equal-to-datsta
DATEND is less than or equal to DATSTA.
460
PASS
logical-consistency/drval2-is-less-than-drval1
DRVAL2 is less than DRVAL1.
490
PASS
logical-consistency/object-has-identical-values-of-persta-and-perend
Object has identical values of PERSTA and PEREND.
5680
PASS
object-catalogue/date-attribute-not-formatted-according-to-iso-8601-1988
Date attribute not formatted according to ISO 8601:1988.
1515b0
PASS
object-catalogue/timend-or-timsta-is-not-formatted-correctly
TIMEND or TIMSTA is not formatted correctly.
15170

Warning checks (8 in scope, 1 flagged)

StatusCheckS-58Findings
FAIL
logical-consistency/attribute-value-contains-leading-or-trailing-spaces
Attribute value contains leading or trailing spaces.
73a1
  • 1R5568I6 · BOYLAT · fid 88 — lateral buoy 'SG-12'
Solution: Remove leading or trailing spaces.
PASS
data-structure/node-coordinate-count-unexpected
An isolated or connected node does not carry exactly one coordinate.
S57.NODE.COORD0
PASS
enc-product-specification/duplicate-foid-exists-within-the-dataset
Duplicate FOID exists within the dataset.
5030
PASS
enc-product-specification/national-language-attribute-is-identical-to-its-base-attribute
National-language attribute is identical to its base attribute.
5210
PASS
logical-consistency/area-object-with-watlev-2-always-dry-is-not-covered-by-a-lndare
Area object with WATLEV = 2 (always dry) is not covered by a LNDARE.
17860
PASS
logical-consistency/cblsub-is-within-or-crosses-a-lndare
CBLSUB is within or crosses a LNDARE.
600
PASS
logical-consistency/list-attribute-value-contains-spaces
List attribute value contains spaces.
73b0
PASS
object-catalogue/cblare-object-overlaps-a-lndare-object
CBLARE object overlaps a LNDARE object.
1500a0
* Attention: 1 check(s) marked with an asterisk (*) were implemented from the S-58 document but are not yet validated against an official S-58 test dataset. Treat their findings as provisional pending that validation.




Kind regards from
teamScheepvaart | Rijkswaterstaat CIV IGA DOA

Sail the seven seas in peace