{"source":"semconv","version":"1.44.0","attribute":{"id":"jsonrpc.request.id","type":"string","stability":"development","brief":"A string representation of the `id` property of the request and its corresponding response.","note":"Under the [JSON-RPC specification](https://www.jsonrpc.org/specification), the `id` property may be a string, number, null, or omitted entirely. When omitted, the request is treated as a notification. Using `null` is not equivalent to omitting the `id`, but it is discouraged.\nInstrumentations SHOULD NOT capture this attribute when the `id` is `null` or omitted.","examples":["10","request-7"],"namespace":"jsonrpc","definedIn":"model/jsonrpc/registry.yaml","usedBy":[{"groupId":"span.mcp.client","groupType":"span","requirementLevel":"conditionally_required"},{"groupId":"span.mcp.server","groupType":"span","requirementLevel":"conditionally_required"},{"groupId":"span.rpc.jsonrpc.call.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.rpc.jsonrpc.call.server","groupType":"span","requirementLevel":"recommended"},{"groupId":"trace.mcp.common.attributes","groupType":"attribute_group","requirementLevel":"conditionally_required"}]},"history":[{"version":"1.39.0","publishedAt":"2026-01-12T22:11:41Z","kind":"first-seen","detail":"Added as development.","severity":"informational"}],"replaces":["rpc.jsonrpc.request_id"]}