# Page Data Object

Property Type Description
data Object Component-level data model. Property names must not start with $ or _. Do not use reserved words such as for, if, show, tid.
public Object Page-level component data model. It affects the override mechanism of incoming data: Properties defined within public can be overridden by incoming data. If an external incoming data property is not declared in public, it will not be added.
protected Object Page-level component data model. It affects the override mechanism of incoming data: Properties defined within protected can be overridden by data passed from internal page requests within the application, but not by data passed from external requests.
private Object Page-level component data model. It affects the override mechanism of incoming data: Properties defined within private cannot be overridden.
computed Object Computed properties. Property names must not start with $ or _. Do not use reserved words such as for, if, show, tid.

Helpful Tip

Note that public, protected, and private cannot be used simultaneously with data.