● Integer ← x, y, z, *Count, *Number
● Date ← *Date
e.g. BirthDate
● DateTime ← *DateTime, *On, Instant
e.g. Datetime, CreatedOn
● Time ← Time
● Boolean ← Is, Has
e.g. IsCompleted, HasDocument
● Email ← *Email
● PhoneNumber ← *Phone, *Mobile
e.g. HomePhone, WorkMobile
● Currency ← *Amount, *Price
● User Identifier ← *By
e.g. CreatedBy
● Entity Identifier ←
e.g. CustomerId
● Entity Record ←
● Entity Record List ←
When naming a new attribute (or variable), OutSystems tries to infer its type