Session I/Os of Invantive products: every call, read and write a session makes on a data source, with its outcome, its duration on the clock, on the CPU, sleeping and waiting on the data source, its counts of bytes and rows, and the context of the session. Written to the file named by the environment variable [[INVANTIVE_LOG_IO_TO_FILE_NAME_PATH]] - a mask, filled per process - when it is set, one line per I/O, either as the I/O completes ([[INVANTIVE_LOG_IO_TO_FILE_REALTIME]]) or in batches; the same records are shown by the products as the session I/O of a connection and are forwarded to Invantive Customer Service where that is configured.
Read the files as a table with Invantive UniversalSQL through the Big Data JSON driver, for instance with the connection string:
```
provider=BigDataJson;swagger-specification-files={specification};directories={directory};extension=*.ndjson;recurse-directories=true
```
## Columns
The columns of the table `SessionIOs` are shown below with the OpenAPI type of each, whether the value may be absent, and what it holds.
| Name | Label | Type | Nullable | Description | Example |
| --- | --- | --- | --- | --- | --- |
| `MetadataType` | Metadata Type | `string` | ☑ | Full name of the .NET type of the record, Invantive.Basics.LoggedSessionIO, which tells a reader of a mixed stream what shape the line has. | `Invantive.Basics.LoggedSessionIO` |
| `Id` | Id | `integer / int64` | ☐ | Sequence number of the I/O within the process, incremented per I/O. | |
| `Uid` | Uid | `string / uuid` | ☐ | Unique identifier of the I/O. | `3f2504e0-4f89-11d3-9a0c-0305e82c3301` |
| `ProviderObjectId` | Provider Object Id | `string / uuid` | ☑ | Unique identifier of the driver instance which executed the I/O. | |
| `BytesSent` | Bytes Sent | `integer / int64` | ☑ | Number of bytes sent during the I/O. | |
| `BytesReceived` | Bytes Received | `integer / int64` | ☑ | Number of bytes received during the I/O. | |
| `RoundTrips` | Round Trips | `integer / int32` | ☑ | Number of round trips to the data source the I/O took. | |
| `RowCount` | Row Count | `integer / int64` | ☑ | Number of rows handled by the I/O. | |
| `RecursionLevel` | Recursion Level | `integer / int32` | ☐ | Recursion level of the I/O: 0 for an I/O made directly for the statement, higher for one made from within another I/O. | |
| `Partition` | Partition | `string` | ☑ | Code of the partition - the company, division or administration within the data source - the I/O was executed on. | |
| `Action` | Action | `string` | ☑ | Action executed, such as READ or WRITE. | `READ` |
| `DataContainerAlias` | Data Container Alias | `string` | ☑ | Alias of the data container - the connection to the data source - the I/O was executed on. | |
| `Origin` | Origin | `integer / int32 (enumeration)` | ☐ | Why the I/O was made: for the user, for the metadata, or ahead of a question expected shortly. An enumeration (Invantive.Basics.SessionIOOrigin) written as the ordinal of its member. Members: User = 0: For the user: a statement, action or request of the user needed the call.; Metadata = 1: For the metadata: the platform needed to know what the other side holds.; Preemptive = 2: Ahead of a question expected shortly: pre-emptive loading, while the session was idle.. | |
| `ClientId` | Client Id | `string` | ☑ | Identifier of the client which requested the I/O. | |
| `RequestId` | Request Id | `string` | ☑ | Identifier of the request being handled, for a web application. | |
| `InboundCorrelationIds` | Inbound Correlation Ids | `string` | ☑ | Correlation identifiers received with the inbound request. | |
| `GuiIpAddressExternal` | Gui Ip Address External | `string` | ☑ | External IP address of the user interface. An IP address as text, in IPv6 notation. | |
| `GuiIpV6PortExternal` | Gui Ip V6 Port External | `integer / int32` | ☑ | External port of the user interface. | |
| `UserAgent` | User Agent | `string` | ☑ | HTTP user agent of the client, when the I/O was requested over HTTP. | |
| `DataContainerId` | Data Container Id | `string` | ☑ | Identifier of the data container the I/O was executed on. | |
| `ExecutionDateUtc` | Execution Date Utc | `string / date-time` | ☐ | Moment the I/O started, in UTC. ISO 8601 date and time; a moment in UTC carries the suffix Z. | `2026-09-22T10:15:30.1234567Z` |
| `DurationMs` | Duration Ms | `number / double` | ☑ | Duration of the I/O in milliseconds on the clock. | |
| `DurationOnCpuMs` | Duration On Cpu Ms | `number / double` | ☑ | CPU time consumed by the I/O in milliseconds. | |
| `DurationOnSleepMs` | Duration On Sleep Ms | `number / double` | ☑ | Time the I/O spent sleeping - waiting for a rate limit or a retry - in milliseconds. | |
| `DurationOnIoMs` | Duration On Io Ms | `number / double` | ☑ | Time the I/O spent waiting on the data source in milliseconds. | |
| `Successful` | Successful | `boolean` | ☐ | Whether the I/O completed successfully. | `true` |
| `Url` | Url | `string` | ☑ | Address of the resource accessed. | |
| `ErrorMessage` | Error Message | `string` | ☑ | Message of the error, when the I/O failed. | |
| `ErrorMessageCode` | Error Message Code | `string` | ☑ | Message code of the error, when the I/O failed. | |
| `CallSafeName` | Call Safe Name | `string` | ☑ | Call-safe name of the object accessed, such as the table. | |
| `LicenseContractCode` | License Contract Code | `string` | ☑ | Code of the licence contract of the user. | |
| `LicenseKeyIdentifier` | License Key Identifier | `string` | ☑ | Identifier of the licence key of the user. | |
| `ProviderName` | Provider Name | `string` | ☑ | Name of the driver (provider) which executed the I/O. | `ExactOnlineXml` |
| `ManagedThreadId` | Managed Thread Id | `integer / int32` | ☑ | Identifier of the managed .NET thread which executed the I/O. | |
| `TaskId` | Task Id | `integer / int32` | ☑ | Identifier of the .NET task which executed the I/O, when executed from within a task. | |
| `ExecutionOptionsId` | Execution Options Id | `string / uuid` | ☑ | Identifier of the execution options - the unit of work - the I/O was executed under. | |
| `SqlExecutionStepId` | Sql Execution Step Id | `integer / int64` | ☑ | Identifier of the SQL execution step the I/O belongs to. | |
| `SqlExecutionId` | Sql Execution Id | `string / uuid` | ☑ | Identifier of the SQL execution the I/O belongs to. | |
| `SqlStatementId` | Sql Statement Id | `string / uuid` | ☑ | Identifier of the SQL statement the I/O belongs to. | |
| `FromMemoryCache` | From Memory Cache | `boolean` | ☐ | Whether the result came from the memory cache instead of the data source. | |
| `FromDiskCache` | From Disk Cache | `boolean` | ☐ | Whether the result came from the disk cache instead of the data source. | |
| `FromApplicationCache` | From Application Cache | `boolean` | ☐ | Whether the result came from an application-specific cache instead of the data source. | |
| `ForwardedToCustomerService` | Forwarded To Customer Service | `boolean` | ☐ | Whether the I/O was forwarded to Invantive Customer Service. | |
| `Iiid` | Iiid | `string` | ☑ | Invantive Installation ID of the device. | |
| `Iuid` | Iuid | `string` | ☑ | Invantive User ID of the user. | |
| `SessionId` | Session Id | `string` | ☑ | Identifier of the session the I/O belongs to. | |
| `BillingId` | Billing Id | `string` | ☑ | Billing identifier of the work. | |
| `BillingReference` | Billing Reference | `string` | ☑ | Billing reference of the work. | |
| `BillingPoolIdentityId` | Billing Pool Identity Id | `string` | ☑ | Pool identity the work is billed to, when it differs from the pool identity. | |
| `PoolIdentity` | Pool Identity | `string` | ☑ | Identifier of the pool identity: the identity a pooled process or connection works under. | |
| `ParameterListText` | Parameter List Text | `string` | ☑ | Parameters of the I/O, as text. | |
| `PublicQueryParameters` | Public Query Parameters | `string` | ☑ | Public query parameters of the request, as text. | |
| `GuiModuleName` | Gui Module Name | `string` | ☑ | Name of the module of the user interface. | |
| `GuiModuleVersion` | Gui Module Version | `string` | ☑ | Version of the module of the user interface. | |
| `GuiAction` | Gui Action | `string` | ☑ | Action of the user interface being executed when the I/O was made. | |
| `MachineNameFull` | Machine Name Full | `string` | ☑ | Full name of the machine the process runs on. | |
| `ExecutableName` | Executable Name | `string` | ☑ | Name of the executable of the process. | |
| `UserName` | User Name | `string` | ☑ | Operating system user of the process. | |
| `ProcessId` | Process Id | `integer / int64` | ☑ | Operating system process identifier. | |
| `RemoteCorrelationIds` | Remote Correlation Ids | `string` | ☑ | Correlation identifiers received from the remote system. | |
| `IsSharedEnvironment` | Is Shared Environment | `boolean` | ☐ | Whether the process runs in a shared environment such as Invantive Cloud. | |
| `IsInternalOnly` | Is Internal Only | `boolean` | ☐ | Whether the process runs in an environment for internal use only. | |
## Specification
The OpenAPI specification is published as `Invantive.Basics.LoggedSessionIO.swagger.json` beside this page and is written by every product into the folder of the files themselves, named after the record type and the product version. It is the file a connection string of the Big Data JSON driver points at.
```json
{
"openapi": "3.0.3",
"info": {
"title": "Invantive Session I/O Logging",
"version": "26.1",
"description": "Session I/Os of Invantive products: every call, read and write a session makes on a data source, with its outcome, its duration on the clock, on the CPU, sleeping and waiting on the data source, its counts of bytes and rows, and the context of the session. Written to the file named by the environment variable INVANTIVE_LOG_IO_TO_FILE_NAME_PATH - a mask, filled per process - when it is set, one line per I/O, either as the I/O completes (INVANTIVE_LOG_IO_TO_FILE_REALTIME) or in batches; the same records are shown by the products as the session I/O of a connection and are forwarded to Invantive Customer Service where that is configured.\n\nEvery line of a file is one JSON object: a record of the .NET type Invantive.Basics.LoggedSessionIO of assembly Invantive.Basics version 26.1.88.0 (NDJSON, newline-delimited JSON, see https://github.com/ndjson/ndjson-spec), written by System.Text.Json.\n\nA property whose value is null is left out of the line, so no property is required and a reader takes an absent property as null.\n\nRead the files as a table with Invantive UniversalSQL through the Big Data JSON driver, for instance with the connection string: provider=BigDataJson;swagger-specification-files={specification};directories={directory};extension=*.ndjson;recurse-directories=true\n\nGenerated at run time from the metadata of the type by Invantive.Basics.NdjsonOpenApiGenerator and written again whenever the assembly changes, so a property added to the type is in this specification without any other step.",
"contact": {
"name": "Invantive B.V.",
"email": "
[email protected]",
"url": "https://invantive.eu"
},
"x-invantive-generator": "Invantive.Basics.NdjsonOpenApiGenerator",
"x-invantive-record-type": "Invantive.Basics.LoggedSessionIO",
"x-invantive-assembly": "Invantive.Basics",
"x-invantive-assembly-version": "26.1.88.0",
"x-invantive-assembly-mvid": "6118c4c5-2552-40ac-aa6c-e4adb0f19d92",
"x-invantive-serializer": "System.Text.Json",
"x-invantive-content-type": "application/x-ndjson",
"x-invantive-nulls-omitted": true,
"x-invantive-connection-string-example": "provider=BigDataJson;swagger-specification-files={specification};directories={directory};extension=*.ndjson;recurse-directories=true"
},
"tags": [
{
"name": "SessionIOs",
"description": "Records of the .NET type Invantive.Basics.LoggedSessionIO, read as the table SessionIOs.SessionIOs."
}
],
"paths": {
"/": {
"get": {
"tags": [
"SessionIOs"
],
"summary": "Gets all session I/O events",
"description": "Session I/Os of Invantive products: every call, read and write a session makes on a data source, with its outcome, its duration on the clock, on the CPU, sleeping and waiting on the data source, its counts of bytes and rows, and the context of the session. Written to the file named by the environment variable INVANTIVE_LOG_IO_TO_FILE_NAME_PATH - a mask, filled per process - when it is set, one line per I/O, either as the I/O completes (INVANTIVE_LOG_IO_TO_FILE_REALTIME) or in batches; the same records are shown by the products as the session I/O of a connection and are forwarded to Invantive Customer Service where that is configured.",
"operationId": "SessionIOs",
"x-invantive-label-singular": "Session I/O",
"x-invantive-label-plural": "Session I/Os",
"parameters": [],
"responses": {
"200": {
"description": "Successful operation.",
"content": {
"application/x-ndjson": {
"schema": {
"$ref": "#/components/schemas/LoggedSessionIO"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"LoggedSessionIO": {
"type": "object",
"description": "One I/O of an Invantive product on a data source - a call, a read, a write - with its outcome, its duration on the clock, on the CPU, sleeping and waiting, its counts of bytes and rows, and the context of the session it was made in.",
"x-invantive-record-type": "Invantive.Basics.LoggedSessionIO",
"items": {
"type": "object",
"properties": {
"MetadataType": {
"type": "string",
"title": "Metadata Type",
"description": "Full name of the .NET type of the record, Invantive.Basics.LoggedSessionIO, which tells a reader of a mixed stream what shape the line has.",
"example": "Invantive.Basics.LoggedSessionIO",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "MetadataType"
},
"Id": {
"type": "integer",
"format": "int64",
"title": "Id",
"description": "Sequence number of the I/O within the process, incremented per I/O.",
"x-invantive-clr-type": "System.Int64",
"x-invantive-clr-property": "Id"
},
"Uid": {
"type": "string",
"format": "uuid",
"title": "Uid",
"description": "Unique identifier of the I/O.",
"example": "3f2504e0-4f89-11d3-9a0c-0305e82c3301",
"x-invantive-clr-type": "System.Guid",
"x-invantive-clr-property": "Uid"
},
"ProviderObjectId": {
"type": "string",
"format": "uuid",
"title": "Provider Object Id",
"description": "Unique identifier of the driver instance which executed the I/O.",
"nullable": true,
"x-invantive-clr-type": "System.Guid",
"x-invantive-clr-property": "ProviderObjectId"
},
"BytesSent": {
"type": "integer",
"format": "int64",
"title": "Bytes Sent",
"description": "Number of bytes sent during the I/O.",
"nullable": true,
"x-invantive-clr-type": "System.Int64",
"x-invantive-clr-property": "BytesSent"
},
"BytesReceived": {
"type": "integer",
"format": "int64",
"title": "Bytes Received",
"description": "Number of bytes received during the I/O.",
"nullable": true,
"x-invantive-clr-type": "System.Int64",
"x-invantive-clr-property": "BytesReceived"
},
"RoundTrips": {
"type": "integer",
"format": "int32",
"title": "Round Trips",
"description": "Number of round trips to the data source the I/O took.",
"nullable": true,
"x-invantive-clr-type": "System.Int32",
"x-invantive-clr-property": "RoundTrips"
},
"RowCount": {
"type": "integer",
"format": "int64",
"title": "Row Count",
"description": "Number of rows handled by the I/O.",
"nullable": true,
"x-invantive-clr-type": "System.Int64",
"x-invantive-clr-property": "RowCount"
},
"RecursionLevel": {
"type": "integer",
"format": "int32",
"title": "Recursion Level",
"description": "Recursion level of the I/O: 0 for an I/O made directly for the statement, higher for one made from within another I/O.",
"x-invantive-clr-type": "System.Int32",
"x-invantive-clr-property": "RecursionLevel"
},
"Partition": {
"type": "string",
"title": "Partition",
"description": "Code of the partition - the company, division or administration within the data source - the I/O was executed on.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "Partition"
},
"Action": {
"type": "string",
"title": "Action",
"description": "Action executed, such as READ or WRITE.",
"example": "READ",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "Action"
},
"DataContainerAlias": {
"type": "string",
"title": "Data Container Alias",
"description": "Alias of the data container - the connection to the data source - the I/O was executed on.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "DataContainerAlias"
},
"Origin": {
"type": "integer",
"format": "int32",
"enum": [
0,
1,
2
],
"x-enum-varnames": [
"User",
"Metadata",
"Preemptive"
],
"title": "Origin",
"description": "Why the I/O was made: for the user, for the metadata, or ahead of a question expected shortly. An enumeration (Invantive.Basics.SessionIOOrigin) written as the ordinal of its member. Members: User = 0: For the user: a statement, action or request of the user needed the call.; Metadata = 1: For the metadata: the platform needed to know what the other side holds.; Preemptive = 2: Ahead of a question expected shortly: pre-emptive loading, while the session was idle..",
"x-invantive-clr-type": "Invantive.Basics.SessionIOOrigin",
"x-invantive-clr-property": "Origin"
},
"ClientId": {
"type": "string",
"title": "Client Id",
"description": "Identifier of the client which requested the I/O.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "ClientId"
},
"RequestId": {
"type": "string",
"title": "Request Id",
"description": "Identifier of the request being handled, for a web application.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "RequestId"
},
"InboundCorrelationIds": {
"type": "string",
"title": "Inbound Correlation Ids",
"description": "Correlation identifiers received with the inbound request.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "InboundCorrelationIds"
},
"GuiIpAddressExternal": {
"type": "string",
"title": "Gui Ip Address External",
"description": "External IP address of the user interface. An IP address as text, in IPv6 notation.",
"nullable": true,
"x-invantive-clr-type": "System.Net.IPAddress",
"x-invantive-clr-property": "GuiIpV6AddressExternal"
},
"GuiIpV6PortExternal": {
"type": "integer",
"format": "int32",
"title": "Gui Ip V6 Port External",
"description": "External port of the user interface.",
"nullable": true,
"x-invantive-clr-type": "System.UInt16",
"x-invantive-clr-property": "GuiIpV6PortExternal"
},
"UserAgent": {
"type": "string",
"title": "User Agent",
"description": "HTTP user agent of the client, when the I/O was requested over HTTP.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "UserAgent"
},
"DataContainerId": {
"type": "string",
"title": "Data Container Id",
"description": "Identifier of the data container the I/O was executed on.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "DataContainerId"
},
"ExecutionDateUtc": {
"type": "string",
"format": "date-time",
"title": "Execution Date Utc",
"description": "Moment the I/O started, in UTC. ISO 8601 date and time; a moment in UTC carries the suffix Z.",
"example": "2026-09-22T10:15:30.1234567Z",
"x-invantive-clr-type": "System.DateTime",
"x-invantive-clr-property": "ExecutionDateUtc"
},
"DurationMs": {
"type": "number",
"format": "double",
"title": "Duration Ms",
"description": "Duration of the I/O in milliseconds on the clock.",
"nullable": true,
"x-invantive-clr-type": "System.Double",
"x-invantive-clr-property": "DurationOnClockMs"
},
"DurationOnCpuMs": {
"type": "number",
"format": "double",
"title": "Duration On Cpu Ms",
"description": "CPU time consumed by the I/O in milliseconds.",
"nullable": true,
"x-invantive-clr-type": "System.Double",
"x-invantive-clr-property": "DurationOnCpuMs"
},
"DurationOnSleepMs": {
"type": "number",
"format": "double",
"title": "Duration On Sleep Ms",
"description": "Time the I/O spent sleeping - waiting for a rate limit or a retry - in milliseconds.",
"nullable": true,
"x-invantive-clr-type": "System.Double",
"x-invantive-clr-property": "DurationOnSleepMs"
},
"DurationOnIoMs": {
"type": "number",
"format": "double",
"title": "Duration On Io Ms",
"description": "Time the I/O spent waiting on the data source in milliseconds.",
"nullable": true,
"x-invantive-clr-type": "System.Double",
"x-invantive-clr-property": "DurationOnIoMs"
},
"Successful": {
"type": "boolean",
"title": "Successful",
"description": "Whether the I/O completed successfully.",
"example": true,
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "Successful"
},
"Url": {
"type": "string",
"title": "Url",
"description": "Address of the resource accessed.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "Url"
},
"ErrorMessage": {
"type": "string",
"title": "Error Message",
"description": "Message of the error, when the I/O failed.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "ErrorMessage"
},
"ErrorMessageCode": {
"type": "string",
"title": "Error Message Code",
"description": "Message code of the error, when the I/O failed.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "ErrorMessageCode"
},
"CallSafeName": {
"type": "string",
"title": "Call Safe Name",
"description": "Call-safe name of the object accessed, such as the table.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "CallSafeName"
},
"LicenseContractCode": {
"type": "string",
"title": "License Contract Code",
"description": "Code of the licence contract of the user.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "LicenseContractCode"
},
"LicenseKeyIdentifier": {
"type": "string",
"title": "License Key Identifier",
"description": "Identifier of the licence key of the user.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "LicenseKeyIdentifier"
},
"ProviderName": {
"type": "string",
"title": "Provider Name",
"description": "Name of the driver (provider) which executed the I/O.",
"example": "ExactOnlineXml",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "ProviderName"
},
"ManagedThreadId": {
"type": "integer",
"format": "int32",
"title": "Managed Thread Id",
"description": "Identifier of the managed .NET thread which executed the I/O.",
"nullable": true,
"x-invantive-clr-type": "System.Int32",
"x-invantive-clr-property": "ManagedThreadId"
},
"TaskId": {
"type": "integer",
"format": "int32",
"title": "Task Id",
"description": "Identifier of the .NET task which executed the I/O, when executed from within a task.",
"nullable": true,
"x-invantive-clr-type": "System.Int32",
"x-invantive-clr-property": "TaskId"
},
"ExecutionOptionsId": {
"type": "string",
"format": "uuid",
"title": "Execution Options Id",
"description": "Identifier of the execution options - the unit of work - the I/O was executed under.",
"nullable": true,
"x-invantive-clr-type": "System.Guid",
"x-invantive-clr-property": "ExecutionOptionsId"
},
"SqlExecutionStepId": {
"type": "integer",
"format": "int64",
"title": "Sql Execution Step Id",
"description": "Identifier of the SQL execution step the I/O belongs to.",
"nullable": true,
"x-invantive-clr-type": "System.Int64",
"x-invantive-clr-property": "SqlExecutionStepId"
},
"SqlExecutionId": {
"type": "string",
"format": "uuid",
"title": "Sql Execution Id",
"description": "Identifier of the SQL execution the I/O belongs to.",
"nullable": true,
"x-invantive-clr-type": "System.Guid",
"x-invantive-clr-property": "SqlExecutionId"
},
"SqlStatementId": {
"type": "string",
"format": "uuid",
"title": "Sql Statement Id",
"description": "Identifier of the SQL statement the I/O belongs to.",
"nullable": true,
"x-invantive-clr-type": "System.Guid",
"x-invantive-clr-property": "SqlStatementId"
},
"FromMemoryCache": {
"type": "boolean",
"title": "From Memory Cache",
"description": "Whether the result came from the memory cache instead of the data source.",
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "FromMemoryCache"
},
"FromDiskCache": {
"type": "boolean",
"title": "From Disk Cache",
"description": "Whether the result came from the disk cache instead of the data source.",
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "FromDiskCache"
},
"FromApplicationCache": {
"type": "boolean",
"title": "From Application Cache",
"description": "Whether the result came from an application-specific cache instead of the data source.",
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "FromApplicationCache"
},
"ForwardedToCustomerService": {
"type": "boolean",
"title": "Forwarded To Customer Service",
"description": "Whether the I/O was forwarded to Invantive Customer Service.",
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "ForwardedToCustomerService"
},
"Iiid": {
"type": "string",
"title": "Iiid",
"description": "Invantive Installation ID of the device.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "Iiid"
},
"Iuid": {
"type": "string",
"title": "Iuid",
"description": "Invantive User ID of the user.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "Iuid"
},
"SessionId": {
"type": "string",
"title": "Session Id",
"description": "Identifier of the session the I/O belongs to.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "SessionId"
},
"BillingId": {
"type": "string",
"title": "Billing Id",
"description": "Billing identifier of the work.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "BillingId"
},
"BillingReference": {
"type": "string",
"title": "Billing Reference",
"description": "Billing reference of the work.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "BillingReference"
},
"BillingPoolIdentityId": {
"type": "string",
"title": "Billing Pool Identity Id",
"description": "Pool identity the work is billed to, when it differs from the pool identity.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "BillingPoolIdentityId"
},
"PoolIdentity": {
"type": "string",
"title": "Pool Identity",
"description": "Identifier of the pool identity: the identity a pooled process or connection works under.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "PoolIdentity"
},
"ParameterListText": {
"type": "string",
"title": "Parameter List Text",
"description": "Parameters of the I/O, as text.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "ParameterListText"
},
"PublicQueryParameters": {
"type": "string",
"title": "Public Query Parameters",
"description": "Public query parameters of the request, as text.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "PublicQueryParameters"
},
"GuiModuleName": {
"type": "string",
"title": "Gui Module Name",
"description": "Name of the module of the user interface.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "GuiModuleName"
},
"GuiModuleVersion": {
"type": "string",
"title": "Gui Module Version",
"description": "Version of the module of the user interface.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "GuiModuleVersion"
},
"GuiAction": {
"type": "string",
"title": "Gui Action",
"description": "Action of the user interface being executed when the I/O was made.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "GuiAction"
},
"MachineNameFull": {
"type": "string",
"title": "Machine Name Full",
"description": "Full name of the machine the process runs on.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "MachineNameFull"
},
"ExecutableName": {
"type": "string",
"title": "Executable Name",
"description": "Name of the executable of the process.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "ExecutableName"
},
"UserName": {
"type": "string",
"title": "User Name",
"description": "Operating system user of the process.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "UserName"
},
"ProcessId": {
"type": "integer",
"format": "int64",
"title": "Process Id",
"description": "Operating system process identifier.",
"nullable": true,
"x-invantive-clr-type": "System.UInt32",
"x-invantive-clr-property": "ProcessId"
},
"RemoteCorrelationIds": {
"type": "string",
"title": "Remote Correlation Ids",
"description": "Correlation identifiers received from the remote system.",
"nullable": true,
"x-invantive-clr-type": "System.String",
"x-invantive-clr-property": "RemoteCorrelationIds"
},
"IsSharedEnvironment": {
"type": "boolean",
"title": "Is Shared Environment",
"description": "Whether the process runs in a shared environment such as Invantive Cloud.",
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "IsSharedEnvironment"
},
"IsInternalOnly": {
"type": "boolean",
"title": "Is Internal Only",
"description": "Whether the process runs in an environment for internal use only.",
"x-invantive-clr-type": "System.Boolean",
"x-invantive-clr-property": "IsInternalOnly"
}
},
"required": []
}
}
}
}
}
```