namespace TFL.Entities; public class StopPoint : Place, IIdentifiable, IComparable { public string NaptanId; public string PlatformName; public string Indicator; public string StopLetter; public List Modes; public string IcsCode; public string SMSCode; public string StopType; public string StationNaptan; public string AccessibilitySummary; public string HubNaptanCode; public List Lines; public List LineGroup; public List LineModeGroups; public string FullName; public string NaptanMode; public bool Status; public int CompareTo(StopPoint? obj) => obj == null ? -1 : string.Compare(CommonName, obj.CommonName, StringComparison.Ordinal); public new Identifier ToIdentifier() => new() { Id = NaptanId, Name = CommonName, Type = nameof(StopPoint), Uri = $"/StopPoint/{NaptanId}", FullName = FullName }; }