net.atmowx.queryStations

atmowx.net

Schema Diff

+5 -0

From

CID
bafyreihasi2ffrg...
Indexed At
2026-07-24 15:05 UTC
View this version

To

CID
bafyreidhei7ktmj...
Indexed At
2026-07-29 16:17 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "net.atmowx.queryStations#stationView.createdAt" }
  • AddedEdge AddedEdge { src: "net.atmowx.queryStations#stationView", tgt: "net.atmowx.queryStations#stationView.createdAt", kind: "prop", name: Some("createdAt") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "net.atmowx.queryStations#stationView.createdAt" }

Additional Notes

  • Non-breaking: AddedEdge { src: "net.atmowx.queryStations#stationView", tgt: "net.atmowx.queryStations#stationView.createdAt", kind: "prop", name: Some("createdAt") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "List active weather stations with their latest observation. No auth. Pass all four bbox params to filter by bounding box; otherwise all active stations are returned. Decimal degrees as strings (the lexicon data model has no floats).",
6 6
      "output": {
7 7
        "encoding": "application/json",
8 8
        "schema": {
9 9
          "properties": {
10 10
            "stations": {
11 11
              "items": {
12 12
                "ref": "net.atmowx.queryStations#stationView",
13 13
                "type": "ref"
14 14
              },
15 15
              "type": "array"
16 16
            }
17 17
          },
18 18
          "required": [
19 19
            "stations"
20 20
          ],
21 21
          "type": "object"
22 22
        }
23 23
      },
24 24
      "parameters": {
25 25
        "properties": {
26 26
          "maxLat": {
27 27
            "description": "Bounding box north edge, decimal degrees.",
28 28
            "type": "string"
29 29
          },
30 30
          "maxLon": {
31 31
            "description": "Bounding box east edge, decimal degrees.",
32 32
            "type": "string"
33 33
          },
34 34
          "minLat": {
35 35
            "description": "Bounding box south edge, decimal degrees.",
36 36
            "type": "string"
37 37
          },
38 38
          "minLon": {
39 39
            "description": "Bounding box west edge, decimal degrees.",
40 40
            "type": "string"
41 41
          }
42 42
        },
43 43
        "type": "params"
44 44
      },
45 45
      "type": "query"
46 46
    },
47 47
    "stationView": {
48 48
      "description": "A station with its most recent observation.",
49 49
      "properties": {
50 +
        "createdAt": {
51 +
          "description": "The station record's self-reported creation time.",
52 +
          "format": "datetime",
53 +
          "type": "string"
54 +
        },
50 55
        "did": {
51 56
          "format": "did",
52 57
          "type": "string"
53 58
        },
54 59
        "elevation": {
55 60
          "description": "Meters above mean sea level.",
56 61
          "type": "integer"
57 62
        },
58 63
        "firstObservedAt": {
59 64
          "description": "Timestamp of the station's earliest indexed observation.",
60 65
          "format": "datetime",
61 66
          "type": "string"
62 67
        },
63 68
        "kind": {
64 69
          "maxLength": 64,
65 70
          "type": "string"
66 71
        },
67 72
        "latest": {
68 73
          "description": "The station's most recent net.atmowx.observation record, as stored.",
69 74
          "type": "unknown"
70 75
        },
71 76
        "latitude": {
72 77
          "description": "Decimal degrees.",
73 78
          "type": "string"
74 79
        },
75 80
        "longitude": {
76 81
          "description": "Decimal degrees.",
77 82
          "type": "string"
78 83
        },
79 84
        "name": {
80 85
          "maxLength": 640,
81 86
          "type": "string"
82 87
        },
83 88
        "status": {
84 89
          "maxLength": 64,
85 90
          "type": "string"
86 91
        },
87 92
        "timezone": {
88 93
          "maxLength": 64,
89 94
          "type": "string"
90 95
        },
91 96
        "uri": {
92 97
          "format": "at-uri",
93 98
          "type": "string"
94 99
        }
95 100
      },
96 101
      "required": [
97 102
        "uri",
98 103
        "did",
99 104
        "name",
100 105
        "latitude",
101 106
        "longitude"
102 107
      ],
103 108
      "type": "object"
104 109
    }
105 110
  },
106 111
  "id": "net.atmowx.queryStations",
107 112
  "lexicon": 1
108 113
}

Compare Other Versions

Lexicon Garden

@