What is Universal Message Format3?
Universal Message Format3 (UMF3) is an openstandard, JSONbased specification for encoding, transporting, and processing data across heterogeneous systems. It builds on the earlier versions of UMF by adding richer typing, versioning support, and a builtin security envelope. The format is intentionally lightweight, humanreadable, and extensible, making it suitable for everything from IoT telemetry to enterprisegrade event streams.
Core Concepts
- Envelope Every UMF3 payload is wrapped in an envelope that contains metadata such as
messageId,timestamp,version, and optional security fields. - Payload The actual business data. It can be any valid JSON value (object, array, string, number, boolean, or null).
- Schema Reference A URI or compact identifier that points to the JSONSchema that validates the payload.
- Versioning The
versionfield in the envelope enables graceful evolution of the message contract. - Security Optional fields for digital signatures (
signature) and encryption keys (encryptedKey) are defined, allowing endtoend integrity and confidentiality.
Message Structure
A minimal UMF3 document looks like the following:
{ "envelope": { "messageId": "d4f9c2e5-9a6b-4c2a-8e7d-3f5a1b6c9d0e", "timestamp": "2026-05-30T12:45:00Z", "version": "3.0", "schema": "urn:example:order:1.0" }, "payload": { "orderId": "ORD-1001", "customerId": "CUST-342", "items": [ { "sku": "ABC123", "qty": 2, "price": 9.99 }, { "sku": "XYZ789", "qty": 1, "price": 24.5 } ], "total": 44.48 }} When security is required, the envelope may contain a signature and an encryptedKey section:
{ "envelope": { "messageId": "...", "timestamp": "...", "version": "3
Reference Files For Universal Message Format 3
Screenshoot

File Name
1656291302_06_20180323_annex_iii_cost_sheet_umf3_empty__by_partners_-_Standar_Format.xls
File Size MB
File Type
XLS
File Site
Description
This file is just a reference file for Universal Message Format 3. Does not guarantee that the specific things you want are included in it.
Direct download (wait 10 seconds)