generated: '2026-10-03' method: derived generator: derive-data-model.py source: - openapi/dataiku-artifact-sign-offs-api-openapi.yml - openapi/dataiku-artifacts-api-openapi.yml - openapi/dataiku-authentication-api-openapi.yml - openapi/dataiku-blueprint-versions-api-openapi.yml - openapi/dataiku-blueprints-api-openapi.yml - openapi/dataiku-bundles-api-openapi.yml - openapi/dataiku-code-envs-api-openapi.yml - openapi/dataiku-connections-api-openapi.yml - openapi/dataiku-custom-fields-api-openapi.yml - openapi/dataiku-datasets-api-openapi.yml - openapi/dataiku-general-settings-api-openapi.yml - openapi/dataiku-generations-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 72 entities_in_spec: 72 relationships: 30 entities: - name: Artifact fields: 10 - name: ArtifactSummary fields: 6 - name: AuthKey fields: 5 - name: Blueprint fields: 8 - name: BlueprintSummary fields: 5 - name: BlueprintVersion fields: 7 - name: BlueprintVersionSummary fields: 4 - name: BundleSummary fields: 4 - name: CodeEnv fields: 5 - name: CodeEnvSummary fields: 2 - name: Connection fields: 5 - name: ConnectionSummary fields: 2 - name: CreateArtifactRequest fields: 4 - name: CreateAuthKeyRequest fields: 2 - name: CreateBlueprintRequest fields: 3 - name: CreateBlueprintVersionRequest fields: 1 - name: CreateBundleRequest fields: 1 - name: CreateDatasetRequest fields: 5 - name: CreateProjectRequest fields: 3 - name: CreateUserRequest fields: 6 - name: Dataset fields: 10 - name: DatasetData fields: 3 - name: DatasetSchema fields: 2 - name: DelegateSignOffRequest fields: 2 - name: Endpoint fields: 3 - name: FieldSetting fields: 6 - name: GeneralSettings fields: 4 - name: Generation fields: 5 - name: GenerationSummary fields: 3 - name: GlobalAPIKey fields: 6 - name: GovernUser fields: 4 - name: Group fields: 4 - name: HealthStatus fields: 2 - name: Job fields: 7 - name: JobActivity fields: 3 - name: JobSummary fields: 5 - name: ManagedFolder fields: 4 - name: ManagedFolderContents fields: 1 - name: Meaning fields: 4 - name: Metrics fields: 5 - name: ModelEvaluationStoreSummary fields: 3 - name: ModelVersion fields: 3 - name: Plugin fields: 6 - name: PluginSummary fields: 4 - name: Project fields: 7 - name: ProjectMetadata fields: 5 - name: ProjectSummary fields: 4 - name: Recipe fields: 8 - name: RecipeSummary fields: 3 - name: Role fields: 4 - name: SavedModel fields: 6 - name: SavedModelSummary fields: 4 - name: Scenario fields: 7 - name: ScenarioLight fields: 3 - name: ScenarioRun fields: 4 - name: ScenarioSummary fields: 5 - name: SchemaColumn fields: 4 - name: Service fields: 5 - name: ServiceSummary fields: 4 - name: SignOff fields: 5 - name: SignOffConfiguration fields: 1 - name: SignOffReview fields: 4 - name: SignOffReviewRequest fields: 2 - name: SignOffStep fields: 5 - name: SqlQueryRequest fields: 4 - name: SqlQueryResult fields: 2 - name: StartJobRequest fields: 1 - name: Tag fields: 3 - name: User fields: 6 - name: WorkflowConfiguration fields: 2 - name: WorkflowStatus fields: 3 - name: WorkflowTransition fields: 2 relationships: - from: SignOff to: SignOffReview type: has_many via: reviews - from: Artifact to: Blueprint type: belongs_to via: blueprintId - from: Artifact to: BlueprintVersion type: belongs_to via: blueprintVersionId - from: CreateArtifactRequest to: Blueprint type: belongs_to via: blueprintId - from: CreateArtifactRequest to: BlueprintVersion type: belongs_to via: blueprintVersionId - from: ArtifactSummary to: Blueprint type: belongs_to via: blueprintId - from: SignOffConfiguration to: SignOffStep type: has_many via: steps - from: BlueprintVersion to: Blueprint type: belongs_to via: blueprintId - from: BlueprintVersion to: FieldSetting type: has_many via: fieldSettings - from: BlueprintVersion to: SignOffConfiguration type: has_one via: signOffConfiguration - from: WorkflowConfiguration to: WorkflowStatus type: has_many via: statuses - from: WorkflowConfiguration to: WorkflowTransition type: has_many via: transitions - from: Blueprint to: FieldSetting type: has_many via: fieldSettings - from: Blueprint to: SignOffConfiguration type: has_one via: signOffConfiguration - from: Blueprint to: WorkflowConfiguration type: has_one via: workflowConfiguration - from: Dataset to: DatasetSchema type: has_one via: schema - from: Dataset to: Tag type: has_one via: creationTag - from: Dataset to: Tag type: has_one via: versionTag - from: DatasetSchema to: SchemaColumn type: has_many via: columns - from: Generation to: Endpoint type: has_many via: endpoints - from: GenerationSummary to: Generation type: belongs_to via: generationId - from: Job to: JobActivity type: has_many via: activities - from: Project to: Tag type: has_one via: creationTag - from: Project to: Tag type: has_one via: versionTag - from: Recipe to: Tag type: has_one via: creationTag - from: Recipe to: Tag type: has_one via: versionTag - from: SavedModel to: ModelVersion type: has_many via: versions - from: ScenarioRun to: Scenario type: belongs_to via: scenarioId - from: Service to: Endpoint type: has_many via: endpoints - from: ServiceSummary to: Service type: belongs_to via: serviceId