A Broadcast Announcement is a way to send a public message to everyone.
| Field | Description | Data Type | Serialization | Parquet Type | Bloom Filter |
| announcementType | Announcement Type Enum (2) | enum | decimal | INT32 | no |
| contentHash | DSNP Content Hash of content | UTF-8 | base32 multibase | UTF8 | YES |
| fromId | id of the user creating the Announcement | 64-bit unsigned integer | decimal | UINT_64 | YES |
| url | content URL | UTF-8 | UTF-8 | UTF8 | no |
- MUST be a DSNP User Id
- MUST have authorized the creation of the Announcement, either directly or via a transparent chain of delegation
- MUST NOT refer to localhost or any reserved IP addresses as defined in RFC6890
- Resource MUST be one of the supported Activity Content Types
- MUST use one of the supported URL Schemes
| Scheme | Description | Reference | DSNP Version Added |
| HTTPS | Hypertext Transfer Protocol Secure | RFC2818 | 1.0 |