JSON Schema definitions for Qlik data integration projects and tasks. This repository is the versioned, auditable reference for the schemas used to configure and build data integration pipelines programmatically with Qlik.
Note
Qlik may add other resource schemas in future. If you're interested only in Qlik Data Integration schemas, load only from the qtcp directory.
Schemas are distributed via CDN for direct consumption by tools and pipelines.
These schemas define the structure and validation rules for QTCP (Qlik Talend Cloud Platform) project and task configurations. They are intended as a reference for:
- Customers and partners building or automating data integration projects via API or tooling
- Tool authors who need schemas for validation, autocompletion, or code generation
- Anyone auditing how schema definitions change over time
For the full API and configuration specifications for Qlik data integration, see the Qlik Developer portal.
All schemas live in qtcp/ and conform to JSON Schema draft-07.
| Schema | Description |
|---|---|
project.schema.json |
Top-level project configuration (Data Movement or Data Pipeline) |
task.schema.json |
Task configuration with type-discriminated routing to settings schemas |
task.schedule.schema.json |
Task scheduling |
task.dataset.schema.json |
Dataset definitions within tasks, including cross-project references |
task.model.schema.json |
Data model entity relationships |
task.sourceselection.schema.json |
Source table and view pattern selection |
task.transformationrules.schema.json |
Declarative transformation rules (rename, add/drop columns, type changes, value replacement) |
task.transformationdataflow.schema.json |
Transformation data flow definitions |
newtaskdefaults.schema.json |
Default configurations for creating new tasks (via the UI) |