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

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

Model this in Crismo

Create BPMN diagrams with AI assistance. Free, no signup needed.