{"asyncapi":"2.0.0","x-sap-catalog-spec-version":"1.1","info":{"title":"ODM Finance Cost Center Events","version":"0.1.0","description":"This is an example event catalog that contains only a partial ODM finance cost center V1 event"},"channels":{"default/sap.foo.bar/123456/ce/sap/odm/finance/costobject/CostCenter/Created/v1":{"subscribe":{"message":{"$ref":"#/components/messages/sap_odm_finance_costobject_CostCenter_Created_v1"}}}},"components":{"messages":{"sap_odm_finance_costobject_CostCenter_Created_v1":{"name":"sap.odm.finance.costobject.CostCenter.Created.v1","headers":{"properties":{"type":{"const":"sap.odm.finance.costobject.CostCenter.Created.v1"}}},"payload":{"$ref":"#/components/schemas/sap_odm_finance_costobject_CostCenter_Created_v1"},"traits":[{"$ref":"#/components/messageTraits/CloudEventsContext"}]}},"schemas":{"sap_odm_finance_costobject_CostCenter_Created_v1":{"description":"The CostCenter.Created.v1 payload. The JSON Schema here is INCOMPLETE","type":"object","properties":{"displayName":{"type":"string"}},"additionalProperties":true}},"messageTraits":{"CloudEventsContext":{"x-sap-event-source":"/{region}/sap.s4/{instanceId}","headers":{"type":"object","properties":{"id":{"description":"Identifies the event.","type":"string","minLength":1,"examples":["6925d08e-bc19-4ad7-902e-bd29721cc69b"]},"source":{"description":"Identifies the context in which an event happened.","type":"string","format":"uri-reference","minLength":7,"maxLength":64,"pattern":"^/(?!ce/)([a-zA-Z0-9][a-zA-Z0-9.-]{0,8}[a-zA-Z0-9])/(?!ce/)(?!ce$)(?=.{3,15}(/|$))([a-z][a-z0-9]*([.][a-z][a-z0-9]*)+)(?=.{0,37}$)(?!/ce$)(/([a-zA-Z0-9]([a-zA-Z0-9.-]*[a-zA-Z0-9])*$)|$)"},"specversion":{"description":"The version of the CloudEvents specification which the event uses.","type":"string","const":"1.0"},"type":{"description":"Describes the type of event related to the originating occurrence.","type":"string","minLength":10,"maxLength":83,"pattern":"^(?=^.{10,83}$)([a-z][a-z0-9]*([.][a-z][a-z0-9]*)+)[.]([a-zA-Z0-9]+)[.]([a-zA-Z0-9]+)[.](v[0-9]+)$"},"datacontenttype":{"description":"Content type of the data value. Must adhere to RFC 2046 format.","type":"string","const":"application/json"},"dataschema":{"description":"Identifies the schema that data adheres to.","type":"string","format":"uri"},"subject":{"description":"Describes the subject of the event in the context of the event producer (identified by source).","type":"string","minLength":1,"maxLength":256,"examples":["ce307052-75a0-4a8f-a961-ebf21669bb80"]},"time":{"description":"Timestamp of when the occurrence happened. Must adhere to RFC 3339.","format":"date-time","type":"string","examples":["2018-04-05T17:31:00Z"]},"sappassport":{"description":"SAP specific tracing header. Also relevant for Integration Monitoring, see TG11.R1: Implement SAP Passport.","type":"string","minLength":1}},"required":["id","source","specversion","type"],"patternProperties":{"^xsap[a-z0-9]+$":{"description":"Application defined custom extension context attributes.","type":["boolean","integer","string"]}},"additionalProperties":false}}}}}