# Type Alias AiExecutable

AiExecutable: {
createdAt: string;
deployable: boolean;
description?: string;
id: AiExecutableId;
inputArtifacts?: AiExecutableArtifactList;
labels?: AiLabelList;
modifiedAt: string;
name: string;
outputArtifacts?: AiExecutableArtifactList;
parameters?: AiExecutableParameterList;
scenarioId?: AiScenarioId;
versionId: AiVersionId;
} & Record<string, any>

An ML executable consists of a set of ML tasks, flows between tasks, dependencies between tasks, models (or model versions?).

#### Type Declaration

- ##### createdAt: string

  Timestamp of resource creation Format: "date-time".

- ##### deployable: boolean

  Whether this executable is deployable

- ##### `Optional` description?: string

  Description of the executable

- ##### id: AiExecutableId

- ##### `Optional` inputArtifacts?: AiExecutableArtifactList

- ##### `Optional` labels?: AiLabelList

- ##### modifiedAt: string

  Timestamp of latest resource modification Format: "date-time".

- ##### name: string

  Name of the executable

  Copyright Ⓒ 2026 SAP SE or an SAP affiliate company. All rights reserved.

- ##### `Optional` outputArtifacts?: AiExecutableArtifactList

- ##### `Optional` parameters?: AiExecutableParameterList

- ##### `Optional` scenarioId?: AiScenarioId

- ##### versionId: AiVersionId

- Defined in packages/ai-api/dist/client/AI_CORE_API/schema/ai-executable.d.ts:11