Skip to main content

Object in SmeUp

This system is built around the concept of Objects, which represent concrete elements within an application.

Every element within the application is an object. These objects can represent any tangible entity (e.g., an order, a customer, a collaborator). Each action performed on an object is either a property or a function of that object.

Object Structure

Objects are identified by three elements: Type, Parameter, and Code.

  • Type: Indicates a general category (e.g., CN for "Contact").
  • Parameter: Specifies a subset within this category (e.g., COL for "Collaborator").
  • Code: Uniquely identifies a specific instance of the object.

Properties and Attributes

  • Attributes: These are OAV, specific characteristics of an object. For instance, for an order, an attribute could be the associated customer.

  • Properties: These are actions that can be performed on an object. For example, "editing" an order.