addedInput schema / properties / region
Added value: +{
+ "description": "Restrict to NWS marine region groups: \"AL\" (Alaska waters), \"AT\" (Atlantic Ocean), \"GL\" (Great Lakes), \"GM\" (Gulf of Mexico), \"PA\" (Eastern Pacific and US West Coast), \"PI\" (Central and Western Pacific). Marine alerts only — a land alert never matches. Mutually exclusive with area, point, zone, and region_type.",
+ "items": {
+ "enum": [
+ "AL",
+ "AT",
+ "GL",
+ "GM",
+ "PA",
+ "PI"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / region_type
Added value: +{
+ "description": "Restrict to land-based or marine alerts. Mutually exclusive with area, point, zone, and region.",
+ "enum": [
+ "Land",
+ "Marine"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / alerts / items / properties / affectedZones / description
Previous value: -"Affected zone codes"New value: +"Affected zones, each with the zone type that decides where it can chain"
addedOutput schema / properties / alerts / items / properties / affectedZones / items / additionalProperties
Added value: +false
addedOutput schema / properties / alerts / items / properties / affectedZones / items / description
Added value: +"Affected zone with its NWS zone type"
addedOutput schema / properties / alerts / items / properties / affectedZones / items / properties
Added value: +{
+ "code": {
+ "description": "Zone code, e.g. \"WAZ558\" (forecast) or \"WAC033\" (county)",
+ "type": "string"
+ },
+ "type": {
+ "description": "NWS zone type: \"forecast\", \"county\", or \"fire\" (\"unknown\" when upstream reports a shape this server cannot type). Only \"forecast\" codes have a zone text forecast — pass those to nws_get_zone_forecast. All types are valid values for this tool's own zone filter.",
+ "type": "string"
+ }
+}
addedOutput schema / properties / alerts / items / properties / affectedZones / items / required
Added value: +[
+ "code",
+ "type"
+]
changedOutput schema / properties / alerts / items / properties / affectedZones / items / type
Previous value: -"string"New value: +"object"
addedOutput schema / properties / alerts / items / properties / description / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / alerts / items / properties / description / description
Previous value: -"Full alert description"New value: +"Full alert description; null when NWS publishes the alert without one"
removedOutput schema / properties / alerts / items / properties / description / type
Removed value: -"string"
addedOutput schema / properties / alerts / items / properties / effective
Added value: +{
+ "description": "Message effective time (ISO 8601) — when this version of the CAP message takes effect. A property of the message, not of the hazard: distinct from onset (when the hazard begins) and from expires (when a superseding message is due). Usually equals sent.",
+ "type": "string"
+}
addedOutput schema / properties / alerts / items / properties / messageType
Added value: +{
+ "description": "CAP message type: \"Alert\" for an original issuance, \"Update\" for a revision of an earlier message, \"Cancel\" for a cancellation.",
+ "type": "string"
+}
addedOutput schema / properties / alerts / items / properties / references
Added value: +{
+ "description": "Prior alert messages this one supersedes, newest first. Empty for an original issuance — never inferred when NWS reports none.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One prior message this alert supersedes",
+ "properties": {
+ "identifier": {
+ "description": "CAP identifier of the superseded message",
+ "type": "string"
+ },
+ "sent": {
+ "description": "When the superseded message was issued (ISO 8601)",
+ "type": "string"
+ }
+ },
+ "required": [
+ "identifier",
+ "sent"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / alerts / items / properties / sent
Added value: +{
+ "description": "Message issuance time (ISO 8601) — when the office transmitted this CAP message. Describes the message, not the hazard: use it to judge how stale the report is.",
+ "type": "string"
+}
addedOutput schema / properties / alerts / items / properties / status
Added value: +{
+ "description": "This alert's own CAP status as reported by NWS (\"Actual\", \"Exercise\", \"System\", \"Test\", \"Draft\"). Distinct from the status input filter, which selects which alerts are searched — with the default filter every returned alert reads \"Actual\".",
+ "type": "string"
+}
changedOutput schema / properties / alerts / items / required
Previous value: -[
- "id",
- "event",
- "headline",
- "description",
- "instruction",
- "severity",
- "urgency",
- "certainty",
- "areaDesc",
- "onset",
- "ends",
- "expires",
- "senderName",
- "affectedZones"
-]New value: +[
+ "id",
+ "event",
+ "headline",
+ "description",
+ "instruction",
+ "severity",
+ "urgency",
+ "certainty",
+ "areaDesc",
+ "sent",
+ "effective",
+ "onset",
+ "ends",
+ "expires",
+ "status",
+ "messageType",
+ "references",
+ "senderName",
+ "affectedZones"
+]