Notice migration from v1.x to v2.0

March 18, 2021 ยท View on GitHub

The notice ID naming conventions changed in v2 to make contributions of new rules easier by reducing the likelihood of conflicting IDs during parallel development. This table associates notices from v1.x and their equivalent in v2. Please refer to RULES.md to have the detailed definition of notices introduced by v2.

v1 Notice IDv2 Notice namev2 Notice category
E001MissingRequiredColumnErrorERROR
E003MissingRequiredFileErrorERROR
E004InvalidRowLengthErrorERROR
E005InvalidIntegerNoticeERROR
E006InvalidFloatNoticeERROR
E007URISyntaxErrorERROR
E008IOErrorERROR
E010NumberOutOfRangeErrorERROR
E011NumberOutOfRangeErrorERROR
E012InvalidUrlNoticeERROR
E013InvalidTimezoneNoticeERROR
E014InvalidColorNoticeERROR
E015MissingRequiredFieldErrorERROR
E016InvalidTimeNoticeERROR
E017InvalidDateNoticeERROR
E018InvalidCurrencyNoticeERROR
E019AttributionWithoutRoleNotice, StopTimeTimepointWithoutTimesNoticeWARNING
E020MoreThanOneEntityNoticeWARNING
E021UnexpectedEnumValueNoticeWARNING
E022InvalidLanguageCodeNoticeERROR
E023InvalidEmailNoticeERROR
E024SameNameAndDescriptionForRouteNoticeERROR
E025RouteColorContrastNoticeERROR
E026UnexpectedEnumValueNoticeWARNING
E027RouteBothShortAndLongNameMissingNoticeERROR
E028RouteShortAndLongNameEqualNoticeWARNING
E029MissingRequiredFieldErrorERROR
E030InconsistentAgencyTimezoneNoticeERROR
E031Not implemented, see Pull Request 799N/A
E032StartAndEndRangeOutOfOrderNoticeERROR
E033ForeignKeyErrorERROR
E034ForeignKeyErrorERROR
E035ForeignKeyErrorERROR
E036ForeignKeyErrorERROR
E037ForeignKeyErrorERROR
E038UnusedShapeNoticeWARNING
E039StartAndEndRangeOutOfOrderNoticeERROR
E040FeedExpirationDateNoticeWARNING
E041WrongParentLocationTypeNotice, PlatformWithoutParentStationNotice, LocationWithoutParentStationNoticeERROR
E042StationWithParentStationNoticeERROR
E043DuplicatedColumnNoticeERROR
E044MissingTripEdgeNoticeERROR
E045StartAndEndRangeOutOfOrderNoticeERROR
E046TooFastTravelNoticeWARNING
E047EmptyFileNoticeERROR
E048StartAndEndRangeOutOfOrderNoticeERROR
E049StopTimeWithArrivalBeforePreviousDepartureTimeNoticeERROR
E050UnusedTripNoticeWARNING
E051UnusableTripNoticeWARNING
E052StopTooFarFromTripShapeNoticeWARNING
E053OverlappingFrequencyNoticeERROR
E054BlockTripsWithOverlappingStopTimesNoticeERROR
E055FeedInfoLangAndAgencyLangMismatchNoticeWARNING
E056MissingCalendarAndCalendarDateFilesNoticeERROR
E057DecreasingOrEqualStopTimeDistanceNoticeERROR
E058DecreasingOrEqualShapeDistanceNoticeERROR
E059Not implemented (unnecessary with the new architecture)N/A
E060RuntimeExceptionInValidatorErrorERROR
E061RuntimeExceptionInLoaderErrorERROR
W001Not implemented (unnecessary with the new architecture)N/A
W002UnknownColumnNoticeINFO
W003NonAsciiOrNonPrintableCharNoticeWARNING
W004UnknownFileNoticeINFO
W005RouteShortNameTooLongNoticeWARNING
W006Not implemented, see Pull Request 797N/A
W007Not implemented, see Pull RequestN/A
W008Not implemented, see Pull Request 797N/A
W009FeedExpirationDateNoticeWARNING
W010MissingFeedInfoDateNoticeWARNING
W011MissingFeedInfoDateNoticeWARNING
W012EmptyFileNoticeERROR
W014DuplicateRouteNameNoticeWARNING
W015DuplicateRouteNameNoticeWARNING
W016DuplicateRouteNameNoticeWARNING