Skip to main content

Types

Version: 3.20.0

Adapter

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1System.Communication-3.20.0/DeployableWorkload-1System.Communication-3.20.0/Adapter-1

An external client that connects via SignalR to execute data pipelines. Adapters manage pools and receive pipeline configurations from the Communication Controller. Deployed to Kubernetes by the Communication Operator via Helm (chart/values inherited from DeployableWorkload).

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/CommunicationStateTimestampTrue
System.Communication-3/CommunicationStateFalse
System.Communication-3/ConfigurationStateFalse
System.Communication-3/LastConfigurationErrorTrue
System.Communication-3/LastConfigurationErrorTimestampTrue
System.Communication-3/AdapterConfigurationTrue
System.Communication-3/LastSyncedSequenceNumberFalse

AiConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/AiConfiguration-1

Configuration for AI services (e.g. Anthropic Claude API). Stores API credentials and default model settings. Referenced by pipeline nodes via ApiKeyConfigurationName.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/ApiKeyFalse
System.Communication-3/AiModelTrue
System.Communication-3/MaxTokensTrue
System.Communication-3/TemperatureTrue
System.Communication-3/McpServerUrlTrue

Application

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1System.Communication-3.20.0/DeployableWorkload-1System.Communication-3.20.0/Application-1

A tenant-specific web application deployed by the Communication Operator via Helm. Examples: energy-community, voest-app, maco-app. Most configuration (URIs, env vars, secrets) lives in ValuesYaml / Values inherited from DeployableWorkload; only operator-relevant fields are exposed as typed attributes.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostnameTrue

DataFlow

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DataFlow-1

A logical grouping of pipelines and triggers that belong together. DataFlows organize the data integration logic within a tenant.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System-2/NameFalse
System-2/DescriptionTrue

DataPointMapping

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DataPointMapping-1

Maps a source entity attribute to a target entity attribute with optional expression transformation

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System-2/NameTrue
System-2/EnabledFalse
System.Communication-3/SourceAttributePathTrue
System.Communication-3/MappingExpressionTrue
System.Communication-3/TargetAttributePathTrue

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
MappedAsSourceNSystem.Communication-3/MapsFromSystem-2/Entity

DeployableEntity

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1

Abstract base type for entities that can be deployed to adapters or pools. Tracks deployment state, name, description, and status messages.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/DeploymentStateFalse
System-2/NameTrue
System-2/DescriptionTrue
System.Communication-3/StatusMessageTrue
System.Communication-3/LastDeploymentErrorTrue
System.Communication-3/LastDeploymentErrorTimestampTrue

DeployableWorkload

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1System.Communication-3.20.0/DeployableWorkload-1

Abstract base type for workloads that the Communication Operator deploys to Kubernetes via Helm. Carries the chart reference, base values.yaml, and structured value overrides shared by Adapter and Application.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/ChartNameTrue
System.Communication-3/ChartVersionTrue
System.Communication-3/ValuesYamlTrue
System.Communication-3/ValuesTrue
System.Communication-3/ReceivesClusterSecretsFalse

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
HelmRepositoryZeroOrOneSystem.Communication-3/HelmRepositorySystem.Communication-3/HelmRepositoryConfiguration

DiscordConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/DiscordConfiguration-1

Configuration for Discord bot integration used by the ToDiscord pipeline node (POST /channels/{id}/messages).

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/BotTokenFalse
System.Communication-3/GuildIdTrue

EMailReceiverConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/EMailReceiverConfiguration-1

IMAP email receiver configuration for polling a mailbox

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostFalse
System.Communication-3/PortFalse
System.Communication-3/UsernameFalse
System.Communication-3/PasswordFalse
System.Communication-3/IsSslEnabledFalse
System.Communication-3/FolderTrue

EMailSenderConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/EMailSenderConfiguration-1

SMTP email sender configuration for outgoing email delivery.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostFalse
System.Communication-3/PortFalse
System.Communication-3/SenderEmailTrue
System.Communication-3/UsernameFalse
System.Communication-3/PasswordFalse
System.Communication-3/IsSslEnabledFalse

EdaConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/EdaConfiguration-1

Configuration for EDA integration

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/NetworkPartnerIdFalse

EnergyCommunityConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/EdaConfiguration-1System.Communication-3.20.0/EnergyCommunityConfiguration-1

Configuration for an energy community

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System-2/NameTrue
System.Communication-3/EnergyCommunityIdFalse
System.Communication-3/HeaderLogoTrue
System.Communication-3/FooterLogoTrue
System.Communication-3/UiThemeColorsTrue
System.Communication-3/AppTitleTrue
System.Communication-3/AppHeadingTrue
System.Communication-3/BillingReportNameTrue
System.Communication-3/HeaderGradientStartTrue
System.Communication-3/HeaderGradientEndTrue
System.Communication-3/FooterGradientStartTrue
System.Communication-3/FooterGradientEndTrue
System.Communication-3/BackgroundColorTrue
System.Communication-3/FaviconTrue
System.Communication-3/ConsumptionRecordRequestDelayFalse
System.Communication-3/ConsumerPriceFalse
System.Communication-3/ProducerPriceFalse
System.Communication-3/TaxRateFalse
System.Communication-3/FarmerTaxRateFalse

FinApiConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/FinApiConfiguration-1

Configuration for the finAPI banking adapter connection.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostFalse
System.Communication-3/ClientIdFalse
System.Communication-3/ClientSecretFalse
System.Communication-3/UsernameFalse
System.Communication-3/PasswordFalse
System.Communication-3/IsSandboxTrue

GrafanaConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/GrafanaConfiguration-1

Configuration for Grafana integration. Used by the GrafanaProvisionTenant and GrafanaDeprovisionTenant pipeline nodes.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/GrafanaUrlFalse
System.Communication-3/AdminUserFalse
System.Communication-3/AdminPasswordFalse
System.Communication-3/OctoMeshUrlFalse
System.Communication-3/IdentityServerUrlFalse
System.Communication-3/OAuthClientIdTrue

HelmRepositoryConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/HelmRepositoryConfiguration-1

Configuration of a Helm chart repository (HTTP, typically GitHub Pages — public or private). Referenced by DeployableWorkload entities so the Communication Operator knows where to pull the chart from. Tenant-scoped.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/RepositoryUrlFalse
System.Communication-3/ChannelFalse
System.Communication-3/UsernameTrue
System.Communication-3/PasswordTrue

LoxoneConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/LoxoneConfiguration-1

Configuration for connecting to a Loxone Miniserver via REST API

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostFalse
System.Communication-3/PortFalse
System.Communication-3/UsernameFalse
System.Communication-3/PasswordFalse
System.Communication-3/IsSslEnabledFalse
System.Communication-3/PollIntervalSecondsTrue
System.Communication-3/MappingTargetsTrue

MicrosoftGraphConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/MicrosoftGraphConfiguration-1

Microsoft Graph API configuration for OAuth2 client credentials authentication

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/AzureTenantIdFalse
System.Communication-3/ClientIdFalse
System.Communication-3/ClientSecretFalse

Pipeline

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1System.Communication-3.20.0/Pipeline-1

A data processing pipeline that defines a sequence of processing nodes. Pipelines are deployed to adapters for execution and can be organized within data flows.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System-2/EnabledTrue
System.Communication-3/PipelineDefinitionFalse
System.Communication-3/IsDebuggingEnabledTrue

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
ParentOneSystem-2/ParentChildSystem.Communication-3/DataFlow

Inbound Associations

Inbound NameInbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
SendsDataToNSystem.Communication-3/SendsDataToSystem.Communication-3/Pipeline

PipelineExecution

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/PipelineExecution-1

Records an individual pipeline execution with its status, timing, trigger type, and optional input/output data. Linked to the executed pipeline and the adapter that performed the execution.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/ExecutionIdFalse
System.Communication-3/ExecutionStatusFalse
System.Communication-3/TriggerTypeFalse
System.Communication-3/StartedAtFalse
System.Communication-3/CompletedAtTrue
System.Communication-3/DurationMsTrue
System.Communication-3/ErrorMessageTrue
System.Communication-3/InputDataTrue
System.Communication-3/OutputDataTrue

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
PipelineExecutionsOneSystem.Communication-3/ExecutedPipelineSystem.Communication-3/Pipeline

PipelineStatistics

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/PipelineStatistics-1

Aggregated execution statistics for a pipeline across multiple time windows (1h, 12h, 24h, 30d). Tracks success/failure counts and average duration per period.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/LastHourSuccessCountFalse
System.Communication-3/LastHourFailureCountFalse
System.Communication-3/LastHourAvgDurationMsFalse
System.Communication-3/Last12HoursSuccessCountFalse
System.Communication-3/Last12HoursFailureCountFalse
System.Communication-3/Last12HoursAvgDurationMsFalse
System.Communication-3/Last24HoursSuccessCountFalse
System.Communication-3/Last24HoursFailureCountFalse
System.Communication-3/Last24HoursAvgDurationMsFalse
System.Communication-3/Last30DaysSuccessCountFalse
System.Communication-3/Last30DaysFailureCountFalse
System.Communication-3/Last30DaysAvgDurationMsFalse
System.Communication-3/LastUpdatedAtTrue
System.Communication-3/LastExecutionAtTrue

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
PipelineStatisticsZeroOrOneSystem.Communication-3/StatisticsForPipelineSystem.Communication-3/Pipeline

PipelineTrigger

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1System.Communication-3.20.0/PipelineTrigger-1

A scheduled trigger that executes one or more pipelines based on a cron expression. Organized within data flows alongside the pipelines they trigger.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System-2/EnabledFalse
System.Bot-3/CronExpressionFalse

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
ParentOneSystem-2/ParentChildSystem.Communication-3/DataFlow

Pool

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/DeployableEntity-1System.Communication-3.20.0/Pool-1

A group of managed devices or entities. Pool operators register via SignalR to handle device communication within the pool.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/CommunicationStateTimestampTrue
System.Communication-3/CommunicationStateFalse
System.Communication-3/ConfigurationStateFalse
System.Communication-3/LastConfigurationErrorTrue
System.Communication-3/LastConfigurationErrorTimestampTrue
System.Communication-3/EnvironmentFalse

SapConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/SapConfiguration-1

The SAP configuration type is used to configure the connection to an SAP system.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostFalse
System.Communication-3/SystemNumberFalse
System.Communication-3/SystemIdTrue
System.Communication-3/UsernameFalse
System.Communication-3/PasswordFalse
System.Communication-3/SapClientFalse
System.Communication-3/SapLanguageFalse
System.Communication-3/SapTraceFalse
System.Communication-3/SapGatewayHostTrue
System.Communication-3/SapGatewayServiceTrue
System.Communication-3/SapProgramIdTrue
System.Communication-3/SapRegistrationCountTrue

ServiceAccountConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/ServiceAccountConfiguration-1

Client credentials for service-to-service authentication (OAuth2 client credentials grant)

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/IssuerUriFalse
System.Communication-3/ClientIdFalse
System.Communication-3/ClientSecretFalse
System-2/TenantIdFalse

SftpConfiguration

Inheritance: System-2.2.0/Entity-1System-2.2.0/Configuration-1System.Communication-3.20.0/SftpConfiguration-1

Configuration for connecting to an SFTP server. Supports password and private key authentication.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/HostFalse
System.Communication-3/PortFalse
System.Communication-3/UsernameFalse
System.Communication-3/PasswordTrue
System.Communication-3/PrivateKeyTrue
System.Communication-3/PrivateKeyPassphraseTrue
System.Communication-3/MaxConcurrentConnectionsTrue

Tag

Inheritance: System-2.2.0/Entity-1System.Communication-3.20.0/Tag-1

A label that can be associated with any entity for categorization and filtering purposes.

IDAuto Complete ValuesAuto Increment ReferenceIs Optional
System.Communication-3/TagFalse
System.Communication-3/NameTrue

Outbound Associations

Outbound NameOutbound MultiplicityCkRoleIdTargetCKTypeIdTarget Attributes
IsTaggingNSystem.Communication-3/TagSystem-2/Entity