Texecom Event Schemas

JSON Schema Documentation

Site Deleted Payload

Payload emitted when a site is deleted. Carries no entity fields — consumers correlate via the outbox row's aggregateId.

$idhttps://schemas.texecom-prod.com/v2/events/payload/service/device/site/deleted/v1.0.0.json
$schemahttp://json-schema.org/draft-07/schema

Properties

NameType
versionNumber
occurredAtString

version

Description Monotonically incrementing row version, used by projections for last-write-wins ordering.
TypeNumber
Required Yes

occurredAt

Description UTC timestamp when the deletion occurred, in ISO 8601 format.
TypeString
Required Yes
Format date-time

Schema

{
    "$id": "https://schemas.texecom-prod.com/v2/events/payload/service/device/site/deleted/v1.0.0.json",
    "$schema": "http://json-schema.org/draft-07/schema",
    "title": "Site Deleted Payload",
    "description": "Payload emitted when a site is deleted. Carries no entity fields — consumers correlate via the outbox row's aggregateId.",
    "type": "object",
    "properties": {
        "version": {
            "description": "Monotonically incrementing row version, used by projections for last-write-wins ordering.",
            "type": "number"
        },
        "occurredAt": {
            "description": "UTC timestamp when the deletion occurred, in ISO 8601 format.",
            "type": "string",
            "format": "date-time"
        }
    },
    "required": [
        "version",
        "occurredAt"
    ],
    "additionalProperties": false
}