{
  "@context": "https://schema.govfresh.com/v1/context.jsonld",
  "@id": "https://schema.govfresh.com/v1/MessageType",
  "@type": "DefinedTermSet",
  "name": "Message type",
  "description": "What this alert message does, using the same codes as CAP 1.2 (OASIS). An update or cancel message must point back to the alert it replaces, or people will see the old and new warning side by side.",
  "url": "http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html",
  "hasDefinedTerm": [
    {
      "@type": "DefinedTerm",
      "@id": "gs:msgtype/alert",
      "termCode": "alert",
      "name": "Alert",
      "description": "Shares new information about a situation."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:msgtype/update",
      "termCode": "update",
      "name": "Update",
      "description": "Replaces an earlier alert with new information."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:msgtype/cancel",
      "termCode": "cancel",
      "name": "Cancel",
      "description": "Cancels an earlier alert."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:msgtype/ack",
      "termCode": "ack",
      "name": "Acknowledgement",
      "description": "Confirms an earlier message was received."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:msgtype/error",
      "termCode": "error",
      "name": "Error",
      "description": "Reports that a message was rejected."
    }
  ]
}
