id | string | built | volume number, feature number and characteristic index, joined. Ours: the publication has no single stable key for a light with several characteristics. |
name | string or null | redistributed | The light's name as printed. Null where the publication prints none. |
country | string | redistributed | The geopolitical heading the light is listed under. |
structure | string or null | redistributed | The structure description as printed. |
lat | number | built | Latitude in decimal degrees, converted by us from the printed degrees and minutes and rounded to five places. |
lon | number | built | Longitude in decimal degrees, converted as for lat. |
range_nm | number or null | built | Nominal range in nautical miles. WHERE THE PUBLICATION PRINTS SEVERAL RANGES, ONE PER SECTOR, THIS IS THE LARGEST OF THEM: the per-sector ranges are not carried. Null where no range is printed or none parsed. |
height_m | number or null | built | Height above water in metres, taken from the metres half of the printed feet/metres pair and rejected when the two disagree by more than 1.5 m. |
rhythm | string | built | The rhythm class parsed from the characteristic (Fl, Oc, Iso, Q, F and the rest). |
groups | array | built | The group counts, as in Fl.(2+1). Empty where the characteristic has no group. |
colours | array | built | Colour letters in printed order: W white, R red, G green, Y yellow, B blue. |
period_s | number or null | built | The period in seconds. Null where the publication prints none; period_status says which kind of absence it is. |
phases | array or null | built | The reconstructed flash/eclipse sequence within one period, in seconds. Null where no period is known. This is the field the instrument blinks on screen. |
multiple | integer | built | How many characteristics this feature number carries in the publication. |
characteristic | string | redistributed | The characteristic string as printed, which is what the parse above was derived from. |
period_status | string | built | printed: a period is given. definitionally-absent: the rhythm (F, Q, VQ, UQ, IQ, IVQ) does not take one. missing: a period should be there and is not. The three-way split is our editorial judgement, not the publication's. |