IPAWS Sent Alert Status Codes
The following table lists the status code of IPAWS alerts. You can see the status of alerts on the Sent Alerts page.
| Status Item | Error | Status Response | Status Remarks |
|---|---|---|---|
| 10 | N | Ack | CAP Alert was successfully transformed to a CMAS CMAC message. It was successfully disseminated to the specific mobile carrier identified in the message status response. |
| 100 | Y | invalid-federal-alert-gateway-id | These are possible error codes returned to IPAWS-OPEN when CMAS-compliant CAP Alerts are transformed and disseminated to Mobile Carrier Gateways. |
| 101 | Y | protocol-version-not-supported | “Same as above” |
| 102 | Y | Server-error | “Same as above” |
| 103 | Y | Invalid-format | “Same as above” |
| 104 | Y | Invalid-element | “Same as above” |
| 105 | Y | missing-element | “Same as above” |
| 106 | Y | operation-not-allowed | “Same as above” |
| 107 | Y | operation-pre-empted | “Same as above” |
| 108 | Y | RMT-distribution-precluded | “Same as above” |
| 198 | Y | gateway-endpoint-invalid-response | This error code is returned when the response returned by a Wireless Carrier contains invalid XML response or empty response.(See Note) |
| 199 | Y | Gateway-endpoint-is unreachable | CMAS Gateway cannot be reached or response time-out error |
| 200 | N | Ack | Message validates against CAP 1.2 schema |
| 201 | Y | duplicate-message | — Element <identifier> is duplicate of previously posted message. The “201” error code has been implemented. — Currently, the following error message is being returned: CAP POST MESSAGE FAILED – UNIQUE IDENTIFIER Error Code: OP01 |
| 202 | Y | alert-signature-is-valid | CAP Exchange validation to indicate that digital signature is valid |
| 207 | Y | reference-element-missing | CAP Alert (Update, Cancel, Ack, Error) message missing <reference> element |
| 208 | Y | Alert-signature-is-not-valid | CAP Exchange validation to indicate that digital signature is not valid |
| 209 | Y | message-references-expired-alert | This error response code will be returned if a referenced CAP Alert included in an Update, Cancel, Ack or Error message is expired. |
| 210 | N | signer-not-authorized-for-broadcast-cog | This is an advisory response that COG is not authorized to post to Broadcast COG and the posted CAP Alert <addresses> element includes the Broadcast COG. |
| 211 | restricted-alert-restriction-element-missing-or-empty | This error response code will be returned if the <restriction> element is not present with content when <scope> element is equal to “Restricted”. | |
| 212 | private-alert-addresses-element-missing-or-empty | This error response code will be returned if the <addresses> element is not present with content when <scope> element is equal to “Private”. | |
| 213 | Y | Invalid-value-in-element-circle | Additional validation to verify that Circle format is the paired values of a point and radius. |
| 214 | Y | geographic-area-outside-authorized-boundary | The <area> block <circle> and/or <polygon> element does not fall within the geographic area of authorized FIPS or Marine Zones. |
| 215 | Y | signer-not-authorized-for-event-code-CAPEXCH | This validation only applies if <eventCode> <valueName> element is equal to “SAME”.Alert Originator COG is not authorized for <eventCode> in COG Profile to disseminate CAP AlertMessage. |
| 216 | Y | invalid-value-in-element-polygon | Additional validations to look for polygon that may cause issues in downstream systems (e.g., polygons with a collocated line segment with zero area, polygon with boundary crossover, and zero area polygons). |
| 217 | Y | invalid-format-dates | Invalid date format |
| 218 | Y | referenced-alert-not-found | Referenced CAP Alert (ACK/ERROR) message cannot be found in IPAWS-OPEN. |
| 219 | Y | signer-not-authorized-for-geocode-CAPEXCH | This validation only applies if <geocode> <valueName> element is equal to “SAME”.Alert Originator COG not authorized for <geocode> in COG Profile to disseminate CAP AlertMessage. |
| 220 | Y | referenced-alert-previously-canceled | Referenced alert previously canceled (cannot update a canceled alert). |
| 221 | Y | invalid-CAPEXCHANGE-message | General –any error that results in invalid CAP Exchange message |
| 222 | Y | Restricted-characters-in-message | Element <identifier>, <sender> includes spaces, commas, or restricted characters (< and &) Element <web>, <uri> includes spaces |
| 223 | Y | invalid-value-in-element-geocode | – This validation only applies if <geocode><valueName> element is equal to “SAME” – Element <geocode> <value> is not 6 digits – Element <geocode><value> contains an invalid value |
| 224 | Y | reference-element-invalid | This response will be returned if the structure for <references> element is not in the “sender,identifier,sent” format. |
| 300 | N | Ack | Valid IPAWS Profile message |
| 301 | Y | non-IPAWS-alert | — Element <status> is not “Actual — Element <code> is not “IPAWSv1.0” — Missing info block if not a cancel message |
| 302 | Y | invalid-value-in-element-eventcode-and-category | Element <category> values different among info blocks. The <category> values must be identical in all info blocks. |
| 303 | Y | invalid-value-in-element-sent | Time in Element <sent> is not within 5 minutes of current time |
| 304 | Y | invalid-value-in-element-expires | expires time < sent time |
| 305 | Y | invalid-value-in-element-geocode | — <area> block is missing — Element <geocode> <value> is not 6 digits — Element <geocode> <valueName> is not “SAME” — Each info blocks must pass 1,2,3 |
| 306 | Y | missing-required-element-expires | Element <expires> -missing or invalid format |
| 307 | Y | reference-element-invalid | — Update/Cancel message — Element <reference> – empty/missing — Element structure in not valid |
| 311 | Y | invalid-value-in-element-eventcode | Invalid Event Code Value for IPAWS Dissemination |
| 312 | Y | signer-not-authorized-for-value-EAS-ORG | This error code is returned if the value for the SAME Organization code in the CAP Alert does not match authorized Organization Code in the Alert Originator’sCOG Profile. |
| 313 | Y | invalid-value-in-element-scope | Invalid Value in <scope> element for IPAWS Dissemination. |
| 318 | Y | referenced-alert-not-found | Referenced CAP Alert (Cancel) message cannot be found in IPAWS-OPEN. |
| 400 | N | Ack | Valid Format NWEM message |
| 401 | N | message-not-disseminated-as-NWEM | Message not disseminated due to channel blocking or other associated error. |
| 402 | Y | no-parameter-EAS-ORG | Response Code – to indicate that Alert validated for NWEM dissemination does not contain “EAS-ORG” parameter. |
| 404 | Y | required-element-missing-references | Element <references> -empty/missing for Update and Cancel messages |
| 405 | Y | required-element-missing-language | Element <language> -empty/missing |
| 409 | Y | required-element-missing-effective | Element <effective> missing |
| 410 | Y | required-element-missing-sender name | Element <senderName>-empty/missing |
| 411 | Y | required-element-missing-headline | Element <headline> -empty/missing |
| 412 | Y | system-error-has-occurred-NWEM-service | Message/BPELdissemination system error |
| 413 | Y | signer-not-authorized-for-NWEM-geocode | Element <area><geocode><value> not authorized for COG in HazCollect |
| 414 | Y | required-element-missing-timezone | Element <parameter> <valueName> equal to “timezone” and <value> is empty |
| 415 | Y | signer-not-authorized-for-event-code-NWEM | Alert Originator not authorized for <eventCode> in COG Profile to disseminate NWEMMessage. |
| 417 | Y | required-element-missing-geocode | Element <area>without a SAME <geocode> element. |
| 418 | Y | reference–NWEM-not-found | Referenced CAP Alert (Update) message cannot be found in IPAWS-OPEN |
| 419 | Y | signer-not-authorized-for-geocode-NWEM | Alert Originator not authorized for <geocode> in COG Profile to disseminate NWEM Message. |
| 420 | Y | invalid-nwem-weather-alert | Element <parameter> <valueName> equal to “EAS-ORG” and <value> is “WXR” |
| 423 | Y | invalid-number-element-info | Multiple info block in Alert message |
| 424 | Y | invalid-value-in-element-language | Element <language > – not two allowed values: “en-US” or “es-US” |
| 425 | Y | invalid-value-in-element-event | Element <event> -not: ‘Administrative Message/Follow up Statement’, ‘Avalanche Watch’, ‘Avalanche Warning’, ‘Child Abduction Emergency’, ‘Civil Danger Warning’, ‘Civil Emergency Message’, ‘Practice/Demo Warning’, ‘Earthquake Warning’, ‘Evacuation Immediate’, ‘Fire Warning’, ‘Hazardous Materials Warning’, ‘Law Enforcement Warning’, ‘Local Area Emergency’, ‘National Information Center’, ‘Network Message Notification’, ‘National Periodic Test’, ‘Nuclear Power Plant Warning’, ‘Radiological Hazard Warning’, ‘Routine Weekly Test’, ‘Shelter in Place Warning’, ‘911 Telephone Outage Emergency’, ‘Volcano Warning’ |
| 426 | Y | invalide-value-in-element-responseType | Element <responseType> is equal to any value except: Shelter, Evacuate, Prepare, Execute, Monitor, Assess, None |
| 427 | Y | invalid-number-of-element-eventcode | More than one Element for <eventCode> |
| 428 | Y | eventCode-valueName-does-not-contain-SAME-code | eventCode valueName is not ‘SAME’ |
| 429 | Y | invalid-value-in-element-eventType | value in event does not map to the eventCode value, i.e. Event=”Civil Emergency Message” and eventcode value not “CEM” |
| 430 | Y | invalid-value-in-element-eventcode | all eventCode values except: “AVW”, “CDW”, “CEM”, “EQW”, “EVI”, “FRW”, “HMW”, “LEW”, “NUW”, “RHW”, “SPW”, “VOW”, “AVA”, “CAE”, “LAE”, “TOE”,”ADR”, “NIC”, “DMO”, “NPT”, “RMT”, “RWT”, “NMN” |
| 431 | Y | invalid-value-in-element-expires | — sent < expire — expire must not exceed sent by more than 360 minutes — expire must differ from sent in exactly 15 minute intervals up to 120 minutes — expire must differ from sent in exactly 30 minute intervals between 120 and 360 minutes |
| 432 | Y | invalid-value-in-element-effective | sent and effective are NOT equal |
| 433 | Y | invalid-element-onset | onset contains a time |
| 434 | Y | invalid-value-in-element-senderName | Element <senderName> is missing or has does not have 3 comma separated values. |
| 435 | Y | invalid-value-in-element-description | — description = empty — description length > 15000 — description length + instruction length > 15000 — Not-Allowed characters. Allowed characters are: letters and numbers, +, -, ., or … |
| 436 | Y | nvalid-value-in-element-timezone | Element <parameter> for timezone is missing |
| 437 | Y | invalid-value-in-element-headline | Element <headline> length >= 160 characters |
| 438 | Y | invalid-value-in-element-geocode-value | Element <area><geocode> contains invalid values |
| 439 | Y | required-element-missing-description | description = empty/missing |
| 440 | Y | signer-not-authorized-for-hazCollect | cogId not authorized to for HazCollect |
| 441 | Y | system-error-has-occurred-hazCollect-service | Unable to connect to Hazcollect server |
| 442 | Y | required-element-missing-source | Element <source> -empty/missing |
| 443 | Y | multiple-geocodes-per-area-block | Only one geocode is assigned to a <area> block for NWEM. |
| 500 | N | Ack | Valid EAS Message is Disseminated |
| 501 | N | message-not-disseminated-as-EAS | Message not disseminated due to channel blocking or other associated error. |
| 502 | Y | no-parameter-EAS-ORG | Response Code – to indicate that Alert validated for EAS dissemination does not contain “EAS-ORG” parameter. |
| 503 | Y | invalid-value-EAS-ORG | Element <parameter> <valueName> = “EAS-ORG” and <value> is not equal to “EAS”, “CIV”, “WXR”, “PEP” |
| 504 | Y | invalid-value-EAS-Must-Carry | If Element <parameter> <valueName> = “EAS-Must-Carry” then <value> isnot equal to “TRUE” |
| 505 | Y | invalid-value-mimeType | Element <resource> <mimeType> for broadcast content for delivery to the public does not “contain” one of the following values: — “audio/x-ipaws-audio-mp3” — “audio/x-ipaws-streaming-audio” — “video/x-ipaws-video” — “video/x-ipaws-streaming-video |
| 506 | Y | invalid-value-in-element-expires | Element <expires> time more than 99.5 hoursafter sent time |
| 507 | Y | required-element-missing-description | Element <description> is empty/missing |
| 512 | Y | system-error-has-occurred-EAS-service | Message/BPELdissemination system error |
| 515 | Y | signer-not-authorized-for-event-code-EAS | Alert Originator not authorized for <eventCode> in COG Profile to disseminate EAS Message. |
| 518 | Y | referenced-EAS-not-found | Referenced CAP Alert (Update) messagecannot be found in IPAWS-OPEN |
| 519 | Y | signer-not-authorized-for-geocode-EAS | Alert Originator not authorized for <geocode> in COG Profile to disseminate EAS Message. |
| 521 | N | exceeded-EAS-geocode-max-limit’ | This advisory response code will be returned if a EAS CAP Alert contains more than the geocode maximum limit for EAS, which is currently set at 31 geocodes. (See Note) |
| 600 | N | Ack | Valid CMAS message disseminated |
| 601 | N | message-not-disseminated-as-CMAS | Message not disseminated due to channel blocking or other associated error. |
| 602 | Y | invalid-value-in-element-responseType | Element <responseType> contains invalid CMAS values |
| 603 | Y | invalid-value-in-element-CMAMtext | — CMAMtext value length > 90 — CMAMlongtext value length > 360 |
| 604 | Y | lacks-supported-language | language -value other than ‘en-US’ or empty |
| 605 | Y | update-not-valid-for-CMAS-Alert-cancelled | If Alert Update message contains invalid CMAS values for <urgency>, <severity>, or <certainty> elements, then CMAC Cancel Message is disseminated |
| 606 | Y | invalid-value-in-element-eventcode | Invalid Event Code value for CMAS Dissemination. |
| 607 | Y | invalid-value-in-element-polygon | Element <area><polygon> contain more than 100 polygon elements |
| 608 | N | marine-zone-SAME-geocode-not-disseminated-CMAS | Interim Status Code – to indicate a Marine Zone geocode was not disseminated to CMAS. Once all Wireless Carriers are able to handle Marine Zone codes, this response will no longer be used. |
| 610 | Y | lacks-parameters-to-generate-CMAM-text | If CMAM-text not provided but authorized or CMAM Text not authorized, and required parameters not provided to generate CMAM-text. |
| 611 | Y | signer-not-authorized-for-CMAS | Alert Originator not authorized in COG Profile to disseminate CMAS Messages |
| 612 | Y | system-error-has-occurred-CMAS-dissemination-service | Message/BPELdissemination system error |
| 613 | Y | invalid-value-in-element-expires | Expires time more than 24 hoursafter sent time |
| 615 | Y | signer-not-authorized-for-event-code-CMAS | Alert Originator not authorized for <eventCode> in COG Profile to disseminate CMASMessage. |
| 616 | N | advisory-unexpected-case-CMAMtext-parameter-name | CMAMtext parameter name has the incorrect case: (e.g., not exactly “CMAMtext”) |
| 617 | N | Spanish-CMAM-text-available-to-CMAS | Advisory Code – to indicate if an Alert contains both and English and Spanish <info> blocks and <CMAMtext> <parameter> was provided in the Spanish <info> block. |
| 618 | N | Spanish-CMAM-text-not-generated | Advisory Code – to indicate if an Alert contains both and English and Spanish <info> blocks and <CMAMtext> <parameter> was not provided in the Spanish <info> block. Spanish <CMAMtext> <parameter> needs to be provided for retrieval by Wireless Carriers. |
| 619 | Y | signer-not-authorized-for-geocode-CMAS | Alert Originator not authorized for <geocode> in COG Profile to disseminate CMASMessage. |
| 620 | N | referenced-alert-never-disseminated to CMAS | This advisory response code indicates that an Update or Cancel message was not disseminated as a WEA to Wireless Carriers because the referenced alert was never disseminated as a WEA. |
| 621 | Y | invalid-characters-in -element-CMAMtextURL | was including in the CMAMtext parameter: (See Note) “{“ “}” “|” “\” “^” “\~” “[“ “]” |
| 800 | N | Ack (Public Feeds) | Valid Non-EAS Public Message is disseminated. |
| 801 | N | message-not-disseminated-as-non-EAS-public | Message not disseminated due to channel blocking is an EAS message, or other associated error. |
| 802 | N | public-blockchannel-disregarded | This advisory response code is returned to indicate that BLOCKCHANNEL-PUBLIC is being bypassed if the CAP Alert contains BLOCKCHANNEL-PUBLIC parameter and configuration is set to bypass BLOCKCHANNEL-PUBLIC. |
| 812 | Y | system-error-has-occurred-public-dissemination-service | Message/BPEL dissemination system error |
| 815 | Y | signer-not-authorized-for-event-code-PUBLIC | Alert Originator not authorized for <eventCode> in COG Profile to disseminate PUBLIC Message. |
| 818 | Y | referenced-PUBLIC-not-found | Referenced CAP Alert (Update) message cannot be found in IPAWS-OPEN |
| 819 | Y | signer-not-authorized-for-geocode-PUBLIC | Alert Originator not authorized for <geocode> in COG Profile to disseminate PUBLIC Message. |