schema:
https://schema.org/
ce:
https://github.com/cloudevents/spec/blob/main/cloudevents/spec.md#
async:
https://www.asyncapi.com/ns#
apis:
http://apisjson.org/ns#
events:
https://api-evangelist.github.io/events/vocab#
{
"@context": {
"@version": 1.1,
"schema": "https://schema.org/",
"ce": "https://github.com/cloudevents/spec/blob/main/cloudevents/spec.md#",
"async": "https://www.asyncapi.com/ns#",
"apis": "http://apisjson.org/ns#",
"events": "https://api-evangelist.github.io/events/vocab#",
"name": "schema:name",
"description": "schema:description",
"url": "schema:url",
"version": "schema:version",
"identifier": "schema:identifier",
"license": "schema:license",
"publisher": {
"@id": "schema:publisher",
"@type": "@id"
},
"CloudEvent": {
"@id": "ce:Event",
"@type": "@id",
"schema:subClassOf": "schema:Event"
},
"EventSource": {
"@id": "events:EventSource",
"@type": "@id",
"schema:subClassOf": "schema:Service"
},
"EventSubscription": {
"@id": "events:EventSubscription",
"@type": "@id",
"schema:subClassOf": "schema:Action"
},
"Broker": {
"@id": "events:Broker",
"@type": "@id",
"schema:subClassOf": "schema:SoftwareApplication"
},
"Topic": {
"@id": "events:Topic",
"@type": "@id"
},
"Channel": {
"@id": "async:Channel",
"@type": "@id"
},
"Partition": {
"@id": "events:Partition",
"@type": "@id"
},
"ConsumerGroup": {
"@id": "events:ConsumerGroup",
"@type": "@id"
},
"Producer": {
"@id": "events:Producer",
"@type": "@id",
"schema:subClassOf": "schema:SoftwareApplication"
},
"Consumer": {
"@id": "events:Consumer",
"@type": "@id",
"schema:subClassOf": "schema:SoftwareApplication"
},
"SchemaRegistry": {
"@id": "events:SchemaRegistry",
"@type": "@id"
},
"id": "ce:id",
"source": {
"@id": "ce:source",
"@type": "@id"
},
"specversion": "ce:specversion",
"type": "ce:type",
"datacontenttype": "ce:datacontenttype",
"dataschema": {
"@id": "ce:dataschema",
"@type": "@id"
},
"subject": "ce:subject",
"time": {
"@id": "ce:time",
"@type": "schema:DateTime"
},
"data": "ce:data",
"topicOrChannel": "events:topicOrChannel",
"partitionCount": "events:partitionCount",
"deliveryGuarantee": "events:deliveryGuarantee",
"deliveryMode": "events:deliveryMode",
"orderingScope": "events:orderingScope",
"retention": "events:retention",
"qosLevel": "events:qosLevel",
"ackMode": "events:ackMode",
"subscriptionType": "events:subscriptionType",
"consumerGroup": "events:consumerGroup",
"filter": "events:filter",
"retry": "events:retry",
"deadLetter": "events:deadLetter",
"protocol": "events:protocol",
"transportEndpoint": {
"@id": "events:transportEndpoint",
"@type": "@id"
},
"asyncApi": {
"@id": "events:asyncApi",
"@type": "@id"
},
"schemaRegistry": {
"@id": "events:schemaRegistry",
"@type": "@id"
}
},
"@graph": [
{
"@id": "https://github.com/api-evangelist/events",
"@type": "schema:Dataset",
"name": "API Evangelist Events Topic",
"description": "Catalog of event-driven APIs: brokers, streaming platforms, schema registries, and the CloudEvents and AsyncAPI specifications.",
"publisher": {
"@type": "schema:Organization",
"name": "API Evangelist"
}
},
{
"@id": "https://cloudevents.io",
"@type": "schema:CreativeWork",
"name": "CloudEvents",
"description": "CNCF-graduated specification for describing event data in a common way.",
"version": "1.0.2"
},
{
"@id": "https://www.asyncapi.com",
"@type": "schema:CreativeWork",
"name": "AsyncAPI",
"description": "Linux Foundation specification for event-driven APIs."
}
]
}