/**
* Internal is a virtual namespace to describe generic functions passed as parameters
* and called internally in business objects and their components.
*
* @namespace internal
*/
var internal = {
/**
* Gets the value of a model property.
*
* @function internal~getValue
* @param {bo.shared.PropertyInfo} property - The definition of the model property.
* @returns {*} The current value of the property.
*/
getValue: function (property) {},
/**
* Sets the value of a model property.
*
* @function internal~setValue
* @param {bo.shared.PropertyInfo} property - The definition of the model property.
* @param {*} value - The new value of the property.
*/
setValue: function (property, value) {},
/**
* Initializes the business objects.
*
* @function internal~initializeCfg
* @param {string} cfgPath -
* The relative path of the {@link external.configurationFile configuration file} (.js or .json).
* E.g. /config/business-objects.json
*/
initializeCfg: function (cfgPath) {}
};