Code |
Test |
Severity |
Title |
Description |
Reference |
BG0666 | T5001 | WARNING | Blast Object Defect. | . | |
BG1666 | T5002 | WARNING | Blast Info. | . | |
GG1001 | | ERROR | Edge is degenerated | All edges vertices are located at the same position. \S-57 PART3 clause 4.7.2\ | |
GG1004 | T0015 | CRITICAL | First and last edge of an area boundary do not meet at a common connected node. | For each feature object of geometric primitive area where the exterior boundary or an interior boundary is not closed. | Part 3 (4.7.3.1). |
GG1005 | T0078 | CRITICAL | Boundary of an area object crosses itself. | For each feature object of geometric primitive area where its boundary crosses itself. A loop in the contour is detected; it may be caused either by physical crossing of the contour's edge(s) or by wrong usage of connected nodes. | Topology |
GG1005 | T0079 | ERROR | Component edges of a line object cross without a connected node at the crossing point. | For each feature object of geometric primitive line where a component edge CROSSES another component edge without a connected node at the crossing point. | Topology |
GG1006 | T0016 | CRITICAL | Area exterior boundary not encoded clockwise. | For each feature object of geometric primitive area where the exterior boundary is not encoded clockwise. | Part 3 (4.7.3.2). |
GG1006 | T0017 | CRITICAL | Area interior boundary not encoded counter-clockwise. | For each feature object of geometric primitive area where an interior boundary is not encoded counter-clockwise. | Part 3 (4.7.3.2). |
GG1007 | T0080a | CRITICAL | Contour has wrong nesting. Interior boundary within an interior boundary. | For each feature object of geometric primitive area where an interior boundary is WITHIN an interior boundary. | Topology |
GG1007 | T0080b | CRITICAL | Contour has wrong nesting. Interior boundary outside of an exterior boundary. | For each feature object of geometric primitive area where an interior boundary is not WITHIN an exterior boundary. | Topology |
GG1007 | T0080c | CRITICAL | Contour has wrong nesting. Exterior boundary within an interior boundary. | For each feature object of geometric primitive area where an exterior boundary is WITHIN an interior boundary. | Topology |
GG1009 | T0081 | ERROR | Spot Soundings position is equal. | For each Spot Sounding (point of sounding array) which position EQUALS to another spot sounding. (EQUALS applies to the horizontal component only). | Topology |
GG1010 | T0004 | CRITICAL | Invalid value of RCNM. | For each RCNM where the value is not in table 2.2 of S-57 Part 3. The value of this sub-field is not one of the following: VI, VC, VE. | Part 3 (2.2.1). |
GG1011 | T0084a | CRITICAL | Isolated node marked as connected | For each node which is physically isolated AND is marked as connected. VI and VC values of RCNM sub-field are switched. | Part 3 (2.2.1) |
GG1011 | T0084b | CRITICAL | Connected node marked as isolated. | For each node which is not physically isolated AND is marked as isolated. VI and VC values of RCNM sub-field are switched. | Part 3 (2.2.1) |
GG1012 | T0003 | CRITICAL | Record identifier NAME is not unique. | For each record where the record identifier NAME (concatenation of the RCNM & RCID subfields) is not unique within the file. | Part 3 (2.2). |
GG1013 | T0013a | CRITICAL | Edges are not referenced sequentially. | For each feature object of geometric primitive line which references multiple edges where the vector records are not referenced sequentially. | Part 3 (4.7.2). |
GG1013 | T0013b | CRITICAL | Sequential edges do not have the same end and beginning nodes. | For each feature object of geometric primitive line which references multiple edges where the end node of a vector record is not identical to the beginning node of the following vector record. | Part 3 (5.1.3.2) |
GG1013 | T0013c | CRITICAL | Edges are not referenced sequentially. | For each feature object of geometric primitive area where a polygon ring references multiple edges where the vector records are not referenced sequentially. | Part 3 (4.7.2) and (4.7.3) |
GG1013 | T0013d | CRITICAL | Sequential edges do not have the same end and beginning nodes. | For each feature object of geometric primitive area where a polygon ring references multiple edges where the end node of a vector record is not identical to the beginning node of the following vector record. | Part 3 (4.7.2) and (4.7.3) |
GG1015 | T0014 | CRITICAL | Exterior and interior boundaries share more than one node. | For each feature object of geometric primitive area where the exterior boundary shares more than one node with an interior boundary. | Part 3 (4.7.3) |
GG1016 | T1502 | ERROR | Prohibited attribute HORDAT used in a spatial object. | For each spatial object where the attribute HORDAT is Present. | Appendix B.1, Annex A (2.1.1) |
GG1018 | T0082 | CRITICAL | Object references the same edge more than once. | For each feature object of geometric primitive line or area which references the same edge more than once. | Topology |
GG1095 | T1542 | WARNING | POSACC on spatial object equal to that on the underlying M_ACCY object. | For each spatial object where the value of POSACC is Equal to the POSACC value of the M_ACCY meta object it is COVERED_BY OR CROSSES. | Appendix B.1, Annex A (2.2.4.1) |
GG2001 | T0083 | WARNING | Nodes are coincident. | For each node which EQUALS another node (connected or isolated). | |
GG2005 | T0001 | ERROR | Partially duplicated edges by coinsident vertices. | For each edge which is COINCIDENT with another edge where 2 successive pairs of coordinates (including nodes) are the same for 2 different edges (linear redundancy). | Part 2 (2.2.1.2). |
GG2006 | T0031 | CRITICAL | Edge where beginning or end node coordinates are the same as the SG2D coordinates. | For each edge where SG2D coordinates are identical to the beginning or end node coordinates. | Part 3 (7.7.1.6) |
GG2103 | T0087 | ERROR | Consecutive vertices are coincident. | For each edge with EQUAL consecutive vertices, i.e. two vertices of an edge have identical coordinates. | Part 3 (4.7.2). |
GG2114 | T1784 | WARNING | HORDAT, POSACC or QUAPOS attribute of spatial object populated with an "unknown" value | For each spatial object where the value of HORDAT, POSACC or QUAPOS is Null.(unknown). | Logical consistency |
GG2116 | T0571 | WARNING | Vertex density exceeds the allowable tolerance. | For each edge which contains vertices at a density Greater than 0.3mm at compilation scale. | Appendix B.1 (3.8) |
GG3001 | T0020b | CRITICAL | Orphaned geometry. | For each spatial record which is not referenced by a feature object. | Logical consistency and Part 2 (1) |
GG3001 | T0021 | CRITICAL | Vector record pointer field (VRPT) not referenced by an edge vector record. | Spatial record is not referenced in the data set.For each vector record pointer (VRPT) fields which are not pointed to by an edge vector record. | Appendix B.1 (3.3), Part 3 (5.1.1) and Supplement No2 Ch.4 (3.3.1). |
LG0002 | T0545 | CRITICAL | Object has invalid object class code. | For each feature object which does not have a valid feature object class label/code as defined by the Object Catalogue and S-57 Supplement No 3. | Appendix B.1 (3.2) and Supplement No3 Ch.2 |
LG0003 | T0012 | CRITICAL | Feature object without geometry. | For each feature object (excluding C_AGGR and C_ASSO collection objects) which does not reference a spatial record. | Part 3 (4.7). |
LG0005 | T0504 | CRITICAL | Prohibited objects exist within the dataset. | For each CANBNK, LAKSHR, RIVBNK SQUARE, M_HDAT, M_PROD, M_UNIT, C_STAC, $AREAS, $LINES, $CSYMB, $COMPS, or $TEXTS feature object. | Appendix B.1 (3.2) |
LG0005 | T1721 | ERROR | RADRFL encoded on a navigational aid. | For each RADRFL feature object which is associated with a navigational aid feature object (BCNXXX, BOYXXX, LITFLT or LITVES). | Appendix B.1, Annex A (12.1.1) |
LG0005 | T1762 | ERROR | Prohibited object | The usage of object is prohibited for the application profile used. | |
LG0006 | T0020a | CRITICAL | Geometric primitive of this type is not permitted for this object class. | For each feature object where a geometric primitive is not one of those permitted. | Part 3 (4.2.1), Appendix B.1 (3.3) and Supplement No.3 Ch.3 (3.3) |
LG0008 | T0503 | WARNING | Duplicate FOIDs exist within the dataset. | For each feature object where the FOID is not unique WITHIN the dataset. | Appendix B.1 (3.1) |
LG0010 | T0067a | ERROR | Duplicate feature object exists. | For each feature object excluding collection objects where its object class, attribution and geometry is identical to another object. If the objects are identical but have different feature pointers, it is reported too. | Data structure |
LG0012 | T0024 | CRITICAL | SOUNDG does not reference a SG3D field. | For each SOUNDG feature object which does not reference a SG3D field with X, Y and Z values. | Part 3 (5.1.4.1). |
LG0015 | T0071a | WARNING | Area object has all of its edges masked and is not the edge of the data coverage. | For each feature object of geometric primitive area that is not COINCIDENT with the M_COVR boundary where all edges are masked (i.e. USAG is Equal to 3 (exterior boundary truncated by the data limit) OR MASK is Equal to 1 (mask)). | Logical consistency |
LG0015 | T0071b | ERROR | Line object with masked edges. | For each feature object of geometric primitive line which has any edges masked (i.e. MASK is Equal to 1 (mask)). | Logical consistency |
LG0017 | T0560a | CRITICAL | Objects with the same FOID do not have the same feature encoding | For all feature objects with the same FOID where the object class and attribute values are not identical. | Appendix B.1 (3.1) |
LG0017 | T0560b | CRITICAL | Objects with the same FOID are of geometric primitive point or have different geometric primitives. | For all feature objects with the same FOID where the geometric primitives are Point OR are not of the same geometric primitive. | Appendix B.1 (3.1) |
LG0019 | T0562 | WARNING | The text in INFORM does not commence with the CLSNAM or contain the CLSDEF of the NEWOBJ feature object. | For each NEWOBJ feature object where INFORM does not commence with the CLSNAM AND contain the CLSDEF of the feature object. | Supplement No3 Ch.4 (3.3.1) and Appendix B.1, Annex A (16, 12.14.1.1). |
LG0020 | T0546 | CRITICAL | Attribute has invalid attribute label/code. | For each attribute which does not have a valid attribute label/code as defined by the Object Catalogue and S-57 Supplements No 3. | Appendix B.1 (3.2) and Supplement No3 Ch.3 |
LG0021 | T0547 | CRITICAL | Attribute not permitted on feature object class. | For each feature object which contains attributes outside the list of permissible attributes for the feature object as defined in the Object Catalogue and S-57 Supplement No 3. | Appendix B.1 (3.2) and Supplement No3 Ch.2 |
LG0022 | T0511 | CRITICAL | Prohibited attributes have been encoded. | For each feature object where any of the attributes DUNITS, HUNITS, RECDAT, RECIND, SCAMAX, PUNITS or CATQUA is Present. | Appendix B.1 (3.5.3) |
LG0022 | T0553 | CRITICAL | Attributes DATSTA, DATEND, PERSTA or PEREND are encoded on Group 1 objects. | For each Group 1 feature object where any of DATSTA, DATEND, PERSTA or PEREND is Present AND notNull. | Appendix B.1 (3.10.1) |
LG0022 | T1656 | ERROR | Prohibited attribute VERDAT populated for UWTROC object. | For each UWTROC feature object where VERDAT is Present. | Appendix B.1, Annex A (6.1.2) |
LG0022 | T1658 | ERROR | Prohibited attribute VERDAT, VERACC or VERLEN populated for a WRECKS object. | For each WRECKS feature object where VERACC, VERDAT or VERLEN are Present. | Appendix B.1, Annex A (6.2.1) |
LG0022 | T1664 | ERROR | Prohibited attribute VERACC or VERDAT populated for an OBSTRN object. | For each OBSTRN feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (6.2.2) |
LG0022 | T1675 | ERROR | Prohibited attribute VERACC populated for a SNDWAV object. | For each SNDWAV feature object where VERACC is Present. | Appendix B.1, Annex A (7.2.1) |
LG0022 | T1678 | ERROR | Prohibited attributes DRVAL2 or VERDAT populated for a RECTRC object. | For each RECTRC feature object where DRVAL2 or VERDAT is Present. | Appendix B.1, Annex A (10.1.1) |
LG0022 | T1691 | ERROR | Prohibited attribute DRVAL2 or VERDAT populated for a DWRTPT object. | For each DWRTPT feature object where DRVAL2 or VERDAT is Present. | Appendix B.1, Annex A (10.2.2.1) |
LG0022 | T1695 | ERROR | Prohibited attribute DRVAL2 or VERDAT populated for a DWRTCL object. | For each DWRTCL feature object where VERDAT or DRVAL2 are Present. | Appendix B.1, Annex A (10.2.2.2) |
LG0022 | T1697 | ERROR | Prohibited attribute DRVAL2 or VERDAT populated for RCRTCL object. | For each RCRTCL feature object where DRVAL2 or VERDAT is Present. | Appendix B.1, Annex A (10.2.4) |
LG0022 | T1698 | ERROR | Prohibited attribute DRVAL2 or VERDAT populated for a TWRTPT object. | For each TWRTPT feature object where DRVAL2 or VERDAT is Present. | Appendix B.1, Annex A (10.2.6) |
LG0022 | T1699 | ERROR | Prohibited attribute VERDAT populated for a FAIRWY object. | For each FAIRWY feature object where VERDAT is Present. | Appendix B.1, Annex A (10.4) |
LG0022 | T1701 | ERROR | Prohibited attribute VERDAT populated for a CBLSUB object. | For each CBLSUB feature object where VERDAT is Present. | Appendix B.1, Annex A (11.5.1) |
LG0022 | T1704 | ERROR | Prohibited attribute | This attribute is prohibited for the application profile used. | |
LG0022 | T1708 | ERROR | Prohibited attributes VERACC or VERDAT populated for a PIPSOL object. | For each PIPSOL feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (11.6.1) |
LG0022 | T1713 | ERROR | Prohibited attribute CONDTN populated for PIPARE object. | For each PIPARE feature object where CONDTN is Present. | Appendix B.1, Annex A (11.6.4) |
LG0022 | T1715 | ERROR | Prohibited attributes VERACC or VERDAT populated for a OFSPLF object. | For each OFSPLF feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (11.7.2) |
LG0022 | T1716 | ERROR | Prohibited attribute VERACC populated for an OSPARE object. | For each OSPARE feature object where VERACC is Present. | Appendix B.1, Annex A (11.7.4) |
LG0022 | T1717 | ERROR | Prohibited attribute VERACC populated for a FSHFAC object. | For each FSHFAC feature object where VERACC is Present. | Appendix B.1, Annex A (11.9.1) |
LG0022 | T1718 | ERROR | Prohibited attribute VERDAT populated for a MARCUL object. | For each MARCUL feature object where VERDAT is present. | Appendix B.1, Annex A (11.9.2) |
LG0022 | T1720 | ERROR | Prohibited attribute VERACC or VERDAT populated for an ICEARE object. | For each ICEARE feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (11.13.1) |
LG0022 | T1730 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BCNCAR object. | For each BCNCAR feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.3.1) |
LG0022 | T1731 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BCNISD object. | For each BCNISD feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.3.1) |
LG0022 | T1732 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BCNLAT object. | For each BCNLAT feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.3.1) |
LG0022 | T1733 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BCNSAW object. | For each BCNSAW feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.3.1) |
LG0022 | T1734 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BCNSPP object. | For each BCNSPP feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.3.1) |
LG0022 | T1736 | ERROR | Prohibited attribute VERACC or VERDAT populated for a DAYMAR object. | For each DAYMAR feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.3.3) |
LG0022 | T1737 | ERROR | Prohibited attribute VERACC populated for a BOYCAR object. | For each BOYCAR feature object where VERACC is Present. | Appendix B.1, Annex A (12.4.1) |
LG0022 | T1738 | ERROR | Prohibited attribute VERACC populated for a BOYINB object. | For each BOYINB feature object where VERACC is Present. | Appendix B.1, Annex A (12.4.1) |
LG0022 | T1739 | ERROR | Prohibited attribute VERACC populated for a BOYISD object. | For each BOYISD feature object where VERACC is Present. | Appendix B.1, Annex A (12.4.1) |
LG0022 | T1740 | ERROR | Prohibited attribute VERACC populated for a BOYLAT object. | For each BOYLAT feature object where VERACC is Present. | Appendix B.1, Annex A (12.4.1) |
LG0022 | T1741 | ERROR | Prohibited attribute VERACC populated for a BOYSPP object. | For each BOYSPP feature object where VERACC is Present. | Appendix B.1, Annex A (12.4.1) |
LG0022 | T1742 | ERROR | Prohibited attribute VERACC populated for a BOYSAW object. | For each BOYSAW feature object where VERACC is Present. | Appendix B.1, Annex A (12.4.1) |
LG0022 | T1744 | ERROR | Prohibited attribute HORACC or VERACC populated for LITVES object. | For each LITVES feature object where HORACC or VERACC is Present. | Appendix B.1, Annex A (12.4.2) |
LG0022 | T1745 | ERROR | Prohibited attribute HORACC or VERACC populated for LITFLT object. | For each LITFLT feature object where HORACC or VERACC are Present. | Appendix B.1, Annex A (12.4.2) |
LG0022 | T1746 | ERROR | Prohibited attribute VERACC, VERDAT, VERLEN, HEIGHT or MARSYS populated for TOPMAR object. | For each TOPMAR feature object where VERACC, VERDAT, VERLEN, HEIGHT or MARSYS is Present. | Appendix B.1, Annex A (12.6) |
LG0022 | T1747 | ERROR | Prohibited attribute MARSYS, VERACC or VERDAT populated for RETRFL object. | For each RETRFL feature object where MARSYS, VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.7) |
LG0022 | T1749 | ERROR | Prohibited attribute VERACC populated for a LIGHTS object. | For each LIGHTS feature object where VERACC is Present. | Appendix B.1, Annex A (12.8.1) |
LG0022 | T1750 | ERROR | HEIGHT populated for a LIGHTS object which is slave to a buoy object. | For each LIGHTS feature object which is a slave to a BOYXXX feature object AND HEIGHT is Present. | Appendix B.1, Annex A (12.8.1) |
LG0022 | T1755 | ERROR | LIGHTS object with VERDAT which is identical to that in the VDAT subfield of the DSPM field. | For each LIGHTS feature object object where VERDAT is notNull AND is Equal to the value of VERDAT in the VDAT subfield of the DSPM field AND it is not COVERED_BY M_VDAT. | Appendix B.1, Annex A (12.8.1) |
LG0022 | T1760 | ERROR | Prohibited attribute VERACC or VERDAT populated for a RADSTA object. | For each RADSTA feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.11.3) |
LG0022 | T1761 | ERROR | Prohibited attribute VERACC or VERDAT populated for a RADRFL object. | For each RADRFL feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (12.12) |
LG0022 | T1544 | ERROR | M_ACCY object includes prohibited attribute: HORACC, SOUACC or VERACC. | For each M_ACCY meta object where HORACC, SOUACC or VERACC are Present. | Appendix B.1, Annex A (2.2.4.1) |
LG0022 | T1545 | ERROR | Value for HORACC without a value of HORCLR. | For each feature object where HORACC is notNull AND HORCLR is Null OR not Present. | Appendix B.1, Annex A (2.2.4.2) |
LG0022 | T1546 | ERROR | Value for VERACC without value of VERCLR, VERCOP, VERCSA or VERCCL. | For each feature object where VERACC is notNull AND VERCLR, VERCOP, VERCSA and VERCCL are Null OR not Present. | Appendix B.1, Annex A (2.2.4.3) |
LG0022 | T1554a | CRITICAL | Prohibited attribute SCAMIN present on a Group 1 object. | For each Group 1 feature object where SCAMIN is Present. | Appendix B.1, Annex A (2.2.7) |
LG0022 | T1554b | CRITICAL | Prohibited attribute SCAMIN present on a meta object. | For each meta object where SCAMIN is Present. | Appendix B.1, Annex A (2.2.7) |
LG0022 | T1564 | ERROR | Prohibited attribute VERACC or VERDAT populated for a CTRPNT object. | For each CTRPNT feature object where VERACC or VERDAT are Present. | Appendix B.1, Annex A (4.3) |
LG0022 | T1567 | ERROR | Prohibited attribute VERACC or VERDAT populated for a COALNE object. | For each COALNE feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.5.1) |
LG0022 | T1570 | ERROR | Prohibited attribute VERACC or VERDAT populated for a SLCONS object. | For each SLCONS feature object where VERCCA or VERDAT is Present. | Appendix B.1, Annex A (4.5.2) |
LG0022 | T1571 | ERROR | Prohibited attribute VERDAT populated for a BERTHS object. | For each BERTHS feature object where VERDAT is Present. | Appendix B.1, Annex A (4.6.2) |
LG0022 | T1572 | ERROR | Prohibited attribute VERDAT populated for a DRYDOC object. | For each DRYDOC feature object where VERDAT is Present. | Appendix B.1, Annex A (4.6.6.1) |
LG0022 | T1575 | ERROR | Prohibited attribute VERACC or VERDAT populated for a FLODOC object. | For each FLODOC feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.6.6.2) |
LG0022 | T1578 | ERROR | VERDAT populated without VERCLR being present for a GATCON object. | For each GATCON feature object where VERDAT is notNull AND VERCLR is not Present. | Appendix B.1, Annex A (4.6.6.4) |
LG0022 | T1582 | ERROR | Prohibited attribute VERACC or HORACC populated for a GRIDRN object. | For each GRIDRN feature object where HORACC or VERACC is Present. | Appendix B.1, Annex A (4.6.6.6) |
LG0022 | T1583 | ERROR | Prohibited attribute VERACC or VERDAT populated for a MORFAC object. | For each MORFAC feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.6.7.1) |
LG0022 | T1585 | ERROR | Prohibited attribute VERACC or VERDAT populated for a PILPNT object. | For each PILPNT feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.6.7.2) |
LG0022 | T1586 | ERROR | Prohibited attribute populated for a PONTON object. | For each PONTON feature object where VERACC is Present. | Appendix B.1, Annex A (4.6.7.3) |
LG0022 | T1587 | ERROR | Prohibited attribute HORACC or VERACC populated for a HULKES object. | For each HULKES feature object where HORACC or VERACC is Present. | Appendix B.1, Annex A (4.6.8) |
LG0022 | T1591 | ERROR | Prohibited attribute VERACC or VERDAT populated for a LNDELV object. | For each LNDELV feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.7.2) |
LG0022 | T1593 | ERROR | Prohibited attribute NATCON or NATQUA populated for a SLOGRD object. | For each SLOGRD feature object where NATCON or NATQUA is Present. | Appendix B.1, Annex A (4.7.4) |
LG0022 | T1594 | ERROR | Prohibited attribute NATCON, NATQUA, VERACC or VERDAT populated for a SLOTOP object. | For each SLOTOP feature object where NATCON, NATQUA, VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.7.5) |
LG0022 | T1598 | ERROR | Prohibited attribute VERACC populated for a RAPIDS object. | For each RAPIDS feature object where VERACC is Present. | Appendix B.1, Annex A (4.7.7.1) |
LG0022 | T1600 | ERROR | Prohibited attribute VERACC populated for a WATFAL object. | For each WATFAL feature object where VERACC is Present. | Appendix B.1, Annex A (4.7.7.2) |
LG0022 | T1601 | ERROR | Prohibited attribute VERACC or VERDAT populated for a LAKARE object. | For each LAKARE feature object where VERACC OR VERDAT is Present. | Appendix B.1, Annex A (4.7.8) |
LG0022 | T1608 | ERROR | Prohibited attribute VERACC or VERDAT populated for a VEGATN object. | For each VEGATN feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.7.11) |
LG0022 | T1610 | ERROR | Prohibited attribute VERACC populated for a RAILWY object. | For each RAILWY feature object where VERACC is Present. | Appendix B.1, Annex A (4.8.2) |
LG0022 | T1611 | ERROR | Prohibited attribute BURDEP populated for a TUNNEL object. | For each TUNNEL feature object where BURDEP is Present. | Appendix B.1, Annex A (4.8.3) |
LG0022 | T1616 | ERROR | Prohibited attribute VERACC or VERDAT populated for DAMCON object. | For each DAMCON feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.5) |
LG0022 | T1618 | ERROR | Prohibited attribute VERACC or VERDAT populated for DYKCON object. | For each DYKCON feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.7) |
LG0022 | T1626 | ERROR | Prohibited attribute CONVIS populated for AIRARE object. | For each AIRARE feature object where CONVIS is Present. | Appendix B.1, Annex A (4.8.12) |
LG0022 | T1627 | ERROR | Prohibited attribute CONVIS populated for RUNWAY object. | For each RUNWAY feature object where CONVIS is Present. | Appendix B.1, Annex A (4.8.12) |
LG0022 | T1628 | ERROR | Prohibited attribute VERACC or VERDAT populated for PRDARE object. | For each PRDARE feature object where VERACC OR VERDAT is Present. | Appendix B.1, Annex A (4.8.13) |
LG0022 | T1629 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BUAARE object. | For each BUAARE feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.14) |
LG0022 | T1631 | ERROR | Prohibited attribute VERACC or VERDAT populated for a BUISGL object. | For each BUISGL feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.15) |
LG0022 | T1632 | ERROR | Prohibited attribute VERACC or VERDAT populated for a SILTNK object. | For each SILTNK feature object where VERACC OR VERDAT is Present. | Appendix B.1, Annex A (4.8.15) |
LG0022 | T1633 | ERROR | Prohibited attribute VERACC or VERDAT populated for a LNDMRK object. | For each LNDMRK feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.15) |
LG0022 | T1634 | ERROR | Prohibited attribute VERACC or VERDAT populated for a FNCLNE object. | For each FNCLNE feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.16) |
LG0022 | T1635 | ERROR | Prohibited attribute VERACC or VERDAT populated for a FORSTC object. | For each FORSTC feature object where VERACC or VERDAT is Present. | Appendix B.1, Annex A (4.8.17) |
LG0022 | T1636 | ERROR | Prohibited attribute VERACC or VERDAT populated for a PYLONS object. | For each PYLONS feature object where VERACC or VERDAT are Present. | Appendix B.1, Annex A (4.8.18) |
LG0022 | T1639 | ERROR | Prohibited attribute VERDAT populated for DEPCNT object. | For each DEPCNT feature object where VERDAT is Present. | Appendix B.1, Annex A (5.2) |
LG0022 | T1640 | ERROR | Prohibited attribute VERDAT populated for SOUNDG object. | For each SOUNDG feature object where VERDAT is Present. | Appendix B.1, Annex A (5.3) |
LG0022 | T1642 | ERROR | Prohibited attribute VERDAT or SOUACC populated for a DEPARE object. | For each DEPARE feature object where VERDAT or SOUACC is Present. | Appendix B.1, Annex A (5.4.1) |
LG0022 | T1647 | ERROR | Prohibited attribute VERDAT populated for a DRGARE object. | For each DRGARE feature object where VERDAT is Present. | Appendix B.1, Annex A (5.5) |
LG0022 | T1650 | ERROR | Prohibited attribute VERDAT populated for a SWPARE object. | For each SWPARE feature object where VERDAT is Present. | Appendix B.1, Annex A (5.6) |
LG0023 | T0026b | ERROR | Bad value of attribute | The program cannot interpret the attribute value basing on its type/domain. | |
LG0023 | T0520d | ERROR | Lexical level 2 used outside of the NATF field. (Return character sets used and the sequence found.) | If lexical level 2 has been used anywhere other than the NATF field. | Appendix B.1 (3.11) and (3.5.5) |
LG0023 | T1515a | CRITICAL | Date attribute not formatted according to ISO 8601:1988 | The program cannot interpret the date attribute value. | |
LG0023 | T1515b | ERROR | Date attribute not formatted according to ISO 8601:1988 | The program cannot interpret the date attribute value. | |
LG0025 | T0522 | ERROR | NOBJNM is populated without OBJNAM. | For each feature object where NOBJNM is notNull AND OBJNAM is Null OR not Present | Appendix B.1 (3.11.1) |
LG0027 | T0521a | WARNING | Values for OBJNAM and NOBJNM are identical. | For each feature object where OBJNAM and NOBJNM are notNull AND are Equal. | Appendix B.1 (3.11.1) |
LG0027 | T0521b | WARNING | Values for INFORM and NINFOM are identical. | For each feature object where INFORM and NINFOM are notNull AND are Equal. | Appendix B.1 (3.11.1) |
LG0027 | T0521c | WARNING | Values for PILDST and NPLDST are identical. | For each feature object where PILDST and NPLDST are notNull AND are Equal.. | Appendix B.1 (3.11.1) |
LG0027 | T0521d | WARNING | Values for TXTDSC and NTXTDS are identical. | For each feature object where TXTDSC and NTXTDS are notNull AND are Equal. | Appendix B.1 (3.11.1) |
LG0028 | T0520e | ERROR | Lexical level of characters in the attribute or encoding of DSSI-AALL/NALL is inconsistent. | If any ATTF or NATF field contains characters of a lexical level greater than that in the DSSI -AALL/NALL subfields correspondingly. | Appendix B.1 (3.11) and (3.5.5) |
LG0029 | T0567 | ERROR | List attribute contains the same value more than once. | For each attribute of type 'list' (excluding COLOUR, NATQUA and NATSUR) with more than one instance of the same value. | Logical consistency |
LG0030 | T1023 | CRITICAL | Picture file not in TIF format. | For each picture file which is not in the TIF format. | Appendix B.1, Annex A (4.8.20) |
LG0033 | T1781 | WARNING | BUISGL or LNDMRK object with a slave LIGHTS object without FUNCTN = 33 | For each BUISGL or LNDMRK feature object which is part of a Master to Slave relationship AND references a LIGHTS feature object as slave AND CATLIT is Not equal to 6 (air obstruction light) OR 8 (flood light) OR 9 (strip light) AND FUNCTN does not contain value 33 (light support). | Appendix B.1, Annex A (12.3.2) and S-52 |
LG0034 | T1783a | ERROR | Area object with illogical value of WATLEV = 4 which is shoaler than the DRVAL1 value of the underlying DEPARE object. | For each feature object of geometric primitive area where WATLEV is Equal to 4 (covers and uncovers) AND OVERLAPS OR is WITHIN a DEPARE feature object where DRVAL1 is Greater than or equal to 0. | Logical consistency. |
LG0034 | T1783b | ERROR | Area object with illogical value of WATLEV = 5 which is shoaler than the DRVAL1 value of the underlying DEPARE object. | For each feature object of geometric primitive area where WATLEV is Equal to 5 (awash) AND OVERLAPS OR is WITHIN a DEPARE feature object where DRVAL1 is Greater than 0. | Logical consistency. |
LG0035 | T0543a | ERROR | Attribute TS_TSP does not conform to expected coded string. | For each TS_TSP attribute that does not contain 28 commas. | Appendix A Ch.2 (code 159) |
LG0035 | T0543b | WARNING | The reference station identifier is not encode or contains non-alphanumerical characters | For each TS_TSP attribute where the first value is Present and is Not alphanumerical. | Appendix A, Ch. 2 (code 159) and logical consistency |
LG0035 | T0543c | ERROR | The name of the reference station is not encoded or contains non alphabetic characters | For each TS_TSP attribute where the second value is Not Present OR is Not alphabetic | Appendix A, Ch. 2 (code 159) and logical consistency |
LG0035 | T0543d | ERROR | Invalid reference water level | For each TS_TSP attribute where the third value is NOT equal to HW and is Not equal to LW. | Appendix A, Ch2 (code 159) |
LG0035 | T0543e | WARNING | Invalid value of tide stream orientation | For each TS_TSP attribute where at least one tide stream orientation value is Not an integer between 000 and 360. | Appendix A, Ch. 2 (code 159) + Logical consistency |
LG0035 | T0543f | WARNING | Invalid value of tide stream rate | For each TS_TSP attribute where at least one tide stream rate value is Not a floating value between 0.0 and 20.0. | Appendix A, Ch. 2 (code 159) + Logical consistency |
LG0036 | T0551a | ERROR | Formatting (C0) characters used in text attribute values. | If text attribute values use prohibited formatting (C0) characters (C0 as defined in S-57 Part 3, Annex B). | Appendix B.1 (3.5.5) & Part 3 Annex B |
LG0036 | T0551b | ERROR | Delete character (7/15) used outside of the update mechanism. | If the delete character (7/15) is used outside of the update mechanism,(i.e. in records where RUIN is Equal to 3 (modify)). | Appendix B.1 (3.5.5) Part3 (8.4.2.2a and 8.4.3.2a) |
LG0037 | T1516 | WARNING | PERSTA or PEREND not populated where STATUS includes 5 (periodic/intermittent) | For each Group 2 feature object with allowable attributes STATUS, PERSTA and PEREND, where STATUS includes 5 (periodic/intermittent) AND PERSTA or PEREND are Null OR not Present. | Appendix B.1, Annex A (2.1.5.1) |
LG0037 | T0568 | ERROR | Object has identical values of PERSTA and PEREND. | For each feature object where PERSTA AND PEREND are notNull AND their values are identical. | Logical consistency. |
LG0037 | T0569 | ERROR | Object has PERSTA without a value of PEREND. | For each feature object where PERSTA is notNull AND PEREND is Null OR not Present. | Logical consistency. |
LG0037 | T0570 | ERROR | Object has PEREND without a value of PERSTA. | For each feature object where PEREND is notNull AND PERSTA is Null OR not Present. | Logical consistency. |
LG0038 | T1722b | WARNING | DAYMAR marked as structure object where another structure object exists. | For each DAYMAR feature object that EQUALS another structure feature object AND is Not a slave to a structure feature object. | Appendix B.1, Annex A (12.1.2 and 12.1.1) |
LG0040 | T0040 | WARNING | Linear objects with the same class, attribute values which are connected and are not chained together. | For any pair of line objects where class and attribute values are identical AND which have one or two common connected nodes which is (are) a beginning node or an end node of each linear feature AND each common connected node is not shared by more than two objects which are not chained together. | Logical consistency |
LG0041 | T1681 | CRITICAL | One-way RECTRC where ORIENT does not correspond to the bearing of the line (the direction of digitising). | For each RECTRC feature object of geometric primitive line where ORIENT is notNull AND TRAFFIC is Equal to 1 (inbound) OR 2 (outbound) OR 3 (one-way) AND the bearing of the line is more than 5 degrees Greater than OR Less than the value of ORIENT. | Appendix B.1, Annex A (10.1.1) |
LG0041 | T1694 | CRITICAL | One way DWRTCL object where ORIENT does not correspond to the bearing of the line. | For each DWRTCL feature object where ORIENT is notNull AND TRAFIC is Equal to 1 (inbound) OR 2 (outbound) OR 3 (one-way) AND the bearing of the line (the direction of digitising) is more than 5 degrees Greater than OR Less than the value of ORIENT. | Appendix B.1, Annex A (10.2.2.2) |
LG0041 | T1696 | CRITICAL | One-way RCRTCL object where ORIENT does not correspond to the bearing of the line. | For each RCRTCL feature object where TRAFIC is Equal to 1 (inbound) OR 2 (outbound) OR 3 (one-way) AND the bearing of the line (the direction of digitising) is more than 5 degrees Greater than OR Less than the value of ORIENT. | Appendix B.1, Annex A (10.2.4) |
LG0041 | T1789a | CRITICAL | DWRTCL, RECTRC or RCRTCL where the orientation of the geometry is not consistent with the value of ORIENT. | For each DWRTCL, RECTRC and RCRTCL feature object of geometric primitive line where ORIENT is notNull AND TRAFIC is Equal to 4 (two-way) AND the bearing of the line is more than 5 degrees Greater than OR Less than the value (or reciprocal value) of ORIENT. | Logical consistency |
LG0041 | T1789b | CRITICAL | NAVLNE where the orientation of the geometry is not consistent with the value of ORIENT. | For each NAVLNE feature object where ORIENT is notNull AND the bearing of the line is more than 5 degrees Greater than OR Less than the value (or reciprocal value) of ORIENT. | Logical consistency |
LG0043 | T1776 | WARNING | Values of LITCHR and SIGGRP are not consistent. | For each LIGHTS feature object where the value of LITCHR and SIGGRP are not Null AND if LITCHR is equal to 6 or 7 AND SIGGRP is NOT equal "(1)". if LITCHR is equal to 9,10,11 or 28 AND SIGGRP is NOT equal "()" or "( )". | Appendix B.1, Annex A (12.8.3) |
LG0044 | T1778 | ERROR | LIGHTS object with CATLIT = 1 or 16 with a sector arc greater than 10 degrees. | For each LIGHTS feature object where CATLIT contains the value 1 (directional function) OR contains the value 16 (moire effect) AND the value of the angle between SECTR1 and SECTR2 is Greater than 10. | Appendix B.1, Annex A (12.8.6.5) and Appendix A Ch.2 (code 37) |
LG0052 | T0049 | ERROR | DRVAL2 is less than DRVAL 1, DRVAL 2 must be greater than or equal to DRVAL1. | For each feature object where DRVAL1 and DRVAL2 are notNull AND DRVAL2 is Less than DRVAL1. | Logical consistency |
LG0053 | T1646 | WARNING | DRVAL1 and DRVAL2 have the same value for a DRGARE object. | For each DRGARE feature object where DRVAL2 is notNull AND is Equal to the value of DRVAL1 | Appendix B.1, Annex A (5.5) |
LG0053 | T1779 | WARNING | DRVAL1 is equal to DRVAL2 for a DEPARE object. | For each DEPARE feature object where DRVAL1 is Equal to DRVAL2. | Appendix B.1, Annex A (5.4) and logical consistency |
LG0055 | T0043 | WARNING | DEPCNT does not coincide with two Group 1 objects. | For each DEPCNT feature object which is not COINCIDENT with two Group 1 feature objects AND is not WITHIN an UNSARE or DRGARE. | Appendix B.1 (3.10.1), Logical consistency |
LG0057 | T1771 | WARNING | Illogical value of VALDCO of a DEPCNT object between two DEPARE objects. | For each edge which is COINCIDENT with a DEPCNT feature object AND two DEPARE feature objects AND VALDCO is Not equal to the minimum DRVAL2. | Appendix B.1, Annex A (5.2) |
LG0058 | T1659a | ERROR | VALSOU for WRECKS object with EXPSOU = 1 or not present is SHALLOWER of the range of the underlying DEPARE object. | For each WRECKS feature object where VALSOU is notNull AND EXPSOU is Equal to 1 (within the range of depth of the surrounding depth area) OR is not Present AND VALSOU is Less than or equal to the DRVAL1 of the DEPARE feature object it OVERLAPS OR is COVERED_BY. | Appendix B.1, Annex A (6.2.1) |
LG0058 | T1659b | ERROR | VALSOU on WRECKS object with EXPSOU = 1 or not present and is SHALLOWER of the range of the underlying DRGARE object. | For each WRECKS feature object where VALSOU is notNull AND EXPSOU is Equal to 1 (within the range of depth of the surrounding depth area) OR is not Present AND VALSOU is Less than or equal to the DRVAL1 of the DRGARE feature object it OVERLAPS OR is COVERED_BY. | Appendix B.1, Annex A (6.2.1) |
LG0058 | T1665a | ERROR | VALSOU for OBSTRN object with EXPSOU = 1 or not present is SHALLOWER of the range of the underlying DEPARE object. | For each OBSTRN feature object where VALSOU is notNull AND EXPSOU is Equal to 1 (within the range of depth of the surrounding depth area) OR not Present AND VALSOU is Less than or equal to DRVAL1 of the DEPARE of the DEPARE feature object it OVERLAPS, CROSSES OR is COVERED_BY. | Appendix B.1, Annex A (6.2.2) |
LG0058 | T1665b | ERROR | VALSOU on OBSTRN object with EXPSOU = 1 or not present and is SHALLOWER of the range of the underlying DRGARE object. | For each OBSTRN feature object where VALSOU is notNull AND EXPSOU is Equal to 1 (within the range of depth of the surrounding depth area) OR not Present AND VALSOU is Less than or equal to DRVAL1 of the DRGARE feature object it OVERLAPS, CROSSES OR is COVERED_BY AND. | Appendix B.1, Annex A (6.2.2) |
LG0058 | T1768 | ERROR | Spot sounding values of a SOUNDG object with depth less than or equal to the DRVAL1 value of the underlying DEPARE or DRGARE object. | For each SOUNDG feature object where the depth value is Less than or Equal to the DRVAL1 of the DEPARE or DRGARE feature object it is WITHIN AND DRVAL1 of that feature object is notNull. | Appendix B.1, Annex A (5.3) |
LG0058 | T1772a | ERROR | VALSOU on UWTROC object with EXPSOU = 1 or not present is SHALLOWER of the depth range of the underlying DEPARE object. | For each UWTROC feature object where VALSOU is notNull AND EXPSOU is Equal to 1 (within the range of depth of the surrounding depth area) OR not Present AND VALSOU is Less than or Equal to DRVAL1 of the DEPARE feature object it is COVERED_BY. | Appendix B.1, Annex A (6.1.2) |
LG0058 | T1772b | ERROR | VALSOU on UWTROC object with EXPSOU = 1 or not present and is SHALLOWER of the depth range of the underlying DRGARE object. | For each UWTROC feature object where VALSOU is notNull AND EXPSOU is Equal to 1 (within the range of depth of the surrounding depth area) OR not Present AND VALSOU is Less than or Equal to DRVAL1 of the DRGARE feature object it is COVERED_BY AND DRVAL1 is notNull. | Appendix B.1, Annex A (6.1.2) |
LG0059 | T1769 | ERROR | Spot sounding of the SOUNDG object deeper than the DRVAL2 value of the underlying DEPARE object without EXPSOU = 3. | For each SOUNDG feature object where EXPSOU is Not equal to 3 (deeper than the range of the depth of the surrounding depth area) AND the depth value is Greater than the DRVAL2 of the DEPARE feature object it is WITHIN AND DRVAL2 is notNull. | Appendix B.1, Annex A (5.3) |
LG0060 | T1660 | ERROR | WRECKS object where EXPSOU = 2 and a VALSOU is greater than the DRVAL1 of the underlying DEPARE/DRGARE object. | For each WRECKS feature object where VALSOU is notNull AND EXPSOU is Equal to 2 (shoaler than the range of depth of the surrounding depth area) AND VALSOU is Greater than the DRVAL1 of the DEPARE or DRGARE feature object it OVERLAPS OR is COVERED_BY AND DRVAL1 is notNull. | Appendix B.1, Annex A (6.2.1) |
LG0060 | T1661a | ERROR | WRECKS object where EXPSOU = 3 and VALSOU is less than DRVAL2 of the underlying DEPARE object. | For each WRECKS feature object where VALSOU is notNull AND EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or equal to DRVAL2 of the DEPARE feature object it OVERLAPS OR is COVERED_BY AND DRVAL2 is notNull. | Appendix B.1, Annex A (6.2.1) |
LG0060 | T1661b | ERROR | WRECKS object where EXPSOU = 3 and VALSOU is less than DRVAL2 of the underlying DRGARE object. | For each WRECKS feature object where EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or equal to the DRVAL2 of the DRGARE feature object it OVERLAPS OR is COVERED_BY where DRVAL1 AND DRVAL2 are notNull. | Appendix B.1, Annex A (6.2.1) |
LG0060 | T1661c | ERROR | WRECKS object where EXPSOU = 3 and VALSOU is less than DRVAL1 of the underlying DRGARE object where only DRVAL1 is populated. | For each WRECKS feature object where EXPPOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or equal to the DRVAL1 of the DRGARE feature object it OVERLAPS OR is COVERED_BY where DRVAL2 is not Present. | Appendix B.1, Annex A (6.2.1) |
LG0060 | T1666 | ERROR | OBSTRN object where EXPSOU = 2 and VALSOU is greater than DRVAL1 of the underlying DEPARE/DRGARE object. | For each OBSTRN feature object where VALSOU is notNull AND EXPSOU is Equal to 2 (shoaler than the range of depth of the surrounding depth area) AND VALSOU is Greater than the DRVAL1 of the DEPARE or DRGARE feature object it OVERLAPS, CROSSES OR is COVERED_BY AND DRVAL1 is notNull. | Appendix B.1, Annex A (6.2.2) |
LG0060 | T1667a | ERROR | OBSTRN object where EXPSOU = 3 and VALSOU is less than DRVAL2 of the underlying DEPARE object. | For each OBSTRN feature object where VALSOU is notNull AND EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or equal to DRVAL2 of the DEPARE feature object it OVERLAPS, CROSSES OR is COVERED_BY AND DRVAL2 is notNull. | Appendix B.1, Annex A (6.2.2) |
LG0060 | T1667b | ERROR | OBSTRN object where EXPSOU = 3 and VALSOU is less than DRVAL2 of the underlying DRGARE object. | For each OBSTRN feature object where EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or equal to the DRVAL2 of the DRGARE feature object it OVERLAPS, CROSSES OR is COVERED_BY AND DRVAL1 AND DRVAL2 are notNull. | Appendix B.1, Annex A (6.2.2) |
LG0060 | T1667c | ERROR | OBSTRN object where EXPSOU = 3 and VALSOU is less than DRVAL1 of the underlying DRGARE object where only DRVAL1 is populated. | For each OBSTRN feature object where EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or equal to the DRVAL1 of the DRGARE feature object it OVERLAPS, CROSSES OR is COVERED_BY AND DRVAL2 is not Present. | Appendix B.1, Annex A (6.2.2) |
LG0060 | T1770a | WARNING | SOUNDG object with EXPSOU = 3 and depth value less than or equal to the DRVAL2 of the underlying DEPARE object. | For each SOUNDG feature object where EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND the depth value is Less than or Equal to DRVAL2 of the DEPARE feature object it is WITHIN AND DRVAL2 is notNull. | Appendix B.1, Annex A (5.3) |
LG0060 | T1770b | WARNING | SOUNDG object with EXPSOU = 3 and a depth value less than the DRVAL2 of the underlying DRGARE object. | For each SOUNDG feature object where EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND the depth value is Less than or Equal to the DRVAL2 of the DRGARE feature object it is WITHIN AND DRVAL1 and DRVAL2 are notNull. | Appendix B.1, Annex A (5.3) |
LG0060 | T1770c | WARNING | SOUNDG object with EXPSOU= 3 and a depth value less than the DRVAL1 of the underlying DRGARE object when only DRVAL1 is populated. | For each SOUNDG feature object where EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) where the depth value is Less than or Equal to the DRVAL1 of the DRGARE feature object it is COVERED_BY AND DRVAL2 is not Present. | Appendix B.1, Annex A (5.3) |
LG0060 | T1773 | WARNING | UWTROC object with EXPSOU = 2 and a VALSOU value deeper than the DRVAL1 of the underlying DEPARE or DRGARE object. | For each UWTROC feature object where VALSOU is notNull AND EXPSOU is Equal to 2 (shoaler than the range of depth of the surrounding depth area) AND VALSOU is Greater than the value of DRVAL1 of the DEPARE or DRGARE feature object it is COVERED_BY AND DRVAL1 is notNull. | Appendix B.1, Annex A (6.1.2) |
LG0060 | T1774a | ERROR | UWTROC object with EXPSOU = 3 and a VALSOU value less than or equal to the DRVAL2 value of the underlying DEPARE object. | For each UWTROC feature object where VALSOU is notNull AND EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND the VALSOU is Less than or Equal to DRVAL2 of the DEPARE feature object it is COVERED_BY AND DRVAL2 is notNull. | Appendix B.1, Annex A (6.1.2) |
LG0060 | T1774b | ERROR | UWTROC object with EXPSOU = 3 and a VALSOU less than DRVAL2 of the underlying DRGARE object. | For each UWTROC feature object where VALSOU is notNull AND EXPSOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or Equal to the DRVAL2 of the DRGARE feature object it is COVERED_BY AND DRVAL1 and DRVAL2 are notNull. | Appendix B.1, Annex A (6.1.2) |
LG0060 | T1774c | ERROR | UWTROC object with EXPSOU= 3 and with a VALSOU value less than or equal to the DRVAL1 of the underlying DRGARE object when only DRVAL1 is populated. | For each UWTROC feature object where VALSOU is notNull AND EXSPOU is Equal to 3 (deeper than the range of depth of the surrounding depth area) AND VALSOU is Less than or Equal to the DRVAL1 of the DRGARE feature object it is COVERED_BY AND DRVAL2 is not Present. | Appendix B.1, Annex A (6.1.2) |
LG0063 | T1553 | ERROR | SCAMIN value less than compilation scale. | For each value of SCAMIN which is Less than the compilation scale of the data for the area. Where "compilation scale" can be defined by the value of CSCL subfield of DSPM field or the CSCALE attribute of the M_CSCL meta object it covers. | Appendix B.1, Annex A (2.2.6 and 2.2.7) |
LG0064 | T0045a | WARNING | Coincident linear objects of the same class. | For each feature object (excluding BERTHS, CBLOHD, CBLSUB, CONVYR, DWRTCL, FERYRT, MARCUL, MORFAC, NAVLNE, PIPSOL, RCRTCL and RECTRC) of geometric primitive line which is COINCIDENT with another feature object of the same class and geometric primitive. | Logical consistency |
LG0064 | T0045b | WARNING | Coincident line objects of the same class and attribute values. | For each BERTHS, CBLOHD, CBLSUB, CONVYR, DWRTCL, FERYRT, MARCUL, MORFAC, NAVLNE, PIPSOL, RCRTCL, or RECTRC feature object of geometric primitive line which is COINCIDENT with another feature object of the same class AND geometric primitive AND the same attribute values. | Logical consistency |
LG0065 | T0057a | ERROR | COALNE object not bounding LNDARE | For each COALNE feature object where CATCOA is Not equal to 7 (mangrove) which is not COINCIDENT with a LNDARE feature object AND is not WITHIN a LNDARE feature object of geometric primitive area. | Logical consistency Appendix B.1, Annex A (4.5) |
LG0065 | T0057b | ERROR | COALNE is within a LNDARE or is coincident with a permanent SLCONS or DRYDOC object. | For each COALNE feature object which is WITHIN a LNDARE feature object of geometric primitive area AND is COINCIDENT with a SLCONS or DRYDOC feature object where CONDTN is Not equal to 1(under construction) OR 3(under reclamation) OR 5(planned construction). | Logical consistency. Appendix B.1, Annex A (4.6.10) |
LG0065 | T0057c | ERROR | COALNE is coincident with LNDARE objects on both sides | For each COALNE feature object which is COINCIDENT with LNDARE feature objects on both sides where not one of them has CONDTN is Equal to 1(under construction) OR 3(under reclamation) OR 5(planned construction). | Logical consistency and Appendix B.1, Annex A (4.6.10) |
LG0065 | T0057d | ERROR | Mangrove COALNE object not bounding LNDARE or mangrove VEGATN area. | For each COALNE feature object where CATCOA is Equal to 7 (mangrove) which is not COINCIDENT with a LNDARE feature object OR is not coincident with a VEGATN feature object of geometric primitive area where CATVEG is Equal to 7 (mangroves) AND is not WITHIN a LNDARE feature object of geometric primitive area. | Logical consistency and Appendix B.1, Annex A (4.7.11) |
LG0073 | T0051a | WARNING | COALNE and SLCONS objects share an edge. | For each COALNE feature object which is COINCIDENT with a SLCONS feature object of geometric primitive line. | Logical consistency |
LG0073 | T0051b | WARNING | COALNE and area SLCONS with illogical values of WATLEV share an edge. | For each COALNE feature object which is COINCIDENT with a SLCONS feature object of geometric primitive area where WATLEV is Equal to 1 (partly submerged at high water) OR 2 (always dry) OR is not Present that is WITHIN a LNDARE feature object of geometric primitive area. dKart's limitations has been added to avoid contradiction this warning with the check LG0065 (T0057b). dKart inspecter does notice the LG0073 (T0051b) warninng if the edge of COALNE object coincides with the SLCONS area object has CONDTN= 1, 3, or 5 AND two LNDARE area objects on both sides OR no LNDARE objects. | Logical consistency |
LG0075 | T1641 | ERROR | UWTROC shares position with SOUNDG object. | For each UWTROC feature object which INTERSECTS a SOUNDG feature object (horizontal component only). | Appendix B.1, Annex A (5.3) |
LG0077 | T0058 | WARNING | Line SBDARE bounds an area SBDARE. | For each SBDARE feature object of geometric primitive line which is COINCIDENT with a SBDARE feature object of geometric primitive area. | Logical consistency |
LG0078 | T0059 | WARNING | Line OBSTRN bounds an area OBSTRN. | For each OBSTRN feature object of geometric primitive line which is COINCIDENT with an OBSTRN feature object of geometric primitive area. | Logical consistency |
LG0079 | T0062 | WARNING | PONTON, HULKES or FLODOC which shares an edge with a SLCONS or COALNE which is not on the edge of a LNDARE. | For each PONTON, HULKES or FLODOC feature object of geometric primitive area where any edge shares the geometry of a COALNE or SLCONS feature object of geometric primitive line AND the edge is not COINCIDENT with a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0079 | T1806 | WARNING | Area CTNARE object shares geometry with DEPCNT. | For each CTNARE feature object of geometric primitive area which is COINCIDENT with a DEPCNT feature object. | Appendix B.1, Annex A (6.6) |
LG0083 | T1752 | ERROR | SIGGRP, SIGPER or SIGSEQ populated for LIGHTS object where LITCHR = 1. | For each LIGHTS feature object where LITCHR is Equal to 1 (fixed) AND SIGGRP, SIGPER or SIGSEQ is Present. | Appendix B.1, Annex A (12.8.1) |
LG0084 | T0557 | ERROR | SIGSEQ attribute not formatted correctly. | For each SIGSEQ attribute value which does not conform to the correct structure (i.e. string content is not in accordance with format specification). | Appendix A Ch.2 (code 143) |
LG0085 | T0558 | ERROR | SIGPER does not correspond to SIGSEQ. | For each feature object where SIGSEQ is notNull AND SIGPER is Not equal to the sum of the intervals of lit and eclipse given in SIGSEQ. | Appendix A Ch.2 (code 143) and logical consistency |
LG0086 | T0541b | ERROR | SIGGRP is incorrectly formatted for LIGHTS object with not-fixed characteristic. | For each LIGHTS feature object where LITCHR is Not Equal to 1 (Fixed) where SIGGRP does not start and finish with a bracket. | Appendix A Ch.2 (code 141) |
LG0086 | T0542 | ERROR | SIGGRP is not formatted correctly for each FOGSIG and RTPBCN object. | For each FOGSIG and RTPBCN feature object where SIGGRP is Present AND does not start and finish with a bracket. | Appendix A Ch.2 (code 141) |
LG0087 | T0065 | WARNING | Coincident lights with overlapping sectors and the same characteristics. | For each LIGHTS feature object which EQUALS another LIGHTS feature object AND STATUS does Not contain the value 4 (not in use) AND does not contain the value 6 (reserved) AND does not contain the value 11 (extinguished) where sectors overlap AND none of the values of the following attributes are different CATLIT, EXCLIT, LITCHR, SIGPER or SIGGRP. | Logical consistency |
LG0088 | T1548 | WARNING | Value of SORIND without a value of SORDAT. | For each feature object where SORIND is notNull AND SORDAT is Null OR not Present. | Appendix B.1, Annex A (2.2.5.2) |
LG0089 | T1566 | ERROR | COALNE or SLCONS used as the boundary of objects on LAND. | For each edge of a COALNE or SLCONS feature object of geometric primitive line which is COINCIDENT with a RIVERS, CANALS, LAKARE, DOCARE, DRYDOC or LOKBSN feature object AND is not COINCIDENT with a DEPARE, DRGARE, UNSARE, PONTON, FLODOC or HULKES feature object. | Appendix B.1, Annex A (4.5, 4.6.6.1, 4.6.6.3) |
LG0089 | T1644 | WARNING | DEPARE objects on the edge of data coverage not bounded by line spatial objects without linear feature objects. | For each edge bounding a DEPARE feature object which is COINCIDENT with a M_COVR meta object AND is COINCIDENT with a feature object of type line. | Appendix B.1, Annex A (5.4.2 Fig.5) |
LG0091 | T1764 | ERROR | PERSTA or PEREND is populated for an object with STATUS = 1. | For each feature object where STATUS is Equal to 1 (permanent) AND PERSTA or PEREND is Present. | Appendix B.1, Annex A (2.1.5.1)and logical consistency |
LG0093 | T1729 | ERROR | Component of a navigational aid does not conform to the IALA system defined by the MARSYS attribute of the underlying M_NSYS object. | For each feature object forming part of a BCNXXX or BOYXXX feature object AND MARSYS is Not equal to 9 (no system) OR 10 (other system) where the attributes for structure, top mark and lights do not conform to the value of MARSYS of the feature object or the M_NSYS meta object it is COVERED_BY. | Appendix B.1, Annex A(12.2 and 12.4.1.1) |
LG0095 | T0513 | ERROR | An attribute value of a meta object is duplicated on a geo object. | For each feature object with an attribute value identical to a corresponding attribute of a meta object it is COVERED_BY. | Appendix B.1 (3.5.6) |
LG0095 | T1529 | ERROR | TECSOU value of a feature object is equal to value for the M_QUAL object it lies within. | For each feature object COVERED_BY a M_QUAL meta object where TECSOU is notNull AND the value of TECSOU contains at least one of values from the value list of the TECSOU of the M_QUAL meta object. | Appendix B.1, Annex A (2.2.3.1 and 2.2.3.5) |
LG0095 | T1530 | ERROR | SOUACC value of a feature object is equal to the SOUACC value or equivalent to the value of CATZOC of the M_QUAL object it lies within. | For each feature object COVERED_BY a M_QUAL meta object where SOUACC is notNull AND the value of SOUACC is Equal to the SOUACC OR is equivalent to the CATZOC values of the M_QUAL meta object. | Appendix B.1, Annex A (2.2.3.1 and 2.2.3.4) |
LG0095 | T1533 | ERROR | SOUACC of a DRGARE object is equivalent to or degrades the CATZOC value of the underlying M_QUAL object. | For each DRGARE feature object where SOUACC is notNull AND it is equivalent to or degrades the CATZOC value of the M_QUAL meta object it is OVERLAPS OR is WITHIN. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1534 | ERROR | SOUACC of an UWTROC object is equivalent to or degrades the CATZOC value of the underlying M_QUAL object. | For each UWTROC feature object where SOUACC is notNull AND is equivalent to or degrades the CATZOC value of the M_QUAL meta object it is COVERED_BY. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1535 | ERROR | SOUACC of an UWTROC object is equal to or degrades the SOUACC value of the underlying M_QUAL object. | For each UWTROC feature object where SOUACC is notNull AND is Equal to or degrades the SOUACC value of the M_QUAL meta object it is COVERED_BY. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1536 | ERROR | SOUACC of a WRECKS object is equivalent to or degrades the CATZOC value of the underlying M_QUAL object. | For each WRECKS feature object where SOUACC is notNull AND is equivalent to or degrades the CATZOC value of the M_QUAL meta object it is COVERED_BY OR OVERLAPS. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1537 | ERROR | SOUACC of a WRECKS is equal to or degrades the SOUACC value of the underlying M_QUAL object. | For each WRECKS feature object where SOUACC is notNull AND is Equal to or degrades the SOUACC value of the M_QUAL meta object it is COVERED_BY OR OVERLAPS. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1538 | ERROR | SOUACC of an OBSTRN object is equivalent to or degrades the CATZOC value of the underlying M_QUAL object. | For each OBSTRN feature object where SOUACC is notNull AND is equivalent to or degrades the CATZOC value of the M_QUAL meta object it is COVERED_BY, OVERLAPS OR CROSSES. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1539 | ERROR | SOUACC of an OBSTRN is equal to or degrades the SOUACC value of the underlying M_QUAL object. | For each OBSTRN feature object where SOUACC is notNull AND it is Equal to or degrades the SOUACC value of the M_QUAL meta object it is COVERED_BY or OVERLAPS. | Appendix B.1, Annex A (2.2.3.1) |
LG0095 | T1541 | ERROR | QUASOU of a SOUNDG object is equal to the QUASOU value of the underlying M_SREL object. | For each single sounding where the value of QUASOU of the SOUNDG feature object is Equal to the QUASOU value of the M_SREL meta object it is COVERED_BY. | Appendix B.1, Annex A (2.2.3.3) |
LG0095 | T1649 | ERROR | Value of SOUACC on DRGARE is equal to or degrades the value on the underlying M_QUAL. | For each DRGARE feature object where SOUACC is notNull AND is Less than or Equal to the value of SOUACC of the M_QUAL meta object it OVERLAPS, CONTAINS OR is WITHIN. | Appendix B.1, Annex A (5.5 and 2.2.3.1) |
LG0095 | T1653 | ERROR | SOUACC of a SWPARE object is equal to the SOUACC of the M_QUAL object it is within. | For each SWPARE feature object where SOUACC is notNull AND is Equal to SOUACC value of the M_QUAL meta object it is WITHIN. | Appendix B.1, Annex A (5.6 and 2.2.3.1) |
LG0095 | T1735a | ERROR | Value of MARSYS on BCNXXX or BOYXXX object is the same as the value on M_NSYS object. | For each BCNXXX, BOYXXX feature object where MARSYS is Present AND is Equal to the value of MARSYS on the M_NSYS meta object it is COVERED_BY. | Appendix B.1, Annex A (12.3.1) |
LG0095 | T1735b | ERROR | Value of MARSYS on LIGHTS object is the same as the value on M_NSYS object. | For each LIGHTS feature object where MARSYS is Present AND is Equal to the MARSYS value of the M_NSYS meta object it is COVERED_BY. | Appendix B.1, Annex A (12.3.1) |
LG0095 | T1754 | ERROR | LIGHTS object with VERDAT which is identical to that on the underlying M_VDAT object. | For each LIGHTS feature object where VERDAT is notNull AND is Equal to the value of VERDAT on the M_VDAT meta object it is COVERED_BY. | Appendix B.1, Annex A (12.8.1) |
LG0096 | T1663 | WARNING | '...' attribute conflicts with that in 'WRECKS' | The value of the same attribute differs in two logically connected objects (e.g., orientation of 'rectrc' and its 'navlne'). | |
LG0096 | T1669 | WARNING | '...' attribute conflicts with that in 'OBSTRN' | The value of the same attribute differs in two logically connected objects (e.g., orientation of 'rectrc' and its 'navlne'). | |
LG0096 | T1670 | WARNING | Point WRECKS or OBSTRN object within area WRECKS or OBSTRN object have attribute values not reflected for the area object. | For each WRECKS or OBSTRN feature object of geometric primitive area which COVERS a WRECKS or OBSTRN feature object of geometric primitive point AND the values of EXPSOU, QUASOU, SOUACC, VALSOU and WATLEV of the area feature object are Not equal to the values of the shallowest point feature object. | Appendix B.1, Annex A (6.3.2) |
LG0096 | T1683 | CRITICAL | RECTRC and NAVLNE objects as part of a C_AGGR do not have consistent values of ORIENT. | For each C_AGGR collection object with a single instance of both NAVLNE and RECTRC AND the ORIENT value of the RECTRC feature object is more than 3 degrees Greater than OR Less than the value (or reciprocal value) of the ORIENT value of the NAVLNE feature object. | Appendix B.1, Annex A (10.1.2) |
LG0096 | T1719 | WARNING | '...' attribute conflicts with that in 'object' | The value of the same attribute differs in two logically connected objects (e.g., orientation of 'rectrc' and its 'navlne'). | |
LG0097 | T1685a | ERROR | TSSBND object not on the outer limit of an appropriate TSS object. | For each TSSBND feature object that is not COINCIDENT with the outer limit of a TSSRON or TSSLPT feature object. | Appendix B.1, Annex A (10.2.1.2) |
LG0098 | T1686 | ERROR | TSELNE object does not separate TSSLPT objects or TSSLPT and ISTZNE objects. | For each TSELNE feature object that is not COINCIDENT with two TSSLPT feature objects OR one TSSLPT feature object and one ISTZNE feature object. | Appendix B.1, Annex A (10.2.1.3) |
LG0099 | T1688 | ERROR | TSSCRS object does not encode a crossing of 4 or more lanes. | For each TSSCRS feature object which does not TOUCH four or more TSSLPT or TWRTPT feature objects. | Appendix B.1, Annex A (10.2.1.5) |
LG0100 | T0507 | CRITICAL | Mandatory attributes are not encoded | If any mandatory attributes are not Present. | Appendix B.1 (3.5.2) and Supplement No.3 Ch.4 (3.5.2.1) |
LG0101 | T0508b | ERROR | COLPAT is populated without multiple COLOUR values. | For each feature object where COLPAT is notNull AND COLOUR is Null OR only has one value. | Appendix B.1 (3.5.2) and Logical consistency |
LG0101 | T1524 | WARNING | M_QUAL object which is not covered by a SWPARE object contains DRVAL1. | For each M_QUAL meta object which is not COVERED_BY a SWPARE feature object AND where DRVAL1 is notNull. | Appendix B.1, Annex A (2.2.3.1 and 5.6) |
LG0101 | T1557 | ERROR | Invalid value of T_MTOD for T_HMON object. | For each T_HMON feature object where T_MTOD is Not equal to 1 (simplified harmonic method of tidal prediction) OR 2 (full harmonic method of tidal prediction). | Appendix B.1, Annex A (3.2.2) |
LG0101 | T1558 | ERROR | Invalid value of T_MTOD for T_NHNM object. | For each T_NHMN feature object where T_MTOD is Not equal to 3 (time and height difference non-harmonic method). | Appendix B.1, Annex A (3.2.3) |
LG0101 | T1560 | ERROR | Invalid value of T_MTOD for TS_PRH object. | For each TS_PRH feature object where T_MTOD is Not equal to 1 (simplified harmonic method of tidal prediction) OR 2 (full harmonic method of tidal prediction). | Appendix B.1, Annex A (3.3.3) |
LG0101 | T1561 | ERROR | Invalid value of T_MTOD for TS_PNH object. | For each TS_PNH feature object where T_MTOD does Not equal 3 (time and height difference non-harmonic method). | Appendix B.1, Annex A (3.3.4) |
LG0101 | T1613 | ERROR | TUNNEL which covers a CANALS has values of HORACC, HORCLR, VERACC or VERCLR. | For each TUNNEL feature object which COVERS a CANALS feature object AND where any of HORACC, HORCLR, VERACC or VERCLR is notNull. | Appendix B.1, Annex A (4.8.3) |
LG0101 | T1648 | ERROR | Invalid value of QUASOU for DRGARE. | For each DRGARE feature object where QUASOU is notNull AND its value is Not equal to 10 (maintained depth) OR 11 (not regularly maintained). | Appendix B.1, Annex A (5.5) |
LG0101 | T1654 | ERROR | Prohibited value of TECSOU for a SWPARE object | For each SWPARE feature object where TECSOU is notNull AND is Not equal to 6 (swept by wire-drag) OR 8 (swept by vertical acoustic system) OR 13 (swept by side-scan sonar). | Appendix B.1, Annex A (5.6) |
LG0101 | T1657 | WARNING | Possible illogical attribute values for UWTROC object. | For each UWTROC feature object where the values of VALSOU, QUASOU, WATLEV, TECSOU and SOUACC are not as defined in the table: http://www.hydroservice.no/tests/TestPicts/T1657.GIF | Appendix B.1, Annex A (6.1.2) |
LG0101 | T1668 | WARNING | OBSTRN object with a value for PRODCT without a logical value of CATOBS (2) or (3). | For each OBSTRN feature object where PRODCT is Present AND CATOBS is Not equal to 2 (wellhead) OR 3 (diffuser). | Appendix B.1, Annex A (6.2.2) |
LG0101 | T1674 | WARNING | SBDARE object in an inter-tidal area without WATLEV = 4. | For each SBDARE feature object of geometric primitive area COVERED_BY DEPARE feature objects where DRVAL1 is Null OR is Less than 0 AND WATLEV is Not equal to 4 (covers and uncovers). | Appendix B.1, Annex A (7.1(e) and 7.1 (g)) |
LG0101 | T1677 | ERROR | MORFAC object with BOYSHP without CATMOR = 7 (mooring buoy). | For each MORFAC feature object where BOYSHP is Present AND CATMOR is Not equal to 7 (mooring buoy). | Appendix B.1, Annex A (4.6.7.1 and 9.2.4) |
LG0101 | T1703 | ERROR | CBLSUB has an inappropriate value of CATCBL. | For each CBLSUB feature object where CATCBL is Equal to 3 (transmission line). | Appendix B.1, Annex A (11.5.1) |
LG0101 | T1706 | ERROR | CBLOHD, CBLSUB, PIPSOL or PIPOHD object where CONDTN does not equal 1 (under construction) or 5 (planned construction). | For each CBLOHD, CBLSUB, PIPSOL or PIPOHD feature object where CONDTN is notNull AND is Not equal to 1 (under construction) OR 5 (planned construction). | Appendix B.1, Annex A (11.5.1, 11.5.2, 11.6.1 and 11.6.3) |
LG0101 | T1707 | ERROR | CBLARE has an inappropriate value of CATCBL. | For each CBLARE feature object where CATCBL is Equal to 3 (transmission line) OR 6 (mooring cable/chain). | Appendix B.1, Annex A (11.5.3) |
LG0101 | T1751 | ERROR | ORIENT populated without CATLIT = 1 or 16. | For each LIGHTS feature object where ORIENT is Present AND CATLIT does Not contain value 1 (directional function) AND does Not contain value 16 (moire effect). | Appendix B.1 (3.5.2), Annex A (12.8.1) |
LG0101 | T1758 | ERROR | LIGHTS object with CATLIT = 17 (emergency) encoded without primary light. | For each LIGHTS feature object where CATLIT contains 17 (emergency) AND its geometry does not EQUAL that of another LIGHTS feature object. | Appendix B.1, Annex A (12.8.7) |
LG0101 | T1759 | ERROR | RDOSTA with ORIENT without CATROS = 2. | For each RDOSTA feature object where ORIENT is notNull AND CATROS is Not equal to 2 (directional radiobeacon). | Appendix B.1, Annex A (12.9.1) |
LG0101 | T2000 | ERROR | Meaningless value of attribute '...' | Value of this attribute contradicts to others. | |
LG0101 | T1799 | WARNING | BRIDGE object has values of VERCCL or VERCOP without appropriate value of CATBRG. | For each BRIDGE feature object where VERCCL or VERCOP are notNull AND CATBRG is Not equal to 2 (opening bridge) OR 3 (swing bridge) OR 4 (lifting bridge) OR 5 (bascule bridge) OR 7 (draw bridge) OR 8 (transporter bridge). | Logical consistency |
LG0101 | T1800 | WARNING | VERCLR populated for BRIDGE object with an inappropriate value of CATBRG. | For each BRIDGE feature object where VERCLR is notNull AND CATBRG is Equal to 2 (opening bridge) OR 3 (swing bridge) OR 4 (lifting bridge) OR 5 (bascule bridge) OR 7 (draw bridge) OR 8 (transporter bridge). | Logical consistency |
LG0101 | T1503 | ERROR | Value of VERDAT without corresponding vertical distance value. | For each feature object (excluding M_VDAT and M_SDAT) where VERDAT is notNull AND all of the following attributes are Null: ELEVAT, HEIGHT, VERCCL, VERCLR, VERCOP and VERCSA. | Appendix B.1, Annex A (2.1.2) |
LG0102 | T1505 | ERROR | Value of VERDAT is identical to the value of the VDAT subfield of the DSPM field. | For each M_VDAT meta object where VERDAT is notNull AND is Equal to the value of VERDAT in the VDAT (Vertical Datum) subfield of the DSPM (Data Set Parameter) field. | Appendix B.1, Annex A (2.1.2) |
LG0102 | T1511 | ERROR | M_SDAT object has the same VERDAT as in the SDAT subfield of the DSPM. | For each M_SDAT meta object where VERDAT is Equal to the value of the SDAT (Sounding Datum) subfield of the DSPM (Data Set Parameter) field. | Appendix B.1, Annex A (2.1.3) |
LG0102 | T1550 | ERROR | CSCALE of M_CSCL is equal to the value given CSCL subfield of the DSPM field. | For each M_CSCL meta object where CSCALE is Equal to the value of CSCL (Compilation scale of data) subfield of the DSPM (Data Set Parameter) field. | Appendix B.1, Annex A (2.2.6) |
LG0103 | T0505 | CRITICAL | Mandatory meta objects are missing. | If either M_COVR, M_NSYS or M_QUAL meta objects do not exist within the data set. | Appendix B.1 (3.4) |
LG0104 | T0559a | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 1 (permanent) in combination with at least one of, 2 (occasional), 5 (periodic/intermittent) or 7 (temporary). | Appendix A Ch.2 (code 149) and logical consistency |
LG0104 | T0559b | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 3 (recommended) in combination with at least one of 4 (not in use) or 11 (extinguished). | Appendix A Ch.2 (code 149) and logical consistency |
LG0104 | T0559c | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 4 (not in use) in combination with at least one of 5 (periodic/intermittent), 9 (mandatory). | Appendix A Ch.2 (code 149) and logical consistency |
LG0104 | T0559d | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 5 (periodic/intermittent) in combination with 11 (extinguished). | Appendix A Ch.2 (code 149) and logical consistency |
LG0104 | T0559e | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 9 (mandatory) in combination with 11 (extinguished). | Appendix A Ch.2 (code 149) and logical consistency |
LG0104 | T0559f | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 16 (watched) in combination with 17 (un-watched). | Appendix A Ch.2 (code 149) and logical consistency |
LG0104 | T0559g | ERROR | Illogical combination of STATUS values. | For each feature object where STATUS includes the value 8 (private) in combination with 14 (public). | Appendix A Ch.2 (code 149) and logical consistency |
LG0107 | T1673d | WARNING | The number of commas and slashes in NATSUR is different from the number of commas and slashes in NATQUA. | For each SBDARE feature object where NATSUR contains commas or slashes AND the total of these does Not equal number of commas and slashes contained in NATQUA. | Appendix B.1, Annex A (7.1) |
LG0107 | T1780 | WARNING | Illogical combination of NATSUR and NATQUA. | For each SBDARE feature object where NATSUR and NATQUA are notNull AND the combination of values are not as listed in the table: http://www.hydroservice.no/tests/TestPicts/T1780.GIF | Logical consistency |
LG0108 | T1011 | CRITICAL | Text or picture file referenced by a feature object is not present in the exchange set. | For each feature object where TXTDSC, NTXTDS, PICREP is ‘notNull’ and references a file that is Not present in the exchange set. | Appendix B1 (5.4.1, 5.6.4 and 5.7); Annex A (2.3) |
LG0108 | T1019 | WARNING | Files referenced by TXTDSC and NTXTDS are the same or empty. | For each feature object where TXTDSC AND NTXTDS are notNull AND the files referenced are identical or empty. | Logical consistency |
LG0109 | T0046 | ERROR | DATEND is less than or equal to DATSTA. | For each feature object where DATEND and DATSTA are notNull AND DATEND is Less than or Equal to DATSTA. | Logical consistency |
LG0109 | T0047a | ERROR | SECTR2 not populated with a valid value, must not be the same as SECTR1. | For each LIGHTS or RTPBCN feature object where SECTR1 is notNull AND SECTR2 is Null OR is Equal to SECTR1. (0 and 360 must be treated as the same value.) | Logical consistency |
LG0109 | T0047b | ERROR | SECTR1 not populated with a valid value, must not be the same as SECTR2. | For each LIGHTS or RTPBCN feature object where SECTR2 is notNull AND SECTR1 is Null OR is Equal to SECTR2. (0 and 360 must be treated as the same value.) | Logical consistency |
LG0109 | T0048 | ERROR | SCVAL2 is less than SCVAL1. | For each M_SREL meta object where SCVAL1 AND SCVAL2 are notNull AND SCVAL2 is Less than SCVAL1. | Logical consistency |
LG0109 | T0097 | ERROR | SUREND less than SURSTA. | For each feature object where SUREND and SURSTA are notNull AND SUREND is Less than SURSTA. | Logical consistency |
LG0109 | T0508a | ERROR | COLOUR has multiple values without a value for COLPAT. | For each feature object (excluding LIGHTS) where more than one value of COLOUR is encoded AND COLPAT is not Present OR is Null | Appendix B.1 (3.5.2) and Logical consistency |
LG0109 | T0566 | CRITICAL | Invalid use of NEWOBJ | For each NEWOBJ feature object with the attributes CLSDEF, CLSNAM and SYMINS not populated with exactly one of the combinations for the encoding of Virtual AtoN. | Appendix B.1,Annex A (12.14.1.1) |
LG0109 | T1525 | ERROR | M_QUAL object with both DRVAL1 and POSACC populated. | For each M_QUAL meta object where POSACC is notNull AND DRVAL1 is notNull. | Appendix B.1, Annex A (2.2.3.1) |
LG0109 | T1531 | ERROR | Value of POSACC, SOUACC, or TECSOU is equivalent to or degrades the accuracy indicated by the value of CATZOC. | For each M_QUAL object where POSACC, SOUACC or TECSOU is notNull AND is equivalent to or degrades the accuracy indicated by the value of CATZOC. | Appendix B.1, Annex A (2.2.3.1) |
LG0109 | T1702 | WARNING | CBLSUB object where STATUS = 4 and CATCBL is populated. | For each CBLSUB feature object where STATUS is Equal to 4 (not in use) AND CATCBL is notNull. | Appendix B.1, Annex A (11.5.1) |
LG0109 | T1709 | WARNING | PIPSOL object where STATUS = 4 (not in use) and CATPIP is populated. | For each PIPSOL feature object where STATUS is Equal to 4 (not in use) AND CATPIP is Present. | Appendix B.1, Annex A (11.6.1) |
LG0109 | T1712 | WARNING | PIPOHD object where STATUS = 4 (not in use) and CATPIP or PRODCT is populated. | For each PIPOHD feature object where STATUS is Equal to 4 (not in use) AND CATPIP or PRODCT is Present. | Appendix B.1, Annex A (11.6.3) |
LG0109 | T1756 | ERROR | ORIENT present for non-directional leading LIGHTS object. | For each LIGHTS feature object where CATLIT Contains 4 (leading light) AND does not contain the value 1 (directional function) OR 16 (moire effect) AND ORIENT is present. | Appendix B.1, Annex A (12.8.6.4, 12.8.6.5 and 12.8.6.6) |
LG0109 | T1757 | ERROR | LIGHTS object where CATLIT = 19 or 20 without a value of MLTYLT. | For each LIGHTS feature object where CATLIT is Equal to 19 (horizontally disposed) OR 20 (vertically disposed) AND MLTYLT does not contain a value Greater than 1. | Appendix B.1, Annex A (12.8.7) |
LG0110 | T0500 | CRITICAL | Objects fall outside the coverage object | For each feature object where its geometry is not COVERED_BY a M_COVR meta object with CATCOV Equal to 1 (coverage available). | Appendix B.1(2.2) |
LG0111 | T0052a | ERROR | Linear LNDELV object is not covered by area LNDARE | For each LNDELV feature object of geometric primitive line which is not COVERED_BY a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.7.2, 4.7.4, 6.1.1 and 6.2.1). |
LG0111 | T0052b | ERROR | LNDELV object not covered by a LNDARE or by a drying or partially submerged WRECKS object. | For each LNDELV feature object of geometric primitive point which is DISJOINT from a LNDARE feature object of any geometric primitive AND is DISJOINT from a WRECKS feature object of geometric primitive area where WATLEV is Equal to 1 (partly submerged at high water) OR 2 (always dry). | Appendix B.1, Annex A (4.7.2, 4.7.4, 6.1.1 and 6.2.1). |
LG0111 | T0055 | WARNING | Point or line LNDARE lies on LNDARE. | For each LNDARE feature object of geometric primitive point or line which is COVERED_BY a LNDARE feature object AND is not COVERED_BY a CANALS, DOCARE, LAKARE, LOKBSN or RIVERS feature object. | Logical consistency |
LG0111 | T0060 | WARNING | CBLSUB covered by LNDARE. | For each CBLSUB feature object which is WITHIN OR CROSSES a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0111 | T1807 | WARNING | A floating navigational aid captured over land area. | For each BOYXXX, LITVES, LITFLT feature object OR MORFAC feature object where CATMOR is Equal to 7 (mooring buoy) which is COVERED_BY a FLODOC, HULKES, LNDARE, PONTON or SLCONS feature object where WATLEV is Equal to 2 (always dry) of geometric primitive area. | Logical consistency |
LG0112 | T0064 | WARNING | ACHARE object WITHIN an area with RESTRN = 1. | For each ACHARE feature object where CATACH is Not equal to 8 (small craft mooring area) which is COVERED_BY OR OVERLAPS another feature object where RESTRN includes the value 1 (anchoring prohibited). | Logical consistency |
LG0112 | T0076 | ERROR | DEPCNT crosses or is within prohibited objects. | For each DEPCNT feature object that CROSSES OR is WITHIN a FLODOC, HULKES, LNDARE or PONTON feature object of geometric primitive area. | Logical consistency |
LG0113 | T1568 | ERROR | Area SLCONS object not covered by an appropriate Group 1 object. | For each SLCONS feature object of geometric primitive area which is not COVERED_BY the combined coverage of LNDARE, DEPARE or UNSARE feature objects of geometric primitive area. | Appendix B.1, Annex A(4.5.2) |
LG0113 | T1692 | ERROR | DWRTPT object not covered by DEPARE or DRGARE objects. | For each DWRTPT feature object which is not COVERED_BY the combined coverage of DEPARE and DRGARE feature objects. | Appendix B.1, Annex A(10.2.2.1) |
LG0113 | T1605 | ERROR | ICEARE object not covered by appropriate Group 1 objects. | For each ICEARE feature object which is not COVERED_BY the combined coverage of LNDARE, UNSARE AND DEPARE feature objects of geometric primitive area. | Appendix B.1, Annex A (4.7.10). |
LG0113 | T0053a | ERROR | SLOGRD not covered by LNDARE. | For each SLOGRD feature object which is not COVERED_BY a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.7.4, 4.7.5, 4.8.4). |
LG0113 | T0053b | ERROR | SLOTOP not within LNDARE. | For each SLOTOP feature object which is not WITHIN a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.7.4, 4.7.5, 4.8.4). |
LG0113 | T0054a | CRITICAL | FORSTC, LNDMRK or SILTNK not covered by a suitable supporting object. | For each FORSTC, LNDMRK or SILTNK feature which is not COVERED_BY a BRIDGE, COALNE, DAMCON, FLODOC, HULKES, LNDARE, OFSPLF, PILPNT, PONTON, PYLONS, SLCONS or UWTROC feature object. | Logical consistency |
LG0113 | T0054b | CRITICAL | DAYMAR not covered by a suitable supporting object. | For each DAYMAR feature object which is not a slave in a master/slave relationship AND is not COVERED_BY a BRIDGE, COALNE, DAMCON, FLODOC, HULKES, LNDARE, OFSPLF, PILPNT, PONTON, PYLONS, SLCONS or UWTROC feature object. | Logical consistency |
LG0113 | T0054c | WARNING | BUISGL or CRANES not covered by a suitable supporting object | For each BUISGL or CRANES feature object which is not COVERED_BY a BRIDGE, COALNE, DAMCON, FLODOC, HRBFAC, LNDARE, OFSPLF, PILPNT, PONTON, PYLONS or SLCONS feature object. | Logical consistency |
LG0113 | T0056 | ERROR | BUAARE not located on LNDARE | For each BUAARE object is not WITHIN a LNDARE object of type area OR for point BUAARE object does not TOUCH a LNDARE object of type line AND is not COINCIDENT with a LNDARE object of type point | Logical consistency |
LG0113 | T1563 | WARNING | Non navigable water objects not covered by UNSARE or LNDARE. | For each RIVERS, CANALS, LAKARE, DOCARE or LOKBSN feature object which is not COVERED_BY a LNDARE or UNSARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.1 and 5.4.8) |
LG0113 | T1573 | ERROR | DRYDOC object not covered by a LNDARE object. | For each DRYDOC feature object which is not COVERED_BY a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.6.6.1) |
LG0113 | T1580 | ERROR | GATCON object not covered by a DEPARE, DRGARE, UNSARE or LNDARE object. | For each GATCON feature object which is not COVERED_BY the combined coverage of DEPARE, DRGARE, UNSARE or LNDARE feature objects of geometric primitive area. | Appendix B.1, Annex A(4.6.6.4) |
LG0113 | T1584 | ERROR | Area MORFAC object with WATLEV=1, 2 or 6 not covered by area LNDARE object. | For each MORFAC feature object of geometric primitive area where WATLEV is Equal to 1 (partly submerged at high water) OR 2 (always dry) OR 6 (subject to inundation or flooding) which is not COVERED_BY a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.6.7.1) |
LG0113 | T1599a | WARNING | RAPIDS or WATFAL object not within or touching a RIVERS object. | For each RAPIDS or WATFAL feature object which is not COVERED_BY a RIVERS feature object. | Appendix B.1, Annex A (4.7.7.1 and 4.7.7.2) |
LG0113 | T1599b | WARNING | RAPIDS or WATFAL object not within LNDARE or UNSARE object. | For each RAPIDS or WATFAL feature object which is not COVERED_BY a LNDARE or UNSARE feature object. | Appendix B.1, Annex A (4.7.7.1 and 4.7.7.2) |
LG0113 | T1617 | CRITICAL | DAMCON not covered by LNDARE. | For each DAMCON feature object of geometric primitive area which is not COVERED_BY a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.8.5) |
LG0113 | T1619 | ERROR | DYKCON area object not covered by LNDARE. | For each DYKCON feature object of geometric primitive area which is not WITHIN a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.8.7) |
LG0113 | T1637 | ERROR | Area PYLONS object with WATLEV = 1, 2 or 6 not covered by a LNDARE object. | For each PYLONS feature object of geometric primitive area where WATLEV is Equal to 1 (partly submerged at high water) OR 2 (always dry) OR 6 (subject to inundation or flooding) which is not COVERED_BY a LNDARE feature object of geometric primitive area. | Appendix B.1, Annex A (4.8.18) |
LG0114 | T1506 | ERROR | Object with vertical distance value not split at boundary of M_VDAT object. | For each feature object where any of ELEVAT, HEIGHT, VERCCL, VERCLR, VERCOP or VERCSA is notNull AND which OVERLAPS OR CROSSES at least one M_VDAT meta object. | Appendix B.1, Annex A (2.1.2) |
LG0114 | T1512a | ERROR | SOUNDG object intersects a boundary of M_SDAT object. | For each SOUNDG feature object which CROSSES OR TOUCHES a M_SDAT meta object. | Appendix B.1, Annex A (2.1.3) |
LG0114 | T1512b | ERROR | Object with depth information intersects a boundary of M_SDAT object. | For each feature object where any of VALSOU, VALDCO, WATLEV, EXPSOU, DRVAL1 or DRVAL2 is notNull AND which OVERLAPS OR COVERS OR CROSSES at least one M_SDAT meta object. | Appendix B.1, Annex A (2.1.3) |
LG0114 | T1652 | ERROR | SWPARE object sharing geometry of M_QUAL object where DRVAL1 values are not equal. | For each SWPARE feature object which EQUALS an M_QUAL meta object AND the DRVAL1 values of the two objects are Not equal. | Appendix B.1, Annex A (5.6) |
LG0115 | T1590 | WARNING | LNDRGN not covered by LNDARE object. | For each LNDRGN feature object that is DISJOINT from a LNDARE feature object. | Appendix B.1, Annex A (4.7.1) |
LG0116 | T1592 | WARNING | Invalid value of QUAPOS or CATCOA for a COALNE object adjacent to a LNDRGN where CATLND = 2. | For each COALNE feature object which is COINCIDENT with a LNDRGN feature object where CATLND is Equal to 2 (marsh) AND CATCOA for the COALNE feature object is Not equal to 8 (marshy shore) OR QUAPOS is Not equal to 4 (approximate). | Appendix B.1, Annex A (4.7.3) |
LG0117 | T1606 | WARNING | COALNE object without CATCOA = 6 touching an ICEARE object with CATICE = 5. | For each COALNE feature object where CATCOA is Not equal to 6 (glacier (seaward end)) AND which is COINCIDENT with an ICEARE feature object where CATICE is Equal to 5 (glacier). | Appendix B.1, Annex A (4.7.10) |
LG0118 | T1607a | WARNING | COALNE with CATCOA not equal to 7 is coincident with a VEGATN object with CATVEG = 7. | For each COALNE feature object where CATCOA is Not equal to 7 (mangrove) AND is COINCIDENT with a VEGATN feature object where CATVEG is Equal to 7 (mangroves). | Appendix B.1, Annex A (4.7.11) |
LG0118 | T1607b | WARNING | VEGATN object where CATVEG = 7 without QUAPOS = 4 of the edge. | For each VEGATN feature object where CATVEG is Equal to 7 (mangroves) AND the QUAPOS of the spatial object is Not equal to 4 (approximate). | Appendix B.1, Annex A (4.7.11) |
LG0119 | T1614 | WARNING | TUNNEL object contains non-hydrographic object. | For TUNNEL feature object which COVERS the following non-hydrographic feature object: - CBLOHD, CONVYR, PIPOHD, RAYLWY, ROADWY. (for this check hydrographic objects are DEPARE, DEPCNT, DRGARE and LNDARE) | Appendix B.1, Annex A (4.8.3) |
LG0121 | T0517a | ERROR | Collection feature object is not referenced by any feature objects. | For each collection feature object which does not reference at least two feature objects. | Appendix B1 (3.9), Annex A (15) and Part 3 (6.2) |
LG0125 | T0098 | ERROR | Object references an object that does not exist | For each feature object which has a relationship AND references an object which does not exist. | |
LG0127 | T0089b | CRITICAL | Slave object has more than one master. | For each slave object which is referenced by more than one master object. | Part 3 (6.3); Appendix B.1 (3.9) and Appendix B.1 Annex A 12.1.2 |
LG0128 | T0072 | ERROR | Hierarchical relationships form a loop. | For each set of hierarchical relationships which form a loop (e.g. master object is slave of its own slave). | Logical consistency |
LG0129 | T1722a | WARNING | Equipment object which is not a slave of a structure object or another equipment object. | For each navigational aid equipment object which is not a slave to a navigational aid structure object OR another navigational aid equipment object. These point objects are located at the same place without a hierarchy. | Appendix B.1 (3.9), Annex A (12.1.2 and 12.1.1) |
LG0131 | T0517c | ERROR | Invalid value of geometric primitive subfield of collection object. | For each collection feature object where the subfield PRIM is Not equal to Null {255} (no geometry), i.e. a collection object has references to geometry. | Part 3 (6.2), Appendix B.1 (3.9), Annex A (15) |
LG0132 | T0516a | ERROR | Master and slave point objects do not share the same node. | For each master feature object of geometric primitive point which does not share the geometry of the related slave objects. | Appendix B.1 (3.9), Annex A (12.1.1 & 12.1.2) |
LG0132 | T0516b | ERROR | Slave object is not located on the master line object | For each master feature object of geometric primitive line where the slave object does not INTERSECT the master object. | Appendix B.1 (3.9), Annex A (12.1.1 & 12.1.2) |
LG0132 | T0516c | ERROR | Slave object is not covered by the master area object. | For each master feature object of geometric primitive area where the slave object is not COVERED_BY the master object. | Appendix B.1 (3.9), Annex A (12.1.1 & 12.1.2) |
LG0132 | T1723 | CRITICAL | Object forming a navigational aid does not point to the same spatial object. | For each feature object of geometric primitive point forming the same navigational aid which does not reference the same spatial object. | Appendix B.1 (3.9), Annex A (12.1.2) |
LG0133 | T0089a | CRITICAL | Master object references the same slave more than once. | For each master object which references the same slave more than once. | Part 3 (6.3);Appendix B.1 (3.9) and Appendix B.1 Annex A 12.1.2 |
LG0133 | T0517f | ERROR | Collection feature object contains multiple references to the same feature object | For each collection feature object that references the same feature more than once | Part 3 (6.2), Appendix B.1 (3.9), Annex A (15) |
LG0135 | T1559 | ERROR | T_NHMN which is not associated with a T_TIMS or a T_HMON object. | For each T_NHMN feature object which is not associated (using the C_ASSO collection object) with a T_TIMS or T_HMON feature object. | Appendix B.1, Annex A (3.2.3) |
LG0135 | T1562 | ERROR | TS_PNH object which is not associated with a TS_TIS or TS_PRH object. | For each TS_PNH feature object which is not associated (using the C_ASSO collection object) with a TS_TIS OR TS_PRH feature object. | Appendix B.1, Annex A (3.3.4) |
LG0135 | T1682 | WARNING | RECTRC or NAVLNE object not part of C_AGGR collection (except RECTRC where CATTRK=2). | For each RECTRC or NAVLNE feature object which is not part of a C_AGGR collection object AND is not a RECTRC feature object with CATTRK is Equal to 2 (not based on a system of fixed marks). | Appendix B.1, Annex A (10.1.2) |
LG0136 | T1625 | WARNING | AIRARE object or RUNWAY object associated using C_AGGR. | For each AIRARE or RUNWAY feature object associated using a C_AGGR collection object. | Appendix B.1, Annex A (4.8.12) |
LG0137 | T1693 | WARNING | DWRTPT or DWRTCL object with OBJNAM form part of a collection object. | For each DWRTPT or DWRTCL feature object where OBJNAM is notNull AND is aggregated in a collection object. | Appendix B.1, Annex A (10.2.2.1) |
LG0138 | T1724 | WARNING | OBJNAM on navigational aid equipment object repeats that of the structure object. | For each navigational aid equipment feature object where OBJNAM is Equal to the OBJNAM of the structure feature object. | Appendix B.1, Annex A (12.1.2) |
LG0139 | T1725 | WARNING | Equipment object does not have coincident DAYMAR or LIGHTS object as a master. | For each Master to Slave relationship where all component feature objects (master and slaves) are of the classes DAYMAR, FOGSIG, LIGHTS, RADSTA, RDOSTA, RETRFL, RTPBCN, SISTAT, SISTAW and/or TOPMAR AND where at least one feature object DAYMAR or LIGHTS is in the list AND where a DAYMAR or a LIGHTS feature object is not the master object. | Appendix B.1, Annex A (12.1.2) |
LG0140 | T1595 | WARNING | SLOTOP object where CATSLO = 6 coincides with a COALNE object. | For each SLOTOP feature object where CATSLO is Equal to 6(cliff) AND is COINCIDENT with a COALNE object. | Appendix B.1, Annex A (4.7.5) |
LG0141 | T1604 | WARNING | COALNE object adjacent to LNDRGN object with CATLND =15 does not have CATCOA = 2. | For each COALNE feature object which is COINCIDENT with a LNDRGN feature object where CATLND is Equal to 15 (salt pan) AND CATCOA for the COALNE feature object is Not equal to 2 (flat coast). | Appendix B.1, Annex A (4.7.9) |
LG0145 | T1589 | WARNING | Object with CONDTN = 1, 3 or 5 without a value for SORDAT. | For each feature object where CONDTN is Equal to 1 (under construction), OR 3 (under reclamation) OR 5 (planned construction) AND SORDAT is Null OR not Present. | Appendix B.1, Annex A(4.6.10) |
LG0146 | T1569 | ERROR | Area underwater SLCONS object not covered by an appropriate Group 1 object. | For each SLCONS feature object of geometric primitive area where WATLEV is Equal to 3 (always under water/submerged) OR 4 (covers and uncovers) OR 5 (awash) AND which is not COVERED a DEPARE and/or UNSARE feature object of geometric primitive area. | Appendix B.1, Annex A(4.5.2) |
LG0147 | T1565 | ERROR | LNDARE not enclosed by appropriate linear or area object. | For each edge of a LNDARE feature object of geometric primitive area which is not COINCIDENT with one of the following feature objects: a) COALNE, SLCONS, GATCON or DAMCON of geometric primitive line. OR b) M_COVR, GATCON, DAMCON, RIVERS, TUNNEL, DRYDOC, CANALS, LAKARE, LOKBSN, DOCARE or LNDARE of geometric primitive area. OR c) CAUSWY, SLCONS, MORFAC, WRECKS, OBSTRN or PYLONS where WATLEV is Equal to 1 (partly submerged at high water) OR 2 (always dry) OR 6 (subject to inundation or flooding). | |
LG0147 | T1620 | ERROR | DYKCON object not enclosed by SLCONS object where it forms the boundary between water and land. | For each edge of a DYKCON feature object which is COINCIDENT with both a LNDARE feature object AND a DEPARE or DRGARE or UNSARE feature object of geometric primitive area AND is not COINCIDENT with an SLCONS feature object of geometric primitive line where CATSLC is not Present. | Appendix B.1, Annex A(4.8.7) |
LG0148 | T0063 | ERROR | RECTRC intersects non-navigational objects. | For each RECTRC feature object which INTERSECTS LNDARE, PONTON, HULKES or FLODOC feature objects of geometric primitive line or area OR any feature object where WATLEV is Equal to 1 (partly submerged at high water) OR 2 (always dry). | Logical consistency |
LG0148 | T1500a | WARNING | CBLARE object overlaps a LNDARE object. | For each CBLARE feature object which is WITHIN OR OVERLAPS a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0148 | T1500b | WARNING | SBDARE object is within or crosses a LNDARE object. | For each SBDARE feature object which is WITHIN, CROSSES OR OVERLAPS a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0148 | T1577 | WARNING | DOCARE object equals SEAARE object. | For each DOCARE feature object which EQUALS a SEAARE feature object. | Appendix B.1, Annex A (4.6.6.3) |
LG0148 | T1581 | WARNING | LOKBSN object equals SEAARE object . | For each LOKBSN feature object where its geometric primitive EQUALS a SEAARE object. | Appendix B.1, Annex A (4.6.6.5) |
LG0148 | T1597 | ERROR | RIVERS object equals a SEAARE object. | For each RIVERS feature object which EQUALS a SEAARE feature object. | Appendix B.1, Annex A (4.7.6) |
LG0148 | T1602 | WARNING | LAKARE object equals a SEAARE object. | For each LAKARE feature object which EQUALS a SEAARE feature object. | Appendix B.1, Annex A (4.7.8) |
LG0148 | T1609 | WARNING | CANALS object equals a SEAARE object. | For each CANALS feature object which EQUALS a SEAARE object. | Appendix B.1, Annex A (4.8.1) |
LG0148 | T1630 | WARNING | BUAARE object overlaps area RIVERS, LOKBSN, DOCARE, LAKARE or CANALS object | For each a BUAARE feature object which OVERLAPS OR COVERS a RIVERS, LOKBSN, DOCARE, LAKARE or CANALS feature object of geometric primitive area. | Appendix B.1, Annex A (4.8.14) |
LG0148 | T1689 | ERROR | TSSCRS object overlaps a TSEZNE object. | For each TSSCRS feature object which OVERLAPS, CONTAINS OR is WITHIN a TSEZNE feature object. | Appendix B.1, Annex A (10.2.1.5) |
LG0148 | T1690 | ERROR | TSSRON object overlaps a TSEZNE object. | For each TSSRON feature object which OVERLAPS, CONTAINS OR is WITHIN a TSEZNE feature object. | Appendix B.1, Annex A (10.2.1.6) |
LG0148 | T1700 | ERROR | TESARE object overlaps EXEZNE object. | For each TESARE feature object which OVERLAPS, CONTAINS OR is WITHIN an EXEZNE feature object. | Appendix B.1, Annex A (11.2) |
LG0148 | T1805 | WARNING | Area SMCFAC object is covered by or overlaps a water feature. | For each SMCFAC feature object of geometric primitive area which OVERLAPS OR is COVERED_BY a DEPARE, DRGARE or UNSARE. | Appendix B.1, Annex A (4.6.5) |
LG0148 | T1808 | WARNING | M_QUAL object has invalid CATZOC over an area LNDARE object. | For each LNDARE feature object of geometric primitive area which is WITHIN OR OVERLAPS a M_QUAL meta object where CATZOC is Not equal to 6 (zone of confidence U (data not assessed)). | Appendix B.1, Annex A (4.6.5) |
LG0149 | T1651 | CRITICAL | SWPARE object not covered by DRGARE or DEPARE objects. | For each SWPARE feature object which OVERLAPS, CONTAINS OR is WITHIN a LNDARE, UNSARE, FLODOC, HULKES or PONTON feature objects of geometric primitive area. | Appendix B.1, Annex A (5.6) |
LG0150 | T0520a | ERROR | Invalid value of AALL. | If the AALL subfield of the DSSI is Not equal to with 0 AND is Not equal to 1. | Appendix B.1 (3.11) and (3.5.5) |
LG0150 | T0520b | ERROR | Invalid value of AALL. | If the NALL subfield of the DSSI is Not equal to 0 AND is Not equal to 1 AND is Not equal to 2. | Appendix B.1 3.11 and 3.5.5 |
LG0150 | T0523 | CRITICAL | Illegal value HDAT does not equal 2 (WGS 84). | If the HDAT subfield of the DSPM field is Not equal to 2 (WGS 84). | Appendix B.1 (4.1) |
LG0150 | T0524 | CRITICAL | Illegal value DUNI does not equal 1 (metres). | If the DUNI subfield of the DSPM field is Not equal to 1 (metres). | Appendix B.1 (4.4) |
LG0150 | T0525 | CRITICAL | Illegal value PUNI does not equal 1 (metres). | If the PUNI subfield of the DSPM is Not equal to 1 (metres). | Appendix B.1 (4.4) |
LG0150 | T0526 | CRITICAL | Illegal value COUN does not equal 1 (latitude/longitude). | If the COUN subfield of the DSPM field is Not equal to 1 (latitude/longitude). | Appendix B.1 (4.4) |
LG0150 | T0539 | CRITICAL | Invalid value of DSID-PROF. | If DSID-PROF is Not equal to 1 (EN) AND is Not Equal to 2 (ER). | Appendix B.1 (6.3,6.4), Part 3 (7.3.1.1) |
LG0150 | T0575 | CRITICAL | DSSI-DSTR does not equal 2 (chain node). | If the DSTR subfield of the DSSI field is Not equal to 2(chain node). | Appendix B.1 (6.3.2.2 & 6.4.2.2) |
LG0150 | T1504 | CRITICAL | VDAT subfield is not populated within DSPM field. | If the value of the VDAT (Vertical Datum) subfield of the DSPM (Data set Parameter) field is Null. | Appendix B.1, Annex A (2.1.2) |
LG0150 | T1510 | CRITICAL | SDAT subfield is not populated within DSPM field. | If the value SDAT (Sounding Datum) subfield of the DSPM (Data Set Parameter) field is Null. | Appendix B.1, Annex A (2.1.3) |
LG0150 | T1513 | CRITICAL | HUNI (Units of Height measurement) subfield is not equal to 1 (metres)]. | If the value of the HUNI (Units of Height measurement) subfield of the DSPM (Data Set Parameter) field is not equal to 1 (metres). | Appendix B.1, Annex A (2.1.4) |
LG0150 | T1518a | CRITICAL | Producing Agency code is not a valid S-62 value. | If the AGEN (Producing Agency) subfield of the DSID (Data Set Identification) field is not one of the values listed in S-62 sections I and II. | Appendix B.1, Annex A (2.2.1) |
LG0150 | T1518b | CRITICAL | Data set file name does not begin with the agency code corresponding to that set in the AGEN subfield of the DSID field. | If the first 2 characters of the data set file name do not correspond to the value of the AGEN (Producing Agency) subfield of the DSID field. | Appendix B.1, Annex A (2.2.1) |
LG0150 | T1522b | CRITICAL | UADT (Update application date) is notNULL for an update. | If the file extension is not “.000” AND the UADT (Update application date) subfield of the DSID (Data Set Identification) field is notNull. | Appendix B.1 (5.7 & 6.1.4), Annex A (2.2.2) |
LG0150 | T1523b | CRITICAL | The ISDT of a base cell file precedes the UADT. | If the data set file name extension is Equal to “.000” AND the ISDT (Issue date) subfield of the DSID (Data Set Identification) field is Less than the value of the UADT (Update application date) subfield. | Appendix B.1, Annex A (2.2.2) and Appendix B.1 (5.7) |
LG0150 | T1549 | CRITICAL | CSCL is not populated with a value. | If the value of CSCL (Compilation Scale of data) subfield of the DSPM (Data Set Parameter) field is Null. | Appendix B.1, Annex A (2.2.6) |
LG0150 | T0095 | ERROR | COMT subfield contains text which is not lexical level (0). | If the COMT subfiled of the DSID and DSPM fields contains text which is not lexical level (0). | Part 3 (2.4). |
LG0151 | T0061a | ERROR | Linear object where WATLEV = 3 is within or crosses a LNDARE or inter-tidal area | For each feature object of geometric primitive line where WATLEV is Equal to 3 (always underwater/submerged) which is WITHIN OR CROSSES a LNDARE feature object of geometric primitive area OR is WITHIN OR CROSSES an inter-tidal area (DEPARE feature object where DRVAL2 is Less than or equal to 0). | Logical consistency |
LG0151 | T0061b | ERROR | Point object where WATLEV = 3 is not covered by a suitable depth area. | For each feature object of geometric primitive point where WATLEV is Equal to 3 (always underwater/submerged) which is not COVERED_BY a DEPARE feature object where DRVAL2 is Greater than 0 OR is COVERED_BY a LNDARE feature object of geometric primitive point or line. | Logical consistency |
LG0151 | T0061c | ERROR | Area object where WATLEV = 3 is within or overlaps a LNDARE or inter-tidal area | For each feature object of geometric primitive area where WATLEV is Equal to 3 (always underwater/submerged) which is WITHIN OR OVERLAPS a LNDARE feature object of geometric primitive area OR is WITHIN OR OVERLAPS an inter-tidal area (DEPARE feature object where DRVAL2 is Less than or equal to 0). | Logical consistency |
LG0152 | T0044 | WARNING | The value of DRVAL1 or DRVAL2 is different from all values of VALDCO found in the ENC. | For each DRVAL1 or DRVAL2 value (except the shallowest and the deepest found in the ENC) for a DEPARE feature object which is not Equal to a value of VALDCO on DEPCNT feature objects found in the ENC. | Logical consistency |
LG0153 | T1671 | WARNING | Line object touching area object of the same class with the same attribute values except SORIND, SORDAT and SCAMIN. | For each feature object of geometric primitive line which is COINCIDENT with an area feature object of the same feature object class AND has the same attribute values (excluding attributes SORIND, SORDAT and SCAMIN. | Logical consistency |
LG0154 | T1672 | ERROR | Point object within an area object of the same class with the same attribute values. | For each feature object of geometric primitive point which is COVERED_BY an area feature object of the same class AND has the same attribute values AND is not a LNDARE, OBSTRN or WRECKS feature object. | Logical consistency |
LG0155 | T1623 | ERROR | BRIDGE object over navigable water with supports not encoded using a valid PYLONS object/attribute combination. | For each BRIDGE feature object which OVERLAPS OR CROSSES a DEPARE or DRGARE feature object AND the supports are not encoded with PYLONS feature objects where CATPYL is Equal to 4 (bridge pylon/tower) OR 5 (bridge pier). | Appendix B.1, Annex A(4.8.10) |
LG0157 | T0050 | ERROR | RECTRC where CATTRK = 1 (based on a system of fixed marks) or NAVLNE is not a straight line. | For each RECTRC feature object of geometric primitive line where CATTRK is Equal to 1 (based on a system of fixed marks) OR NAVLNE feature object where its nodes/vertices do not lie on a straight (rhumb) line OR orthodromic line. | Logical consistency |
LG0158 | T0509 | ERROR | Mandatory attribute has not been populated with a explicit value. | For each feature object listed below where the attribute stated is ‘Null’,i.e. the object is meaningless without this value: ARCSLN: NATION ASLXIS: NATION CONZNE: NATION COSARE: NATION CTNARE: INFORM or TXTDSC CUSZNE: NATION DEPARE: DRVAL1 and DRVAL2 DEPCNT: VALDCO DRGARE: DRVAL1 DWRTPT: ORIENT DWRTCL: ORIENT EXEZNE: NATION FSHZNE: NATION LNDELV: ELEVAT M_COVR: CATCOV M_CSCL: CSCALE M_NSYS: MARSYS or ORIENT M_QUAL: CATZOC M_SDAT: VERDAT M_VDAT: VERDAT MAGVAR: VALMAG NEWOBJ: CLSDEF and CLSNAM RCTLPT: ORIENT RESARE: CATREA or RESTRN STSLNE: NATION SWPARE: DRVAL1 TESARE: NATION TS_PAD: TS_TSP | Appendix B.1 (3.5.2) and Supplement No3 Ch.4 (3.5.2.1) |
LG0159 | T0073a | WARNING | Attribute value contains leading or trailing spaces. | For each attribute value which contains a leading or trailing space. | Logical consistency |
LG0159 | T0073b | WARNING | List attribute value contains spaces. | For each attribute value of type list which contains spaces. | Logical consistency |
LG0161 | T0517e | ERROR | Collection feature which is peer references non-peer features. Feature object has a master and a peer simultaneously. | For each collection feature object where the RIND subfield is not 3 (peer) OR which references feature objects where the subfield RIND is Not equal to 3 (peer). | Part 3 (6.2), Appendix B.1 (3.9), Annex A (15) |
LG0162 | T1685b | ERROR | TSSBND object separates a TSEZNE object AND one of the following objects: TSSRON, TSSLPT or ISTZNE. | For each TSSBND feature object that is COINCIDENT with the limits of a TSEZNE feature object AND one of the following feature objects: TSSRON, TSSLPT or ISTZNE. | Appendix B.1, Annex A (10.2.1.2) |
LG0170 | T0544 | CRITICAL | Object within an area of no coverage. | For each feature object that OVERLAPS, CROSSES OR is WITHIN an area of M_COVR where CATCOV is Equal to 2 (no coverage available). | Appendix B.1 (2.2) |
LG0183 | T1798 | ERROR | INFORM or NINFOM contains more than 300 characters. | For each value of INFORM OR NINFOM which contains more than 300 characters. | Appendix B.1,Annex A (2.3) |
LG0184 | T0074 | CRITICAL | Floating DEPCNT WITHIN a DEPARE with VALDCO less than DRVAL1 or greater than DRVAL2. | For each DEPCNT feature object which does not share an edge with a Group 1 feature object AND is WITHIN a DEPARE feature object of geometric primitive area where DRVAL1 and DRVAL2 are notNull AND VALDCO is Less than DRVAL1 OR Greater than DRVAL2. | Logical consistency. |
LG0185 | T0075 | CRITICAL | Floating DEPCNT within a DRGARE with VALDCO less than DRVAL1 of the DRGARE. | For each DEPCNT feature object which does not share an edge with a Group 1 feature object AND is WITHIN a DRGARE feature object of geometric primitive area where DRVAL1 is notNull AND VALDCO is Less than DRVAL1. | Logical consistency. |
LG0186 | T0576 | ERROR | M_QUAL objects overlap. | For each M_QUAL meta object which OVERLAPS or is WITHIN another M_QUAL meta object. | Appendix B1 3.4, Annex A. (2.2.3.1) |
LG0186 | T1782 | ERROR | SWPARE objects overlap. | For each SWPARE feature object which OVERLAPS, CONTAINS OR is WITHIN another SWPARE feature object. | Appendix B.1,Annex A (5.6), Logical consistency. |
LG0187 | T0077 | CRITICAL | DEPCNT objects cross. | For each DEPCNT feature object which CROSSES another DEPCNT feature object. | Logical consistency. |
LG0188 | T1775 | CRITICAL | Equipment object within DEPARE, DRGARE or UNSARE without an appropriate supporting structure object or underlying object. | For each navigational aid equipment feature object which is COVERED_BY a DEPARE, DRGARE or UNSARE AND does not have a navigational aid structure feature object as a master AND the geometry of which is not COVERED_BY a BRIDGE, CBLOHD, COALNE, CONVYR, DAMCON, (with CATDAM Equal to 3 (flood barrage)), LNDARE, PIPOHD, PONTON or SLCONS feature object. | Appendix B.1, Annex A (12.1.2 and 12.8.8) |
LG0193 | T1766 | ERROR | PICREP, TXTDSC or NTXTDS contain more that one file name. | For each PICREP, TXTDSC and NTXTDS attribute that contains more than one file name. | Appendix B.1 (3.9), Annex A (2.3 and 4.8.20) |
LG0193 | T1013 | CRITICAL | Volume name is not in accordance with the ENC Product Specification | If volume name is not in accordance with the ENC Product Specification | Appendix B1 (5.4.2) |
LG0193 | T1015 | CRITICAL | Text and picture file names have incorrect format/name. | If the text and picture file names are not unique, OR not with extension (e.g. .TXT and .TIF). | Appendix B.1 (5.6.4) |
LG0195 | T1767 | WARNING | Missing zero metre DEPCNT (depth contour). | For each edge which is COINCIDENT with a SBDARE feature object of geometric primitive area where WATLEV is Equal to 4 (covers and uncovers) AND is COINCIDENT with a DEPARE or DRGARE feature object of geometric primitive area where DRVAL2 is Less than or equal to 0 AND is COINCIDENT with a DEPARE or DRGARE feature object of geometric primitive area where DRVAL1 is Greater than or Equal to 0 OR an UNSARE feature object AND is not COINCIDENT with a DAMCON, GATCON, SLCONS or LNDARE feature object AND is not COINCIDENT with a DEPCNT feature object where VALDCO is Equal to 0. | Appendix B.1, Annex A (5.2) |
LG0201 | T0093a | ERROR | Area object with WATLEV = 4 or 5 is within a LNDARE object. | For each feature object of geometric primitive area where WATLEV is Equal to 4 (covers and uncovers) OR 5 (awash) AND OVERLAPS OR is WITHIN a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0201 | T0093b | ERROR | Point object with WATLEV 4 or 5 on a LNDARE object. | For each feature object of geometric primitive point where WATLEV is Equal to 4 (covers and uncovers) OR 5 (awash) AND is COVERED_BY a LNDARE feature object. | Logical consistency |
LG0201 | T0093c | ERROR | Line object with WATLEV = 4 or 5 is within a LNDARE object. | For each feature object of geometric primitive line where WATLEV is Equal to 4 (covers and uncovers) OR 5 (awash) AND CROSSES OR is WITHIN a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0202 | T1532 | ERROR | SURSTA of a M_QUAL object is not equal to the oldest survey within the M_QUAL object. | For each M_QUAL meta object where SURSTA is Not equal to the smallest (oldest) value of SURSTA of the M_SREL meta objects it COVERS. | Appendix B.1, Annex A (2.2.3.1) |
LG0203 | T1785 | ERROR | Object other than windmill or windmotor with CONDTN = 4 (wingless). | For each feature object where CONDTN is Equal to 4 (wingless) AND CATLMK is Not equal to 18 (windmill) OR 19 (windmotor). | Logical consistency |
LG0209 | T1786 | WARNING | Area object with WATLEV = 2 not covered by a LNDARE object. | For each feature object of geometric primitive area where WATLEV is Equal to 2 (always dry) AND is not COVERED_BY a LNDARE feature object of geometric primitive area. | Logical consistency |
LG0210 | T1787 | ERROR | ORIENT values for NAVLNE and RECTRC objects sharing an edge are not equal or reciprocal. | For each NAVLNE feature object which is COINCIDENT with a RECTRC feature object AND the values of ORIENT which are Not equal OR reciprocal. | Logical consistency |
LG0211 | T1788 | WARNING | NAVLNE and RECTRC objects share an edge but are not aggregated using C_AGGR. | For each NAVLNE feature object which is COINCIDENT with a RECTRC feature object AND is not part of the same C_AGGR collection object. | Appendix B.1, Annex A (10.1.2) |
LG0212 | T1790a | ERROR | LIGHTS object where ORIENT and SECTR1 or SECTR2 is populated. | For each LIGHTS feature object where ORIENT is notNull AND SECTR1 OR SECTR2 is notNull. | Appendix B.1, Annex A (12.8.6.5 and 12.8.6.6) |
LG0213 | T1790b | ERROR | LIGHTS object where ORIENT is populated and is aggregated with a NAVLNE or RECTRC object within a C_AGGR collection object. | For each LIGHTS feature object where ORIENT is notNull AND it is aggregated to a RECTRC or NAVLNE feature object in a C_AGGR collection object. | Appendix B.1, Annex A (12.8.6.5 and 12.8.6.6) |
LG0214 | T1791a | ERROR | NAVLNE object with CATNAV = 3 does not share the geometry of a RECTRC object with CATTRK = 1. | For each NAVLNE feature object where CATNAV is Equal to 3 (leading line bearing a recommended track) AND is not COINCIDENT with a RECTRC where CATTRK is Equal to 1 (based on a system of fixed marks). | Logical consistency |
LG0214 | T1791b | ERROR | RECTRC object with CATTRK = 1 does not share the geometry of a NAVLNE object with CATNAV =3. | For each RECTRC feature object where CATTRK is Equal to 1 (based on a system of fixed marks) AND is not COINCIDENT with a NAVLNE where CATNAV is Equal to 3 (leading line bearing a recommended track). | Logical consistency |
LG0215 | T1794 | ERROR | Directional light is a slave to a BOYXXX, LITVES, LITFLT, MORFAC object (with CATMOR = 7 (mooring buoy)) master object. | For each LIGHTS feature object where CATLIT is equal to 1 (directional function) OR 16 (moire effect) AND is a slave in a Master to Slave relationship AND the master feature object is any of BOYXXX, LITVES, LITFLT or MORFAC (where CATMOR is Equal to 7 (mooring buoy)). | Logical consistency |
LG0216 | T1795a | CRITICAL | Temporal attributes on a slave object extend beyond those on the master object. | For each feature object which is a slave in a Master to Slave relationship AND where DATSTA or PERSTA attributes are notNull AND the values of DATSTA OR PERSTA are Less than the values of DATSTA OR PERSTA encoded on the master object. | Logical consistency |
LG0216 | T1795b | CRITICAL | Temporal attributes on a slave object extend beyond those on the master object. | For each feature object which is a slave in a Master to Slave relationship AND where PEREND OR DATEND attributes are notNull AND the values of PEREND OR DATEND are Greater than the values of PEREND OR DATEND encoded on the master object. | Logical consistency |
LG0217 | T1797 | ERROR | Object, geometry and attribute combination which do not display in ECDIS. | For each of the feature object class, geometry and attribute combinations in the list below: • BRIDGE of geometric primitive point; • DAMCON of geometric primitive point where CATDAM is Not equal to 3; • GRIDRN of geometric primitive point; • PIPSOL of geometric primitive point; • PRDARE of geometric primitive point where CATPRA is not Present; • RAPIDS of geometric primitive point; • ROADWY of geometric primitive point; • RUNWAY of geometric primitive point; • SLOGRD of geometric primitive area where CATSLO is Null OR not Present OR CATSLO= 1, 2, 3, 4, 5, 7 AND CONRAD is Not equal to 1; • TUNNEL of geometric primitive point; • WATFAL of geometric primitive point. Appendix B.1m Annex A (2.5; 4.6.6.6; 4.7.4; 4.7.7.1; 4.7.7.2; 4.7.11; 4.8.3; 4.8.5; 4.8.8; 4.8.10; 4.8.12; 4.8.13 and 11.6.1) | |
LG0218 | T1793 | ERROR | Group of LIGHTS objects where all are LITVIS = 6 or 7. | For each Master to Slave relationship which references more than one LIGHTS feature object AND all of the LIGHTS feature objects are encoded with LITVIS is Equal to 6 (visibility deliberately restricted) OR 7(obscured). | Logical consistency |
LG0221 | T1792 | CRITICAL | Cell crosses the 180° meridian. | If the cell crosses the 180° meridian. | Appendix B.1, Annex A ( 2.1.8.2.) |
LG0226 | T1790c | ERROR | LIGHTS object where ORIENT is populated and the associated structure feature object is aggregated with a NAVLNE or RECTRC object within a C_AGGR collection object. | For each LIGHTS feature object where ORIENT is notNull AND the associated structure feature object is aggregated to a RECTRC or NAVLNE feature object in a C_AGGR collection object. | Appendix B.1, Annex A (12.8.6.5 and 12.8.6.6) |
LG0227 | T1655 | ERROR | POSACC encoded on M_QUAL object which covers a SWPARE object. | For each M_QUAL meta object where POSACC is notNull which EQUALS a SWPARE feature object. | Appendix B.1, Annex A (5.6) |
LG0231 | T0572 | ERROR | NINFOM is populated without INFORM. | For each feature object where NINFOM is notNull AND INFORM is Null OR not Present. | Appendix B.1 (3.11.1) |
LG0232 | T0573 | ERROR | NPLDST is populated without PILDST. | For each feature object where NPLDST is notNull AND PILDST is Null OR not Present. | Appendix B.1 (3.11.1) |
LG0233 | T0574 | ERROR | NTXTDS is populated without TXTDSC. | For each feature object where NTXTDS is notNull AND TXTDSC is Null OR not Present. | Appendix B.1 (3.11.1) |
LG0235 | T1684 | ERROR | NAVLNE transit line of a measured distance not grouped using C_AGGR collection objects. | For each NAVLNE with CATNAV = (2) | |
LG0239 | T0096 | ERROR | Invalid value of RIND. | For each relationship which does not reference a C_ASSO or C_AGGR collection object AND the RIND (Relationship Indicator) subfield of the FFPT (Feature object Pointer) field set to 3 (peer). | Part 3 (6.2) and Appendix B.1 (3.9) |
LG0241 | T1687 | ERROR | TSEZNE does not separate appropriate TSS objects. | For each TSEZNE feature object which is not COINCIDENT with two or more TSSLPT feature objects OR at least one TSSLPT feature object and one ISTZNE feature object OR a TSSRON object. | Appendix B.1, Annex A (10.2.1.4) |
LG0361 | T1673b | WARNING | NATSUR starts or ends with a comma or a slash. | For each SBDARE feature object where NATSUR starts or ends with a comma or slash. | Appendix B.1, Annex A (7.1) |
LG0361 | T1673c | WARNING | Consecutive comma or slash within NATSUR on SBDARE object. | For each SBDARE feature object where NATSUR contains ‘,,’ OR ‘//’. | Appendix B.1, Annex A (7.1) |
LG0361 | T1673e | WARNING | NATSUR value contains '9/' | For each SBDARE object where NATSUR contains '9/'. Rock is encoded as the surface layer over another layer. It should be underlying. | Appendix B.1, Annex A (7.1) |
LG0368 | T1803 | WARNING | Objects which are in a Master to Slave relationship with different values of SCAMIN. | For each Master to Slave relationship where referenced feature objects have been populated with different values of SCAMIN. | Logical consistency |
LG0369 | T1804 | CRITICAL | Point hazardous object touches an edge between Group 1 objects. | For each OBSTRN, UWTROC or WRECKS feature object of geometric primitive point which TOUCHES an edge of a DEPARE, DRGARE or UNSARE feature object. | Logical consistency |
LG0378 | T1024a | CRITICAL | Limits in catalogue do not correspond to M_COVR limits for a base cell file. | For a base cell file if the limits contained in the subfields SLAT, WLON, NLAT, and ELON of the CATD field of the catalogue file are Not equal to the furthest coordinates of the M_COVR meta object in the corresponding base cell file. | Appendix B.1 (5.6.3 and 6.2.2) |
LG0379 | T0067b | ERROR | Duplicate collection object exists. | For each collection object which references exactly the same set of feature objects as another collection object. | Data structure |
LL0002 | T1014 | CRITICAL | The directory structure for physical media is not in accordance with the ENC Product Specification. | If the directory structure for physical media is not in accordance with the ENC Product Specification. OS error while reading the data file. | Appendix B.1 (5.4.3) |
LL0010 | T0026a | CRITICAL | Illegal format of ISO-8211 system data | For each subfield where the value is not within the range defined in the S-57 format description. Serious ISO-8211 format violation in the data file. | Part 3 (2.5) |
LL0010 | T0520f | ERROR | The UT or FT is not of the correct lexical level. | If the UT or FT is not encoded at the lexical level specified for that field. | Part 3 Annex B (B.2) |
LL0025 | T0023 | WARNING | Unexpected tag in DDR Directory | DDR Directory contains a tag not allowed for this file according to Product Specification. | |
LL0025 | T1009 | WARNING | Invalid DDR (Data Descriptive Record) in catalogue file. | For a catalogue file where the DDR (Data Descriptive Record) does not contain only the description of the catalogue file structure. | Part 3 (7) and Part 3 (A.2) |
LL0025 | T0090b | WARNING | Invalid DDR in EN file. | For an EN file where the DDR (Data Descriptive Record) does not contain only the description of the base cell file structure. | Part 3 (7) and Part 3 (A.2) |
LL0025 | T0090c | WARNING | Invalid DDR in ER file. | For an ER file where the DDR (Data Descriptive Record) does not contain only the description of the update cell file structure. | Part 3 (7) and Part 3 (A.2) |
LL0026 | T0027 | CRITICAL | Subfield not formatted in accordance with S-57. | For each subfield which is not formatted in accordance with S-57. | Part 3 (7.2.2.2). |
LL0040 | T0005 | CRITICAL | RCID is out of range. | For each RCID which is Less than 1 OR Greater than 2^32 - 2 (4294967294). | Part 3 (2.2). |
LL0040 | T0007 | CRITICAL | Invalid values of AGEN, FIDN or FIDS. | For each feature object with invalid AGEN, FIDN or FIDS values. A subfield value is either 0 or exceeds the predefined limit. | Part 3 (4.3.1) and (4.3.2). |
LL0054 | T0540a | CRITICAL | Mandatory records, fields or subfields are not used. | If mandatory records, fields and subfields are not Present OR are Null where the “Null” value is not allowed. | Appendix B.1 (6.1.4, 6.3 and 6.4) |
LL0058 | T0033 | CRITICAL | Attribute update does not refer to valid record NAME and attribute label/code. | For each attribute update which does not refer to a valid record NAME and attribute label/code. | Part 3 (8.3.3). |
LL0059 | T1517 | ERROR | TIMEND or TIMSTA are not formatted correctly. | For each feature object where TIMSTA or TIMEND is notNull AND their values do not conform to the format defined in Chapter 2 of S-57 Appendix A. | Appendix B.1, Annex A (2.1.6) |
LL0059 | T1673a | ERROR | NATSUR values not separated by comma or slash. | For each SBDARE feature object where NATSUR values are not separated by a comma or slash (without spaces). | Appendix B.1, Annex A (7.1) |
LL0059 | T1679 | CRITICAL | More than one value present for attributes | For each feature object where attributes of types enumerated ('E'), float ('F'), integer ('I') or code string ('A') have more than one value. Violation of the Object Attributes Field (ATTF) format. | Logical consistency |
LL0061 | T0009b | CRITICAL | Invalid value of USAG | For each feature object of geometric primitive line where USAG is Not equal to Null. | Part 3 (4.7.2) and Appendix B.1 (3.8). |
LL0061 | T0010b | ERROR | Invalid value of USAG. | For each feature object of geometric primitive point where USAG is Not equal to 255 (null). | Part 3 (4.7.1). |
LL0061 | T0088b | CRITICAL | Invalid value of USAG. | For each feature object of geometric primitive area where USAG is Not equal to 1 (exterior) AND is Not equal to 2 (interior) AND is Not equal to 3 (exterior boundary truncated by the data limit). | Part 3 (4.7.3). |
LL0062 | T0018a | CRITICAL | Area object without an exterior boundary or with several exterior boundaries. | For each feature object of geometric primitive area where the number of exterior boundaries is Not equal to 1. Reference Part 3 (4.7.3.2) and (4.7.3.3). | |
LL0062 | T0018b | CRITICAL | Area object with exterior boundary which is not referenced first. | For each feature object of geometric primitive area where the exterior boundary is not referenced first. Reference Part 3 (4.7.3.1), (4.7.3.2) and (4.7.3.3). | |
LL0062 | T0018c | CRITICAL | Interior boundary has invalid USAG value. | For each feature object of geometric primitive area with one or more interior boundaries where any interior boundary does not have USAG set to 2 (interior boundary). Reference Part 3 (4.7.3.3). | |
LL0063 | T0034 | CRITICAL | Update pointer index does not refer to a valid record NAME for VRPT | For each of the VRPT fields where the update pointer index does not refer to a valid record NAME and index. | Part 3 (8.3.4). |
LL0068 | T0022 | CRITICAL | Beginning and end nodes are not in the correct sequence. | For each edge where the End node is referenced before the beginning node. | Part 3 (5.1.3.2). |
LL0069 | T0025a | CRITICAL | Beginning or end nodes of an edge are not encoded as connected nodes | For each edge where the beginning and end are not encoded as connected nodes. | Part 3 (5.1.4.4) |
LL0070 | T0010a | ERROR | Invalid value of ORNT. | For each feature object of geometric primitive point where ORNT is Not equal to 255 (direction is not relevant). | Part 3 (4.7.1). |
LL0070 | T0088a | CRITICAL | Invalid value of ORNT. | For each feature object of geometric primitive area where ORNT is Not equal to 1 (forward) AND is Not equal to 2 (reverse). | Part 3 (4.7.3). |
LL0070 | T0009a | CRITICAL | Invalid value of ORNT | For each feature object of geometric primitive line where ORNT is Not equal to 1 (forward) OR 2 (reverse). | Part 3 (4.7.2) |
LL0071 | T0025c | CRITICAL | Beginning or end nodes not referenced by the vector record pointer. | For each edge where the beginning or end node is not referenced using the vector record pointer. | Part 3 (5.1.4.4) |
LL0073 | T1017 | CRITICAL | Catalogue file format not correct. | If the format of the catalogue file is not correct. | Appendix B.1 (6.2) |
LL0078 | T0032 | CRITICAL | Record update does not refer to a valid record NAME. | For each record update which does not refer to a valid record NAME. For each RCNM where the value is not in table 2.2 S-57 in binary form. | Part 3 (8.3.2) |
LL0088 | T1012 | CRITICAL | No catalogue file detected. | If a catalogue file does not exist. | Appendix B.1 (5.4.1) |
LL0090 | T1777 | ERROR | Collection object references objects which do not exist within the cell. | For each collection object which references feature objects which do not exist in the cell. | Appendix B.1,Annex A (15) |
LL0091 | T0536 | CRITICAL | Field without a repetition factor repeats. | If a field without a repetition factor repeats. | Appendix B.1 (6.1.3) |
LL0091 | T0540b | CRITICAL | Prohibited records, fields or subfields used. | If data set file contains prohibited records, fields or subfields. | Appendix B.1 (6.3, 6.4) |
LL0096 | T0008 | CRITICAL | Duplicate attribute code on an object. | For each feature object where an attribute code is repeated. | Part 3 (4.4), (4.5) and (5.1.2). |
LL0097 | T0002 | CRITICAL | VE edge missing beginning or end node. | For each edge which does not have a beginning or end node. The edge does not refer to exactly two nodes (either 1 or more than 2 references detected) | Part 2 (2.2.1.2). |
LL0098 | T0512 | ERROR | Values have been padded with non-significant zeroes. | For each object with an attribute of type Float or Integer where the value contains zeroes before the first numerical digit or after the last numerical digit. Example: For a signal period of 2.5 sec, the value of SIGPER must be 2.5 and not 02.500. | Appendix B.1 (3.5.4) |
LL0099 | T0009c | CRITICAL | Invalid value of MASK. | For each feature object of geometric primitive line where MASK is notNull AND is Not equal to 1 (mask) AND is Not equal to 2 (show). | Part 3 (4.7.2) and Appendix B.1 (3.8). |
LL0099 | T0010c | CRITICAL | Invalid value of MASK. | For each feature object of geometric primitive point where MASK is Not equal to 255 (masking is not relevant). | Part 3 (4.7.1). |
LL0099 | T0088c | CRITICAL | Invalid value of MASK. | For each feature object of geometric primitive area where MASK is Not equal to 1 (mask) AND is Not equal to 2 (show) AND is Not equal to 255 (masking is not relevant). | Part 3 (4.7.3). |
LL0200 | T0086 | CRITICAL | Point feature references more than one vector record. | For each feature object of geometric primitive point which references more than one vector record. | Part 3 ( 4.7.1 ) and (5.1.4.1) |
LL0399 | T0029 | CRITICAL | Invalid number of records/pointers in the following VRPC-NVPT. | For each of the VRPC-NVPT subfields where the value is Not equal to the number of records/pointers in the VRPT field. | Part 3 (7.7.1.3) |
LL0399 | T0030 | CRITICAL | Invalid index position for updating in the subfield VRPC-VPIX. | For each of the subfield VRPC-VPIX where the index position for updating is invalid. | Part 3 (7.7.1.3) |
LL0400 | T1010 | CRITICAL | FOID for the modified object is not identical in the EN (base) and ER (update) files. | For each FRID field in an ER (update) file where RUIN is Equal to 3 (modify) AND the FOID for the modified object is not identical in the EN (base) and ER (update) files. | Part 3 (8.4.2). |
LL0413 | T1016 | CRITICAL | CRC values do not match. | If the calculated CRC value of a file is Not equal to that stated in the catalogue file. | Appendix B.1 (5.9.1) |
LL0414 | T0035 | CRITICAL | RVER is out of sequence. | For each feature object where RVER is out of sequence. | Part 3 (8.4.2.1) and (8.4.3.1) |
LL0415 | T0036a | CRITICAL | DELETE update contains additional fields. Unexpected SG2D field detected | For each feature or vector update record which is DELETE AND contains further fields. Coordinate field exists in the update vector record with "Delete" instruction. | Part 3 (8.4.3.2) |
LL0416 | T0038 | CRITICAL | Update record contains more than one of the SGCC fields. | For each update record which contains more than one of the SGCC fields. | Part 3 (8.4.3.3) |
LL0425 | T0028 | ERROR | DSSI field record count incorrect. | If the count of records in the DSSI field is Not equal the total number of records. (for instance, NOIN subfield contains 100, but there are 101 isolated nodes in the data file) | Part 3 (7.3.1.2). |
LL0432 | T1018 | ERROR | CATD-IMPL is not equal to “BIN”. | If the IMPL subfield of the CATD field is Not equal to “BIN” for the data set file. | Appendix B.1 (5.1 and 6.2.2) |
LL0434 | T0502 | ERROR | The cell is larger than 5Mb in size. | If the cell file size is greater than 5 Megabytes. | Appendix B.1 (2.2) |
LL0435 | T0531 | CRITICAL | Dataset file name is not in accordance with the ENC Product Specification. | If the Dataset file name is not in accordance with the ENC Product Specification. | Appendix B.1 (5.6.3) |
LL0437 | T0533 | CRITICAL | DSID-UADT subfield populated in an ER file. | If the UADT subfield of the DSID field is used in an ER file. | Appendix B.1 (5.7) |
LL0440 | T0515 | WARNING | Edge with USAG = 3 does not have MASK = 255 | For each edge where the subfield USAG (Usage indicator) is Equal to 3 (exterior boundary, truncated by the data limit) AND the MASK subfield does not equal 255 (masking is not relevant). | Appendix B.1 (3.8) |
LL0446 | T1006 | CRITICAL | Update and base cell do not have the same lexical level. | If an update and its base cell do not have the same lexical level. | Part 3 (8.4.2.2a) |
LL0450 | T1021a | CRITICAL | Update number (UPDN) is incorrect or not equivalent to the data set file name extension. | If the data set is not a reissue AND the UPDN (Update Number) subfield of the DSID (Data Set Identification) field is not equivalent to the extension of the data set file name. | Appendix B.1, Annex A (2.2.2) |
LL0451 | T1008 | CRITICAL | AGEN subfield values do not agree between ER (update) and EN (base) files. | For each ER (update) file where an AGEN subfield value of the DSID field or FOID field is not identical to the AGEN subfield values in the EN (base) file. | Part 3 (4.3.1) and (7.3.1.1) |
LL0456 | T0036b | CRITICAL | MODIFY or INSERT update does not contain additional fields. | For each feature or vector update record which is MODIFY OR INSERT and contains no further fields. | Part 3 (8.4.2.2) and (8.4.3.2) |
LL0459 | T0517b | ERROR | Collection feature object references itself. | For each collection feature object which references itself. | Part 3 (6.2), Appendix B.1 (3.9), Annex A (15) |
LL0460 | T0534 | CRITICAL | Incorrect delete cell message. | If a delete cell message contains anything other than the DSID field AND EDTN is Equal to 0 | Appendix B.1 (5.7) |
LL0501 | T1024b | CRITICAL | Update with limits different to that of the base cell. | For an update cell file if the limits are not identical to the limits of the base cell to which they apply. | Appendix B.1 (5.6.3 and 6.2.2) |
LL0502 | T0555 | CRITICAL | Incorrect data order. | The order of the data in a base or update file is not correct. | Appendix B.1 (6.1.1) |
LL0521 | T0094 | ERROR | ER file contains instructions to modify an FSPT field to a value it already contains. | For each ER file which contains instructions for the FSPC field to modify an FSPT field of a feature object to a value it already contains. | Logical consistency |
TG5001 | T0519b | CRITICAL | Skin of the earth (Group1) objects overlap. | For each DEPARE, DRGARE, FLODOC, HULKES, LNDARE PONTON, or UNSARE feature object of geometric primitive area that OVERLAPS or is WITHIN another DEPARE, DRGARE, FLODOC, HULKES, LNDARE, PONTON or UNSARE of geometric primitive area. | Appendix B.1 (3.10.1) |
TG5001 | T0548 | CRITICAL | M_COVR is overlapped by next (previous) M_COVR. | If the combined coverage of M_COVR meta objects is Not equal to the cell extents. It has overlappings of M_COVR objects OR gaps. | Appendix B.1 (3.4) |
TG5001 | T1507 | ERROR | M_VDAT objects overlap | For each M_VDAT meta object which OVERLAPS OR is COVERED_BY another M_VDAT meta object. | Appendix B.1, Annex A (2.1.2) |
TG5001 | T1508 | ERROR | M_SDAT objects overlap | For each M_SDAT meta object which OVERLAPS OR is COVERED_BY another M_SDAT meta object. | Appendix B.1, Annex A (2.1.3) |
TG5001 | T1551 | ERROR | M_CSCL objects overlap. | For each M_CSCL meta object which OVERLAPS OR is WITHIN another M_CSCL meta object. | Appendix B.1, Annex A (2.1.6) |
TG5001 | T1727 | CRITICAL | M_NSYS objects with MARSYS values overlap. | For each M_NSYS meta object where MARSYS is notNull which OVERLAPS or is WITHIN another meta M_NSYS object where MARSYS is notNull. | Appendix B.1, Annex A (12.2) |
TG5001 | T1728 | ERROR | M_NSYS objects with ORIENT values overlap. | For each M_NSYS meta object where ORIENT is notNull which OVERLAPS or is WITHIN another meta M_NSYS object where ORIENT is notNull. | Appendix B.1, Annex A (12.2) |
TG5001 | T1765b | WARNING | M_QUAL and M_ACCY objects overlap. | For each M_QUAL meta object that CONTAINS, OVERLAPS OR is WITHIN a M_ACCY meta object. | Appendix B.1, Annex A (2.2.4.1) |
TG5002 | T0042 | CRITICAL | Group 1 coverage is not correct, a hole or an overlap exists. Edge is common border of '...' TG1 objects | For each edge which is referenced by Group 1 objects AND is not referenced by a M_COVR meta object with CATCOV is Equal to 1 (coverage available) which does not appear twice with different ORNT (forward and reverse) values. The test reports how many TG1 (more than 2) objects share the same edge. | Appendix B.1 (3.10.1),Logical consistency |
TG5003 | T0518a | CRITICAL | Skin of the earth objects are not encoded as Group 1. | For each DEPARE, DRGARE, FLODOC, HULKES, LNDARE, PONTON, or UNSARE feature object of geometric primitive area where the GRUP subfield of the FRID is Not equal to 1 (Group 1). | Appendix B1 3.10.1 |
TG5003 | T0518b | CRITICAL | Group 2 objects are not encoded as Group 2. | For each feature object (excluding DEPARE, DRGARE, FLODOC, HULKES, LNDARE, PONTON and UNSARE of geometric primitive area) where the GRUP subfield of the FRID is Not equal to 2 (Group 2). | Appendix B1 3.10.2 |
TG5005 | T0519a | CRITICAL | Skin of the earth (Group1) objects do not cover the data coverage (M_COVR=1) | If the combined coverage of all DEPARE, DRGARE, FLODOC, HULKES, LNDARE, PONTON and UNSARE feature objects is Not equal to the combined coverage of all M_COVR meta objects where CATCOV Equal to 1(coverage available). | |
TG5005 | T1726 | CRITICAL | Data coverage not completely covered by M_NSYS objects with a value for MARSYS. | If the M_COVR meta object where CATCOV is Equal to 1 AND is Not equal to the combined coverage of M_NSYS meta objects where MARSYS is notNull. The M_COVR's external edge is not shared by M_NSYS with MARSYS. | |
TG5011 | T1765a | WARNING | M_QUAL or M_ACCY do not provide full coverage. | If the cell contains both M_QUAL and M_ACCY meta objects AND their combined coverage is Not equal to the M_COVR objects with CATCOV Equal to 1 (coverage available). | Appendix B.1, Annex A (2.2.3.1) |
TG5012 | T0019 | WARNING | Edge coincides with the data limit and USAG does not equal 3. | For each edge which is COINCIDENT with the data limit borders (i.e. limits of M_COVR with CATCOV is Equal to 1 (coverage available)) where USAG is Not equal to 3 (exterior boundary truncated by the data limit). | Part 3 (4.7.3.3) |
TG5014 | T0011 | ERROR | Edge reference with USAG = 3 is not referenced by a M_COVR object. | For each edge reference where USAG is Equal to 3 (exterior boundary truncated by the data limit) not also referenced by a M_COVR meta object. | Part 3 (4.7.3.3). |
TG5015 | T0554 | CRITICAL | Edge of single M_COVR (coverage available) referenced by more than one Group 1 object. | For each edge referenced by only one M_COVR meta object where CATCOV is Equal to 1 (coverage available), AND is also shared by more than one Group 1 feature object. | Appendix B.1 (3.10.1) |
TG5016 | T0549 | ERROR | DEPARE or DRGARE object is not properly covered by M_QUAL | For each DEPARE or DRGARE feature object which is not COVERED_BY the combined coverage of M_QUAL meta objects. | Appendix B.1 (3.4) |
TG5016 | T0550 | ERROR | UNSARE containing bathymetric features is not properly covered by M_QUAL | For each UNSARE feature object which COVERS OR CROSSES OR OVERLAPS the following objects DEPCNT, OBSTRN, SOUNDG, UWTROC or WRECKS AND is not COVERED_BY the combined coverage of M_QUAL meta objects. | Appendix B.1 (3.4) and Appendix B.1 (2.2.3) |
TG5017 | T0501 | ERROR | Cell is not rectangular. | If the combined coverage of all M_COVR meta objects limits are not rectangular. | Appendix B.1(2.2) |