HubEventEnvelope
Bounded local adapter for the existing five-field Hub dataclass. Payload is validated separately by its exact registered schema; transport source is descriptive, not authenticated.
- Viewer ID
zenith/events.HubEventEnvelope- Term IRI
urn:zenith:ontology-review:shared:0.1.0:events#HubEventEnvelope- Schema reference
urn:zenith:ontology-review:shared:0.1.0:events#/$defs/HubEventEnvelope
Fields 5
| Field | Contract |
|---|---|
idRequired | stringSchema constraints{
"type": "string",
"minLength": 1,
"maxLength": 160
} |
topicRequired | stringSchema constraints{
"type": "string",
"pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z0-9_]+)+$",
"maxLength": 160
} |
sourceRequired | stringSchema constraints{
"type": "string",
"minLength": 1,
"maxLength": 160
} |
payloadRequired | objectSchema constraints{
"type": "object"
} |
timestampRequired | stringSchema constraints{
"type": "string",
"format": "date-time"
} |