Data Input

A Data Input represents data required for a process or activity to start. It visualizes input dependencies-what information must be available before execution can begin.

Category
data
BPMN Spec
Section 10.3.1
Icon Class
bpmn-icon-data-input

What is a Data Input?

A Data Input explicitly shows what data a process or activity requires to execute. It is an input parameter that must be provided before the process or activity can start.

Visual Representation

A Data Input displays as a document shape with an unfilled arrow pointing into it. The arrow indicates that data flows into (is provided to) the process or activity.

Key Characteristics

  • Input requirement: Shows mandatory data needed to start
  • Parameter visualization: Makes input parameters explicit in diagrams
  • Process boundary: Often shown on process boundaries for called processes
  • Precondition documentation: Documents what must be available

Common Use Cases

API Input Parameters

Show that a service process requires "CustomerID" and "OrderData" as inputs.

Report Generation

Indicate that a report process needs "DateRange" and "DepartmentFilter" inputs.

Call Activity Parameters

Document the input data a reusable process expects when called.

Frequently Asked Questions

Related BPMN Elements

Try this element in Crismo

Create beautiful BPMN diagrams with our modern process modeling platform.